From 1987f36cda1d57b61c00400800e6aa5ddd55620e Mon Sep 17 00:00:00 2001 From: Georgy Lukyanov Date: Tue, 24 Sep 2024 10:11:34 +0200 Subject: [PATCH] Add integration tests from #3960 --- .../rpc-integration/resources/3934-smt.kore | 60439 ++++++ .../resources/issue3764-vacuous-branch.kore | 156444 +++++++++++++++ .../resources/remainder-predicates.k | 169 + .../resources/remainder-predicates.kompile | 4 + .../use-path-condition-in-equations.k | 62 +- .../test-3934-smt/response-008.json | 8310 +- .../response-branch-after-one.pretty | 1154 + .../response-branch-in-zero.pretty | 1154 + .../state-branch-after-one.pretty | 392 + .../state-branch-in-zero.pretty | 391 + .../state-suspected-vacuous.json | 1 + .../suspected-vacuous-state.json | 14966 ++ .../test-remainder-predicates/README.md | 3 + .../response-test1.json | 483 + .../response-test2.json | 483 + .../response-test3.json | 483 + .../response-test4.json | 23 + .../response-test5.json | 695 + .../response-test6.json | 907 + .../state-test1.execute | 87 + .../state-test2.execute | 87 + .../state-test3.execute | 87 + .../state-test4.execute | 87 + .../state-test5.execute | 87 + .../state-test6.execute | 87 + .../response-test1.booster-dev | 148 + .../response-test1.json | 48 +- .../response-test2.booster-dev | 148 + .../response-test2.json | 50 +- .../response-test3.booster-dev | 148 + .../response-test3.json | 132 + .../response-test4.booster-dev | 148 + .../response-test4.json | 132 + .../state-test3.execute | 87 + .../state-test4.execute | 87 + 35 files changed, 241713 insertions(+), 6500 deletions(-) create mode 100644 booster/test/rpc-integration/resources/3934-smt.kore create mode 100644 booster/test/rpc-integration/resources/issue3764-vacuous-branch.kore create mode 100644 booster/test/rpc-integration/resources/remainder-predicates.k create mode 100755 booster/test/rpc-integration/resources/remainder-predicates.kompile create mode 100644 booster/test/rpc-integration/test-issue3764-vacuous-branch/response-branch-after-one.pretty create mode 100644 booster/test/rpc-integration/test-issue3764-vacuous-branch/response-branch-in-zero.pretty create mode 100644 booster/test/rpc-integration/test-issue3764-vacuous-branch/state-branch-after-one.pretty create mode 100644 booster/test/rpc-integration/test-issue3764-vacuous-branch/state-branch-in-zero.pretty create mode 100644 booster/test/rpc-integration/test-issue3764-vacuous-branch/state-suspected-vacuous.json create mode 100644 booster/test/rpc-integration/test-issue3764-vacuous-branch/suspected-vacuous-state.json create mode 100644 booster/test/rpc-integration/test-remainder-predicates/README.md create mode 100644 booster/test/rpc-integration/test-remainder-predicates/response-test1.json create mode 100644 booster/test/rpc-integration/test-remainder-predicates/response-test2.json create mode 100644 booster/test/rpc-integration/test-remainder-predicates/response-test3.json create mode 100644 booster/test/rpc-integration/test-remainder-predicates/response-test4.json create mode 100644 booster/test/rpc-integration/test-remainder-predicates/response-test5.json create mode 100644 booster/test/rpc-integration/test-remainder-predicates/response-test6.json create mode 100644 booster/test/rpc-integration/test-remainder-predicates/state-test1.execute create mode 100644 booster/test/rpc-integration/test-remainder-predicates/state-test2.execute create mode 100644 booster/test/rpc-integration/test-remainder-predicates/state-test3.execute create mode 100644 booster/test/rpc-integration/test-remainder-predicates/state-test4.execute create mode 100644 booster/test/rpc-integration/test-remainder-predicates/state-test5.execute create mode 100644 booster/test/rpc-integration/test-remainder-predicates/state-test6.execute create mode 100644 booster/test/rpc-integration/test-use-path-condition-in-equations/response-test1.booster-dev create mode 100644 booster/test/rpc-integration/test-use-path-condition-in-equations/response-test2.booster-dev create mode 100644 booster/test/rpc-integration/test-use-path-condition-in-equations/response-test3.booster-dev create mode 100644 booster/test/rpc-integration/test-use-path-condition-in-equations/response-test3.json create mode 100644 booster/test/rpc-integration/test-use-path-condition-in-equations/response-test4.booster-dev create mode 100644 booster/test/rpc-integration/test-use-path-condition-in-equations/response-test4.json create mode 100644 booster/test/rpc-integration/test-use-path-condition-in-equations/state-test3.execute create mode 100644 booster/test/rpc-integration/test-use-path-condition-in-equations/state-test4.execute diff --git a/booster/test/rpc-integration/resources/3934-smt.kore b/booster/test/rpc-integration/resources/3934-smt.kore new file mode 100644 index 0000000000..1f928ad838 --- /dev/null +++ b/booster/test/rpc-integration/resources/3934-smt.kore @@ -0,0 +1,60439 @@ +[topCellInitializer{}(LblinitGeneratedTopCell{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/tests/specs/examples/sum-to-n-foundry-spec.k)")] + +module BASIC-K + sort SortK{} [] + sort SortKItem{} [] +endmodule +[] +module KSEQ + import BASIC-K [] + symbol kseq{}(SortKItem{}, SortK{}) : SortK{} [constructor{}(), functional{}(), injective{}()] + symbol dotk{}() : SortK{} [constructor{}(), functional{}(), injective{}()] + symbol append{}(SortK{}, SortK{}) : SortK{} [function{}(), functional{}()] + axiom {R} \implies{R}( + \and{R}( + \top{R}(), + \and{R}( + \in{SortK{}, R}(X0:SortK{}, dotk{}()), + \and{R}( + \in{SortK{}, R}(X1:SortK{}, TAIL:SortK{}), + \top{R}() + )) + ), + \equals{SortK{}, R}( + append{}(X0:SortK{}, X1:SortK{}), + \and{SortK{}}( + TAIL:SortK{}, + \top{SortK{}}() + ) + ) + ) [] + axiom {R} \implies{R}( + \and{R}( + \top{R}(), + \and{R}( + \in{SortK{}, R}(X0:SortK{}, kseq{}(K:SortKItem{}, KS:SortK{})), + \and{R}( + \in{SortK{}, R}(X1:SortK{}, TAIL:SortK{}), + \top{R}() + )) + ), + \equals{SortK{}, R}( + append{}(X0:SortK{}, X1:SortK{}), + \and{SortK{}}( + kseq{}(K:SortKItem{}, append{}(KS:SortK{}, TAIL:SortK{})), + \top{SortK{}}() + ) + ) + ) [] +endmodule +[] +module INJ + symbol inj{From, To}(From) : To [sortInjection{}()] + axiom {S1, S2, S3, R} \equals{S3, R}(inj{S2, S3}(inj{S1, S2}(T:S1)), inj{S1, S3}(T:S1)) [simplification{}()] +endmodule +[] +module K + import KSEQ [] + import INJ [] + alias weakExistsFinally{A}(A) : A where weakExistsFinally{A}(@X:A) := @X:A [] + alias weakAlwaysFinally{A}(A) : A where weakAlwaysFinally{A}(@X:A) := @X:A [] + alias allPathGlobally{A}(A) : A where allPathGlobally{A}(@X:A) := @X:A [] +endmodule +[] + +module VERIFICATION + +// imports + import K [] + +// sorts + sort SortEthereumCellOpt{} [] + sort SortStatusCode{} [] + sort SortAccessListTx{} [] + sort SortCallDepthCellOpt{} [] + sort SortBalanceCell{} [] + sort SortIdCell{} [] + sort SortCoinbaseCell{} [] + sort SortBlockNonceCell{} [] + sort SortExitCodeCellOpt{} [] + sort SortEvmCellFragment{} [] + sort SortGasPriceCellOpt{} [] + sort SortScheduleCellOpt{} [] + sort SortTxNonceCellOpt{} [] + sort SortStateRootCellOpt{} [] + sort SortTimestampCell{} [] + sort SortStatusCodeCell{} [] + sort SortMessagesCell{} [] + sort SortNumberCellOpt{} [] + sort SortPcCellOpt{} [] + sort SortBlockCellFragment{} [] + sort SortAccountCellFragment{} [] + sort SortScheduleCell{} [] + sort SortPreviousHashCell{} [] + sort SortCodeCell{} [] + sort SortKCellOpt{} [] + sort SortCallDataCellOpt{} [] + sort SortTxOrderCell{} [] + sort SortOrigStorageCell{} [] + sort SortEthereumCommand{} [] + sort SortStaticCell{} [] + sort SortEthereumCellFragment{} [] + sort SortKevmCell{} [] + sort SortValueCellOpt{} [] + sort SortAccountsCellOpt{} [] + sort SortBlockCell{} [] + sort SortAccountCode{} [] + sort SortValueCell{} [] + sort SortRefundCell{} [] + sort SortExtraDataCell{} [] + sort SortAcctIDCellOpt{} [] + sort SortCoinbaseCellOpt{} [] + sort SortEndStatusCode{} [] + sort SortStatusCodeCellOpt{} [] + sort SortMessagesCellOpt{} [] + sort SortInterimStatesCellOpt{} [] + sort SortSelfDestructCellOpt{} [] + sort SortTxAccessCellOpt{} [] + sort SortAccessedAccountsCellOpt{} [] + sort SortEvmCell{} [] + sort SortSubstateLogEntry{} [] + sort SortStringBuffer{} [] + sort SortCallDepthCell{} [] + sort SortLengthPrefixType{} [] + sort SortDataCellOpt{} [] + sort SortTxGasPriceCellOpt{} [] + sort SortStaticCellOpt{} [] + sort SortOrigStorageCellOpt{} [] + sort SortNetworkCellFragment{} [] + sort SortAccountsCellFragment{} [] + sort SortKevmCellFragment{} [] + sort SortJSONs{} [] + sort SortGeneratedTopCellFragment{} [] + sort SortToCell{} [] + sort SortCallSixOp{} [] + sort SortJSONKey{} [] + sort SortTxChainIDCell{} [] + sort SortTxPendingCellOpt{} [] + sort SortExtraDataCellOpt{} [] + sort SortAcctIDCell{} [] + hooked-sort SortList{} [concat{}(Lbl'Unds'List'Unds'{}()), element{}(LblListItem{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(913,3,913,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'List{}())] + sort SortTxAccessCell{} [] + sort SortTernStackOp{} [] + sort SortStorageCell{} [] + sort SortKCell{} [] + sort SortAccounts{} [] + sort SortUseGasCellOpt{} [] + sort SortProgramCell{} [] + sort SortWordStack{} [] + sort SortNullStackOp{} [] + sort SortChainIDCellOpt{} [] + sort SortGeneratedTopCell{} [] + sort SortSubstateCellOpt{} [] + sort SortEthereumCell{} [] + sort SortGeneratedCounterCell{} [] + sort SortAccessedAccountsCell{} [] + sort SortEthereumSimulation{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,5,173,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + sort SortSigVCellOpt{} [] + sort SortNumberCell{} [] + sort SortDynamicFeeTx{} [] + sort SortOutputCellOpt{} [] + sort SortTxPriorityFeeCellOpt{} [] + sort SortCallStateCellOpt{} [] + sort SortTxMaxFeeCell{} [] + sort SortTxGasLimitCell{} [] + sort SortModeCell{} [] + sort SortMsgIDCellOpt{} [] + sort SortProgramCellOpt{} [] + sort SortReceiptsRootCellOpt{} [] + sort SortToCellOpt{} [] + sort SortGasCell{} [] + sort SortTouchedAccountsCellOpt{} [] + sort SortLogCellOpt{} [] + sort SortInvalidOp{} [] + sort SortBlockNonceCellOpt{} [] + sort SortNetworkCell{} [] + sort SortJumpDestsCell{} [] + sort SortLocalMemCellOpt{} [] + sort SortMemoryUsedCellOpt{} [] + sort SortSigSCell{} [] + sort SortOutputCell{} [] + sort SortGas{} [] + sort SortStorageCellOpt{} [] + sort SortDataCell{} [] + sort SortG1Point{} [] + sort SortBalanceCellOpt{} [] + sort SortSignedness{} [] + hooked-sort SortFloat{} [hasDomainValues{}(), hook{}("FLOAT.Float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1479,3,1479,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + sort SortBlockCellOpt{} [] + sort SortTxNonceCell{} [] + sort SortDifficultyCellOpt{} [] + sort SortCallStackCell{} [] + sort SortLogsBloomCellOpt{} [] + sort SortCallerCellOpt{} [] + sort SortGasCellOpt{} [] + sort SortPcCell{} [] + sort SortTxTypeCell{} [] + sort SortUseGasCell{} [] + sort SortSubstateCell{} [] + sort SortBlockhashesCell{} [] + sort SortCallDataCell{} [] + hooked-sort SortMap{} [concat{}(Lbl'Unds'Map'Unds'{}()), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,3,218,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'Map{}())] + hooked-sort SortString{} [hasDomainValues{}(), hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1692,3,1692,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + sort SortSigRCellOpt{} [] + sort SortLengthPrefix{} [] + sort SortCallGasCellOpt{} [] + sort SortScheduleConst{} [] + sort SortAccountsCell{} [] + sort SortMessageCell{} [] + sort SortGeneratedCounterCellOpt{} [] + sort SortBaseFeeCellOpt{} [] + sort SortCallOp{} [] + sort SortRefundCellOpt{} [] + sort SortPushOp{} [] + sort SortCallStateCell{} [] + sort SortGasLimitCell{} [] + sort SortLegacyTx{} [] + sort SortTxData{} [] + sort SortSchedule{} [] + sort SortMaybeOpCode{} [] + sort SortOpCode{} [] + sort SortUnStackOp{} [] + sort SortIdCellOpt{} [] + sort SortOriginCell{} [] + sort SortKConfigVar{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/kast.md)"), token{}()] + sort SortMessagesCellFragment{} [] + sort SortNonceCellOpt{} [] + sort SortTouchedAccountsCell{} [] + sort SortTxGasPriceCell{} [] + sort SortGasPriceCell{} [] + sort SortTxChainIDCellOpt{} [] + sort SortCallGasCell{} [] + sort SortMemoryUsedCell{} [] + sort SortGasUsedCell{} [] + sort SortInterimStatesCell{} [] + sort SortCallStackCellOpt{} [] + sort SortExp{} [] + sort SortLogCell{} [] + sort SortBExp{} [] + sort SortMsgIDCell{} [] + sort SortTxMaxFeeCellOpt{} [] + sort SortTxType{} [] + hooked-sort SortInt{} [hasDomainValues{}(), hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1198,3,1198,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + sort SortPreviousHashCellOpt{} [] + sort SortBaseFeeCell{} [] + sort SortSigRCell{} [] + sort SortEvmCellOpt{} [] + hooked-sort SortSet{} [concat{}(Lbl'Unds'Set'Unds'{}()), element{}(LblSetItem{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,3,700,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'Set{}())] + hooked-sort SortMessageCellMap{} [concat{}(Lbl'Unds'MessageCellMap'Unds'{}()), element{}(LblMessageCellMapItem{}()), hook{}("MAP.Map"), unit{}(Lbl'Stop'MessageCellMap{}())] + sort SortAccount{} [] + sort SortMixHashCellOpt{} [] + sort SortWithdrawalsRootCellOpt{} [] + sort SortTxGasLimitCellOpt{} [] + sort SortTimestampCellOpt{} [] + sort SortTransactionsRootCell{} [] + sort SortStackOp{} [] + sort SortLocalMemCell{} [] + sort SortKevmCellOpt{} [] + sort SortOmmersHashCell{} [] + sort SortWordStackCellOpt{} [] + sort SortTxPendingCell{} [] + sort SortTxOrderCellOpt{} [] + sort SortScheduleFlag{} [] + sort SortMixHashCell{} [] + sort SortCallValueCell{} [] + sort SortNonceCell{} [] + sort SortNetworkCellOpt{} [] + sort SortWithdrawalsRootCell{} [] + sort SortStateRootCell{} [] + hooked-sort SortBytes{} [hasDomainValues{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1986,3,1986,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + sort SortG2Point{} [] + sort SortMerkleTree{} [] + sort SortTransactionsRootCellOpt{} [] + sort SortBlockhashesCellOpt{} [] + sort SortEndianness{} [] + sort SortSigVCell{} [] + sort SortSigSCellOpt{} [] + sort SortBinStackOp{} [] + sort SortQuadStackOp{} [] + sort SortCallValueCellOpt{} [] + sort SortOmmerBlockHeadersCellOpt{} [] + sort SortGasLimitCellOpt{} [] + sort SortLogsBloomCell{} [] + sort SortExitCodeCell{} [] + sort SortAccountCell{} [] + sort SortAccessedStorageCell{} [] + sort SortCallerCell{} [] + sort SortAccessedStorageCellOpt{} [] + sort SortKResult{} [] + sort SortCallStateCellFragment{} [] + sort SortTxTypeCellOpt{} [] + sort SortSelfDestructCell{} [] + sort SortOriginCellOpt{} [] + sort SortLogOp{} [] + sort SortReceiptsRootCell{} [] + sort SortOmmersHashCellOpt{} [] + hooked-sort SortBool{} [hasDomainValues{}(), hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1077,3,1077,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + sort SortMode{} [] + sort SortJSON{} [] + sort SortMessageCellFragment{} [] + sort SortOmmerBlockHeadersCell{} [] + sort SortCodeCellOpt{} [] + sort SortExceptionalStatusCode{} [] + sort SortModeCellOpt{} [] + sort SortTxPriorityFeeCell{} [] + sort SortJumpDestsCellOpt{} [] + sort SortWordStackCell{} [] + sort SortInternalOp{} [] + hooked-sort SortAccountCellMap{} [concat{}(Lbl'Unds'AccountCellMap'Unds'{}()), element{}(LblAccountCellMapItem{}()), hook{}("MAP.Map"), unit{}(Lbl'Stop'AccountCellMap{}())] + sort SortSubstateCellFragment{} [] + sort SortGasUsedCellOpt{} [] + sort SortPrecompiledOp{} [] + sort SortDifficultyCell{} [] + sort SortChainIDCell{} [] + +// symbols + symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [function{}(), klabel{}("#HPEncode"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(550,22,550,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1383,22,1383,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1384,22,1384,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(SortAccount{}, SortAccount{}) : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1385,22,1385,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(SortAccount{}, SortAccount{}, SortSet{}) : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1386,22,1386,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(SortAccount{}, SortInt{}) : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1366,22,1366,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2014,27,2014,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(SortInt{}) : SortBExp{} [constructor{}(), functional{}(), injective{}(), klabel{}("#accountNonexistent"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2259,21,2259,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("#addr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,20,399,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [function{}(), klabel{}("#addrBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,22,215,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [function{}(), klabel{}("addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,27,477,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), klabel{}("#adjustedExpLengthAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,20,244,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + symbol Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [function{}(), klabel{}("#adjustedExpLength"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(243,20,243,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [function{}(), functional{}(), klabel{}("#alignHexString"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,23,156,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), total{}()] + symbol Lbl'Hash'allBut64th'Unds'Gas{}(SortGas{}) : SortGas{} [anywhere{}(), function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,20,215,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_allBut64th_Gas"), symbol'Kywd'{}("#allBut64th_Gas"), total{}()] + symbol Lbl'Hash'allBut64th'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,20,216,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_allBut64th_Int"), symbol'Kywd'{}("#allBut64th_Int"), total{}()] + symbol Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2225,27,2225,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2230,27,2230,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'asAccount'LParUndsRParUnds'EVM-TYPES'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [function{}(), klabel{}("#asAccount"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,24,353,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + symbol Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [function{}(), functional{}(), klabel{}("#asByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,22,358,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [function{}(), functional{}(), klabel{}("#asInteger"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,20,349,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(SortInt{}) : SortTxType{} [function{}(), klabel{}("#asmTxPrefix"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,23,453,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + symbol Lbl'Hash'blockHashHeaderBaseFeeBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,208)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), symbol'Kywd'{}("#blockHashHeaderBaseFeeBytes")] + symbol Lbl'Hash'blockHashHeaderBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,20,65,208)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), symbol'Kywd'{}("#blockHashHeaderBytes")] + symbol Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,20,69,208)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), symbol'Kywd'{}("#blockHashHeaderWithdrawalsBytes")] + symbol Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(SortList{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), klabel{}("#blockhash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1020,20,1020,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [function{}(), klabel{}("#bloomFilter"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,22,694,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(SortList{}, SortInt{}) : SortBytes{} [function{}(), klabel{}("#bloomFilterAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(695,22,695,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [function{}(), klabel{}("#bufStrict"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,22,25,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/buf.md)")] + symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [function{}(), klabel{}("#byteify "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,22,535,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1246,27,1246,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1245,27,1245,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), injective{}(), klabel{}("#ceil32"), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,20,28,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/buf.md)")] + symbol Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(SortOpCode{}, SortWordStack{}) : SortBool{} [function{}(), klabel{}("#changesState"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,21,408,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1242,27,1242,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1241,27,1241,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,27,1533,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1244,27,1244,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1243,27,1243,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1860,27,1860,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [function{}(), klabel{}("#cleanBranchMap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(563,20,563,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [function{}(), klabel{}("#cleanBranchMapAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(564,20,564,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1579,22,1579,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1530,27,1530,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortOpCode{} [function{}(), functional{}(), klabel{}("#dasmOpCode"), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2296,23,2296,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(SortTxType{}) : SortInt{} [function{}(), klabel{}("#dasmTxPrefix"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,20,447,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortLengthPrefix{} [function{}(), klabel{}("#decodeLengthPrefix"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,29,399,135)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [function{}(), klabel{}("#decodeLengthPrefixAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(400,29,400,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [function{}(), klabel{}("#decodeLengthPrefixLength"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,29,401,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [function{}(), klabel{}("#decodeLengthPrefixLengthAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,29,402,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1918,54,1918,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1918,69,1918,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1919,65,1919,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(SortList{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), klabel{}("#deleteAccounts"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(547,27,547,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [function{}(), functional{}(), klabel{}("dropWordStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,26,251,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,27,215,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,27,247,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(SortG1Point{}, SortG1Point{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), klabel{}("#ecadd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1821,27,1821,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), klabel{}("#ecmul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1833,27,1833,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(SortList{}, SortList{}, SortInt{}, SortBytes{}, SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), klabel{}("#ecpairing"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1853,27,1853,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [function{}(), functional{}(), klabel{}("#ecrecAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1774,22,1774,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortBytes{} [function{}(), functional{}(), klabel{}("#ecrec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1773,22,1773,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), smtlib{}("ecrec"), total{}()] + symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}() : SortBytes{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(675,22,675,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,27,1056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(SortString{}, SortJSONs{}) : SortJSONs{} [function{}(), klabel{}("#entriesGE"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,22,44,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + symbol Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(SortString{}, SortJSONs{}) : SortJSONs{} [function{}(), klabel{}("#entriesLT"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,22,43,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + symbol Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,27,427,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}() : SortEthereumCommand{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(660,32,660,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(SortList{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), klabel{}("#finalizeStorage"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,27,532,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(SortBool{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), klabel{}("#finalizeTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(546,27,546,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1581,22,1581,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(SortK{}, SortK{}) : SortKItem{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(SortSchedule{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), klabel{}("#gasAccess"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2022,27,2022,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(SortSchedule{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), klabel{}("#gasExec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,27,2043,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1897,27,1897,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1918,27,1918,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [function{}(), klabel{}("#hasValidInitCode"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,21,1570,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [function{}(), klabel{}("#hashSignedTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,22,117,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [function{}(), klabel{}("#hashTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,22,116,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(SortMap{}, SortAccount{}, SortInt{}) : SortBool{} [function{}(), functional{}(), klabel{}("#inStorage"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1929,21,1929,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(SortKItem{}, SortInt{}) : SortBool{} [function{}(), functional{}(), klabel{}("#inStorageAux1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1930,21,1930,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(SortSet{}, SortInt{}) : SortBool{} [function{}(), functional{}(), klabel{}("#inStorageAux2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1931,21,1931,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,27,1532,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1343,22,1343,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [function{}(), klabel{}("#intMap2StorageMap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,20,644,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [function{}(), klabel{}("#intMap2StorageMapAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(645,20,645,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(SortBytes{}, SortSchedule{}) : SortBool{} [function{}(), klabel{}("#isValidCode"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,21,1574,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'lambda'UndsUnds'{}(SortInt{}, SortInt{}, SortBytes{}, SortBytes{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}) : SortBytes{} [function{}(), functional{}(), total{}()] + symbol Lbl'Hash'lambda'UndsUnds'2{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}) : SortBytes{} [function{}(), functional{}(), total{}()] + symbol Lbl'Hash'lambda'UndsUnds'3{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [function{}(), functional{}(), total{}()] + symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(397,42,397,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'lookupOpCode'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'MaybeOpCode'Unds'Bytes'Unds'Int'Unds'Schedule{}(SortBytes{}, SortInt{}, SortSchedule{}) : SortMaybeOpCode{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(284,28,284,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(SortOpCode{}, SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("#memory"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1953,20,1953,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("#memoryUsageUpdate"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1996,20,1996,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1919,27,1919,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [function{}(), klabel{}("#merkleExtensionBrancher"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(603,27,603,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [function{}(), klabel{}("#merkleExtensionBuilder"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,27,580,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [function{}(), klabel{}("#merkleExtensionBuilderAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(581,27,581,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [function{}(), klabel{}("#merkleExtensionSplitter"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(613,27,613,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [function{}(), klabel{}("#merkleUpdateBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,27,572,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1247,27,1247,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1580,22,1580,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1531,27,1531,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortBytes{} [function{}(), klabel{}("#modexp1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1805,22,1805,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'modexp2'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortBytes{} [function{}(), klabel{}("#modexp2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1806,22,1806,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'modexp3'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortBytes{} [function{}(), klabel{}("#modexp3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1807,22,1807,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'modexp4'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBytes{} [function{}(), klabel{}("#modexp4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1808,22,1808,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'multComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), klabel{}("#multComplexity"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + symbol Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), klabel{}("#nBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,20,201,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + symbol Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), klabel{}("#nBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,20,202,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + symbol Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(752,27,752,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), klabel{}("#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [function{}(), klabel{}("#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(753,27,753,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'newMultComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), klabel{}("#newMultComplexity"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,20,235,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + symbol Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(SortMaybeOpCode{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,27,317,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [function{}(), klabel{}("#nibbleize"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(534,22,534,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [function{}(), klabel{}("#padByte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,23,194,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [function{}(), functional{}(), klabel{}("#padRightToWidth"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,22,369,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [function{}(), functional{}(), klabel{}("#padToWidth"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,22,368,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [function{}(), klabel{}("#parseAccessListStorageKeys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,20,181,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [function{}(), klabel{}("#parseAccessListStorageKeysAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(182,20,182,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [function{}(), klabel{}("#parseAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,20,177,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [function{}(), klabel{}("#parseHexWord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,20,146,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [function{}(), klabel{}("#parseMap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,20,171,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [function{}(), klabel{}("#parseWord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,20,145,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(SortG1Point{}) : SortBytes{} [function{}(), klabel{}("#point"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1840,22,1840,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(209,27,209,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,27,240,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'powByteLen'LParUndsRParUnds'BUF'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), klabel{}("#powByteLen"), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,20,37,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/buf.md)")] + symbol Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(SortInt{}) : SortPrecompiledOp{} [function{}(), klabel{}("#precompiled"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1723,30,1723,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1334,27,1334,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [function{}(), klabel{}("#precompiledAccountsMap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(667,20,667,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [function{}(), klabel{}("#precompiledAccountsMapAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(668,20,668,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'precompiledAccountsSet'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(SortSchedule{}) : SortSet{} [function{}(), functional{}(), klabel{}("#precompiledAccountsSet"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1752,20,1752,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol Lbl'Hash'precompiledAccountsSetAux'LParUndsRParUnds'EVM'Unds'Set'Unds'Int{}(SortInt{}) : SortSet{} [function{}(), functional{}(), klabel{}("#precompiledAccountsSetAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1753,20,1753,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(SortSchedule{}) : SortInt{} [function{}(), functional{}(), klabel{}("#precompiledAccountsUB"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1735,20,1735,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,27,203,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,27,233,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(741,27,741,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [function{}(), functional{}(), klabel{}("#range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,22,362,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(564,21,564,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(563,21,563,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(562,21,562,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(561,21,561,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(SortGas{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,27,1448,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'replicate'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortWordStack{} [function{}(), functional{}(), klabel{}("#replicate"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(300,26,300,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(SortInt{}, SortInt{}, SortWordStack{}) : SortWordStack{} [function{}(), functional{}(), klabel{}("#replicateAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,26,301,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1418,22,1418,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(SortJSONs{}) : SortEthereumCommand{} [constructor{}(), functional{}(), injective{}(), klabel{}("#rewardOmmers"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(661,32,661,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(SortBytes{}) : SortJSON{} [function{}(), klabel{}("#rlpDecode "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,21,383,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(SortBytes{}, SortLengthPrefix{}) : SortJSON{} [function{}(), klabel{}("#rlpDecodeAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(384,21,384,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortJSONs{} [function{}(), klabel{}("#rlpDecodeList "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(390,22,390,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(SortBytes{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [function{}(), klabel{}("#rlpDecodeListAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,22,391,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(SortBytes{}) : SortJSONs{} [function{}(), klabel{}("#rlpDecodeTransaction"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,22,416,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(SortJSON{}) : SortBytes{} [function{}(), klabel{}("#rlpEncode "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,22,246,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortBytes{} [function{}(), klabel{}("#rlpEncodeJsonAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,22,247,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [function{}(), klabel{}("#rlpEncodeAddress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(243,22,243,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [function{}(), klabel{}("#rlpEncodeBytes "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,22,245,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortBytes{} [function{}(), klabel{}("#rlpEncodeFullAccount"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,22,279,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [function{}(), klabel{}("#rlpEncodeInt "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,22,241,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [function{}(), klabel{}("#rlpEncodeLength"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,22,272,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [function{}(), klabel{}("#rlpEncodeLengthAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,22,273,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [function{}(), klabel{}("#rlpEncodeLogs "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(291,22,291,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [function{}(), klabel{}("#rlpEncodeLogsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,22,292,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}) : SortBytes{} [function{}(), klabel{}("#rlpEncodeMerkleTree"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(334,22,334,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortBytes{} [function{}(), klabel{}("#rlpEncodeReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,22,290,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [function{}(), klabel{}("#rlpEncodeString "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,22,244,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [function{}(), klabel{}("#rlpEncodeTopics "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(289,22,289,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [function{}(), klabel{}("#rlpEncodeTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,22,320,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [function{}(), klabel{}("#rlpEncodeWord "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,22,242,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [function{}(), klabel{}("MerkleRLPAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,22,367,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [function{}(), klabel{}("#senderAux2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,24,42,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [function{}(), functional{}(), klabel{}("#senderAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,24,41,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), total{}()] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [function{}(), klabel{}("#senderTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,24,40,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,27,1449,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(SortWordStack{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(741,37,741,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(SortWordStack{}) : SortInt{} [function{}(), functional{}(), klabel{}("#sizeWordStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,20,283,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), smtlib{}("sizeWordStack"), total{}()] + symbol Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("sizeWordStackAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(284,20,284,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), smtlib{}("sizeWordStackAux"), total{}()] + symbol Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [function{}(), klabel{}("#stackAdded"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,20,376,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [function{}(), klabel{}("#stackDelta"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(400,20,400,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [function{}(), klabel{}("#stackNeeded"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(361,20,361,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [functional{}(), injective{}(), klabel{}("#stackOverflow"), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(356,21,356,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [functional{}(), injective{}(), klabel{}("#stackUnderflow"), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(355,21,355,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}() : SortEthereumCommand{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(653,32,653,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [function{}(), klabel{}("#storageRoot"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(659,27,659,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(397,33,397,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [function{}(), functional{}(), klabel{}("takeWordStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,26,245,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,22,1359,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(SortAccount{}, SortAccount{}) : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,49,1359,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(797,27,797,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(796,27,796,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [function{}(), klabel{}("#unparseData "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,23,203,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [function{}(), klabel{}("#unparseDataBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,23,204,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [function{}(), klabel{}("#unparseQuantity"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,23,199,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [function{}(), functional{}(), klabel{}("#usesAccessList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2006,21,2006,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [function{}(), functional{}(), klabel{}("#usesMemory"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1977,21,1977,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [function{}(), functional{}(), klabel{}("#widthOp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,20,519,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), klabel{}("#widthOpCode"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1413,20,1413,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [function{}(), klabel{}("#wordBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,22,216,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(323,22,323,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + symbol Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortG1Point{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,24,103,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + symbol Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortG2Point{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,24,104,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + hooked-symbol Lbl'Stop'AccountCellMap{}() : SortAccountCellMap{} [function{}(), hook{}("MAP.unit")] + symbol Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}() : SortAccount{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,24,387,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [function{}(), functional{}(), hook{}("BYTES.empty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2017,20,2017,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lbl'Stop'List{}() : SortList{} [function{}(), functional{}(), hook{}("LIST.unit"), klabel{}(".List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(937,19,937,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smtlib{}("smt_seq_nil"), symbol'Kywd'{}(""), total{}()] + symbol Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}() : SortJSONs{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/json.md)"), symbol'Kywd'{}(".List{\"JSONs\"}")] + hooked-symbol Lbl'Stop'Map{}() : SortMap{} [function{}(), functional{}(), hook{}("MAP.unit"), klabel{}(".Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,18,248,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(""), total{}()] + symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,27,430,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + hooked-symbol Lbl'Stop'MessageCellMap{}() : SortMessageCellMap{} [function{}(), hook{}("MAP.unit")] + symbol Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}() : SortMaybeOpCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(282,28,282,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + hooked-symbol Lbl'Stop'Set{}() : SortSet{} [function{}(), functional{}(), hook{}("SET.unit"), klabel{}(".Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(729,18,729,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(""), total{}()] + symbol Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}() : SortStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,27,92,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}() : SortStringBuffer{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1943,27,1943,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + symbol Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,23,441,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + symbol Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() : SortWordStack{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,26,230,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), smtlib{}("_dotWS")] + symbol Lbl'-LT-'accessedAccounts'-GT-'{}(SortSet{}) : SortAccessedAccountsCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,15,83,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'accessedStorage'-GT-'{}(SortMap{}) : SortAccessedStorageCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,15,84,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'account'-GT-'{}(SortAcctIDCell{}, SortBalanceCell{}, SortCodeCell{}, SortStorageCell{}, SortOrigStorageCell{}, SortNonceCell{}) : SortAccountCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,15,139,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'accounts'-GT-'{}(SortAccountCellMap{}) : SortAccountsCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,13,140,24)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'accounts'-GT-'-fragment{}(SortAccountCellMap{}) : SortAccountsCellFragment{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'acctID'-GT-'{}(SortInt{}) : SortAcctIDCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,17,133,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'balance'-GT-'{}(SortInt{}) : SortBalanceCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,17,134,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'baseFee'-GT-'{}(SortInt{}) : SortBaseFeeCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,15,111,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'block'-GT-'{}(SortPreviousHashCell{}, SortOmmersHashCell{}, SortCoinbaseCell{}, SortStateRootCell{}, SortTransactionsRootCell{}, SortReceiptsRootCell{}, SortLogsBloomCell{}, SortDifficultyCell{}, SortNumberCell{}, SortGasLimitCell{}, SortGasUsedCell{}, SortTimestampCell{}, SortExtraDataCell{}, SortMixHashCell{}, SortBlockNonceCell{}, SortBaseFeeCell{}, SortWithdrawalsRootCell{}, SortOmmerBlockHeadersCell{}) : SortBlockCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,13,115,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'block'-GT-'-fragment{}(SortPreviousHashCellOpt{}, SortOmmersHashCellOpt{}, SortCoinbaseCellOpt{}, SortStateRootCellOpt{}, SortTransactionsRootCellOpt{}, SortReceiptsRootCellOpt{}, SortLogsBloomCellOpt{}, SortDifficultyCellOpt{}, SortNumberCellOpt{}, SortGasLimitCellOpt{}, SortGasUsedCellOpt{}, SortTimestampCellOpt{}, SortExtraDataCellOpt{}, SortMixHashCellOpt{}, SortBlockNonceCellOpt{}, SortBaseFeeCellOpt{}, SortWithdrawalsRootCellOpt{}, SortOmmerBlockHeadersCellOpt{}) : SortBlockCellFragment{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'blockNonce'-GT-'{}(SortInt{}) : SortBlockNonceCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,15,110,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'blockhashes'-GT-'{}(SortList{}) : SortBlockhashesCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,13,94,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'callData'-GT-'{}(SortBytes{}) : SortCallDataCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,15,63,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'callDepth'-GT-'{}(SortInt{}) : SortCallDepthCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,15,75,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'callGas'-GT-'{}(SortGas{}) : SortCallGasCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,15,72,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'callStack'-GT-'{}(SortList{}) : SortCallStackCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,13,52,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'callState'-GT-'{}(SortProgramCell{}, SortJumpDestsCell{}, SortIdCell{}, SortCallerCell{}, SortCallDataCell{}, SortCallValueCell{}, SortWordStackCell{}, SortLocalMemCell{}, SortPcCell{}, SortGasCell{}, SortMemoryUsedCell{}, SortCallGasCell{}, SortStaticCell{}, SortCallDepthCell{}) : SortCallStateCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,13,76,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'callState'-GT-'-fragment{}(SortProgramCellOpt{}, SortJumpDestsCellOpt{}, SortIdCellOpt{}, SortCallerCellOpt{}, SortCallDataCellOpt{}, SortCallValueCellOpt{}, SortWordStackCellOpt{}, SortLocalMemCellOpt{}, SortPcCellOpt{}, SortGasCellOpt{}, SortMemoryUsedCellOpt{}, SortCallGasCellOpt{}, SortStaticCellOpt{}, SortCallDepthCellOpt{}) : SortCallStateCellFragment{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'callValue'-GT-'{}(SortInt{}) : SortCallValueCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,15,64,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'caller'-GT-'{}(SortAccount{}) : SortCallerCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,15,62,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'chainID'-GT-'{}(SortInt{}) : SortChainIDCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,13,126,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'code'-GT-'{}(SortAccountCode{}) : SortCodeCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,17,135,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'coinbase'-GT-'{}(SortInt{}) : SortCoinbaseCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,15,98,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'data'-GT-'{}(SortBytes{}) : SortDataCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,17,159,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'difficulty'-GT-'{}(SortInt{}) : SortDifficultyCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,15,103,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'ethereum'-GT-'{}(SortEvmCell{}, SortNetworkCell{}) : SortEthereumCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,9,170,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'ethereum'-GT-'-fragment{}(SortEvmCellOpt{}, SortNetworkCellOpt{}) : SortEthereumCellFragment{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'evm'-GT-'{}(SortOutputCell{}, SortStatusCodeCell{}, SortCallStackCell{}, SortInterimStatesCell{}, SortTouchedAccountsCell{}, SortCallStateCell{}, SortSubstateCell{}, SortGasPriceCell{}, SortOriginCell{}, SortBlockhashesCell{}, SortBlockCell{}) : SortEvmCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,11,117,17)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'evm'-GT-'-fragment{}(SortOutputCellOpt{}, SortStatusCodeCellOpt{}, SortCallStackCellOpt{}, SortInterimStatesCellOpt{}, SortTouchedAccountsCellOpt{}, SortCallStateCellOpt{}, SortSubstateCellOpt{}, SortGasPriceCellOpt{}, SortOriginCellOpt{}, SortBlockhashesCellOpt{}, SortBlockCellOpt{}) : SortEvmCellFragment{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'exit-code'-GT-'{}(SortInt{}) : SortExitCodeCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,9,35,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'extraData'-GT-'{}(SortBytes{}) : SortExtraDataCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,15,108,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'gas'-GT-'{}(SortGas{}) : SortGasCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,15,70,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'gasLimit'-GT-'{}(SortInt{}) : SortGasLimitCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,15,105,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'gasPrice'-GT-'{}(SortInt{}) : SortGasPriceCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,13,90,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'gasUsed'-GT-'{}(SortGas{}) : SortGasUsedCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,15,106,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'generatedCounter'-GT-'{}(SortInt{}) : SortGeneratedCounterCell{} [cell{}(), constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'generatedTop'-GT-'{}(SortKevmCell{}, SortGeneratedCounterCell{}) : SortGeneratedTopCell{} [cell{}(), constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'generatedTop'-GT-'-fragment{}(SortKevmCellOpt{}, SortGeneratedCounterCellOpt{}) : SortGeneratedTopCellFragment{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'id'-GT-'{}(SortAccount{}) : SortIdCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,15,61,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'interimStates'-GT-'{}(SortList{}) : SortInterimStatesCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,13,53,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'jumpDests'-GT-'{}(SortBytes{}) : SortJumpDestsCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,15,58,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'k'-GT-'{}(SortK{}) : SortKCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,9,34,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'kevm'-GT-'{}(SortKCell{}, SortExitCodeCell{}, SortModeCell{}, SortScheduleCell{}, SortUseGasCell{}, SortEthereumCell{}) : SortKevmCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,7,171,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'kevm'-GT-'-fragment{}(SortKCellOpt{}, SortExitCodeCellOpt{}, SortModeCellOpt{}, SortScheduleCellOpt{}, SortUseGasCellOpt{}, SortEthereumCellOpt{}) : SortKevmCellFragment{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'localMem'-GT-'{}(SortBytes{}) : SortLocalMemCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,15,68,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'log'-GT-'{}(SortList{}) : SortLogCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,15,81,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'logsBloom'-GT-'{}(SortBytes{}) : SortLogsBloomCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,15,102,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'memoryUsed'-GT-'{}(SortInt{}) : SortMemoryUsedCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,15,71,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'message'-GT-'{}(SortMsgIDCell{}, SortTxNonceCell{}, SortTxGasPriceCell{}, SortTxGasLimitCell{}, SortToCell{}, SortValueCell{}, SortSigVCell{}, SortSigRCell{}, SortSigSCell{}, SortDataCell{}, SortTxAccessCell{}, SortTxChainIDCell{}, SortTxPriorityFeeCell{}, SortTxMaxFeeCell{}, SortTxTypeCell{}) : SortMessageCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,15,165,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'message'-GT-'-fragment{}(SortMsgIDCellOpt{}, SortTxNonceCellOpt{}, SortTxGasPriceCellOpt{}, SortTxGasLimitCellOpt{}, SortToCellOpt{}, SortValueCellOpt{}, SortSigVCellOpt{}, SortSigRCellOpt{}, SortSigSCellOpt{}, SortDataCellOpt{}, SortTxAccessCellOpt{}, SortTxChainIDCellOpt{}, SortTxPriorityFeeCellOpt{}, SortTxMaxFeeCellOpt{}, SortTxTypeCellOpt{}) : SortMessageCellFragment{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'messages'-GT-'{}(SortMessageCellMap{}) : SortMessagesCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,13,166,24)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'messages'-GT-'-fragment{}(SortMessageCellMap{}) : SortMessagesCellFragment{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'mixHash'-GT-'{}(SortInt{}) : SortMixHashCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,15,109,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'mode'-GT-'{}(SortMode{}) : SortModeCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,9,36,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'msgID'-GT-'{}(SortInt{}) : SortMsgIDCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,17,150,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'network'-GT-'{}(SortChainIDCell{}, SortAccountsCell{}, SortTxOrderCell{}, SortTxPendingCell{}, SortMessagesCell{}) : SortNetworkCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,11,168,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'network'-GT-'-fragment{}(SortChainIDCellOpt{}, SortAccountsCellOpt{}, SortTxOrderCellOpt{}, SortTxPendingCellOpt{}, SortMessagesCellOpt{}) : SortNetworkCellFragment{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'nonce'-GT-'{}(SortInt{}) : SortNonceCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,17,138,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'number'-GT-'{}(SortInt{}) : SortNumberCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,15,104,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'ommerBlockHeaders'-GT-'{}(SortJSON{}) : SortOmmerBlockHeadersCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,15,114,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'ommersHash'-GT-'{}(SortInt{}) : SortOmmersHashCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,15,97,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'origStorage'-GT-'{}(SortMap{}) : SortOrigStorageCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,17,137,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'origin'-GT-'{}(SortAccount{}) : SortOriginCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,13,91,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'output'-GT-'{}(SortBytes{}) : SortOutputCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,13,50,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'pc'-GT-'{}(SortInt{}) : SortPcCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,15,69,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'previousHash'-GT-'{}(SortInt{}) : SortPreviousHashCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,15,96,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'program'-GT-'{}(SortBytes{}) : SortProgramCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,15,57,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'receiptsRoot'-GT-'{}(SortInt{}) : SortReceiptsRootCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,15,101,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'refund'-GT-'{}(SortInt{}) : SortRefundCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,15,82,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'schedule'-GT-'{}(SortSchedule{}) : SortScheduleCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,9,37,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'selfDestruct'-GT-'{}(SortSet{}) : SortSelfDestructCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,15,80,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'sigR'-GT-'{}(SortBytes{}) : SortSigRCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,17,157,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'sigS'-GT-'{}(SortBytes{}) : SortSigSCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,17,158,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'sigV'-GT-'{}(SortInt{}) : SortSigVCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,17,156,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'stateRoot'-GT-'{}(SortInt{}) : SortStateRootCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,15,99,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'static'-GT-'{}(SortBool{}) : SortStaticCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,15,74,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'statusCode'-GT-'{}(SortStatusCode{}) : SortStatusCodeCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,13,51,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'storage'-GT-'{}(SortMap{}) : SortStorageCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,17,136,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'substate'-GT-'{}(SortSelfDestructCell{}, SortLogCell{}, SortRefundCell{}, SortAccessedAccountsCell{}, SortAccessedStorageCell{}) : SortSubstateCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,13,85,24)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'substate'-GT-'-fragment{}(SortSelfDestructCellOpt{}, SortLogCellOpt{}, SortRefundCellOpt{}, SortAccessedAccountsCellOpt{}, SortAccessedStorageCellOpt{}) : SortSubstateCellFragment{} [constructor{}(), functional{}(), injective{}()] + symbol Lbl'-LT-'timestamp'-GT-'{}(SortInt{}) : SortTimestampCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,15,107,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'to'-GT-'{}(SortAccount{}) : SortToCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,17,154,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'touchedAccounts'-GT-'{}(SortSet{}) : SortTouchedAccountsCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,13,54,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'transactionsRoot'-GT-'{}(SortInt{}) : SortTransactionsRootCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,15,100,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'txAccess'-GT-'{}(SortJSON{}) : SortTxAccessCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(160,17,160,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'txChainID'-GT-'{}(SortInt{}) : SortTxChainIDCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,17,161,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'txGasLimit'-GT-'{}(SortInt{}) : SortTxGasLimitCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,17,153,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'txGasPrice'-GT-'{}(SortInt{}) : SortTxGasPriceCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,17,152,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'txMaxFee'-GT-'{}(SortInt{}) : SortTxMaxFeeCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,17,163,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'txNonce'-GT-'{}(SortInt{}) : SortTxNonceCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,17,151,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'txOrder'-GT-'{}(SortList{}) : SortTxOrderCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,13,145,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'txPending'-GT-'{}(SortList{}) : SortTxPendingCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,13,146,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'txPriorityFee'-GT-'{}(SortInt{}) : SortTxPriorityFeeCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,17,162,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'txType'-GT-'{}(SortTxType{}) : SortTxTypeCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,17,164,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'useGas'-GT-'{}(SortBool{}) : SortUseGasCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,9,38,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'value'-GT-'{}(SortInt{}) : SortValueCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,17,155,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'withdrawalsRoot'-GT-'{}(SortInt{}) : SortWithdrawalsRootCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,15,112,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'-LT-'wordStack'-GT-'{}(SortWordStack{}) : SortWordStackCell{} [cell{}(), constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,15,67,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblADDMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(923,28,923,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblADDRESS'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(983,28,983,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblADD'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,27,909,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblAND'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,27,939,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortAccessListTx{} [constructor{}(), functional{}(), injective{}(), klabel{}("AccessListTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(464,29,464,193)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + symbol LblAccessList'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,23,443,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + hooked-symbol LblAccountCellMap'Coln'in'Unds'keys{}(SortAcctIDCell{}, SortAccountCellMap{}) : SortBool{} [function{}(), functional{}(), hook{}("MAP.in_keys"), total{}()] + hooked-symbol LblAccountCellMapItem{}(SortAcctIDCell{}, SortAccountCell{}) : SortAccountCellMap{} [function{}(), hook{}("MAP.element")] + symbol LblAccountCellMapKey{}(SortAccountCell{}) : SortAcctIDCell{} [function{}(), functional{}(), total{}()] + symbol LblBALANCE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1149,26,1149,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblBASEFEE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(967,69,967,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblBERLIN'Unds'EVM{}() : SortSchedule{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,25,292,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)"), smtlib{}("schedule_BERLIN"), symbol'Kywd'{}("BERLIN_EVM")] + symbol LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1867,30,1867,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1009,26,1009,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + hooked-symbol LblBN128Add'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'G1Point{}(SortG1Point{}, SortG1Point{}) : SortG1Point{} [function{}(), hook{}("KRYPTO.bn128add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,24,105,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + hooked-symbol LblBN128AtePairing'LParUndsCommUndsRParUnds'KRYPTO'Unds'Bool'Unds'List'Unds'List{}(SortList{}, SortList{}) : SortBool{} [function{}(), hook{}("KRYPTO.bn128ate"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,21,109,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [function{}(), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,24,106,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,27,928,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,25,213,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)"), smtlib{}("schedule_BYZANTIUM"), symbol'Kywd'{}("BYZANTIUM_EVM")] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [function{}(), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1821,21,1821,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [function{}(), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,23,41,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1771,21,1771,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [function{}(), functional{}(), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2066,18,2066,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [function{}(), functional{}(), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2078,21,2078,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1480,23,1480,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1098,28,1098,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1093,26,1093,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1088,28,1088,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCALLER'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(983,51,983,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(983,62,983,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCALL'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1467,23,1467,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCHAINID'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(983,76,983,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCODECOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,28,1003,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCODESIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(998,38,998,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCOINBASE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(975,28,975,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCONSTANTINOPLE'Unds'EVM{}() : SortSchedule{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,25,229,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)"), smtlib{}("schedule_CONSTANTINOPLE"), symbol'Kywd'{}("CONSTANTINOPLE_EVM")] + symbol LblCREATE2'Unds'EVM'Unds'QuadStackOp{}() : SortQuadStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,28,1667,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCREATE'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1639,28,1639,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [function{}(), functional{}(), klabel{}("Caddraccess"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,20,115,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Caddraccess"), total{}()] + symbol LblCbalance'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(SortSchedule{}) : SortInt{} [function{}(), functional{}(), klabel{}("Cbalance"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Cbalance"), total{}()] + symbol LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(SortSchedule{}, SortBExp{}, SortGas{}, SortGas{}, SortInt{}, SortBool{}) : SortExp{} [constructor{}(), functional{}(), injective{}(), klabel{}("Ccall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2244,20,2244,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(SortSchedule{}, SortBExp{}, SortGas{}, SortGas{}, SortInt{}, SortBool{}) : SortExp{} [constructor{}(), functional{}(), injective{}(), klabel{}("Ccallgas"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2245,20,2245,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCextcodecopy'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("Cextcodecopy"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,20,119,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Cextcodecopy"), total{}()] + symbol LblCextcodehash'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(SortSchedule{}) : SortInt{} [function{}(), functional{}(), klabel{}("Cextcodehash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,20,120,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Cextcodehash"), total{}()] + symbol LblCextcodesize'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(SortSchedule{}) : SortInt{} [function{}(), functional{}(), klabel{}("Cextcodesize"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,20,118,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Cextcodesize"), total{}()] + symbol LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(SortSchedule{}, SortBool{}, SortInt{}, SortBool{}) : SortInt{} [function{}(), functional{}(), klabel{}("Cextra"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Cextra"), total{}()] + symbol LblCgascap'Unds'Gas{}(SortSchedule{}, SortGas{}, SortGas{}, SortInt{}) : SortGas{} [anywhere{}(), function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,20,106,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Cgascap_Gas"), symbol'Kywd'{}("Cgascap_Gas"), total{}()] + symbol LblCgascap'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,20,107,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Cgascap_Int"), symbol'Kywd'{}("Cgascap_Int"), total{}()] + symbol LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("Cinitcode"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,20,123,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Cinitcode"), total{}()] + symbol LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("Cmem"), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,20,114,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Cmem"), total{}()] + symbol LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("Cmodexp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,20,122,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Cmodexp"), total{}()] + symbol LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(SortSchedule{}, SortBool{}, SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("Cnew"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,20,112,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Cnew"), total{}()] + symbol LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(SortSchedule{}, SortBExp{}, SortInt{}) : SortExp{} [constructor{}(), functional{}(), injective{}(), klabel{}("Cselfdestruct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2246,20,2246,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [function{}(), functional{}(), klabel{}("Csload"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,20,117,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Csload"), total{}()] + symbol LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("Csstore"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,20,109,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Csstore"), total{}()] + symbol LblCstorageaccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [function{}(), functional{}(), klabel{}("Cstorageaccess"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,20,116,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Cstorageaccess"), total{}()] + symbol LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("Cxfer"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,20,113,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Cxfer"), total{}()] + symbol LblDEFAULT'Unds'EVM{}() : SortSchedule{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,25,57,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)"), smtlib{}("schedule_DEFAULT"), symbol'Kywd'{}("DEFAULT_EVM")] + symbol LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}() : SortCallSixOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1493,26,1493,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(975,66,975,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblDIV'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,51,909,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [constructor{}(), functional{}(), injective{}(), klabel{}("DUP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(862,24,862,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortDynamicFeeTx{} [constructor{}(), functional{}(), injective{}(), klabel{}("DynamicFeeTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,29,465,214)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + symbol LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,23,444,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + symbol LblECADD'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,30,1816,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [function{}(), hook{}("KRYPTO.ecdsaPubKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,23,88,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [function{}(), hook{}("KRYPTO.ecdsaRecover"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [function{}(), hook{}("KRYPTO.ecdsaSign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,23,87,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + symbol LblECMUL'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1828,30,1828,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,30,1844,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblECREC'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1767,30,1767,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblEQ'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(945,41,945,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,38,109,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,38,41,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,38,110,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,38,44,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,38,37,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}() : SortStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,27,91,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,38,38,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,38,45,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,38,48,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,38,40,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,38,47,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}() : SortStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,27,90,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}() : SortEndStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,30,74,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,38,42,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,38,43,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,38,46,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}() : SortEndStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,30,73,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,38,39,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + symbol LblEVMOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,35,939,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblEXP'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,59,909,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}() : SortQuadStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1185,28,1185,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,26,1160,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,25,153,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)"), smtlib{}("schedule_FRONTIER"), symbol'Kywd'{}("FRONTIER_EVM")] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [function{}(), functional{}(), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1798,21,1798,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [function{}(), hook{}("STRING.floatFormat"), klabel{}("FloatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1799,21,1799,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol LblG'StarLParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas'Unds'Int'Unds'Int'Unds'Schedule{}(SortGas{}, SortInt{}, SortInt{}, SortSchedule{}) : SortGas{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + symbol LblG0'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [function{}(), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + symbol LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), klabel{}("G0data"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,20,222,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + symbol LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(967,56,967,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblGASPRICE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(967,43,967,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblGAS'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(967,35,967,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblGT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(945,34,945,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,150,49,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,30,50,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,48,44,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,48,43,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,30,48,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,106,45,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,150,45,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,129,45,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,84,45,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,106,49,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,84,49,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,150,47,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,66,45,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,129,48,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,150,48,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,48,49,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,30,49,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,78,26,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,48,46,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,66,46,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,30,44,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,150,43,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,66,49,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,78,29,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,102,29,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,57,29,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,57,28,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,29,28,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,78,28,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,78,30,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,57,30,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,102,30,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,29,30,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,57,27,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,29,27,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,102,28,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,102,27,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,29,29,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,78,27,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,29,31,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,129,43,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,84,50,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,84,44,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,48,47,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,66,47,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,84,47,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,84,43,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,84,46,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,106,43,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,30,46,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,48,48,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,106,48,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,48,45,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,29,26,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,106,47,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,129,47,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,66,44,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,129,44,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,106,44,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,57,26,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,30,47,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,106,46,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,150,46,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,129,46,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,66,43,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,129,49,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,30,43,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,102,26,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblHOMESTEAD'Unds'EVM{}() : SortSchedule{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,25,164,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)"), smtlib{}("schedule_HOMESTEAD"), symbol'Kywd'{}("HOMESTEAD_EVM")] + symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), klabel{}("HPEncodeAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,20,558,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol LblID'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1793,30,1793,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,26,847,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,25,258,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)"), smtlib{}("schedule_ISTANBUL"), symbol'Kywd'{}("ISTANBUL_EVM")] + symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(904,26,904,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [function{}(), functional{}(), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2068,20,2068,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [function{}(), functional{}(), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2067,20,2067,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [function{}(), functional{}(), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1820,21,1820,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblJSON2String{}(SortJSON{}) : SortString{} [function{}(), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/json.md)"), symbol'Kywd'{}("JSON2String")] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [constructor{}(), functional{}(), injective{}(), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/json.md)"), symbol'Kywd'{}("")] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [constructor{}(), functional{}(), injective{}(), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/json.md)"), symbol'Kywd'{}("")] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [constructor{}(), functional{}(), injective{}(), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/json.md)"), symbol'Kywd'{}("")] + symbol LblJSONnull{}() : SortJSON{} [constructor{}(), functional{}(), injective{}(), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/json.md)"), symbol'Kywd'{}("")] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/json.md)"), symbol'Kywd'{}("JSONs")] + symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,28,1037,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1051,27,1051,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1041,26,1041,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [function{}(), hook{}("KRYPTO.keccak256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [function{}(), hook{}("KRYPTO.keccak256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,22,50,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [constructor{}(), functional{}(), injective{}(), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1131,22,1131,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblLONDON'Unds'EVM{}() : SortSchedule{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(322,25,322,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)"), smtlib{}("schedule_LONDON"), symbol'Kywd'{}("LONDON_EVM")] + symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(945,27,945,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}) : SortLegacyTx{} [constructor{}(), functional{}(), injective{}(), klabel{}("LegacyProtectedTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,29,463,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + symbol LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}) : SortLegacyTx{} [constructor{}(), functional{}(), injective{}(), klabel{}("LegacyTxData"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,29,462,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + symbol LblLegacy'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,23,442,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [function{}(), functional{}(), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1059,18,1059,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [function{}(), hook{}("LIST.get"), klabel{}("List:get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(965,20,965,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("")] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [function{}(), hook{}("LIST.range"), klabel{}("List:range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1012,19,1012,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("")] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [function{}(), functional{}(), hook{}("LIST.element"), klabel{}("ListItem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(945,19,945,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smtlib{}("smt_seq_elem"), symbol'Kywd'{}(""), total{}()] + symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(713,20,713,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblMERGE'Unds'EVM{}() : SortSchedule{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(344,25,344,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)"), smtlib{}("schedule_MERGE"), symbol'Kywd'{}("MERGE_EVM")] + symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(883,26,883,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1799,30,1799,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblMOD'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,67,909,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblMSIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(998,28,998,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblMSTORE8'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,38,888,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,27,888,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(923,39,923,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,35,909,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [function{}(), hook{}("MAP.lookup"), klabel{}("Map:lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,20,271,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("")] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.update"), klabel{}("Map:update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,18,290,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(""), total{}()] + symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [constructor{}(), functional{}(), injective{}(), klabel{}("MerkleBranch "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(431,27,431,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [function{}(), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(502,27,502,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [function{}(), klabel{}("MerkleDelete "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,27,439,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [constructor{}(), functional{}(), injective{}(), klabel{}("MerkleExtension"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(432,27,432,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [constructor{}(), functional{}(), injective{}(), klabel{}("MerkleLeaf "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,27,433,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortBytes{} [function{}(), klabel{}("MerkleMapRLP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(363,22,363,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [function{}(), klabel{}("MerklePut "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,27,438,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [function{}(), klabel{}("MerkleUpdateAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,27,437,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [function{}(), klabel{}("MerkleUpdate "), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,27,436,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [function{}(), klabel{}("MerkleUpdateMap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,27,520,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [function{}(), klabel{}("MerkleUpdateMapAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(521,27,521,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + hooked-symbol LblMessageCellMap'Coln'in'Unds'keys{}(SortMsgIDCell{}, SortMessageCellMap{}) : SortBool{} [function{}(), functional{}(), hook{}("MAP.in_keys"), total{}()] + hooked-symbol LblMessageCellMapItem{}(SortMsgIDCell{}, SortMessageCell{}) : SortMessageCellMap{} [function{}(), hook{}("MAP.element")] + symbol LblMessageCellMapKey{}(SortMessageCell{}) : SortMsgIDCell{} [function{}(), functional{}(), total{}()] + symbol LblNORMAL{}() : SortMode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,21,186,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), symbol'Kywd'{}("NORMAL")] + symbol LblNOT'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(904,37,904,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblNUMBER'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(975,55,975,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblORIGIN'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(983,40,983,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblPC'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(967,28,967,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblPETERSBURG'Unds'EVM{}() : SortSchedule{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,25,246,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)"), smtlib{}("schedule_PETERSBURG"), symbol'Kywd'{}("PETERSBURG_EVM")] + symbol LblPOP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,26,858,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(975,81,975,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(SortInt{}) : SortPushOp{} [constructor{}(), functional{}(), injective{}(), klabel{}("PUSH"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(869,23,869,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblPUSHZERO'Unds'EVM'Unds'PushOp{}() : SortPushOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,23,868,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1115,28,1115,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1110,28,1110,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblRETURN'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,27,1070,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblREVERT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1076,27,1076,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblRIP160'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1787,30,1787,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,84,48,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [function{}(), hook{}("KRYPTO.ripemd160"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,23,40,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [function{}(), hook{}("KRYPTO.ripemd160raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,23,55,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + symbol LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,66,50,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,30,45,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("Rsstore"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,20,110,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("gas_Rsstore"), total{}()] + symbol LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,150,44,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblSAR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(933,43,933,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSDIV'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(918,27,918,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(983,88,983,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1690,26,1690,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSGT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,35,951,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSHA256'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1781,30,1781,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSHA3'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(956,27,956,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSHANGHAI'Unds'EVM{}() : SortSchedule{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,25,358,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)"), smtlib{}("schedule_SHANGHAI"), symbol'Kywd'{}("SHANGHAI_EVM")] + symbol LblSHL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(933,27,933,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSHR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(933,35,933,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,36,928,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1204,26,1204,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,27,951,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSMOD'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(918,36,918,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() : SortSchedule{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,25,197,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)"), smtlib{}("schedule_SPURIOUS_DRAGON"), symbol'Kywd'{}("SPURIOUS_DRAGON_EVM")] + symbol LblSSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1215,27,1215,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}() : SortCallSixOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1508,26,1508,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSTOP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,28,1065,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,43,909,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [constructor{}(), functional{}(), injective{}(), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,24,863,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [function{}(), functional{}(), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,19,1058,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [function{}(), functional{}(), hook{}("SET.difference"), klabel{}("Set:difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(769,18,769,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(""), total{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [function{}(), functional{}(), hook{}("SET.in"), klabel{}("Set:in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(777,19,777,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(""), total{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [function{}(), functional{}(), hook{}("SET.element"), injective{}(), klabel{}("SetItem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(737,18,737,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(""), total{}()] + hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [function{}(), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [function{}(), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [function{}(), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [function{}(), hook{}("KRYPTO.sha3raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,23,54,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [function{}(), hook{}("KRYPTO.sha512"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [function{}(), hook{}("KRYPTO.sha512_256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [function{}(), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [function{}(), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [function{}(), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [function{}(), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1822,21,1822,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1777,19,1777,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [function{}(), functional{}(), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2079,20,2079,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [function{}(), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1800,21,1800,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [function{}(), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1819,21,1819,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LblString2JSON{}(SortString{}) : SortJSON{} [function{}(), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/json.md)"), symbol'Kywd'{}("String2JSON")] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1946,21,1946,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,25,174,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)"), smtlib{}("schedule_TANGERINE_WHISTLE"), symbol'Kywd'{}("TANGERINE_WHISTLE_EVM")] + symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(975,41,975,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,38,847,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblVMTESTS{}() : SortMode{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,21,187,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), symbol'Kywd'{}("VMTESTS")] + symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [function{}(), functional{}(), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,21,311,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,45,939,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.tmod"), klabel{}("_%Int_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1246,18,1246,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("mod"), symbol'Kywd'{}("")] + symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,20,92,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.and"), klabel{}("_&Int_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1257,18,1257,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smtlib{}("andInt"), symbol'Kywd'{}(""), total{}()] + symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,20,165,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,29,398,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + symbol Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(17,20,17,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), total{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.mul"), klabel{}("_*Int_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1242,18,1242,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("*"), symbol'Kywd'{}(""), total{}()] + symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,20,89,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [function{}(), functional{}(), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2179,20,2179,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + symbol Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(20,20,20,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), total{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.add"), klabel{}("_+Int_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1251,18,1251,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("+"), symbol'Kywd'{}(""), total{}()] + symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1944,27,1944,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [function{}(), functional{}(), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,21,1710,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,20,88,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,20,21,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), total{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.sub"), klabel{}("_-Int_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1252,18,1252,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("-"), symbol'Kywd'{}(""), total{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,18,311,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,20,90,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,20,18,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.tdiv"), klabel{}("_/Int_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1245,18,1245,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("div"), symbol'Kywd'{}("")] + symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,20,91,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,20,120,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,22,236,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,26,231,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), smtlib{}("_WS_")] + symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'WORD'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,20,583,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + hooked-symbol Lbl'Unds-LT--LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.shl"), klabel{}("_<=Int_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1315,19,1315,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}(">="), symbol'Kywd'{}(""), total{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [function{}(), functional{}(), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1857,19,1857,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,20,137,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'WORD'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(584,20,584,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.shr"), klabel{}("_>>Int_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1254,18,1254,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smtlib{}("shrInt"), symbol'Kywd'{}("")] + symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,20,168,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(169,20,169,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [function{}(), functional{}(), hook{}("INT.gt"), klabel{}("_>Int_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1316,19,1316,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}(">"), symbol'Kywd'{}(""), total{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [function{}(), functional{}(), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1856,19,1856,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,20,135,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [element{}(LblAccountCellMapItem{}()), function{}(), hook{}("MAP.concat"), unit{}(Lbl'Stop'AccountCellMap{}())] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [element{}(LblListItem{}()), function{}(), functional{}(), hook{}("LIST.concat"), klabel{}("_List_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,19,929,188)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smtlib{}("smt_seq_concat"), symbol'Kywd'{}(""), total{}(), unit{}(Lbl'Stop'List{}())] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), function{}(), hook{}("MAP.concat"), klabel{}("_Map_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,18,240,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(""), unit{}(Lbl'Stop'Map{}())] + hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [element{}(LblMessageCellMapItem{}()), function{}(), hook{}("MAP.concat"), unit{}(Lbl'Stop'MessageCellMap{}())] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [element{}(LblSetItem{}()), function{}(), hook{}("SET.concat"), idem{}(), klabel{}("_Set_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,18,721,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(""), unit{}(Lbl'Stop'Set{}())] + symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [function{}(), functional{}(), klabel{}("mapWriteRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,22,324,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,26,271,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [function{}(), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2090,20,2090,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [function{}(), hook{}("LIST.update"), klabel{}("List:set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(974,19,974,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.remove"), klabel{}("_[_<-undef]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(""), total{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [function{}(), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2099,18,2099,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,20,265,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [function{}(), functional{}(), hook{}("MAP.lookupOrDefault"), klabel{}("Map:lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,20,281,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.powmod"), klabel{}("_^%Int__"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1240,18,1240,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("(mod (^ #1 #2) #3)"), symbol'Kywd'{}("")] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.pow"), klabel{}("_^Int_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1239,18,1239,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("^"), symbol'Kywd'{}("")] + symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,20,108,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,27,456,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(SortUnStackOp{}, SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(SortBinStackOp{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,27,443,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(SortTernStackOp{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,27,444,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,27,445,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortCallSixOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(464,27,464,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortCallOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,27,465,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [function{}(), functional{}(), hook{}("BOOL.and"), klabel{}("_andBool_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1110,19,1110,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("and"), symbol'Kywd'{}(""), total{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [function{}(), functional{}(), hook{}("BOOL.andThen"), klabel{}("_andThenBool_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1111,19,1111,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("and"), symbol'Kywd'{}(""), total{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.ediv"), klabel{}("_divInt_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1248,18,1248,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("div"), symbol'Kywd'{}("")] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1327,19,1327,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [function{}(), functional{}(), hook{}("BOOL.implies"), klabel{}("_impliesBool_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1115,19,1115,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("=>"), symbol'Kywd'{}(""), total{}()] + symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,21,290,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [function{}(), functional{}(), hook{}("LIST.in"), klabel{}("_inList_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1021,19,1021,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [function{}(), functional{}(), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,19,357,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.emod"), klabel{}("_modInt_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1249,18,1249,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("mod"), symbol'Kywd'{}("")] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [function{}(), functional{}(), hook{}("BOOL.or"), klabel{}("_orBool_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,19,1113,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("or"), symbol'Kywd'{}(""), total{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [function{}(), functional{}(), hook{}("BOOL.orElse"), klabel{}("_orElseBool_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,19,1114,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("or"), symbol'Kywd'{}(""), total{}()] + symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,20,150,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,20,68,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), smtlib{}("upDivInt"), total{}()] + hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [function{}(), functional{}(), hook{}("BOOL.xor"), klabel{}("_xorBool_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1112,19,1112,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("xor"), symbol'Kywd'{}(""), total{}()] + hooked-symbol Lbl'Unds'xorInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.xor"), klabel{}("_xorInt_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1259,18,1259,135)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smtlib{}("xorInt"), symbol'Kywd'{}(""), total{}()] + symbol Lbl'Unds'xorWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,20,166,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.element"), injective{}(), klabel{}("_|->_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(""), total{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.or"), klabel{}("_|Int_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1261,18,1261,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smtlib{}("orInt"), symbol'Kywd'{}(""), total{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [function{}(), functional{}(), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(748,18,748,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,20,164,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,20,46,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1278,18,1278,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), total{}()] + symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,21,211,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), symbol'Kywd'{}("accountEmpty"), total{}()] + symbol LblasWord{}(SortBytes{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), smtlib{}("asWord"), symbol'Kywd'{}("asWord"), total{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [constructor{}(), functional{}(), injective{}(), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2028,25,2028,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("")] + symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1303,18,1303,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,20,64,208)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), symbol'Kywd'{}("blockHeaderHash")] + symbol LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,20,66,208)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), symbol'Kywd'{}("blockHeaderHashBaseFee")] + symbol LblblockHeaderHashWithdrawals{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,20,68,208)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), symbol'Kywd'{}("blockHeaderHashWithdrawals")] + symbol Lblbool2Word{}(SortBool{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), smtlib{}("bool2Word"), symbol'Kywd'{}("bool2Word"), total{}()] + symbol Lblbuf{}(SortInt{}, SortInt{}) : SortBytes{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,22,26,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/buf.md)"), smtlib{}("buf"), symbol'Kywd'{}("buf"), total{}()] + symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [function{}(), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1867,21,1867,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [function{}(), hook{}("MAP.choice"), klabel{}("Map:choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,20,393,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [function{}(), hook{}("SET.choice"), klabel{}("Set:choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(804,20,804,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,20,575,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)"), smtlib{}("chop"), total{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [function{}(), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1727,21,1727,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol LblcomputeValidJumpDests{}(SortBytes{}) : SortBytes{} [function{}(), functional{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1398,22,1398,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), symbol'Kywd'{}("computeValidJumpDests"), total{}()] + symbol LblcomputeValidJumpDestsAux{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1399,22,1399,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), symbol'Kywd'{}("computeValidJumpDestsAux")] + symbol LblcomputeValidJumpDestsWithinBound{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1403,22,1403,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), symbol'Kywd'{}("computeValidJumpDestsWithinBound")] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [function{}(), functional{}(), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1840,18,1840,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [function{}(), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2000,23,2000,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [function{}(), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1868,21,1868,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [function{}(), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2001,22,2001,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol Lblend{}(SortStatusCode{}) : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,22,263,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), symbol'Kywd'{}("end")] + symbol Lbleth'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,20,462,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblexecute{}() : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,22,293,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), symbol'Kywd'{}("execute")] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [function{}(), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1002,19,1002,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [function{}(), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1764,18,1764,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [function{}(), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1753,18,1753,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [freshGenerator{}(), function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + symbol Lblgas2Int'LParUndsRParUnds'GAS-SYNTAX'Unds'Int'Unds'Gas{}(SortGas{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(13,20,13,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), total{}()] + symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [function{}(), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,20,721,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [function{}()] + symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [function{}()] + symbol Lblhalt{}() : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,22,262,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), symbol'Kywd'{}("halt")] + symbol LblinfGas{}(SortInt{}) : SortGas{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), smtlib{}("infGas"), symbol'Kywd'{}("infGas")] + symbol LblinitAccessedAccountsCell{}() : SortAccessedAccountsCell{} [function{}(), functional{}(), total{}()] + symbol LblinitAccessedStorageCell{}() : SortAccessedStorageCell{} [function{}(), functional{}(), total{}()] + symbol LblinitAccountCell{}() : SortAccountCellMap{} [function{}(), functional{}(), total{}()] + symbol LblinitAccountsCell{}() : SortAccountsCell{} [function{}(), functional{}(), total{}()] + symbol LblinitAcctIDCell{}() : SortAcctIDCell{} [function{}(), functional{}(), total{}()] + symbol LblinitBalanceCell{}() : SortBalanceCell{} [function{}(), functional{}(), total{}()] + symbol LblinitBaseFeeCell{}() : SortBaseFeeCell{} [function{}(), functional{}(), total{}()] + symbol LblinitBlockCell{}() : SortBlockCell{} [function{}(), functional{}(), total{}()] + symbol LblinitBlockNonceCell{}() : SortBlockNonceCell{} [function{}(), functional{}(), total{}()] + symbol LblinitBlockhashesCell{}() : SortBlockhashesCell{} [function{}(), functional{}(), total{}()] + symbol LblinitCallDataCell{}() : SortCallDataCell{} [function{}(), functional{}(), total{}()] + symbol LblinitCallDepthCell{}() : SortCallDepthCell{} [function{}(), functional{}(), total{}()] + symbol LblinitCallGasCell{}() : SortCallGasCell{} [function{}(), functional{}(), total{}()] + symbol LblinitCallStackCell{}() : SortCallStackCell{} [function{}(), functional{}(), total{}()] + symbol LblinitCallStateCell{}() : SortCallStateCell{} [function{}(), functional{}(), total{}()] + symbol LblinitCallValueCell{}() : SortCallValueCell{} [function{}(), functional{}(), total{}()] + symbol LblinitCallerCell{}() : SortCallerCell{} [function{}(), functional{}(), total{}()] + symbol LblinitChainIDCell{}(SortMap{}) : SortChainIDCell{} [function{}()] + symbol LblinitCodeCell{}() : SortCodeCell{} [function{}(), functional{}(), total{}()] + symbol LblinitCoinbaseCell{}() : SortCoinbaseCell{} [function{}(), functional{}(), total{}()] + symbol LblinitDataCell{}() : SortDataCell{} [function{}(), functional{}(), total{}()] + symbol LblinitDifficultyCell{}() : SortDifficultyCell{} [function{}(), functional{}(), total{}()] + symbol LblinitEthereumCell{}(SortMap{}) : SortEthereumCell{} [function{}()] + symbol LblinitEvmCell{}() : SortEvmCell{} [function{}(), functional{}(), total{}()] + symbol LblinitExitCodeCell{}() : SortExitCodeCell{} [function{}(), functional{}(), total{}()] + symbol LblinitExtraDataCell{}() : SortExtraDataCell{} [function{}(), functional{}(), total{}()] + symbol LblinitGasCell{}() : SortGasCell{} [function{}(), functional{}(), total{}()] + symbol LblinitGasLimitCell{}() : SortGasLimitCell{} [function{}(), functional{}(), total{}()] + symbol LblinitGasPriceCell{}() : SortGasPriceCell{} [function{}(), functional{}(), total{}()] + symbol LblinitGasUsedCell{}() : SortGasUsedCell{} [function{}(), functional{}(), total{}()] + symbol LblinitGeneratedCounterCell{}() : SortGeneratedCounterCell{} [function{}(), functional{}(), total{}()] + symbol LblinitGeneratedTopCell{}(SortMap{}) : SortGeneratedTopCell{} [function{}()] + symbol LblinitIdCell{}() : SortIdCell{} [function{}(), functional{}(), total{}()] + symbol LblinitInterimStatesCell{}() : SortInterimStatesCell{} [function{}(), functional{}(), total{}()] + symbol LblinitJumpDestsCell{}() : SortJumpDestsCell{} [function{}(), functional{}(), total{}()] + symbol LblinitKCell{}(SortMap{}) : SortKCell{} [function{}()] + symbol LblinitKevmCell{}(SortMap{}) : SortKevmCell{} [function{}()] + symbol LblinitLocalMemCell{}() : SortLocalMemCell{} [function{}(), functional{}(), total{}()] + symbol LblinitLogCell{}() : SortLogCell{} [function{}(), functional{}(), total{}()] + symbol LblinitLogsBloomCell{}() : SortLogsBloomCell{} [function{}(), functional{}(), total{}()] + symbol LblinitMemoryUsedCell{}() : SortMemoryUsedCell{} [function{}(), functional{}(), total{}()] + symbol LblinitMessageCell{}() : SortMessageCellMap{} [function{}(), functional{}(), total{}()] + symbol LblinitMessagesCell{}() : SortMessagesCell{} [function{}(), functional{}(), total{}()] + symbol LblinitMixHashCell{}() : SortMixHashCell{} [function{}(), functional{}(), total{}()] + symbol LblinitModeCell{}(SortMap{}) : SortModeCell{} [function{}()] + symbol LblinitMsgIDCell{}() : SortMsgIDCell{} [function{}(), functional{}(), total{}()] + symbol LblinitNetworkCell{}(SortMap{}) : SortNetworkCell{} [function{}()] + symbol LblinitNonceCell{}() : SortNonceCell{} [function{}(), functional{}(), total{}()] + symbol LblinitNumberCell{}() : SortNumberCell{} [function{}(), functional{}(), total{}()] + symbol LblinitOmmerBlockHeadersCell{}() : SortOmmerBlockHeadersCell{} [function{}(), functional{}(), total{}()] + symbol LblinitOmmersHashCell{}() : SortOmmersHashCell{} [function{}(), functional{}(), total{}()] + symbol LblinitOrigStorageCell{}() : SortOrigStorageCell{} [function{}(), functional{}(), total{}()] + symbol LblinitOriginCell{}() : SortOriginCell{} [function{}(), functional{}(), total{}()] + symbol LblinitOutputCell{}() : SortOutputCell{} [function{}(), functional{}(), total{}()] + symbol LblinitPcCell{}() : SortPcCell{} [function{}(), functional{}(), total{}()] + symbol LblinitPreviousHashCell{}() : SortPreviousHashCell{} [function{}(), functional{}(), total{}()] + symbol LblinitProgramCell{}() : SortProgramCell{} [function{}(), functional{}(), total{}()] + symbol LblinitReceiptsRootCell{}() : SortReceiptsRootCell{} [function{}(), functional{}(), total{}()] + symbol LblinitRefundCell{}() : SortRefundCell{} [function{}(), functional{}(), total{}()] + symbol LblinitScheduleCell{}(SortMap{}) : SortScheduleCell{} [function{}()] + symbol LblinitSelfDestructCell{}() : SortSelfDestructCell{} [function{}(), functional{}(), total{}()] + symbol LblinitSigRCell{}() : SortSigRCell{} [function{}(), functional{}(), total{}()] + symbol LblinitSigSCell{}() : SortSigSCell{} [function{}(), functional{}(), total{}()] + symbol LblinitSigVCell{}() : SortSigVCell{} [function{}(), functional{}(), total{}()] + symbol LblinitStateRootCell{}() : SortStateRootCell{} [function{}(), functional{}(), total{}()] + symbol LblinitStaticCell{}() : SortStaticCell{} [function{}(), functional{}(), total{}()] + symbol LblinitStatusCodeCell{}() : SortStatusCodeCell{} [function{}(), functional{}(), total{}()] + symbol LblinitStorageCell{}() : SortStorageCell{} [function{}(), functional{}(), total{}()] + symbol LblinitSubstateCell{}() : SortSubstateCell{} [function{}(), functional{}(), total{}()] + symbol LblinitTimestampCell{}() : SortTimestampCell{} [function{}(), functional{}(), total{}()] + symbol LblinitToCell{}() : SortToCell{} [function{}(), functional{}(), total{}()] + symbol LblinitTouchedAccountsCell{}() : SortTouchedAccountsCell{} [function{}(), functional{}(), total{}()] + symbol LblinitTransactionsRootCell{}() : SortTransactionsRootCell{} [function{}(), functional{}(), total{}()] + symbol LblinitTxAccessCell{}() : SortTxAccessCell{} [function{}(), functional{}(), total{}()] + symbol LblinitTxChainIDCell{}() : SortTxChainIDCell{} [function{}(), functional{}(), total{}()] + symbol LblinitTxGasLimitCell{}() : SortTxGasLimitCell{} [function{}(), functional{}(), total{}()] + symbol LblinitTxGasPriceCell{}() : SortTxGasPriceCell{} [function{}(), functional{}(), total{}()] + symbol LblinitTxMaxFeeCell{}() : SortTxMaxFeeCell{} [function{}(), functional{}(), total{}()] + symbol LblinitTxNonceCell{}() : SortTxNonceCell{} [function{}(), functional{}(), total{}()] + symbol LblinitTxOrderCell{}() : SortTxOrderCell{} [function{}(), functional{}(), total{}()] + symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [function{}(), functional{}(), total{}()] + symbol LblinitTxPriorityFeeCell{}() : SortTxPriorityFeeCell{} [function{}(), functional{}(), total{}()] + symbol LblinitTxTypeCell{}() : SortTxTypeCell{} [function{}(), functional{}(), total{}()] + symbol LblinitUseGasCell{}(SortMap{}) : SortUseGasCell{} [function{}()] + symbol LblinitValueCell{}() : SortValueCell{} [function{}(), functional{}(), total{}()] + symbol LblinitWithdrawalsRootCell{}() : SortWithdrawalsRootCell{} [function{}(), functional{}(), total{}()] + symbol LblinitWordStackCell{}() : SortWordStackCell{} [function{}(), functional{}(), total{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [function{}(), functional{}(), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(759,18,759,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + symbol LblisAccessListTx{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAccessedAccountsCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAccessedAccountsCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAccessedStorageCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAccessedStorageCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAccount{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAccountCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAccountCellMap{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAccountCode{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAccounts{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAccountsCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAccountsCellFragment{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAccountsCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAcctIDCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAcctIDCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [function{}(), functional{}(), klabel{}("isAddr1Op"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,21,490,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [function{}(), functional{}(), klabel{}("isAddr2Op"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(491,21,491,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), total{}()] + symbol LblisBExp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBalanceCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBalanceCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBaseFeeCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBaseFeeCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBinStackOp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBlockCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBlockCellFragment{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBlockCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBlockNonceCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBlockNonceCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBlockhashesCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBlockhashesCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBool{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisBytes{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallDataCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallDataCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallDepthCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallDepthCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallGasCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallGasCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallOp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallSixOp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallStackCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallStackCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallStateCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallStateCellFragment{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallStateCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallValueCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallValueCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallerCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCallerCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisChainIDCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisChainIDCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCodeCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCodeCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCoinbaseCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisCoinbaseCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisDataCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisDataCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisDifficultyCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisDifficultyCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisDynamicFeeTx{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisEndStatusCode{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisEndianness{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisEthereumCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisEthereumCellFragment{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisEthereumCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisEthereumCommand{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisEthereumSimulation{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisEvmCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisEvmCellFragment{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisEvmCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisExceptionalStatusCode{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisExitCodeCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisExitCodeCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisExp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisExtraDataCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisExtraDataCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisFloat{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisG1Point{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisG2Point{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGas{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGasCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGasCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGasLimitCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGasLimitCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGasPriceCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGasPriceCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGasUsedCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGasUsedCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGeneratedCounterCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGeneratedCounterCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGeneratedTopCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisGeneratedTopCellFragment{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisIdCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisIdCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisInt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisInterimStatesCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisInterimStatesCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisInternalOp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisInvalidOp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisJSON{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisJSONKey{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisJSONs{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisJumpDestsCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisJumpDestsCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisK{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKConfigVar{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKItem{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKResult{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKevmCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKevmCellFragment{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisKevmCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisLegacyTx{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisLengthPrefix{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisLengthPrefixType{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisList{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisLocalMemCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisLocalMemCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisLogCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisLogCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisLogOp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisLogsBloomCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisLogsBloomCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMap{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMaybeOpCode{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMemoryUsedCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMemoryUsedCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMerkleTree{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMessageCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMessageCellFragment{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMessageCellMap{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMessagesCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMessagesCellFragment{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMessagesCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMixHashCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMixHashCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMode{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisModeCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisModeCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMsgIDCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisMsgIDCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisNetworkCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisNetworkCellFragment{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisNetworkCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisNonceCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisNonceCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisNullStackOp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisNumberCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisNumberCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisOmmerBlockHeadersCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisOmmerBlockHeadersCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisOmmersHashCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisOmmersHashCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisOpCode{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisOrigStorageCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisOrigStorageCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisOriginCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisOriginCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisOutputCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisOutputCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisPcCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisPcCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisPrecompiledAccount{}(SortInt{}, SortSchedule{}) : SortBool{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1339,21,1339,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), smtlib{}("isPrecompiledAccount"), symbol'Kywd'{}("isPrecompiledAccount"), total{}()] + symbol LblisPrecompiledOp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisPreviousHashCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisPreviousHashCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisProgramCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisProgramCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisPushOp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisQuadStackOp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisReceiptsRootCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisReceiptsRootCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisRefundCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisRefundCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSchedule{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisScheduleCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisScheduleCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisScheduleConst{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisScheduleFlag{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSelfDestructCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSelfDestructCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSet{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSigRCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSigRCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSigSCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSigSCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSigVCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSigVCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSignedness{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisStackOp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisStateRootCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisStateRootCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisStaticCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisStaticCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisStatusCode{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisStatusCodeCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisStatusCodeCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisStorageCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisStorageCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisString{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisStringBuffer{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSubstateCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSubstateCellFragment{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSubstateCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisSubstateLogEntry{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTernStackOp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTimestampCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTimestampCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisToCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisToCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTouchedAccountsCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTouchedAccountsCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTransactionsRootCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTransactionsRootCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxAccessCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxAccessCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxChainIDCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxChainIDCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxData{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxGasLimitCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxGasLimitCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxGasPriceCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxGasPriceCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxMaxFeeCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxMaxFeeCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxNonceCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxNonceCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxOrderCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxOrderCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxPendingCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxPendingCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxPriorityFeeCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxPriorityFeeCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxType{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxTypeCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisTxTypeCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisUnStackOp{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisUseGasCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisUseGasCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + hooked-symbol LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(SortG1Point{}) : SortBool{} [function{}(), hook{}("KRYPTO.bn128valid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,21,112,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + hooked-symbol LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G2Point{}(SortG2Point{}) : SortBool{} [function{}(), hook{}("KRYPTO.bn128g2valid"), klabel{}("isValidG2Point"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,21,113,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/plugin/plugin/krypto.md)")] + symbol LblisValueCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisValueCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisWithdrawalsRootCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisWithdrawalsRootCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisWordStack{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisWordStackCell{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [function{}(), functional{}(), total{}()] + hooked-symbol Lblite{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [function{}(), functional{}(), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2291,26,2291,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("ite"), symbol'Kywd'{}("ite"), total{}()] + symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [function{}(), functional{}(), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), smtlib{}("smt_keccak"), total{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [function{}(), functional{}(), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,18,341,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [function{}(), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,19,349,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [function{}(), functional{}(), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2169,18,2169,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smtlib{}("lengthBytes"), total{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [function{}(), functional{}(), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,18,1718,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + symbol LbllistAsBytes'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [function{}(), klabel{}("listAsBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,21,702,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol LbllittleEndianBytes{}() : SortEndianness{} [constructor{}(), functional{}(), injective{}(), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2027,25,2027,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("")] + symbol LblloadProgram{}(SortBytes{}) : SortKItem{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1352,22,1352,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), symbol'Kywd'{}("loadProgram")] + symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,20,79,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1289,18,1289,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol Lbllookup{}(SortMap{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,20,410,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), smtlib{}("lookup"), symbol'Kywd'{}("lookup"), total{}()] + symbol LbllookupMemory{}(SortMap{}, SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,20,411,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), smtlib{}("lookupMemory"), symbol'Kywd'{}("lookupMemory"), total{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [function{}(), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(983,19,983,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol LblmaxBlockNum'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,20,463,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,66,48,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + symbol LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,106,50,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1270,18,1270,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("(ite (< #1 #2) #2 #1)"), total{}()] + symbol LblmaxSFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(260,20,260,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt104'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,20,135,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt112'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,20,138,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt120'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,20,141,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt128'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,20,144,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt136'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,20,147,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt144'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,20,150,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt152'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,20,153,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt160'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,20,156,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt168'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt16'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,20,102,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt176'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,20,162,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt184'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,20,165,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt192'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,20,168,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt200'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,20,171,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt208'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,20,174,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt216'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,20,177,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt224'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,20,180,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt232'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,20,183,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt240'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,20,186,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt248'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,20,189,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt24'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,20,105,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt256'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,20,192,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt32'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,20,108,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt40'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt48'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,20,114,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt56'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,20,117,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt64'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,20,120,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt72'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,20,123,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt80'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,20,126,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt88'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,20,129,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt8'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,20,99,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxSInt96'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,20,132,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt104'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,20,220,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt112'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,20,222,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt120'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(224,20,224,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt128'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(226,20,226,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt136'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(228,20,228,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt144'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt152'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt160'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt168'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,20,236,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt16'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,20,198,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt176'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(238,20,238,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt184'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,20,240,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt192'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,20,242,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt200'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,20,244,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt208'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,20,246,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt216'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,20,248,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt224'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt232'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(252,20,252,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt240'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(254,20,254,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt248'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,20,256,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt24'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,20,200,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt256'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,20,258,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt32'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,20,202,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt40'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,20,204,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt48'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(206,20,206,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt56'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,20,208,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt5'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,20,194,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt64'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,20,210,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt72'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,20,212,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt80'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,20,214,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt88'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,20,216,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt8'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(196,20,196,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblmaxUInt96'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,20,218,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + hooked-symbol LblmemsetBytes'LParUndsCommUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortBytes{} [function{}(), hook{}("BYTES.memset"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2137,20,2137,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(15,20,15,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), total{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1269,18,1269,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("(ite (< #1 #2) #1 #2)"), total{}()] + symbol LblminSFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,20,259,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt104Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,20,134,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt104'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,20,133,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt112Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,20,137,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt112'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,20,136,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt120Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,20,140,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt120'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,20,139,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt128Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,20,143,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt128'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,20,142,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt136Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,20,146,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt136'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,20,145,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt144Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,20,149,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt144'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,20,148,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt152Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,20,152,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt152'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,20,151,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt160Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,20,155,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt160'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,20,154,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt168Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,20,158,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt168'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,20,157,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt16Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,20,101,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt16'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,20,100,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt176Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,20,161,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt176'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(160,20,160,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt184Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,20,164,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt184'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,20,163,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt192Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(167,20,167,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt192'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,20,166,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt200Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,20,170,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt200'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(169,20,169,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt208Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,20,173,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt208'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt216Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,20,176,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt216'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,20,175,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt224Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,20,179,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt224'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,20,178,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt232Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(182,20,182,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt232'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,20,181,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt240Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,20,185,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt240'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,20,184,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt248Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt248'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt24Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,20,104,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt24'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,20,103,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt256Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(191,20,191,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt256'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,20,190,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt32Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,20,107,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt32'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,20,106,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt40Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,20,110,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt40'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,20,109,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt48Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,20,113,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt48'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,20,112,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt56Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,20,116,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt56'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,20,115,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt64Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,20,119,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt64'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,20,118,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt72Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,20,122,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt72'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt80Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,20,125,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt80'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,20,124,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt88Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,20,128,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt88'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,20,127,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt8Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,20,98,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt8'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,20,97,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt96Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,20,131,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminSInt96'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,20,130,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,20,261,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt104'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,20,219,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt112'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt120'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,20,223,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt128'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,20,225,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt136'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,20,227,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt144'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,20,229,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt152'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt160'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt168'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,20,235,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt16'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,20,197,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt176'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,20,237,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt184'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,20,239,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt192'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,20,241,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt200'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(243,20,243,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt208'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,20,245,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt216'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,20,247,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt224'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,20,249,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt232'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,20,251,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt240'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,20,253,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt248'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,20,255,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt24'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,20,199,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt256'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,20,257,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt32'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,20,201,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt40'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,20,203,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt48'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,20,205,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt56'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,20,207,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt5'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,20,193,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt64'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(209,20,209,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt72'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,20,211,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt80'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,20,213,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt88'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,20,215,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt8'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(195,20,195,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblminUInt96'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(217,20,217,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [function{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1870,21,1870,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol LblnoAccessedAccountsCell{}() : SortAccessedAccountsCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoAccessedStorageCell{}() : SortAccessedStorageCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoBalanceCell{}() : SortBalanceCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoBaseFeeCell{}() : SortBaseFeeCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoBlockCell{}() : SortBlockCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoBlockNonceCell{}() : SortBlockNonceCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoBlockhashesCell{}() : SortBlockhashesCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoCallDataCell{}() : SortCallDataCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoCallDepthCell{}() : SortCallDepthCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoCallGasCell{}() : SortCallGasCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoCallStackCell{}() : SortCallStackCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoCallStateCell{}() : SortCallStateCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoCallValueCell{}() : SortCallValueCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoCallerCell{}() : SortCallerCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoChainIDCell{}() : SortChainIDCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoCodeCell{}() : SortCodeCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoCoinbaseCell{}() : SortCoinbaseCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoDataCell{}() : SortDataCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoDifficultyCell{}() : SortDifficultyCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoEthereumCell{}() : SortEthereumCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoEvmCell{}() : SortEvmCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoExitCodeCell{}() : SortExitCodeCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoExtraDataCell{}() : SortExtraDataCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoGasCell{}() : SortGasCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoGasLimitCell{}() : SortGasLimitCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoGasPriceCell{}() : SortGasPriceCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoGasUsedCell{}() : SortGasUsedCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoGeneratedCounterCell{}() : SortGeneratedCounterCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoIdCell{}() : SortIdCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoInterimStatesCell{}() : SortInterimStatesCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoJumpDestsCell{}() : SortJumpDestsCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoKCell{}() : SortKCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoKevmCell{}() : SortKevmCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoLocalMemCell{}() : SortLocalMemCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoLogCell{}() : SortLogCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoLogsBloomCell{}() : SortLogsBloomCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoMemoryUsedCell{}() : SortMemoryUsedCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoMessagesCell{}() : SortMessagesCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoMixHashCell{}() : SortMixHashCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoModeCell{}() : SortModeCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoMsgIDCell{}() : SortMsgIDCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoNetworkCell{}() : SortNetworkCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoNonceCell{}() : SortNonceCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoNumberCell{}() : SortNumberCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoOmmerBlockHeadersCell{}() : SortOmmerBlockHeadersCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoOmmersHashCell{}() : SortOmmersHashCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoOrigStorageCell{}() : SortOrigStorageCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoOriginCell{}() : SortOriginCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoOutputCell{}() : SortOutputCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoPcCell{}() : SortPcCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoPreviousHashCell{}() : SortPreviousHashCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoProgramCell{}() : SortProgramCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoReceiptsRootCell{}() : SortReceiptsRootCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoRefundCell{}() : SortRefundCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoScheduleCell{}() : SortScheduleCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoSelfDestructCell{}() : SortSelfDestructCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoSigRCell{}() : SortSigRCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoSigSCell{}() : SortSigSCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoSigVCell{}() : SortSigVCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoStateRootCell{}() : SortStateRootCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoStaticCell{}() : SortStaticCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoStatusCodeCell{}() : SortStatusCodeCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoStorageCell{}() : SortStorageCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoSubstateCell{}() : SortSubstateCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoTimestampCell{}() : SortTimestampCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoToCell{}() : SortToCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoTouchedAccountsCell{}() : SortTouchedAccountsCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoTransactionsRootCell{}() : SortTransactionsRootCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoTxAccessCell{}() : SortTxAccessCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoTxChainIDCell{}() : SortTxChainIDCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoTxGasLimitCell{}() : SortTxGasLimitCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoTxGasPriceCell{}() : SortTxGasPriceCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoTxMaxFeeCell{}() : SortTxMaxFeeCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoTxNonceCell{}() : SortTxNonceCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoTxOrderCell{}() : SortTxOrderCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoTxPriorityFeeCell{}() : SortTxPriorityFeeCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoTxTypeCell{}() : SortTxTypeCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoUseGasCell{}() : SortUseGasCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoValueCell{}() : SortValueCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoWithdrawalsRootCell{}() : SortWithdrawalsRootCellOpt{} [constructor{}(), functional{}(), injective{}()] + symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [constructor{}(), functional{}(), injective{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [function{}(), functional{}(), hook{}("BOOL.not"), klabel{}("notBool_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1109,19,1109,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smt-hook{}("not"), symbol'Kywd'{}(""), total{}()] + symbol LblnotMaxUInt128'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,20,440,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblnotMaxUInt160'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,20,441,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblnotMaxUInt16'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,20,436,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblnotMaxUInt192'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,20,442,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblnotMaxUInt208'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,20,443,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblnotMaxUInt224'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,20,444,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblnotMaxUInt240'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,20,445,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblnotMaxUInt248'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,20,446,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblnotMaxUInt32'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,20,437,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblnotMaxUInt5'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,20,434,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblnotMaxUInt64'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,20,438,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblnotMaxUInt8'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,20,435,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol LblnotMaxUInt96'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,20,439,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [function{}(), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1728,18,1728,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [function{}(), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2151,20,2151,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [function{}(), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2150,20,2150,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol LblparseByteStack{}(SortString{}) : SortBytes{} [function{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,22,163,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), symbol'Kywd'{}("parseByteStack")] + symbol LblparseHexBytes{}(SortString{}) : SortBytes{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,22,161,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), symbol'Kywd'{}("parseHexBytes")] + symbol LblparseHexBytesAux{}(SortString{}) : SortBytes{} [function{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,22,162,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), symbol'Kywd'{}("parseHexBytesAux")] + symbol Lblpc{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(513,27,513,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), symbol'Kywd'{}("pc")] + symbol Lblpow104'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,20,33,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow112'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow120'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow128'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow136'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,20,37,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow144'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,20,38,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow152'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,20,39,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow160'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,20,40,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow168'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,20,41,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow16'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,20,22,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow176'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,20,42,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow184'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,20,43,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow192'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,20,44,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow200'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,20,45,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow208'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,20,46,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow216'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,20,47,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow224'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,20,48,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow232'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,20,49,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow240'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,20,50,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow248'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,20,51,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow24'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,20,23,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow255'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow256'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow32'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow40'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,20,25,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow48'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow56'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,20,27,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow5'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(20,20,20,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow64'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,20,28,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow72'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,20,29,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow80'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow88'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,20,31,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow8'Unds'WORD'Unds'Int{}() : SortInt{} [functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,20,21,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpow96'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,20,32,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + symbol Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,20,109,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lblproject'Coln'AccessListTx{}(SortK{}) : SortAccessListTx{} [function{}()] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(SortAccessListTx{}) : SortJSONs{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(SortAccessListTx{}) : SortInt{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(SortAccessListTx{}) : SortBytes{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(SortAccessListTx{}) : SortInt{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasPrice{}(SortAccessListTx{}) : SortInt{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(SortAccessListTx{}) : SortInt{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(SortAccessListTx{}) : SortAccount{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(SortAccessListTx{}) : SortInt{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'AccessedAccountsCell{}(SortK{}) : SortAccessedAccountsCell{} [function{}()] + symbol Lblproject'Coln'AccessedAccountsCellOpt{}(SortK{}) : SortAccessedAccountsCellOpt{} [function{}()] + symbol Lblproject'Coln'AccessedStorageCell{}(SortK{}) : SortAccessedStorageCell{} [function{}()] + symbol Lblproject'Coln'AccessedStorageCellOpt{}(SortK{}) : SortAccessedStorageCellOpt{} [function{}()] + symbol Lblproject'Coln'Account{}(SortK{}) : SortAccount{} [function{}()] + symbol Lblproject'Coln'AccountCell{}(SortK{}) : SortAccountCell{} [function{}()] + symbol Lblproject'Coln'AccountCellFragment{}(SortK{}) : SortAccountCellFragment{} [function{}()] + symbol Lblproject'Coln'AccountCellMap{}(SortK{}) : SortAccountCellMap{} [function{}()] + symbol Lblproject'Coln'AccountCode{}(SortK{}) : SortAccountCode{} [function{}()] + symbol Lblproject'Coln'Accounts{}(SortK{}) : SortAccounts{} [function{}()] + symbol Lblproject'Coln'AccountsCell{}(SortK{}) : SortAccountsCell{} [function{}()] + symbol Lblproject'Coln'AccountsCellFragment{}(SortK{}) : SortAccountsCellFragment{} [function{}()] + symbol Lblproject'Coln'AccountsCellOpt{}(SortK{}) : SortAccountsCellOpt{} [function{}()] + symbol Lblproject'Coln'AcctIDCell{}(SortK{}) : SortAcctIDCell{} [function{}()] + symbol Lblproject'Coln'AcctIDCellOpt{}(SortK{}) : SortAcctIDCellOpt{} [function{}()] + symbol Lblproject'Coln'BExp{}(SortK{}) : SortBExp{} [function{}()] + symbol Lblproject'Coln'BalanceCell{}(SortK{}) : SortBalanceCell{} [function{}()] + symbol Lblproject'Coln'BalanceCellOpt{}(SortK{}) : SortBalanceCellOpt{} [function{}()] + symbol Lblproject'Coln'BaseFeeCell{}(SortK{}) : SortBaseFeeCell{} [function{}()] + symbol Lblproject'Coln'BaseFeeCellOpt{}(SortK{}) : SortBaseFeeCellOpt{} [function{}()] + symbol Lblproject'Coln'BinStackOp{}(SortK{}) : SortBinStackOp{} [function{}()] + symbol Lblproject'Coln'BlockCell{}(SortK{}) : SortBlockCell{} [function{}()] + symbol Lblproject'Coln'BlockCellFragment{}(SortK{}) : SortBlockCellFragment{} [function{}()] + symbol Lblproject'Coln'BlockCellOpt{}(SortK{}) : SortBlockCellOpt{} [function{}()] + symbol Lblproject'Coln'BlockNonceCell{}(SortK{}) : SortBlockNonceCell{} [function{}()] + symbol Lblproject'Coln'BlockNonceCellOpt{}(SortK{}) : SortBlockNonceCellOpt{} [function{}()] + symbol Lblproject'Coln'BlockhashesCell{}(SortK{}) : SortBlockhashesCell{} [function{}()] + symbol Lblproject'Coln'BlockhashesCellOpt{}(SortK{}) : SortBlockhashesCellOpt{} [function{}()] + symbol Lblproject'Coln'Bool{}(SortK{}) : SortBool{} [function{}()] + symbol Lblproject'Coln'Bytes{}(SortK{}) : SortBytes{} [function{}()] + symbol Lblproject'Coln'CallDataCell{}(SortK{}) : SortCallDataCell{} [function{}()] + symbol Lblproject'Coln'CallDataCellOpt{}(SortK{}) : SortCallDataCellOpt{} [function{}()] + symbol Lblproject'Coln'CallDepthCell{}(SortK{}) : SortCallDepthCell{} [function{}()] + symbol Lblproject'Coln'CallDepthCellOpt{}(SortK{}) : SortCallDepthCellOpt{} [function{}()] + symbol Lblproject'Coln'CallGasCell{}(SortK{}) : SortCallGasCell{} [function{}()] + symbol Lblproject'Coln'CallGasCellOpt{}(SortK{}) : SortCallGasCellOpt{} [function{}()] + symbol Lblproject'Coln'CallOp{}(SortK{}) : SortCallOp{} [function{}()] + symbol Lblproject'Coln'CallSixOp{}(SortK{}) : SortCallSixOp{} [function{}()] + symbol Lblproject'Coln'CallStackCell{}(SortK{}) : SortCallStackCell{} [function{}()] + symbol Lblproject'Coln'CallStackCellOpt{}(SortK{}) : SortCallStackCellOpt{} [function{}()] + symbol Lblproject'Coln'CallStateCell{}(SortK{}) : SortCallStateCell{} [function{}()] + symbol Lblproject'Coln'CallStateCellFragment{}(SortK{}) : SortCallStateCellFragment{} [function{}()] + symbol Lblproject'Coln'CallStateCellOpt{}(SortK{}) : SortCallStateCellOpt{} [function{}()] + symbol Lblproject'Coln'CallValueCell{}(SortK{}) : SortCallValueCell{} [function{}()] + symbol Lblproject'Coln'CallValueCellOpt{}(SortK{}) : SortCallValueCellOpt{} [function{}()] + symbol Lblproject'Coln'CallerCell{}(SortK{}) : SortCallerCell{} [function{}()] + symbol Lblproject'Coln'CallerCellOpt{}(SortK{}) : SortCallerCellOpt{} [function{}()] + symbol Lblproject'Coln'ChainIDCell{}(SortK{}) : SortChainIDCell{} [function{}()] + symbol Lblproject'Coln'ChainIDCellOpt{}(SortK{}) : SortChainIDCellOpt{} [function{}()] + symbol Lblproject'Coln'CodeCell{}(SortK{}) : SortCodeCell{} [function{}()] + symbol Lblproject'Coln'CodeCellOpt{}(SortK{}) : SortCodeCellOpt{} [function{}()] + symbol Lblproject'Coln'CoinbaseCell{}(SortK{}) : SortCoinbaseCell{} [function{}()] + symbol Lblproject'Coln'CoinbaseCellOpt{}(SortK{}) : SortCoinbaseCellOpt{} [function{}()] + symbol Lblproject'Coln'DataCell{}(SortK{}) : SortDataCell{} [function{}()] + symbol Lblproject'Coln'DataCellOpt{}(SortK{}) : SortDataCellOpt{} [function{}()] + symbol Lblproject'Coln'DifficultyCell{}(SortK{}) : SortDifficultyCell{} [function{}()] + symbol Lblproject'Coln'DifficultyCellOpt{}(SortK{}) : SortDifficultyCellOpt{} [function{}()] + symbol Lblproject'Coln'DynamicFeeTx{}(SortK{}) : SortDynamicFeeTx{} [function{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(SortDynamicFeeTx{}) : SortJSONs{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(SortDynamicFeeTx{}) : SortInt{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(SortDynamicFeeTx{}) : SortBytes{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(SortDynamicFeeTx{}) : SortInt{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'maxGasFee{}(SortDynamicFeeTx{}) : SortInt{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(SortDynamicFeeTx{}) : SortInt{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'priorityGasFee{}(SortDynamicFeeTx{}) : SortInt{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(SortDynamicFeeTx{}) : SortAccount{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(SortDynamicFeeTx{}) : SortInt{} [function{}(), functional{}(), total{}()] + symbol Lblproject'Coln'EndStatusCode{}(SortK{}) : SortEndStatusCode{} [function{}()] + symbol Lblproject'Coln'Endianness{}(SortK{}) : SortEndianness{} [function{}()] + symbol Lblproject'Coln'EthereumCell{}(SortK{}) : SortEthereumCell{} [function{}()] + symbol Lblproject'Coln'EthereumCellFragment{}(SortK{}) : SortEthereumCellFragment{} [function{}()] + symbol Lblproject'Coln'EthereumCellOpt{}(SortK{}) : SortEthereumCellOpt{} [function{}()] + symbol Lblproject'Coln'EthereumCommand{}(SortK{}) : SortEthereumCommand{} [function{}()] + symbol Lblproject'Coln'EthereumSimulation{}(SortK{}) : SortEthereumSimulation{} [function{}()] + symbol Lblproject'Coln'EvmCell{}(SortK{}) : SortEvmCell{} [function{}()] + symbol Lblproject'Coln'EvmCellFragment{}(SortK{}) : SortEvmCellFragment{} [function{}()] + symbol Lblproject'Coln'EvmCellOpt{}(SortK{}) : SortEvmCellOpt{} [function{}()] + symbol Lblproject'Coln'ExceptionalStatusCode{}(SortK{}) : SortExceptionalStatusCode{} [function{}()] + symbol Lblproject'Coln'ExitCodeCell{}(SortK{}) : SortExitCodeCell{} [function{}()] + symbol Lblproject'Coln'ExitCodeCellOpt{}(SortK{}) : SortExitCodeCellOpt{} [function{}()] + symbol Lblproject'Coln'Exp{}(SortK{}) : SortExp{} [function{}()] + symbol Lblproject'Coln'ExtraDataCell{}(SortK{}) : SortExtraDataCell{} [function{}()] + symbol Lblproject'Coln'ExtraDataCellOpt{}(SortK{}) : SortExtraDataCellOpt{} [function{}()] + symbol Lblproject'Coln'Float{}(SortK{}) : SortFloat{} [function{}()] + symbol Lblproject'Coln'G1Point{}(SortK{}) : SortG1Point{} [function{}()] + symbol Lblproject'Coln'G2Point{}(SortK{}) : SortG2Point{} [function{}()] + symbol Lblproject'Coln'Gas{}(SortK{}) : SortGas{} [function{}()] + symbol Lblproject'Coln'GasCell{}(SortK{}) : SortGasCell{} [function{}()] + symbol Lblproject'Coln'GasCellOpt{}(SortK{}) : SortGasCellOpt{} [function{}()] + symbol Lblproject'Coln'GasLimitCell{}(SortK{}) : SortGasLimitCell{} [function{}()] + symbol Lblproject'Coln'GasLimitCellOpt{}(SortK{}) : SortGasLimitCellOpt{} [function{}()] + symbol Lblproject'Coln'GasPriceCell{}(SortK{}) : SortGasPriceCell{} [function{}()] + symbol Lblproject'Coln'GasPriceCellOpt{}(SortK{}) : SortGasPriceCellOpt{} [function{}()] + symbol Lblproject'Coln'GasUsedCell{}(SortK{}) : SortGasUsedCell{} [function{}()] + symbol Lblproject'Coln'GasUsedCellOpt{}(SortK{}) : SortGasUsedCellOpt{} [function{}()] + symbol Lblproject'Coln'GeneratedCounterCell{}(SortK{}) : SortGeneratedCounterCell{} [function{}()] + symbol Lblproject'Coln'GeneratedCounterCellOpt{}(SortK{}) : SortGeneratedCounterCellOpt{} [function{}()] + symbol Lblproject'Coln'GeneratedTopCell{}(SortK{}) : SortGeneratedTopCell{} [function{}()] + symbol Lblproject'Coln'GeneratedTopCellFragment{}(SortK{}) : SortGeneratedTopCellFragment{} [function{}()] + symbol Lblproject'Coln'IdCell{}(SortK{}) : SortIdCell{} [function{}()] + symbol Lblproject'Coln'IdCellOpt{}(SortK{}) : SortIdCellOpt{} [function{}()] + symbol Lblproject'Coln'Int{}(SortK{}) : SortInt{} [function{}()] + symbol Lblproject'Coln'InterimStatesCell{}(SortK{}) : SortInterimStatesCell{} [function{}()] + symbol Lblproject'Coln'InterimStatesCellOpt{}(SortK{}) : SortInterimStatesCellOpt{} [function{}()] + symbol Lblproject'Coln'InternalOp{}(SortK{}) : SortInternalOp{} [function{}()] + symbol Lblproject'Coln'InvalidOp{}(SortK{}) : SortInvalidOp{} [function{}()] + symbol Lblproject'Coln'JSON{}(SortK{}) : SortJSON{} [function{}()] + symbol Lblproject'Coln'JSONKey{}(SortK{}) : SortJSONKey{} [function{}()] + symbol Lblproject'Coln'JSONs{}(SortK{}) : SortJSONs{} [function{}()] + symbol Lblproject'Coln'JumpDestsCell{}(SortK{}) : SortJumpDestsCell{} [function{}()] + symbol Lblproject'Coln'JumpDestsCellOpt{}(SortK{}) : SortJumpDestsCellOpt{} [function{}()] + symbol Lblproject'Coln'K{}(SortK{}) : SortK{} [function{}()] + symbol Lblproject'Coln'KCell{}(SortK{}) : SortKCell{} [function{}()] + symbol Lblproject'Coln'KCellOpt{}(SortK{}) : SortKCellOpt{} [function{}()] + symbol Lblproject'Coln'KItem{}(SortK{}) : SortKItem{} [function{}()] + symbol Lblproject'Coln'KResult{}(SortK{}) : SortKResult{} [function{}()] + symbol Lblproject'Coln'KevmCell{}(SortK{}) : SortKevmCell{} [function{}()] + symbol Lblproject'Coln'KevmCellFragment{}(SortK{}) : SortKevmCellFragment{} [function{}()] + symbol Lblproject'Coln'KevmCellOpt{}(SortK{}) : SortKevmCellOpt{} [function{}()] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'chainId{}(SortLegacyTx{}) : SortInt{} [function{}()] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'data{}(SortLegacyTx{}) : SortBytes{} [function{}()] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'gasLimit{}(SortLegacyTx{}) : SortInt{} [function{}()] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'gasPrice{}(SortLegacyTx{}) : SortInt{} [function{}()] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'nonce{}(SortLegacyTx{}) : SortInt{} [function{}()] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'to{}(SortLegacyTx{}) : SortAccount{} [function{}()] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'value{}(SortLegacyTx{}) : SortInt{} [function{}()] + symbol Lblproject'Coln'LegacyTx{}(SortK{}) : SortLegacyTx{} [function{}()] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'data{}(SortLegacyTx{}) : SortBytes{} [function{}()] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'gasLimit{}(SortLegacyTx{}) : SortInt{} [function{}()] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'gasPrice{}(SortLegacyTx{}) : SortInt{} [function{}()] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'nonce{}(SortLegacyTx{}) : SortInt{} [function{}()] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'to{}(SortLegacyTx{}) : SortAccount{} [function{}()] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'value{}(SortLegacyTx{}) : SortInt{} [function{}()] + symbol Lblproject'Coln'LengthPrefix{}(SortK{}) : SortLengthPrefix{} [function{}()] + symbol Lblproject'Coln'LengthPrefixType{}(SortK{}) : SortLengthPrefixType{} [function{}()] + symbol Lblproject'Coln'List{}(SortK{}) : SortList{} [function{}()] + symbol Lblproject'Coln'LocalMemCell{}(SortK{}) : SortLocalMemCell{} [function{}()] + symbol Lblproject'Coln'LocalMemCellOpt{}(SortK{}) : SortLocalMemCellOpt{} [function{}()] + symbol Lblproject'Coln'LogCell{}(SortK{}) : SortLogCell{} [function{}()] + symbol Lblproject'Coln'LogCellOpt{}(SortK{}) : SortLogCellOpt{} [function{}()] + symbol Lblproject'Coln'LogOp{}(SortK{}) : SortLogOp{} [function{}()] + symbol Lblproject'Coln'LogsBloomCell{}(SortK{}) : SortLogsBloomCell{} [function{}()] + symbol Lblproject'Coln'LogsBloomCellOpt{}(SortK{}) : SortLogsBloomCellOpt{} [function{}()] + symbol Lblproject'Coln'Map{}(SortK{}) : SortMap{} [function{}()] + symbol Lblproject'Coln'MaybeOpCode{}(SortK{}) : SortMaybeOpCode{} [function{}()] + symbol Lblproject'Coln'MemoryUsedCell{}(SortK{}) : SortMemoryUsedCell{} [function{}()] + symbol Lblproject'Coln'MemoryUsedCellOpt{}(SortK{}) : SortMemoryUsedCellOpt{} [function{}()] + symbol Lblproject'Coln'MerkleTree{}(SortK{}) : SortMerkleTree{} [function{}()] + symbol Lblproject'Coln'MessageCell{}(SortK{}) : SortMessageCell{} [function{}()] + symbol Lblproject'Coln'MessageCellFragment{}(SortK{}) : SortMessageCellFragment{} [function{}()] + symbol Lblproject'Coln'MessageCellMap{}(SortK{}) : SortMessageCellMap{} [function{}()] + symbol Lblproject'Coln'MessagesCell{}(SortK{}) : SortMessagesCell{} [function{}()] + symbol Lblproject'Coln'MessagesCellFragment{}(SortK{}) : SortMessagesCellFragment{} [function{}()] + symbol Lblproject'Coln'MessagesCellOpt{}(SortK{}) : SortMessagesCellOpt{} [function{}()] + symbol Lblproject'Coln'MixHashCell{}(SortK{}) : SortMixHashCell{} [function{}()] + symbol Lblproject'Coln'MixHashCellOpt{}(SortK{}) : SortMixHashCellOpt{} [function{}()] + symbol Lblproject'Coln'Mode{}(SortK{}) : SortMode{} [function{}()] + symbol Lblproject'Coln'ModeCell{}(SortK{}) : SortModeCell{} [function{}()] + symbol Lblproject'Coln'ModeCellOpt{}(SortK{}) : SortModeCellOpt{} [function{}()] + symbol Lblproject'Coln'MsgIDCell{}(SortK{}) : SortMsgIDCell{} [function{}()] + symbol Lblproject'Coln'MsgIDCellOpt{}(SortK{}) : SortMsgIDCellOpt{} [function{}()] + symbol Lblproject'Coln'NetworkCell{}(SortK{}) : SortNetworkCell{} [function{}()] + symbol Lblproject'Coln'NetworkCellFragment{}(SortK{}) : SortNetworkCellFragment{} [function{}()] + symbol Lblproject'Coln'NetworkCellOpt{}(SortK{}) : SortNetworkCellOpt{} [function{}()] + symbol Lblproject'Coln'NonceCell{}(SortK{}) : SortNonceCell{} [function{}()] + symbol Lblproject'Coln'NonceCellOpt{}(SortK{}) : SortNonceCellOpt{} [function{}()] + symbol Lblproject'Coln'NullStackOp{}(SortK{}) : SortNullStackOp{} [function{}()] + symbol Lblproject'Coln'NumberCell{}(SortK{}) : SortNumberCell{} [function{}()] + symbol Lblproject'Coln'NumberCellOpt{}(SortK{}) : SortNumberCellOpt{} [function{}()] + symbol Lblproject'Coln'OmmerBlockHeadersCell{}(SortK{}) : SortOmmerBlockHeadersCell{} [function{}()] + symbol Lblproject'Coln'OmmerBlockHeadersCellOpt{}(SortK{}) : SortOmmerBlockHeadersCellOpt{} [function{}()] + symbol Lblproject'Coln'OmmersHashCell{}(SortK{}) : SortOmmersHashCell{} [function{}()] + symbol Lblproject'Coln'OmmersHashCellOpt{}(SortK{}) : SortOmmersHashCellOpt{} [function{}()] + symbol Lblproject'Coln'OpCode{}(SortK{}) : SortOpCode{} [function{}()] + symbol Lblproject'Coln'OrigStorageCell{}(SortK{}) : SortOrigStorageCell{} [function{}()] + symbol Lblproject'Coln'OrigStorageCellOpt{}(SortK{}) : SortOrigStorageCellOpt{} [function{}()] + symbol Lblproject'Coln'OriginCell{}(SortK{}) : SortOriginCell{} [function{}()] + symbol Lblproject'Coln'OriginCellOpt{}(SortK{}) : SortOriginCellOpt{} [function{}()] + symbol Lblproject'Coln'OutputCell{}(SortK{}) : SortOutputCell{} [function{}()] + symbol Lblproject'Coln'OutputCellOpt{}(SortK{}) : SortOutputCellOpt{} [function{}()] + symbol Lblproject'Coln'PcCell{}(SortK{}) : SortPcCell{} [function{}()] + symbol Lblproject'Coln'PcCellOpt{}(SortK{}) : SortPcCellOpt{} [function{}()] + symbol Lblproject'Coln'PrecompiledOp{}(SortK{}) : SortPrecompiledOp{} [function{}()] + symbol Lblproject'Coln'PreviousHashCell{}(SortK{}) : SortPreviousHashCell{} [function{}()] + symbol Lblproject'Coln'PreviousHashCellOpt{}(SortK{}) : SortPreviousHashCellOpt{} [function{}()] + symbol Lblproject'Coln'ProgramCell{}(SortK{}) : SortProgramCell{} [function{}()] + symbol Lblproject'Coln'ProgramCellOpt{}(SortK{}) : SortProgramCellOpt{} [function{}()] + symbol Lblproject'Coln'PushOp{}(SortK{}) : SortPushOp{} [function{}()] + symbol Lblproject'Coln'QuadStackOp{}(SortK{}) : SortQuadStackOp{} [function{}()] + symbol Lblproject'Coln'ReceiptsRootCell{}(SortK{}) : SortReceiptsRootCell{} [function{}()] + symbol Lblproject'Coln'ReceiptsRootCellOpt{}(SortK{}) : SortReceiptsRootCellOpt{} [function{}()] + symbol Lblproject'Coln'RefundCell{}(SortK{}) : SortRefundCell{} [function{}()] + symbol Lblproject'Coln'RefundCellOpt{}(SortK{}) : SortRefundCellOpt{} [function{}()] + symbol Lblproject'Coln'Schedule{}(SortK{}) : SortSchedule{} [function{}()] + symbol Lblproject'Coln'ScheduleCell{}(SortK{}) : SortScheduleCell{} [function{}()] + symbol Lblproject'Coln'ScheduleCellOpt{}(SortK{}) : SortScheduleCellOpt{} [function{}()] + symbol Lblproject'Coln'ScheduleConst{}(SortK{}) : SortScheduleConst{} [function{}()] + symbol Lblproject'Coln'ScheduleFlag{}(SortK{}) : SortScheduleFlag{} [function{}()] + symbol Lblproject'Coln'SelfDestructCell{}(SortK{}) : SortSelfDestructCell{} [function{}()] + symbol Lblproject'Coln'SelfDestructCellOpt{}(SortK{}) : SortSelfDestructCellOpt{} [function{}()] + symbol Lblproject'Coln'Set{}(SortK{}) : SortSet{} [function{}()] + symbol Lblproject'Coln'SigRCell{}(SortK{}) : SortSigRCell{} [function{}()] + symbol Lblproject'Coln'SigRCellOpt{}(SortK{}) : SortSigRCellOpt{} [function{}()] + symbol Lblproject'Coln'SigSCell{}(SortK{}) : SortSigSCell{} [function{}()] + symbol Lblproject'Coln'SigSCellOpt{}(SortK{}) : SortSigSCellOpt{} [function{}()] + symbol Lblproject'Coln'SigVCell{}(SortK{}) : SortSigVCell{} [function{}()] + symbol Lblproject'Coln'SigVCellOpt{}(SortK{}) : SortSigVCellOpt{} [function{}()] + symbol Lblproject'Coln'Signedness{}(SortK{}) : SortSignedness{} [function{}()] + symbol Lblproject'Coln'StackOp{}(SortK{}) : SortStackOp{} [function{}()] + symbol Lblproject'Coln'StateRootCell{}(SortK{}) : SortStateRootCell{} [function{}()] + symbol Lblproject'Coln'StateRootCellOpt{}(SortK{}) : SortStateRootCellOpt{} [function{}()] + symbol Lblproject'Coln'StaticCell{}(SortK{}) : SortStaticCell{} [function{}()] + symbol Lblproject'Coln'StaticCellOpt{}(SortK{}) : SortStaticCellOpt{} [function{}()] + symbol Lblproject'Coln'StatusCode{}(SortK{}) : SortStatusCode{} [function{}()] + symbol Lblproject'Coln'StatusCodeCell{}(SortK{}) : SortStatusCodeCell{} [function{}()] + symbol Lblproject'Coln'StatusCodeCellOpt{}(SortK{}) : SortStatusCodeCellOpt{} [function{}()] + symbol Lblproject'Coln'StorageCell{}(SortK{}) : SortStorageCell{} [function{}()] + symbol Lblproject'Coln'StorageCellOpt{}(SortK{}) : SortStorageCellOpt{} [function{}()] + symbol Lblproject'Coln'String{}(SortK{}) : SortString{} [function{}()] + symbol Lblproject'Coln'StringBuffer{}(SortK{}) : SortStringBuffer{} [function{}()] + symbol Lblproject'Coln'SubstateCell{}(SortK{}) : SortSubstateCell{} [function{}()] + symbol Lblproject'Coln'SubstateCellFragment{}(SortK{}) : SortSubstateCellFragment{} [function{}()] + symbol Lblproject'Coln'SubstateCellOpt{}(SortK{}) : SortSubstateCellOpt{} [function{}()] + symbol Lblproject'Coln'SubstateLogEntry{}(SortK{}) : SortSubstateLogEntry{} [function{}()] + symbol Lblproject'Coln'TernStackOp{}(SortK{}) : SortTernStackOp{} [function{}()] + symbol Lblproject'Coln'TimestampCell{}(SortK{}) : SortTimestampCell{} [function{}()] + symbol Lblproject'Coln'TimestampCellOpt{}(SortK{}) : SortTimestampCellOpt{} [function{}()] + symbol Lblproject'Coln'ToCell{}(SortK{}) : SortToCell{} [function{}()] + symbol Lblproject'Coln'ToCellOpt{}(SortK{}) : SortToCellOpt{} [function{}()] + symbol Lblproject'Coln'TouchedAccountsCell{}(SortK{}) : SortTouchedAccountsCell{} [function{}()] + symbol Lblproject'Coln'TouchedAccountsCellOpt{}(SortK{}) : SortTouchedAccountsCellOpt{} [function{}()] + symbol Lblproject'Coln'TransactionsRootCell{}(SortK{}) : SortTransactionsRootCell{} [function{}()] + symbol Lblproject'Coln'TransactionsRootCellOpt{}(SortK{}) : SortTransactionsRootCellOpt{} [function{}()] + symbol Lblproject'Coln'TxAccessCell{}(SortK{}) : SortTxAccessCell{} [function{}()] + symbol Lblproject'Coln'TxAccessCellOpt{}(SortK{}) : SortTxAccessCellOpt{} [function{}()] + symbol Lblproject'Coln'TxChainIDCell{}(SortK{}) : SortTxChainIDCell{} [function{}()] + symbol Lblproject'Coln'TxChainIDCellOpt{}(SortK{}) : SortTxChainIDCellOpt{} [function{}()] + symbol Lblproject'Coln'TxData{}(SortK{}) : SortTxData{} [function{}()] + symbol Lblproject'Coln'TxGasLimitCell{}(SortK{}) : SortTxGasLimitCell{} [function{}()] + symbol Lblproject'Coln'TxGasLimitCellOpt{}(SortK{}) : SortTxGasLimitCellOpt{} [function{}()] + symbol Lblproject'Coln'TxGasPriceCell{}(SortK{}) : SortTxGasPriceCell{} [function{}()] + symbol Lblproject'Coln'TxGasPriceCellOpt{}(SortK{}) : SortTxGasPriceCellOpt{} [function{}()] + symbol Lblproject'Coln'TxMaxFeeCell{}(SortK{}) : SortTxMaxFeeCell{} [function{}()] + symbol Lblproject'Coln'TxMaxFeeCellOpt{}(SortK{}) : SortTxMaxFeeCellOpt{} [function{}()] + symbol Lblproject'Coln'TxNonceCell{}(SortK{}) : SortTxNonceCell{} [function{}()] + symbol Lblproject'Coln'TxNonceCellOpt{}(SortK{}) : SortTxNonceCellOpt{} [function{}()] + symbol Lblproject'Coln'TxOrderCell{}(SortK{}) : SortTxOrderCell{} [function{}()] + symbol Lblproject'Coln'TxOrderCellOpt{}(SortK{}) : SortTxOrderCellOpt{} [function{}()] + symbol Lblproject'Coln'TxPendingCell{}(SortK{}) : SortTxPendingCell{} [function{}()] + symbol Lblproject'Coln'TxPendingCellOpt{}(SortK{}) : SortTxPendingCellOpt{} [function{}()] + symbol Lblproject'Coln'TxPriorityFeeCell{}(SortK{}) : SortTxPriorityFeeCell{} [function{}()] + symbol Lblproject'Coln'TxPriorityFeeCellOpt{}(SortK{}) : SortTxPriorityFeeCellOpt{} [function{}()] + symbol Lblproject'Coln'TxType{}(SortK{}) : SortTxType{} [function{}()] + symbol Lblproject'Coln'TxTypeCell{}(SortK{}) : SortTxTypeCell{} [function{}()] + symbol Lblproject'Coln'TxTypeCellOpt{}(SortK{}) : SortTxTypeCellOpt{} [function{}()] + symbol Lblproject'Coln'UnStackOp{}(SortK{}) : SortUnStackOp{} [function{}()] + symbol Lblproject'Coln'UseGasCell{}(SortK{}) : SortUseGasCell{} [function{}()] + symbol Lblproject'Coln'UseGasCellOpt{}(SortK{}) : SortUseGasCellOpt{} [function{}()] + symbol Lblproject'Coln'ValueCell{}(SortK{}) : SortValueCell{} [function{}()] + symbol Lblproject'Coln'ValueCellOpt{}(SortK{}) : SortValueCellOpt{} [function{}()] + symbol Lblproject'Coln'WithdrawalsRootCell{}(SortK{}) : SortWithdrawalsRootCell{} [function{}()] + symbol Lblproject'Coln'WithdrawalsRootCellOpt{}(SortK{}) : SortWithdrawalsRootCellOpt{} [function{}()] + symbol Lblproject'Coln'WordStack{}(SortK{}) : SortWordStack{} [function{}()] + symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [function{}()] + symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [function{}()] + hooked-symbol LblpushList{}(SortKItem{}, SortList{}) : SortList{} [function{}(), functional{}(), hook{}("LIST.push"), klabel{}("pushList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(953,19,953,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(""), total{}()] + symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [function{}(), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + hooked-symbol LblrandInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1337,18,1337,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol LblrangeAddress{}(SortInt{}) : SortBool{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,21,478,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)"), symbol'Kywd'{}("rangeAddress")] + symbol LblrangeBlockNum{}(SortInt{}) : SortBool{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(482,21,482,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)"), symbol'Kywd'{}("rangeBlockNum")] + symbol LblrangeBool{}(SortInt{}) : SortBool{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(473,21,473,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)"), symbol'Kywd'{}("rangeBool")] + symbol LblrangeBytes{}(SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(479,21,479,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)"), symbol'Kywd'{}("rangeBytes")] + symbol LblrangeNonce{}(SortInt{}) : SortBool{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(480,21,480,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)"), symbol'Kywd'{}("rangeNonce")] + symbol LblrangeSFixed{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(476,21,476,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)"), symbol'Kywd'{}("rangeSFixed")] + symbol LblrangeSInt{}(SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)"), symbol'Kywd'{}("rangeSInt")] + symbol LblrangeSmall{}(SortInt{}) : SortBool{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(481,21,481,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)"), symbol'Kywd'{}("rangeSmall")] + symbol LblrangeUFixed{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,21,477,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)"), symbol'Kywd'{}("rangeUFixed")] + symbol LblrangeUInt{}(SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), functional{}(), injective{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(475,21,475,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)"), symbol'Kywd'{}("rangeUInt")] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [function{}(), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1838,21,1838,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [function{}(), functional{}(), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,21,1837,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [function{}(), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2123,20,2123,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [function{}(), functional{}(), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1839,21,1839,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [function{}(), functional{}(), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2161,20,2161,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [function{}(), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [function{}(), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [function{}(), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1765,18,1765,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [function{}(), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1754,18,1754,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [function{}(), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(717,20,717,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,20,45,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [function{}(), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1304,18,1304,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol LblsignedBytes{}() : SortSignedness{} [constructor{}(), functional{}(), injective{}(), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2037,25,2037,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("")] + symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [function{}(), functional{}(), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,20,211,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [function{}(), functional{}(), hook{}("LIST.size"), klabel{}("sizeList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,18,1029,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smtlib{}("smt_seq_len"), total{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [function{}(), functional{}(), hook{}("MAP.size"), klabel{}("sizeMap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,18,373,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [function{}(), functional{}(), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(794,18,794,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [function{}(), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT-COMMON'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [function{}(), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1338,16,1338,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [function{}(), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2111,20,2111,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [function{}(), functional{}(), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1743,21,1743,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [constructor{}(), functional{}(), injective{}(), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2038,25,2038,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), symbol'Kywd'{}("")] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [function{}(), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,19,993,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [function{}(), functional{}(), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,18,324,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), total{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [function{}(), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,19,365,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [function{}(), functional{}(), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,21,35,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [constructor{}(), functional{}(), injective{}(), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(431,33,431,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + symbol Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(SortAccountsCell{}, SortSubstateCell{}) : SortAccounts{} [constructor{}(), functional{}(), injective{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,25,230,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [function{}(), functional{}(), hook{}("INT.not"), klabel{}("~Int_"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1237,18,1237,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), smtlib{}("notInt"), symbol'Kywd'{}(""), total{}()] + symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [function{}(), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,20,163,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), total{}()] + +// generated axioms + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (From:SortExtraDataCellOpt{}))) [subsort{SortExtraDataCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortStateRootCellOpt{}, \equals{SortStateRootCellOpt{}, R} (Val:SortStateRootCellOpt{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (From:SortStateRootCell{}))) [subsort{SortStateRootCell{}, SortStateRootCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxPendingCell{}, SortKItem{}} (From:SortTxPendingCell{}))) [subsort{SortTxPendingCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallValueCell{}, SortKItem{}} (From:SortCallValueCell{}))) [subsort{SortCallValueCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortStorageCellOpt{}, \equals{SortStorageCellOpt{}, R} (Val:SortStorageCellOpt{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (From:SortStorageCell{}))) [subsort{SortStorageCell{}, SortStorageCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEndStatusCode{}, SortKItem{}} (From:SortEndStatusCode{}))) [subsort{SortEndStatusCode{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallDataCellOpt{}, SortKItem{}} (From:SortCallDataCellOpt{}))) [subsort{SortCallDataCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortUseGasCellOpt{}, SortKItem{}} (From:SortUseGasCellOpt{}))) [subsort{SortUseGasCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountsCellOpt{}, SortKItem{}} (From:SortAccountsCellOpt{}))) [subsort{SortAccountsCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExitCodeCell{}, SortKItem{}} (From:SortExitCodeCell{}))) [subsort{SortExitCodeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSchedule{}, SortKItem{}} (From:SortSchedule{}))) [subsort{SortSchedule{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (From:SortMemoryUsedCellOpt{}))) [subsort{SortMemoryUsedCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallStateCell{}, SortKItem{}} (From:SortCallStateCell{}))) [subsort{SortCallStateCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (From:SortTxPriorityFeeCellOpt{}))) [subsort{SortTxPriorityFeeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (From:SortCallDepthCellOpt{}))) [subsort{SortCallDepthCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMessagesCellFragment{}, SortKItem{}} (From:SortMessagesCellFragment{}))) [subsort{SortMessagesCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortValueCell{}, SortKItem{}} (From:SortValueCell{}))) [subsort{SortValueCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasUsedCell{}, SortKItem{}} (From:SortGasUsedCell{}))) [subsort{SortGasUsedCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxGasPriceCellOpt{}, \equals{SortTxGasPriceCellOpt{}, R} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (From:SortTxGasPriceCell{}))) [subsort{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortChainIDCellOpt{}, SortKItem{}} (From:SortChainIDCellOpt{}))) [subsort{SortChainIDCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEthereumCell{}, SortKItem{}} (From:SortEthereumCell{}))) [subsort{SortEthereumCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLogCell{}, SortKItem{}} (From:SortLogCell{}))) [subsort{SortLogCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStateRootCellOpt{}, SortKItem{}} (From:SortStateRootCellOpt{}))) [subsort{SortStateRootCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKevmCellOpt{}, \equals{SortKevmCellOpt{}, R} (Val:SortKevmCellOpt{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (From:SortKevmCell{}))) [subsort{SortKevmCell{}, SortKevmCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNumberCell{}, SortKItem{}} (From:SortNumberCell{}))) [subsort{SortNumberCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCallStateCellOpt{}, \equals{SortCallStateCellOpt{}, R} (Val:SortCallStateCellOpt{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (From:SortCallStateCell{}))) [subsort{SortCallStateCell{}, SortCallStateCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortSelfDestructCellOpt{}, \equals{SortSelfDestructCellOpt{}, R} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (From:SortSelfDestructCell{}))) [subsort{SortSelfDestructCell{}, SortSelfDestructCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxOrderCellOpt{}, \equals{SortTxOrderCellOpt{}, R} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (From:SortTxOrderCell{}))) [subsort{SortTxOrderCell{}, SortTxOrderCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortBlockCellOpt{}, \equals{SortBlockCellOpt{}, R} (Val:SortBlockCellOpt{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (From:SortBlockCell{}))) [subsort{SortBlockCell{}, SortBlockCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (From:SortTxNonceCellOpt{}))) [subsort{SortTxNonceCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEndianness{}, SortKItem{}} (From:SortEndianness{}))) [subsort{SortEndianness{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxChainIDCellOpt{}, \equals{SortTxChainIDCellOpt{}, R} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (From:SortTxChainIDCell{}))) [subsort{SortTxChainIDCell{}, SortTxChainIDCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMessageCellFragment{}, SortKItem{}} (From:SortMessageCellFragment{}))) [subsort{SortMessageCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortScheduleConst{}, SortKItem{}} (From:SortScheduleConst{}))) [subsort{SortScheduleConst{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccessListTx{}, SortKItem{}} (From:SortAccessListTx{}))) [subsort{SortAccessListTx{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (From:SortAccessedAccountsCellOpt{}))) [subsort{SortAccessedAccountsCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxPriorityFeeCellOpt{}, \equals{SortTxPriorityFeeCellOpt{}, R} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (From:SortTxPriorityFeeCell{}))) [subsort{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallStateCellFragment{}, SortKItem{}} (From:SortCallStateCellFragment{}))) [subsort{SortCallStateCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKCellOpt{}, SortKItem{}} (From:SortKCellOpt{}))) [subsort{SortKCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKCellOpt{}, \equals{SortKCellOpt{}, R} (Val:SortKCellOpt{}, inj{SortKCell{}, SortKCellOpt{}} (From:SortKCell{}))) [subsort{SortKCell{}, SortKCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortPcCellOpt{}, \equals{SortPcCellOpt{}, R} (Val:SortPcCellOpt{}, inj{SortPcCell{}, SortPcCellOpt{}} (From:SortPcCell{}))) [subsort{SortPcCell{}, SortPcCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortOutputCellOpt{}, \equals{SortOutputCellOpt{}, R} (Val:SortOutputCellOpt{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (From:SortOutputCell{}))) [subsort{SortOutputCell{}, SortOutputCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortCallValueCellOpt{}, \equals{SortCallValueCellOpt{}, R} (Val:SortCallValueCellOpt{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (From:SortCallValueCell{}))) [subsort{SortCallValueCell{}, SortCallValueCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortReceiptsRootCellOpt{}, \equals{SortReceiptsRootCellOpt{}, R} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (From:SortReceiptsRootCell{}))) [subsort{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortAccessedAccountsCellOpt{}, \equals{SortAccessedAccountsCellOpt{}, R} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (From:SortAccessedAccountsCell{}))) [subsort{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMap{}, SortKItem{}} (From:SortMap{}))) [subsort{SortMap{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortRefundCellOpt{}, SortKItem{}} (From:SortRefundCellOpt{}))) [subsort{SortRefundCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSubstateCell{}, SortKItem{}} (From:SortSubstateCell{}))) [subsort{SortSubstateCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBytes{}, SortKItem{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortModeCell{}, SortKItem{}} (From:SortModeCell{}))) [subsort{SortModeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWordStackCell{}, SortKItem{}} (From:SortWordStackCell{}))) [subsort{SortWordStackCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKCell{}, SortKItem{}} (From:SortKCell{}))) [subsort{SortKCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortLogCellOpt{}, \equals{SortLogCellOpt{}, R} (Val:SortLogCellOpt{}, inj{SortLogCell{}, SortLogCellOpt{}} (From:SortLogCell{}))) [subsort{SortLogCell{}, SortLogCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBExp{}, SortKItem{}} (From:SortBExp{}))) [subsort{SortBExp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOriginCellOpt{}, SortKItem{}} (From:SortOriginCellOpt{}))) [subsort{SortOriginCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMixHashCell{}, SortKItem{}} (From:SortMixHashCell{}))) [subsort{SortMixHashCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortBlockhashesCellOpt{}, \equals{SortBlockhashesCellOpt{}, R} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (From:SortBlockhashesCell{}))) [subsort{SortBlockhashesCell{}, SortBlockhashesCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSet{}, SortKItem{}} (From:SortSet{}))) [subsort{SortSet{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortAcctIDCellOpt{}, \equals{SortAcctIDCellOpt{}, R} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (From:SortAcctIDCell{}))) [subsort{SortAcctIDCell{}, SortAcctIDCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (From:SortDifficultyCellOpt{}))) [subsort{SortDifficultyCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBlockNonceCell{}, SortKItem{}} (From:SortBlockNonceCell{}))) [subsort{SortBlockNonceCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortJSONs{}, SortKItem{}} (From:SortJSONs{}))) [subsort{SortJSONs{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBalanceCell{}, SortKItem{}} (From:SortBalanceCell{}))) [subsort{SortBalanceCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortToCellOpt{}, \equals{SortToCellOpt{}, R} (Val:SortToCellOpt{}, inj{SortToCell{}, SortToCellOpt{}} (From:SortToCell{}))) [subsort{SortToCell{}, SortToCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallStackCellOpt{}, SortKItem{}} (From:SortCallStackCellOpt{}))) [subsort{SortCallStackCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSigRCell{}, SortKItem{}} (From:SortSigRCell{}))) [subsort{SortSigRCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExtraDataCell{}, SortKItem{}} (From:SortExtraDataCell{}))) [subsort{SortExtraDataCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortDataCell{}, SortKItem{}} (From:SortDataCell{}))) [subsort{SortDataCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStateRootCell{}, SortKItem{}} (From:SortStateRootCell{}))) [subsort{SortStateRootCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLengthPrefixType{}, SortKItem{}} (From:SortLengthPrefixType{}))) [subsort{SortLengthPrefixType{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortMsgIDCellOpt{}, \equals{SortMsgIDCellOpt{}, R} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (From:SortMsgIDCell{}))) [subsort{SortMsgIDCell{}, SortMsgIDCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLogCellOpt{}, SortKItem{}} (From:SortLogCellOpt{}))) [subsort{SortLogCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (From:SortReceiptsRootCellOpt{}))) [subsort{SortReceiptsRootCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMessageCellMap{}, SortKItem{}} (From:SortMessageCellMap{}))) [subsort{SortMessageCellMap{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortNumberCellOpt{}, \equals{SortNumberCellOpt{}, R} (Val:SortNumberCellOpt{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (From:SortNumberCell{}))) [subsort{SortNumberCell{}, SortNumberCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortOmmerBlockHeadersCellOpt{}, \equals{SortOmmerBlockHeadersCellOpt{}, R} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (From:SortOmmerBlockHeadersCell{}))) [subsort{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKResult{}, SortKItem{}} (From:SortKResult{}))) [subsort{SortKResult{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBlockhashesCell{}, SortKItem{}} (From:SortBlockhashesCell{}))) [subsort{SortBlockhashesCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxTypeCellOpt{}, \equals{SortTxTypeCellOpt{}, R} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (From:SortTxTypeCell{}))) [subsort{SortTxTypeCell{}, SortTxTypeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (From:SortLogsBloomCellOpt{}))) [subsort{SortLogsBloomCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccessedStorageCell{}, SortKItem{}} (From:SortAccessedStorageCell{}))) [subsort{SortAccessedStorageCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortAccessedStorageCellOpt{}, \equals{SortAccessedStorageCellOpt{}, R} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (From:SortAccessedStorageCell{}))) [subsort{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSigVCell{}, SortKItem{}} (From:SortSigVCell{}))) [subsort{SortSigVCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCodeCell{}, SortKItem{}} (From:SortCodeCell{}))) [subsort{SortCodeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxAccessCell{}, SortKItem{}} (From:SortTxAccessCell{}))) [subsort{SortTxAccessCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCodeCellOpt{}, \equals{SortCodeCellOpt{}, R} (Val:SortCodeCellOpt{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (From:SortCodeCell{}))) [subsort{SortCodeCell{}, SortCodeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxGasPriceCell{}, SortKItem{}} (From:SortTxGasPriceCell{}))) [subsort{SortTxGasPriceCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortAccountsCellOpt{}, \equals{SortAccountsCellOpt{}, R} (Val:SortAccountsCellOpt{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (From:SortAccountsCell{}))) [subsort{SortAccountsCell{}, SortAccountsCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (From:SortAccessedStorageCellOpt{}))) [subsort{SortAccessedStorageCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortMixHashCellOpt{}, \equals{SortMixHashCellOpt{}, R} (Val:SortMixHashCellOpt{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (From:SortMixHashCell{}))) [subsort{SortMixHashCell{}, SortMixHashCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallerCellOpt{}, SortKItem{}} (From:SortCallerCellOpt{}))) [subsort{SortCallerCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallGasCellOpt{}, SortKItem{}} (From:SortCallGasCellOpt{}))) [subsort{SortCallGasCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxOrderCell{}, SortKItem{}} (From:SortTxOrderCell{}))) [subsort{SortTxOrderCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortInterimStatesCellOpt{}, \equals{SortInterimStatesCellOpt{}, R} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (From:SortInterimStatesCell{}))) [subsort{SortInterimStatesCell{}, SortInterimStatesCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSubstateCellOpt{}, SortKItem{}} (From:SortSubstateCellOpt{}))) [subsort{SortSubstateCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasLimitCell{}, SortKItem{}} (From:SortGasLimitCell{}))) [subsort{SortGasLimitCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortList{}, SortKItem{}} (From:SortList{}))) [subsort{SortList{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortIdCellOpt{}, \equals{SortIdCellOpt{}, R} (Val:SortIdCellOpt{}, inj{SortIdCell{}, SortIdCellOpt{}} (From:SortIdCell{}))) [subsort{SortIdCell{}, SortIdCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOrigStorageCell{}, SortKItem{}} (From:SortOrigStorageCell{}))) [subsort{SortOrigStorageCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMode{}, SortKItem{}} (From:SortMode{}))) [subsort{SortMode{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWordStackCellOpt{}, SortKItem{}} (From:SortWordStackCellOpt{}))) [subsort{SortWordStackCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (From:SortWithdrawalsRootCell{}))) [subsort{SortWithdrawalsRootCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccount{}, SortKItem{}} (From:SortAccount{}))) [subsort{SortAccount{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountCode{}, SortKItem{}} (From:SortAccountCode{}))) [subsort{SortAccountCode{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortQuadStackOp{}, SortKItem{}} (From:SortQuadStackOp{}))) [subsort{SortQuadStackOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (From:SortGeneratedCounterCellOpt{}))) [subsort{SortGeneratedCounterCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedTopCell{}, SortKItem{}} (From:SortGeneratedTopCell{}))) [subsort{SortGeneratedTopCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBinStackOp{}, SortKItem{}} (From:SortBinStackOp{}))) [subsort{SortBinStackOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortProgramCellOpt{}, \equals{SortProgramCellOpt{}, R} (Val:SortProgramCellOpt{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (From:SortProgramCell{}))) [subsort{SortProgramCell{}, SortProgramCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountCellMap{}, SortKItem{}} (From:SortAccountCellMap{}))) [subsort{SortAccountCellMap{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTransactionsRootCell{}, SortKItem{}} (From:SortTransactionsRootCell{}))) [subsort{SortTransactionsRootCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (From:SortTouchedAccountsCell{}))) [subsort{SortTouchedAccountsCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPcCellOpt{}, SortKItem{}} (From:SortPcCellOpt{}))) [subsort{SortPcCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (From:SortStatusCodeCellOpt{}))) [subsort{SortStatusCodeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortJumpDestsCellOpt{}, \equals{SortJumpDestsCellOpt{}, R} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (From:SortJumpDestsCell{}))) [subsort{SortJumpDestsCell{}, SortJumpDestsCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNonceCell{}, SortKItem{}} (From:SortNonceCell{}))) [subsort{SortNonceCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPreviousHashCell{}, SortKItem{}} (From:SortPreviousHashCell{}))) [subsort{SortPreviousHashCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortDynamicFeeTx{}, SortKItem{}} (From:SortDynamicFeeTx{}))) [subsort{SortDynamicFeeTx{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountsCell{}, SortKItem{}} (From:SortAccountsCell{}))) [subsort{SortAccountsCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (From:SortBaseFeeCellOpt{}))) [subsort{SortBaseFeeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNetworkCellFragment{}, SortKItem{}} (From:SortNetworkCellFragment{}))) [subsort{SortNetworkCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortEvmCellOpt{}, \equals{SortEvmCellOpt{}, R} (Val:SortEvmCellOpt{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (From:SortEvmCell{}))) [subsort{SortEvmCell{}, SortEvmCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxChainIDCell{}, SortKItem{}} (From:SortTxChainIDCell{}))) [subsort{SortTxChainIDCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (From:SortGeneratedCounterCell{}))) [subsort{SortGeneratedCounterCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEvmCellFragment{}, SortKItem{}} (From:SortEvmCellFragment{}))) [subsort{SortEvmCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxTypeCell{}, SortKItem{}} (From:SortTxTypeCell{}))) [subsort{SortTxTypeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortGasPriceCellOpt{}, \equals{SortGasPriceCellOpt{}, R} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (From:SortGasPriceCell{}))) [subsort{SortGasPriceCell{}, SortGasPriceCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (From:SortTxMaxFeeCell{}))) [subsort{SortTxMaxFeeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxPendingCellOpt{}, \equals{SortTxPendingCellOpt{}, R} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (From:SortTxPendingCell{}))) [subsort{SortTxPendingCell{}, SortTxPendingCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (From:SortTxGasLimitCellOpt{}))) [subsort{SortTxGasLimitCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortInternalOp{}, SortKItem{}} (From:SortInternalOp{}))) [subsort{SortInternalOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortEthereumCellOpt{}, \equals{SortEthereumCellOpt{}, R} (Val:SortEthereumCellOpt{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (From:SortEthereumCell{}))) [subsort{SortEthereumCell{}, SortEthereumCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMaybeOpCode{}, SortKItem{}} (From:SortMaybeOpCode{}))) [subsort{SortMaybeOpCode{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortBaseFeeCellOpt{}, \equals{SortBaseFeeCellOpt{}, R} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (From:SortBaseFeeCell{}))) [subsort{SortBaseFeeCell{}, SortBaseFeeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortCallStackCellOpt{}, \equals{SortCallStackCellOpt{}, R} (Val:SortCallStackCellOpt{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (From:SortCallStackCell{}))) [subsort{SortCallStackCell{}, SortCallStackCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEthereumCellFragment{}, SortKItem{}} (From:SortEthereumCellFragment{}))) [subsort{SortEthereumCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortExtraDataCellOpt{}, \equals{SortExtraDataCellOpt{}, R} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (From:SortExtraDataCell{}))) [subsort{SortExtraDataCell{}, SortExtraDataCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortModeCellOpt{}, SortKItem{}} (From:SortModeCellOpt{}))) [subsort{SortModeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortUseGasCellOpt{}, \equals{SortUseGasCellOpt{}, R} (Val:SortUseGasCellOpt{}, inj{SortUseGasCell{}, SortUseGasCellOpt{}} (From:SortUseGasCell{}))) [subsort{SortUseGasCell{}, SortUseGasCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortGasLimitCellOpt{}, \equals{SortGasLimitCellOpt{}, R} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (From:SortGasLimitCell{}))) [subsort{SortGasLimitCell{}, SortGasLimitCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxNonceCellOpt{}, \equals{SortTxNonceCellOpt{}, R} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (From:SortTxNonceCell{}))) [subsort{SortTxNonceCell{}, SortTxNonceCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBool{}, SortKItem{}} (From:SortBool{}))) [subsort{SortBool{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortOriginCellOpt{}, \equals{SortOriginCellOpt{}, R} (Val:SortOriginCellOpt{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (From:SortOriginCell{}))) [subsort{SortOriginCell{}, SortOriginCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxGasLimitCell{}, SortKItem{}} (From:SortTxGasLimitCell{}))) [subsort{SortTxGasLimitCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEthereumCommand{}, SortKItem{}} (From:SortEthereumCommand{}))) [subsort{SortEthereumCommand{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasCell{}, SortKItem{}} (From:SortGasCell{}))) [subsort{SortGasCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortBalanceCellOpt{}, \equals{SortBalanceCellOpt{}, R} (Val:SortBalanceCellOpt{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (From:SortBalanceCell{}))) [subsort{SortBalanceCell{}, SortBalanceCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortGasCellOpt{}, \equals{SortGasCellOpt{}, R} (Val:SortGasCellOpt{}, inj{SortGasCell{}, SortGasCellOpt{}} (From:SortGasCell{}))) [subsort{SortGasCell{}, SortGasCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStringBuffer{}, SortKItem{}} (From:SortStringBuffer{}))) [subsort{SortStringBuffer{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBlockCellOpt{}, SortKItem{}} (From:SortBlockCellOpt{}))) [subsort{SortBlockCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBlockCell{}, SortKItem{}} (From:SortBlockCell{}))) [subsort{SortBlockCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSigRCellOpt{}, SortKItem{}} (From:SortSigRCellOpt{}))) [subsort{SortSigRCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (From:SortTxChainIDCellOpt{}))) [subsort{SortTxChainIDCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPrecompiledOp{}, SortKItem{}} (From:SortPrecompiledOp{}))) [subsort{SortPrecompiledOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortScheduleFlag{}, SortKItem{}} (From:SortScheduleFlag{}))) [subsort{SortScheduleFlag{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOmmersHashCell{}, SortKItem{}} (From:SortOmmersHashCell{}))) [subsort{SortOmmersHashCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (From:SortOmmerBlockHeadersCell{}))) [subsort{SortOmmerBlockHeadersCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortG1Point{}, SortKItem{}} (From:SortG1Point{}))) [subsort{SortG1Point{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStatusCode{}, SortKItem{}} (From:SortStatusCode{}))) [subsort{SortStatusCode{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortScheduleCell{}, SortKItem{}} (From:SortScheduleCell{}))) [subsort{SortScheduleCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (From:SortAccessedAccountsCell{}))) [subsort{SortAccessedAccountsCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortReceiptsRootCell{}, SortKItem{}} (From:SortReceiptsRootCell{}))) [subsort{SortReceiptsRootCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallDepthCell{}, SortKItem{}} (From:SortCallDepthCell{}))) [subsort{SortCallDepthCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSelfDestructCell{}, SortKItem{}} (From:SortSelfDestructCell{}))) [subsort{SortSelfDestructCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallStateCellOpt{}, SortKItem{}} (From:SortCallStateCellOpt{}))) [subsort{SortCallStateCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortInvalidOp{}, SortKItem{}} (From:SortInvalidOp{}))) [subsort{SortInvalidOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountsCellFragment{}, SortKItem{}} (From:SortAccountsCellFragment{}))) [subsort{SortAccountsCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortStatusCodeCellOpt{}, \equals{SortStatusCodeCellOpt{}, R} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (From:SortStatusCodeCell{}))) [subsort{SortStatusCodeCell{}, SortStatusCodeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (From:SortOmmersHashCellOpt{}))) [subsort{SortOmmersHashCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStaticCellOpt{}, SortKItem{}} (From:SortStaticCellOpt{}))) [subsort{SortStaticCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKevmCellOpt{}, SortKItem{}} (From:SortKevmCellOpt{}))) [subsort{SortKevmCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStackOp{}, SortKItem{}} (From:SortStackOp{}))) [subsort{SortStackOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortChainIDCell{}, SortKItem{}} (From:SortChainIDCell{}))) [subsort{SortChainIDCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTernStackOp{}, SortKItem{}} (From:SortTernStackOp{}))) [subsort{SortTernStackOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (From:SortTxGasPriceCellOpt{}))) [subsort{SortTxGasPriceCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortPreviousHashCellOpt{}, \equals{SortPreviousHashCellOpt{}, R} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (From:SortPreviousHashCell{}))) [subsort{SortPreviousHashCell{}, SortPreviousHashCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNonceCellOpt{}, SortKItem{}} (From:SortNonceCellOpt{}))) [subsort{SortNonceCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (From:SortTouchedAccountsCellOpt{}))) [subsort{SortTouchedAccountsCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortStaticCellOpt{}, \equals{SortStaticCellOpt{}, R} (Val:SortStaticCellOpt{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (From:SortStaticCell{}))) [subsort{SortStaticCell{}, SortStaticCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (From:SortBlockhashesCellOpt{}))) [subsort{SortBlockhashesCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortInterimStatesCell{}, SortKItem{}} (From:SortInterimStatesCell{}))) [subsort{SortInterimStatesCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortToCellOpt{}, SortKItem{}} (From:SortToCellOpt{}))) [subsort{SortToCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (From:SortWithdrawalsRootCellOpt{}))) [subsort{SortWithdrawalsRootCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxGasLimitCellOpt{}, \equals{SortTxGasLimitCellOpt{}, R} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (From:SortTxGasLimitCell{}))) [subsort{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEthereumCellOpt{}, SortKItem{}} (From:SortEthereumCellOpt{}))) [subsort{SortEthereumCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKevmCell{}, SortKItem{}} (From:SortKevmCell{}))) [subsort{SortKevmCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTouchedAccountsCellOpt{}, \equals{SortTouchedAccountsCellOpt{}, R} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (From:SortTouchedAccountsCell{}))) [subsort{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallDataCell{}, SortKItem{}} (From:SortCallDataCell{}))) [subsort{SortCallDataCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNumberCellOpt{}, SortKItem{}} (From:SortNumberCellOpt{}))) [subsort{SortNumberCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortDataCellOpt{}, SortKItem{}} (From:SortDataCellOpt{}))) [subsort{SortDataCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStorageCell{}, SortKItem{}} (From:SortStorageCell{}))) [subsort{SortStorageCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (From:SortLocalMemCellOpt{}))) [subsort{SortLocalMemCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortOrigStorageCellOpt{}, \equals{SortOrigStorageCellOpt{}, R} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (From:SortOrigStorageCell{}))) [subsort{SortOrigStorageCell{}, SortOrigStorageCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (From:SortGasPriceCellOpt{}))) [subsort{SortGasPriceCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAcctIDCell{}, SortKItem{}} (From:SortAcctIDCell{}))) [subsort{SortAcctIDCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCallDataCellOpt{}, \equals{SortCallDataCellOpt{}, R} (Val:SortCallDataCellOpt{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (From:SortCallDataCell{}))) [subsort{SortCallDataCell{}, SortCallDataCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (From:SortPreviousHashCellOpt{}))) [subsort{SortPreviousHashCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortBlockNonceCellOpt{}, \equals{SortBlockNonceCellOpt{}, R} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (From:SortBlockNonceCell{}))) [subsort{SortBlockNonceCell{}, SortBlockNonceCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLengthPrefix{}, SortKItem{}} (From:SortLengthPrefix{}))) [subsort{SortLengthPrefix{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccounts{}, SortKItem{}} (From:SortAccounts{}))) [subsort{SortAccounts{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortScheduleCellOpt{}, \equals{SortScheduleCellOpt{}, R} (Val:SortScheduleCellOpt{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (From:SortScheduleCell{}))) [subsort{SortScheduleCell{}, SortScheduleCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortValueCellOpt{}, \equals{SortValueCellOpt{}, R} (Val:SortValueCellOpt{}, inj{SortValueCell{}, SortValueCellOpt{}} (From:SortValueCell{}))) [subsort{SortValueCell{}, SortValueCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMixHashCellOpt{}, SortKItem{}} (From:SortMixHashCellOpt{}))) [subsort{SortMixHashCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExp{}, SortKItem{}} (From:SortExp{}))) [subsort{SortExp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxData{}, SortKItem{}} (From:SortTxData{}))) [subsort{SortTxData{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortDifficultyCellOpt{}, \equals{SortDifficultyCellOpt{}, R} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (From:SortDifficultyCell{}))) [subsort{SortDifficultyCell{}, SortDifficultyCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (From:SortTxPriorityFeeCell{}))) [subsort{SortTxPriorityFeeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (From:SortTxAccessCellOpt{}))) [subsort{SortTxAccessCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortChainIDCellOpt{}, \equals{SortChainIDCellOpt{}, R} (Val:SortChainIDCellOpt{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (From:SortChainIDCell{}))) [subsort{SortChainIDCell{}, SortChainIDCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNullStackOp{}, SortKItem{}} (From:SortNullStackOp{}))) [subsort{SortNullStackOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMessagesCell{}, SortKItem{}} (From:SortMessagesCell{}))) [subsort{SortMessagesCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountCellFragment{}, SortKItem{}} (From:SortAccountCellFragment{}))) [subsort{SortAccountCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEthereumSimulation{}, SortKItem{}} (From:SortEthereumSimulation{}))) [subsort{SortEthereumSimulation{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGas{}, SortKItem{}} (From:SortGas{}))) [subsort{SortGas{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortMessagesCellOpt{}, \equals{SortMessagesCellOpt{}, R} (Val:SortMessagesCellOpt{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (From:SortMessagesCell{}))) [subsort{SortMessagesCell{}, SortMessagesCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (From:SortTxOrderCellOpt{}))) [subsort{SortTxOrderCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSignedness{}, SortKItem{}} (From:SortSignedness{}))) [subsort{SortSignedness{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTimestampCellOpt{}, SortKItem{}} (From:SortTimestampCellOpt{}))) [subsort{SortTimestampCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (From:SortOmmerBlockHeadersCellOpt{}))) [subsort{SortOmmerBlockHeadersCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (From:SortExceptionalStatusCode{}))) [subsort{SortExceptionalStatusCode{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (From:SortTxMaxFeeCellOpt{}))) [subsort{SortTxMaxFeeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortMemoryUsedCellOpt{}, \equals{SortMemoryUsedCellOpt{}, R} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (From:SortMemoryUsedCell{}))) [subsort{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortCallDepthCellOpt{}, \equals{SortCallDepthCellOpt{}, R} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (From:SortCallDepthCell{}))) [subsort{SortCallDepthCell{}, SortCallDepthCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTimestampCell{}, SortKItem{}} (From:SortTimestampCell{}))) [subsort{SortTimestampCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxNonceCell{}, SortKItem{}} (From:SortTxNonceCell{}))) [subsort{SortTxNonceCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortProgramCellOpt{}, SortKItem{}} (From:SortProgramCellOpt{}))) [subsort{SortProgramCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (From:SortTxTypeCellOpt{}))) [subsort{SortTxTypeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTimestampCellOpt{}, \equals{SortTimestampCellOpt{}, R} (Val:SortTimestampCellOpt{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (From:SortTimestampCell{}))) [subsort{SortTimestampCell{}, SortTimestampCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortValueCellOpt{}, SortKItem{}} (From:SortValueCellOpt{}))) [subsort{SortValueCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEvmCellOpt{}, SortKItem{}} (From:SortEvmCellOpt{}))) [subsort{SortEvmCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortDataCellOpt{}, \equals{SortDataCellOpt{}, R} (Val:SortDataCellOpt{}, inj{SortDataCell{}, SortDataCellOpt{}} (From:SortDataCell{}))) [subsort{SortDataCell{}, SortDataCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortLogsBloomCellOpt{}, \equals{SortLogsBloomCellOpt{}, R} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (From:SortLogsBloomCell{}))) [subsort{SortLogsBloomCell{}, SortLogsBloomCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSigVCellOpt{}, SortKItem{}} (From:SortSigVCellOpt{}))) [subsort{SortSigVCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (From:SortOrigStorageCellOpt{}))) [subsort{SortOrigStorageCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortAccountCellMap{}, \equals{SortAccountCellMap{}, R} (Val:SortAccountCellMap{}, inj{SortAccountCell{}, SortAccountCellMap{}} (From:SortAccountCell{}))) [subsort{SortAccountCell{}, SortAccountCellMap{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIdCellOpt{}, SortKItem{}} (From:SortIdCellOpt{}))) [subsort{SortIdCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNetworkCell{}, SortKItem{}} (From:SortNetworkCell{}))) [subsort{SortNetworkCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWordStack{}, SortKItem{}} (From:SortWordStack{}))) [subsort{SortWordStack{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSubstateCellFragment{}, SortKItem{}} (From:SortSubstateCellFragment{}))) [subsort{SortSubstateCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortGeneratedCounterCellOpt{}, \equals{SortGeneratedCounterCellOpt{}, R} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (From:SortGeneratedCounterCell{}))) [subsort{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSubstateLogEntry{}, SortKItem{}} (From:SortSubstateLogEntry{}))) [subsort{SortSubstateLogEntry{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallValueCellOpt{}, SortKItem{}} (From:SortCallValueCellOpt{}))) [subsort{SortCallValueCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxAccessCellOpt{}, \equals{SortTxAccessCellOpt{}, R} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (From:SortTxAccessCell{}))) [subsort{SortTxAccessCell{}, SortTxAccessCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStorageCellOpt{}, SortKItem{}} (From:SortStorageCellOpt{}))) [subsort{SortStorageCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCodeCellOpt{}, SortKItem{}} (From:SortCodeCellOpt{}))) [subsort{SortCodeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCallGasCellOpt{}, \equals{SortCallGasCellOpt{}, R} (Val:SortCallGasCellOpt{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (From:SortCallGasCell{}))) [subsort{SortCallGasCell{}, SortCallGasCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBalanceCellOpt{}, SortKItem{}} (From:SortBalanceCellOpt{}))) [subsort{SortBalanceCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMsgIDCell{}, SortKItem{}} (From:SortMsgIDCell{}))) [subsort{SortMsgIDCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxMaxFeeCellOpt{}, \equals{SortTxMaxFeeCellOpt{}, R} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (From:SortTxMaxFeeCell{}))) [subsort{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMessagesCellOpt{}, SortKItem{}} (From:SortMessagesCellOpt{}))) [subsort{SortMessagesCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortRefundCellOpt{}, \equals{SortRefundCellOpt{}, R} (Val:SortRefundCellOpt{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (From:SortRefundCell{}))) [subsort{SortRefundCell{}, SortRefundCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxType{}, SortKItem{}} (From:SortTxType{}))) [subsort{SortTxType{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPushOp{}, SortKItem{}} (From:SortPushOp{}))) [subsort{SortPushOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLocalMemCell{}, SortKItem{}} (From:SortLocalMemCell{}))) [subsort{SortLocalMemCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortUnStackOp{}, SortKItem{}} (From:SortUnStackOp{}))) [subsort{SortUnStackOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (From:SortGasLimitCellOpt{}))) [subsort{SortGasLimitCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStatusCodeCell{}, SortKItem{}} (From:SortStatusCodeCell{}))) [subsort{SortStatusCodeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLogOp{}, SortKItem{}} (From:SortLogOp{}))) [subsort{SortLogOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMemoryUsedCell{}, SortKItem{}} (From:SortMemoryUsedCell{}))) [subsort{SortMemoryUsedCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortNetworkCellOpt{}, \equals{SortNetworkCellOpt{}, R} (Val:SortNetworkCellOpt{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (From:SortNetworkCell{}))) [subsort{SortNetworkCell{}, SortNetworkCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortFloat{}, SortKItem{}} (From:SortFloat{}))) [subsort{SortFloat{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortJSONKey{}, SortKItem{}} (From:SortJSONKey{}))) [subsort{SortJSONKey{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (From:SortSelfDestructCellOpt{}))) [subsort{SortSelfDestructCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBlockCellFragment{}, SortKItem{}} (From:SortBlockCellFragment{}))) [subsort{SortBlockCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortJSON{}, SortKItem{}} (From:SortJSON{}))) [subsort{SortJSON{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCoinbaseCell{}, SortKItem{}} (From:SortCoinbaseCell{}))) [subsort{SortCoinbaseCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (From:SortBlockNonceCellOpt{}))) [subsort{SortBlockNonceCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortString{}, SortKItem{}} (From:SortString{}))) [subsort{SortString{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortWordStackCellOpt{}, \equals{SortWordStackCellOpt{}, R} (Val:SortWordStackCellOpt{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (From:SortWordStackCell{}))) [subsort{SortWordStackCell{}, SortWordStackCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortDifficultyCell{}, SortKItem{}} (From:SortDifficultyCell{}))) [subsort{SortDifficultyCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (From:SortGeneratedTopCellFragment{}))) [subsort{SortGeneratedTopCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (From:SortMsgIDCellOpt{}))) [subsort{SortMsgIDCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (From:SortGasUsedCellOpt{}))) [subsort{SortGasUsedCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortG2Point{}, SortKItem{}} (From:SortG2Point{}))) [subsort{SortG2Point{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortOmmersHashCellOpt{}, \equals{SortOmmersHashCellOpt{}, R} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (From:SortOmmersHashCell{}))) [subsort{SortOmmersHashCell{}, SortOmmersHashCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortJumpDestsCell{}, SortKItem{}} (From:SortJumpDestsCell{}))) [subsort{SortJumpDestsCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCoinbaseCellOpt{}, \equals{SortCoinbaseCellOpt{}, R} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (From:SortCoinbaseCell{}))) [subsort{SortCoinbaseCell{}, SortCoinbaseCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortModeCellOpt{}, \equals{SortModeCellOpt{}, R} (Val:SortModeCellOpt{}, inj{SortModeCell{}, SortModeCellOpt{}} (From:SortModeCell{}))) [subsort{SortModeCell{}, SortModeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortInt{}, SortKItem{}} (From:SortInt{}))) [subsort{SortInt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortLocalMemCellOpt{}, \equals{SortLocalMemCellOpt{}, R} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (From:SortLocalMemCell{}))) [subsort{SortLocalMemCell{}, SortLocalMemCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (From:SortTxPendingCellOpt{}))) [subsort{SortTxPendingCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBaseFeeCell{}, SortKItem{}} (From:SortBaseFeeCell{}))) [subsort{SortBaseFeeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortUseGasCell{}, SortKItem{}} (From:SortUseGasCell{}))) [subsort{SortUseGasCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallOp{}, SortKItem{}} (From:SortCallOp{}))) [subsort{SortCallOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortGasUsedCellOpt{}, \equals{SortGasUsedCellOpt{}, R} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (From:SortGasUsedCell{}))) [subsort{SortGasUsedCell{}, SortGasUsedCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMessageCell{}, SortKItem{}} (From:SortMessageCell{}))) [subsort{SortMessageCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallStackCell{}, SortKItem{}} (From:SortCallStackCell{}))) [subsort{SortCallStackCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLogsBloomCell{}, SortKItem{}} (From:SortLogsBloomCell{}))) [subsort{SortLogsBloomCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCallerCellOpt{}, \equals{SortCallerCellOpt{}, R} (Val:SortCallerCellOpt{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (From:SortCallerCell{}))) [subsort{SortCallerCell{}, SortCallerCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasPriceCell{}, SortKItem{}} (From:SortGasPriceCell{}))) [subsort{SortGasPriceCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallGasCell{}, SortKItem{}} (From:SortCallGasCell{}))) [subsort{SortCallGasCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLegacyTx{}, SortKItem{}} (From:SortLegacyTx{}))) [subsort{SortLegacyTx{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortSigSCellOpt{}, \equals{SortSigSCellOpt{}, R} (Val:SortSigSCellOpt{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (From:SortSigSCell{}))) [subsort{SortSigSCell{}, SortSigSCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortWithdrawalsRootCellOpt{}, \equals{SortWithdrawalsRootCellOpt{}, R} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (From:SortWithdrawalsRootCell{}))) [subsort{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortMessageCellMap{}, \equals{SortMessageCellMap{}, R} (Val:SortMessageCellMap{}, inj{SortMessageCell{}, SortMessageCellMap{}} (From:SortMessageCell{}))) [subsort{SortMessageCell{}, SortMessageCellMap{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (From:SortAcctIDCellOpt{}))) [subsort{SortAcctIDCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortSigVCellOpt{}, \equals{SortSigVCellOpt{}, R} (Val:SortSigVCellOpt{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (From:SortSigVCell{}))) [subsort{SortSigVCell{}, SortSigVCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortTransactionsRootCellOpt{}, \equals{SortTransactionsRootCellOpt{}, R} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (From:SortTransactionsRootCell{}))) [subsort{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOriginCell{}, SortKItem{}} (From:SortOriginCell{}))) [subsort{SortOriginCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSigSCellOpt{}, SortKItem{}} (From:SortSigSCellOpt{}))) [subsort{SortSigSCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortScheduleCellOpt{}, SortKItem{}} (From:SortScheduleCellOpt{}))) [subsort{SortScheduleCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortRefundCell{}, SortKItem{}} (From:SortRefundCell{}))) [subsort{SortRefundCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (From:SortExitCodeCellOpt{}))) [subsort{SortExitCodeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortNonceCellOpt{}, \equals{SortNonceCellOpt{}, R} (Val:SortNonceCellOpt{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (From:SortNonceCell{}))) [subsort{SortNonceCell{}, SortNonceCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (From:SortJumpDestsCellOpt{}))) [subsort{SortJumpDestsCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIdCell{}, SortKItem{}} (From:SortIdCell{}))) [subsort{SortIdCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (From:SortTransactionsRootCellOpt{}))) [subsort{SortTransactionsRootCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortExitCodeCellOpt{}, \equals{SortExitCodeCellOpt{}, R} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (From:SortExitCodeCell{}))) [subsort{SortExitCodeCell{}, SortExitCodeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStaticCell{}, SortKItem{}} (From:SortStaticCell{}))) [subsort{SortStaticCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (From:SortCoinbaseCellOpt{}))) [subsort{SortCoinbaseCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountCell{}, SortKItem{}} (From:SortAccountCell{}))) [subsort{SortAccountCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNetworkCellOpt{}, SortKItem{}} (From:SortNetworkCellOpt{}))) [subsort{SortNetworkCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSigSCell{}, SortKItem{}} (From:SortSigSCell{}))) [subsort{SortSigSCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortToCell{}, SortKItem{}} (From:SortToCell{}))) [subsort{SortToCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallerCell{}, SortKItem{}} (From:SortCallerCell{}))) [subsort{SortCallerCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasCellOpt{}, SortKItem{}} (From:SortGasCellOpt{}))) [subsort{SortGasCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOutputCellOpt{}, SortKItem{}} (From:SortOutputCellOpt{}))) [subsort{SortOutputCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortSubstateCellOpt{}, \equals{SortSubstateCellOpt{}, R} (Val:SortSubstateCellOpt{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (From:SortSubstateCell{}))) [subsort{SortSubstateCell{}, SortSubstateCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPcCell{}, SortKItem{}} (From:SortPcCell{}))) [subsort{SortPcCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEvmCell{}, SortKItem{}} (From:SortEvmCell{}))) [subsort{SortEvmCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallSixOp{}, SortKItem{}} (From:SortCallSixOp{}))) [subsort{SortCallSixOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (From:SortInterimStatesCellOpt{}))) [subsort{SortInterimStatesCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortProgramCell{}, SortKItem{}} (From:SortProgramCell{}))) [subsort{SortProgramCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortSigRCellOpt{}, \equals{SortSigRCellOpt{}, R} (Val:SortSigRCellOpt{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (From:SortSigRCell{}))) [subsort{SortSigRCell{}, SortSigRCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKevmCellFragment{}, SortKItem{}} (From:SortKevmCellFragment{}))) [subsort{SortKevmCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOutputCell{}, SortKItem{}} (From:SortOutputCell{}))) [subsort{SortOutputCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, inj{SortLogOp{}, SortBinStackOp{}} (From:SortLogOp{}))) [subsort{SortLogOp{}, SortBinStackOp{}}()] // subsort + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, inj{SortInt{}, SortGas{}} (From:SortInt{}))) [subsort{SortInt{}, SortGas{}}()] // subsort + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (From:SortPrecompiledOp{}))) [subsort{SortPrecompiledOp{}, SortNullStackOp{}}()] // subsort + axiom{R} \exists{R} (Val:SortStringBuffer{}, \equals{SortStringBuffer{}, R} (Val:SortStringBuffer{}, inj{SortString{}, SortStringBuffer{}} (From:SortString{}))) [subsort{SortString{}, SortStringBuffer{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSONKey{}, \equals{SortJSONKey{}, R} (Val:SortJSONKey{}, inj{SortString{}, SortJSONKey{}} (From:SortString{}))) [subsort{SortString{}, SortJSONKey{}}()] // subsort + axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, inj{SortInt{}, SortExp{}} (From:SortInt{}))) [subsort{SortInt{}, SortExp{}}()] // subsort + axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, inj{SortGas{}, SortExp{}} (From:SortGas{}))) [subsort{SortGas{}, SortExp{}}()] // subsort + axiom{R} \exists{R} (Val:SortKResult{}, \equals{SortKResult{}, R} (Val:SortKResult{}, inj{SortInt{}, SortKResult{}} (From:SortInt{}))) [subsort{SortInt{}, SortKResult{}}()] // subsort + axiom{R} \exists{R} (Val:SortBExp{}, \equals{SortBExp{}, R} (Val:SortBExp{}, inj{SortBool{}, SortBExp{}} (From:SortBool{}))) [subsort{SortBool{}, SortBExp{}}()] // subsort + axiom{R} \exists{R} (Val:SortKResult{}, \equals{SortKResult{}, R} (Val:SortKResult{}, inj{SortBool{}, SortKResult{}} (From:SortBool{}))) [subsort{SortBool{}, SortKResult{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortString{}, SortJSON{}} (From:SortString{}))) [subsort{SortString{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortInt{}, SortJSON{}} (From:SortInt{}))) [subsort{SortInt{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortFloat{}, SortJSON{}} (From:SortFloat{}))) [subsort{SortFloat{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBool{}, SortJSON{}} (From:SortBool{}))) [subsort{SortBool{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBytes{}, SortJSON{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortMaybeOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, inj{SortInt{}, SortAccount{}} (From:SortInt{}))) [subsort{SortInt{}, SortAccount{}}()] // subsort + axiom{R} \exists{R} (Val:SortAccountCode{}, \equals{SortAccountCode{}, R} (Val:SortAccountCode{}, inj{SortBytes{}, SortAccountCode{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortAccountCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKConfigVar{}, SortKItem{}} (From:SortKConfigVar{}))) [subsort{SortKConfigVar{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOpCode{}, SortKItem{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortNullStackOp{}, SortOpCode{}} (From:SortNullStackOp{}))) [subsort{SortNullStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortUnStackOp{}, SortOpCode{}} (From:SortUnStackOp{}))) [subsort{SortUnStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortBinStackOp{}, SortOpCode{}} (From:SortBinStackOp{}))) [subsort{SortBinStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortTernStackOp{}, SortOpCode{}} (From:SortTernStackOp{}))) [subsort{SortTernStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortQuadStackOp{}, SortOpCode{}} (From:SortQuadStackOp{}))) [subsort{SortQuadStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortInvalidOp{}, SortOpCode{}} (From:SortInvalidOp{}))) [subsort{SortInvalidOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortStackOp{}, SortOpCode{}} (From:SortStackOp{}))) [subsort{SortStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortInternalOp{}, SortOpCode{}} (From:SortInternalOp{}))) [subsort{SortInternalOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallOp{}, SortOpCode{}} (From:SortCallOp{}))) [subsort{SortCallOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallSixOp{}, SortOpCode{}} (From:SortCallSixOp{}))) [subsort{SortCallSixOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortPushOp{}, SortOpCode{}} (From:SortPushOp{}))) [subsort{SortPushOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortLegacyTx{}, SortTxData{}} (From:SortLegacyTx{}))) [subsort{SortLegacyTx{}, SortTxData{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortAccessListTx{}, SortTxData{}} (From:SortAccessListTx{}))) [subsort{SortAccessListTx{}, SortTxData{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortDynamicFeeTx{}, SortTxData{}} (From:SortDynamicFeeTx{}))) [subsort{SortDynamicFeeTx{}, SortTxData{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSONKey{}, \equals{SortJSONKey{}, R} (Val:SortJSONKey{}, inj{SortInt{}, SortJSONKey{}} (From:SortInt{}))) [subsort{SortInt{}, SortJSONKey{}}()] // subsort + axiom{R} \exists{R} (Val:SortEndStatusCode{}, \equals{SortEndStatusCode{}, R} (Val:SortEndStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (From:SortExceptionalStatusCode{}))) [subsort{SortExceptionalStatusCode{}, SortEndStatusCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortStatusCode{}, \equals{SortStatusCode{}, R} (Val:SortStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (From:SortEndStatusCode{}))) [subsort{SortEndStatusCode{}, SortStatusCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{})), Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(Y0:SortSet{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(Y0:SortAccount{}, Y1:SortAccount{}, Y2:SortSet{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(Y0:SortAccount{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lblend{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(K0:SortSet{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(Y0:SortSet{})), Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(\and{SortSet{}} (X0:SortSet{}, Y0:SortSet{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(Y0:SortAccount{}, Y1:SortAccount{}, Y2:SortSet{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(Y0:SortAccount{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lblend{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(K0:SortAccount{}, K1:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{})), Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}), \and{SortAccount{}} (X1:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(Y0:SortAccount{}, Y1:SortAccount{}, Y2:SortSet{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(Y0:SortAccount{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lblend{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(K0:SortAccount{}, K1:SortAccount{}, K2:SortSet{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(Y0:SortAccount{}, Y1:SortAccount{}, Y2:SortSet{})), Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}), \and{SortAccount{}} (X1:SortAccount{}, Y1:SortAccount{}), \and{SortSet{}} (X2:SortSet{}, Y2:SortSet{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(Y0:SortAccount{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lblend{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(K0:SortAccount{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(Y0:SortAccount{}, Y1:SortInt{})), Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lblend{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(K0:SortOpCode{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{})), Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}), \and{SortOpCode{}} (X1:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBExp{}, \equals{SortBExp{}, R} (Val:SortBExp{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortBExp{}} (\and{SortBExp{}} (Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{})), Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(K0:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, Lbl'Hash'allBut64th'Unds'Gas{}(K0:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'allBut64th'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}, K5:SortInt{}, K6:SortBytes{}, K7:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortBool{})), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortBytes{}} (X6:SortBytes{}, Y6:SortBytes{}), \and{SortBool{}} (X7:SortBool{}, Y7:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}, K5:SortBytes{}, K6:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{})), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}), \and{SortBool{}} (X6:SortBool{}, Y6:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblend{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{})), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(K0:SortInt{}, K1:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{})), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(K0:SortInt{}, K1:SortWordStack{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(K0:SortG1Point{}, K1:SortG1Point{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{})), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(\and{SortG1Point{}} (X0:SortG1Point{}, Y0:SortG1Point{}), \and{SortG1Point{}} (X1:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(K0:SortG1Point{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{})), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(\and{SortG1Point{}} (X0:SortG1Point{}, Y0:SortG1Point{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(K0:SortList{}, K1:SortList{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{})), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}), \and{SortList{}} (X1:SortList{}, Y1:SortList{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortBytes{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{})), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortEthereumCommand{}, \equals{SortEthereumCommand{}, R} (Val:SortEthereumCommand{}, Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}())) [functional{}()] // functional + axiom{}\not{SortEthereumCommand{}} (\and{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(Y0:SortJSONs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortEthereumCommand{}} (\and{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{})), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{})), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{})), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblend{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(K0:SortK{}, K1:SortK{}, K2:SortK{}, K3:SortK{}, K4:SortK{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{})), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}), \and{SortK{}} (X2:SortK{}, Y2:SortK{}), \and{SortK{}} (X3:SortK{}, Y3:SortK{}), \and{SortK{}} (X4:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lblend{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(K0:SortK{}, K1:SortK{}, K2:SortK{}, K3:SortK{}, K4:SortK{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{})), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}), \and{SortK{}} (X2:SortK{}, Y2:SortK{}), \and{SortK{}} (X3:SortK{}, Y3:SortK{}), \and{SortK{}} (X4:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lblend{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(K0:SortK{}, K1:SortK{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{})), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lblend{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(K0:SortSchedule{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{})), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortOpCode{}} (X1:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(K0:SortSchedule{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{})), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortOpCode{}} (X1:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(K0:SortOpCode{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{})), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}), \and{SortOpCode{}} (X1:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{})), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(K0:SortMap{}, K1:SortAccount{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(K0:SortKItem{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(K0:SortSet{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [functional{}()] // functional + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lblend{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'lambda'UndsUnds'{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}, K3:SortBytes{}, K4:SortBytes{}, K5:SortInt{}, K6:SortBytes{}, K7:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'lambda'UndsUnds'2{}(K0:SortInt{}, K1:SortBytes{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}, K5:SortBytes{}, K6:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'lambda'UndsUnds'3{}(K0:SortInt{}, K1:SortBytes{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}, K5:SortBytes{}, K6:SortInt{}, K7:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLengthPrefixType{}, \equals{SortLengthPrefixType{}, R} (Val:SortLengthPrefixType{}, Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}())) [functional{}()] // functional + axiom{}\not{SortLengthPrefixType{}} (\and{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, Lbl'Hash'lookupOpCode'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'MaybeOpCode'Unds'Bytes'Unds'Int'Unds'Schedule{}(K0:SortBytes{}, K1:SortInt{}, K2:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(K0:SortOpCode{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(K0:SortOpCode{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{})), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}), \and{SortOpCode{}} (X1:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}, K5:SortBytes{}, K6:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{})), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}), \and{SortBool{}} (X6:SortBool{}, Y6:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblend{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{})), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(K0:SortMaybeOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{})), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(\and{SortMaybeOpCode{}} (X0:SortMaybeOpCode{}, Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(K0:SortInt{}, K1:SortSchedule{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{})), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortSchedule{}} (X1:SortSchedule{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'Hash'precompiledAccountsSet'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'Hash'precompiledAccountsSetAux'LParUndsRParUnds'EVM'Unds'Set'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(K0:SortBytes{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(K0:SortGas{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{})), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(\and{SortGas{}} (X0:SortGas{}, Y0:SortGas{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'Hash'replicate'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(K0:SortInt{}, K1:SortInt{}, K2:SortWordStack{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblend{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortEthereumCommand{}, \equals{SortEthereumCommand{}, R} (Val:SortEthereumCommand{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(K0:SortJSONs{}))) [functional{}()] // functional + axiom{}\implies{SortEthereumCommand{}} (\and{SortEthereumCommand{}} (Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{}), Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(Y0:SortJSONs{})), Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(\and{SortJSONs{}} (X0:SortJSONs{}, Y0:SortJSONs{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortEthereumCommand{}} (\and{SortEthereumCommand{}} (Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{}), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortInt{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{})), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(K0:SortWordStack{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{})), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(\and{SortWordStack{}} (X0:SortWordStack{}, Y0:SortWordStack{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(K0:SortWordStack{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(K0:SortWordStack{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(K0:SortWordStack{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(K0:SortWordStack{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortEthereumCommand{}, \equals{SortEthereumCommand{}, R} (Val:SortEthereumCommand{}, Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLengthPrefixType{}, \equals{SortLengthPrefixType{}, R} (Val:SortLengthPrefixType{}, Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(K0:SortInt{}, K1:SortWordStack{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{})), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lblend{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(K0:SortAccount{}, K1:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{})), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}), \and{SortAccount{}} (X1:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lblend{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortG1Point{}, \equals{SortG1Point{}, R} (Val:SortG1Point{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortG1Point{}} (\and{SortG1Point{}} (Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortG2Point{}, \equals{SortG2Point{}, R} (Val:SortG2Point{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortG2Point{}} (\and{SortG2Point{}} (Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{})), Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, Lbl'Stop'List{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortJSONs{}, \equals{SortJSONs{}, R} (Val:SortJSONs{}, Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())) [functional{}()] // functional + axiom{}\not{SortJSONs{}} (\and{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}(), LblJSONs{}(Y0:SortJSON{}, Y1:SortJSONs{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'Stop'Map{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMerkleTree{}, \equals{SortMerkleTree{}, R} (Val:SortMerkleTree{}, Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())) [functional{}()] // functional + axiom{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Y0:SortMap{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Y0:SortBytes{}, Y1:SortMerkleTree{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Y0:SortBytes{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'Stop'Set{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStatusCode{}, \equals{SortStatusCode{}, R} (Val:SortStatusCode{}, Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}())) [functional{}()] // functional + axiom{}\not{SortStatusCode{}} (\and{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortStatusCode{}} (\and{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortStringBuffer{}, \equals{SortStringBuffer{}, R} (Val:SortStringBuffer{}, Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxType{}, \equals{SortTxType{}, R} (Val:SortTxType{}, Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}())) [functional{}()] // functional + axiom{}\not{SortTxType{}} (\and{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTxType{}} (\and{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTxType{}} (\and{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}())) [functional{}()] // functional + axiom{}\not{SortWordStack{}} (\and{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Y0:SortInt{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortAccessedAccountsCell{}, \equals{SortAccessedAccountsCell{}, R} (Val:SortAccessedAccountsCell{}, Lbl'-LT-'accessedAccounts'-GT-'{}(K0:SortSet{}))) [functional{}()] // functional + axiom{}\implies{SortAccessedAccountsCell{}} (\and{SortAccessedAccountsCell{}} (Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{}), Lbl'-LT-'accessedAccounts'-GT-'{}(Y0:SortSet{})), Lbl'-LT-'accessedAccounts'-GT-'{}(\and{SortSet{}} (X0:SortSet{}, Y0:SortSet{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccessedStorageCell{}, \equals{SortAccessedStorageCell{}, R} (Val:SortAccessedStorageCell{}, Lbl'-LT-'accessedStorage'-GT-'{}(K0:SortMap{}))) [functional{}()] // functional + axiom{}\implies{SortAccessedStorageCell{}} (\and{SortAccessedStorageCell{}} (Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{}), Lbl'-LT-'accessedStorage'-GT-'{}(Y0:SortMap{})), Lbl'-LT-'accessedStorage'-GT-'{}(\and{SortMap{}} (X0:SortMap{}, Y0:SortMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccountCell{}, \equals{SortAccountCell{}, R} (Val:SortAccountCell{}, Lbl'-LT-'account'-GT-'{}(K0:SortAcctIDCell{}, K1:SortBalanceCell{}, K2:SortCodeCell{}, K3:SortStorageCell{}, K4:SortOrigStorageCell{}, K5:SortNonceCell{}))) [functional{}()] // functional + axiom{}\implies{SortAccountCell{}} (\and{SortAccountCell{}} (Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}), Lbl'-LT-'account'-GT-'{}(Y0:SortAcctIDCell{}, Y1:SortBalanceCell{}, Y2:SortCodeCell{}, Y3:SortStorageCell{}, Y4:SortOrigStorageCell{}, Y5:SortNonceCell{})), Lbl'-LT-'account'-GT-'{}(\and{SortAcctIDCell{}} (X0:SortAcctIDCell{}, Y0:SortAcctIDCell{}), \and{SortBalanceCell{}} (X1:SortBalanceCell{}, Y1:SortBalanceCell{}), \and{SortCodeCell{}} (X2:SortCodeCell{}, Y2:SortCodeCell{}), \and{SortStorageCell{}} (X3:SortStorageCell{}, Y3:SortStorageCell{}), \and{SortOrigStorageCell{}} (X4:SortOrigStorageCell{}, Y4:SortOrigStorageCell{}), \and{SortNonceCell{}} (X5:SortNonceCell{}, Y5:SortNonceCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccountCellFragment{}, \equals{SortAccountCellFragment{}, R} (Val:SortAccountCellFragment{}, Lbl'-LT-'account'-GT-'-fragment{}(K0:SortAcctIDCellOpt{}, K1:SortBalanceCellOpt{}, K2:SortCodeCellOpt{}, K3:SortStorageCellOpt{}, K4:SortOrigStorageCellOpt{}, K5:SortNonceCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortAccountCellFragment{}} (\and{SortAccountCellFragment{}} (Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}), Lbl'-LT-'account'-GT-'-fragment{}(Y0:SortAcctIDCellOpt{}, Y1:SortBalanceCellOpt{}, Y2:SortCodeCellOpt{}, Y3:SortStorageCellOpt{}, Y4:SortOrigStorageCellOpt{}, Y5:SortNonceCellOpt{})), Lbl'-LT-'account'-GT-'-fragment{}(\and{SortAcctIDCellOpt{}} (X0:SortAcctIDCellOpt{}, Y0:SortAcctIDCellOpt{}), \and{SortBalanceCellOpt{}} (X1:SortBalanceCellOpt{}, Y1:SortBalanceCellOpt{}), \and{SortCodeCellOpt{}} (X2:SortCodeCellOpt{}, Y2:SortCodeCellOpt{}), \and{SortStorageCellOpt{}} (X3:SortStorageCellOpt{}, Y3:SortStorageCellOpt{}), \and{SortOrigStorageCellOpt{}} (X4:SortOrigStorageCellOpt{}, Y4:SortOrigStorageCellOpt{}), \and{SortNonceCellOpt{}} (X5:SortNonceCellOpt{}, Y5:SortNonceCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccountsCell{}, \equals{SortAccountsCell{}, R} (Val:SortAccountsCell{}, Lbl'-LT-'accounts'-GT-'{}(K0:SortAccountCellMap{}))) [functional{}()] // functional + axiom{}\implies{SortAccountsCell{}} (\and{SortAccountsCell{}} (Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{}), Lbl'-LT-'accounts'-GT-'{}(Y0:SortAccountCellMap{})), Lbl'-LT-'accounts'-GT-'{}(\and{SortAccountCellMap{}} (X0:SortAccountCellMap{}, Y0:SortAccountCellMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccountsCellFragment{}, \equals{SortAccountsCellFragment{}, R} (Val:SortAccountsCellFragment{}, Lbl'-LT-'accounts'-GT-'-fragment{}(K0:SortAccountCellMap{}))) [functional{}()] // functional + axiom{}\implies{SortAccountsCellFragment{}} (\and{SortAccountsCellFragment{}} (Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{}), Lbl'-LT-'accounts'-GT-'-fragment{}(Y0:SortAccountCellMap{})), Lbl'-LT-'accounts'-GT-'-fragment{}(\and{SortAccountCellMap{}} (X0:SortAccountCellMap{}, Y0:SortAccountCellMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAcctIDCell{}, \equals{SortAcctIDCell{}, R} (Val:SortAcctIDCell{}, Lbl'-LT-'acctID'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortAcctIDCell{}} (\and{SortAcctIDCell{}} (Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{}), Lbl'-LT-'acctID'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'acctID'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBalanceCell{}, \equals{SortBalanceCell{}, R} (Val:SortBalanceCell{}, Lbl'-LT-'balance'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortBalanceCell{}} (\and{SortBalanceCell{}} (Lbl'-LT-'balance'-GT-'{}(X0:SortInt{}), Lbl'-LT-'balance'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'balance'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBaseFeeCell{}, \equals{SortBaseFeeCell{}, R} (Val:SortBaseFeeCell{}, Lbl'-LT-'baseFee'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortBaseFeeCell{}} (\and{SortBaseFeeCell{}} (Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{}), Lbl'-LT-'baseFee'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'baseFee'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBlockCell{}, \equals{SortBlockCell{}, R} (Val:SortBlockCell{}, Lbl'-LT-'block'-GT-'{}(K0:SortPreviousHashCell{}, K1:SortOmmersHashCell{}, K2:SortCoinbaseCell{}, K3:SortStateRootCell{}, K4:SortTransactionsRootCell{}, K5:SortReceiptsRootCell{}, K6:SortLogsBloomCell{}, K7:SortDifficultyCell{}, K8:SortNumberCell{}, K9:SortGasLimitCell{}, K10:SortGasUsedCell{}, K11:SortTimestampCell{}, K12:SortExtraDataCell{}, K13:SortMixHashCell{}, K14:SortBlockNonceCell{}, K15:SortBaseFeeCell{}, K16:SortWithdrawalsRootCell{}, K17:SortOmmerBlockHeadersCell{}))) [functional{}()] // functional + axiom{}\implies{SortBlockCell{}} (\and{SortBlockCell{}} (Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}), Lbl'-LT-'block'-GT-'{}(Y0:SortPreviousHashCell{}, Y1:SortOmmersHashCell{}, Y2:SortCoinbaseCell{}, Y3:SortStateRootCell{}, Y4:SortTransactionsRootCell{}, Y5:SortReceiptsRootCell{}, Y6:SortLogsBloomCell{}, Y7:SortDifficultyCell{}, Y8:SortNumberCell{}, Y9:SortGasLimitCell{}, Y10:SortGasUsedCell{}, Y11:SortTimestampCell{}, Y12:SortExtraDataCell{}, Y13:SortMixHashCell{}, Y14:SortBlockNonceCell{}, Y15:SortBaseFeeCell{}, Y16:SortWithdrawalsRootCell{}, Y17:SortOmmerBlockHeadersCell{})), Lbl'-LT-'block'-GT-'{}(\and{SortPreviousHashCell{}} (X0:SortPreviousHashCell{}, Y0:SortPreviousHashCell{}), \and{SortOmmersHashCell{}} (X1:SortOmmersHashCell{}, Y1:SortOmmersHashCell{}), \and{SortCoinbaseCell{}} (X2:SortCoinbaseCell{}, Y2:SortCoinbaseCell{}), \and{SortStateRootCell{}} (X3:SortStateRootCell{}, Y3:SortStateRootCell{}), \and{SortTransactionsRootCell{}} (X4:SortTransactionsRootCell{}, Y4:SortTransactionsRootCell{}), \and{SortReceiptsRootCell{}} (X5:SortReceiptsRootCell{}, Y5:SortReceiptsRootCell{}), \and{SortLogsBloomCell{}} (X6:SortLogsBloomCell{}, Y6:SortLogsBloomCell{}), \and{SortDifficultyCell{}} (X7:SortDifficultyCell{}, Y7:SortDifficultyCell{}), \and{SortNumberCell{}} (X8:SortNumberCell{}, Y8:SortNumberCell{}), \and{SortGasLimitCell{}} (X9:SortGasLimitCell{}, Y9:SortGasLimitCell{}), \and{SortGasUsedCell{}} (X10:SortGasUsedCell{}, Y10:SortGasUsedCell{}), \and{SortTimestampCell{}} (X11:SortTimestampCell{}, Y11:SortTimestampCell{}), \and{SortExtraDataCell{}} (X12:SortExtraDataCell{}, Y12:SortExtraDataCell{}), \and{SortMixHashCell{}} (X13:SortMixHashCell{}, Y13:SortMixHashCell{}), \and{SortBlockNonceCell{}} (X14:SortBlockNonceCell{}, Y14:SortBlockNonceCell{}), \and{SortBaseFeeCell{}} (X15:SortBaseFeeCell{}, Y15:SortBaseFeeCell{}), \and{SortWithdrawalsRootCell{}} (X16:SortWithdrawalsRootCell{}, Y16:SortWithdrawalsRootCell{}), \and{SortOmmerBlockHeadersCell{}} (X17:SortOmmerBlockHeadersCell{}, Y17:SortOmmerBlockHeadersCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBlockCellFragment{}, \equals{SortBlockCellFragment{}, R} (Val:SortBlockCellFragment{}, Lbl'-LT-'block'-GT-'-fragment{}(K0:SortPreviousHashCellOpt{}, K1:SortOmmersHashCellOpt{}, K2:SortCoinbaseCellOpt{}, K3:SortStateRootCellOpt{}, K4:SortTransactionsRootCellOpt{}, K5:SortReceiptsRootCellOpt{}, K6:SortLogsBloomCellOpt{}, K7:SortDifficultyCellOpt{}, K8:SortNumberCellOpt{}, K9:SortGasLimitCellOpt{}, K10:SortGasUsedCellOpt{}, K11:SortTimestampCellOpt{}, K12:SortExtraDataCellOpt{}, K13:SortMixHashCellOpt{}, K14:SortBlockNonceCellOpt{}, K15:SortBaseFeeCellOpt{}, K16:SortWithdrawalsRootCellOpt{}, K17:SortOmmerBlockHeadersCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortBlockCellFragment{}} (\and{SortBlockCellFragment{}} (Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}), Lbl'-LT-'block'-GT-'-fragment{}(Y0:SortPreviousHashCellOpt{}, Y1:SortOmmersHashCellOpt{}, Y2:SortCoinbaseCellOpt{}, Y3:SortStateRootCellOpt{}, Y4:SortTransactionsRootCellOpt{}, Y5:SortReceiptsRootCellOpt{}, Y6:SortLogsBloomCellOpt{}, Y7:SortDifficultyCellOpt{}, Y8:SortNumberCellOpt{}, Y9:SortGasLimitCellOpt{}, Y10:SortGasUsedCellOpt{}, Y11:SortTimestampCellOpt{}, Y12:SortExtraDataCellOpt{}, Y13:SortMixHashCellOpt{}, Y14:SortBlockNonceCellOpt{}, Y15:SortBaseFeeCellOpt{}, Y16:SortWithdrawalsRootCellOpt{}, Y17:SortOmmerBlockHeadersCellOpt{})), Lbl'-LT-'block'-GT-'-fragment{}(\and{SortPreviousHashCellOpt{}} (X0:SortPreviousHashCellOpt{}, Y0:SortPreviousHashCellOpt{}), \and{SortOmmersHashCellOpt{}} (X1:SortOmmersHashCellOpt{}, Y1:SortOmmersHashCellOpt{}), \and{SortCoinbaseCellOpt{}} (X2:SortCoinbaseCellOpt{}, Y2:SortCoinbaseCellOpt{}), \and{SortStateRootCellOpt{}} (X3:SortStateRootCellOpt{}, Y3:SortStateRootCellOpt{}), \and{SortTransactionsRootCellOpt{}} (X4:SortTransactionsRootCellOpt{}, Y4:SortTransactionsRootCellOpt{}), \and{SortReceiptsRootCellOpt{}} (X5:SortReceiptsRootCellOpt{}, Y5:SortReceiptsRootCellOpt{}), \and{SortLogsBloomCellOpt{}} (X6:SortLogsBloomCellOpt{}, Y6:SortLogsBloomCellOpt{}), \and{SortDifficultyCellOpt{}} (X7:SortDifficultyCellOpt{}, Y7:SortDifficultyCellOpt{}), \and{SortNumberCellOpt{}} (X8:SortNumberCellOpt{}, Y8:SortNumberCellOpt{}), \and{SortGasLimitCellOpt{}} (X9:SortGasLimitCellOpt{}, Y9:SortGasLimitCellOpt{}), \and{SortGasUsedCellOpt{}} (X10:SortGasUsedCellOpt{}, Y10:SortGasUsedCellOpt{}), \and{SortTimestampCellOpt{}} (X11:SortTimestampCellOpt{}, Y11:SortTimestampCellOpt{}), \and{SortExtraDataCellOpt{}} (X12:SortExtraDataCellOpt{}, Y12:SortExtraDataCellOpt{}), \and{SortMixHashCellOpt{}} (X13:SortMixHashCellOpt{}, Y13:SortMixHashCellOpt{}), \and{SortBlockNonceCellOpt{}} (X14:SortBlockNonceCellOpt{}, Y14:SortBlockNonceCellOpt{}), \and{SortBaseFeeCellOpt{}} (X15:SortBaseFeeCellOpt{}, Y15:SortBaseFeeCellOpt{}), \and{SortWithdrawalsRootCellOpt{}} (X16:SortWithdrawalsRootCellOpt{}, Y16:SortWithdrawalsRootCellOpt{}), \and{SortOmmerBlockHeadersCellOpt{}} (X17:SortOmmerBlockHeadersCellOpt{}, Y17:SortOmmerBlockHeadersCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBlockNonceCell{}, \equals{SortBlockNonceCell{}, R} (Val:SortBlockNonceCell{}, Lbl'-LT-'blockNonce'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortBlockNonceCell{}} (\and{SortBlockNonceCell{}} (Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{}), Lbl'-LT-'blockNonce'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'blockNonce'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBlockhashesCell{}, \equals{SortBlockhashesCell{}, R} (Val:SortBlockhashesCell{}, Lbl'-LT-'blockhashes'-GT-'{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortBlockhashesCell{}} (\and{SortBlockhashesCell{}} (Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{}), Lbl'-LT-'blockhashes'-GT-'{}(Y0:SortList{})), Lbl'-LT-'blockhashes'-GT-'{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallDataCell{}, \equals{SortCallDataCell{}, R} (Val:SortCallDataCell{}, Lbl'-LT-'callData'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortCallDataCell{}} (\and{SortCallDataCell{}} (Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'callData'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'callData'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallDepthCell{}, \equals{SortCallDepthCell{}, R} (Val:SortCallDepthCell{}, Lbl'-LT-'callDepth'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortCallDepthCell{}} (\and{SortCallDepthCell{}} (Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{}), Lbl'-LT-'callDepth'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'callDepth'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallGasCell{}, \equals{SortCallGasCell{}, R} (Val:SortCallGasCell{}, Lbl'-LT-'callGas'-GT-'{}(K0:SortGas{}))) [functional{}()] // functional + axiom{}\implies{SortCallGasCell{}} (\and{SortCallGasCell{}} (Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{}), Lbl'-LT-'callGas'-GT-'{}(Y0:SortGas{})), Lbl'-LT-'callGas'-GT-'{}(\and{SortGas{}} (X0:SortGas{}, Y0:SortGas{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallStackCell{}, \equals{SortCallStackCell{}, R} (Val:SortCallStackCell{}, Lbl'-LT-'callStack'-GT-'{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortCallStackCell{}} (\and{SortCallStackCell{}} (Lbl'-LT-'callStack'-GT-'{}(X0:SortList{}), Lbl'-LT-'callStack'-GT-'{}(Y0:SortList{})), Lbl'-LT-'callStack'-GT-'{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallStateCell{}, \equals{SortCallStateCell{}, R} (Val:SortCallStateCell{}, Lbl'-LT-'callState'-GT-'{}(K0:SortProgramCell{}, K1:SortJumpDestsCell{}, K2:SortIdCell{}, K3:SortCallerCell{}, K4:SortCallDataCell{}, K5:SortCallValueCell{}, K6:SortWordStackCell{}, K7:SortLocalMemCell{}, K8:SortPcCell{}, K9:SortGasCell{}, K10:SortMemoryUsedCell{}, K11:SortCallGasCell{}, K12:SortStaticCell{}, K13:SortCallDepthCell{}))) [functional{}()] // functional + axiom{}\implies{SortCallStateCell{}} (\and{SortCallStateCell{}} (Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}), Lbl'-LT-'callState'-GT-'{}(Y0:SortProgramCell{}, Y1:SortJumpDestsCell{}, Y2:SortIdCell{}, Y3:SortCallerCell{}, Y4:SortCallDataCell{}, Y5:SortCallValueCell{}, Y6:SortWordStackCell{}, Y7:SortLocalMemCell{}, Y8:SortPcCell{}, Y9:SortGasCell{}, Y10:SortMemoryUsedCell{}, Y11:SortCallGasCell{}, Y12:SortStaticCell{}, Y13:SortCallDepthCell{})), Lbl'-LT-'callState'-GT-'{}(\and{SortProgramCell{}} (X0:SortProgramCell{}, Y0:SortProgramCell{}), \and{SortJumpDestsCell{}} (X1:SortJumpDestsCell{}, Y1:SortJumpDestsCell{}), \and{SortIdCell{}} (X2:SortIdCell{}, Y2:SortIdCell{}), \and{SortCallerCell{}} (X3:SortCallerCell{}, Y3:SortCallerCell{}), \and{SortCallDataCell{}} (X4:SortCallDataCell{}, Y4:SortCallDataCell{}), \and{SortCallValueCell{}} (X5:SortCallValueCell{}, Y5:SortCallValueCell{}), \and{SortWordStackCell{}} (X6:SortWordStackCell{}, Y6:SortWordStackCell{}), \and{SortLocalMemCell{}} (X7:SortLocalMemCell{}, Y7:SortLocalMemCell{}), \and{SortPcCell{}} (X8:SortPcCell{}, Y8:SortPcCell{}), \and{SortGasCell{}} (X9:SortGasCell{}, Y9:SortGasCell{}), \and{SortMemoryUsedCell{}} (X10:SortMemoryUsedCell{}, Y10:SortMemoryUsedCell{}), \and{SortCallGasCell{}} (X11:SortCallGasCell{}, Y11:SortCallGasCell{}), \and{SortStaticCell{}} (X12:SortStaticCell{}, Y12:SortStaticCell{}), \and{SortCallDepthCell{}} (X13:SortCallDepthCell{}, Y13:SortCallDepthCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallStateCellFragment{}, \equals{SortCallStateCellFragment{}, R} (Val:SortCallStateCellFragment{}, Lbl'-LT-'callState'-GT-'-fragment{}(K0:SortProgramCellOpt{}, K1:SortJumpDestsCellOpt{}, K2:SortIdCellOpt{}, K3:SortCallerCellOpt{}, K4:SortCallDataCellOpt{}, K5:SortCallValueCellOpt{}, K6:SortWordStackCellOpt{}, K7:SortLocalMemCellOpt{}, K8:SortPcCellOpt{}, K9:SortGasCellOpt{}, K10:SortMemoryUsedCellOpt{}, K11:SortCallGasCellOpt{}, K12:SortStaticCellOpt{}, K13:SortCallDepthCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortCallStateCellFragment{}} (\and{SortCallStateCellFragment{}} (Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}), Lbl'-LT-'callState'-GT-'-fragment{}(Y0:SortProgramCellOpt{}, Y1:SortJumpDestsCellOpt{}, Y2:SortIdCellOpt{}, Y3:SortCallerCellOpt{}, Y4:SortCallDataCellOpt{}, Y5:SortCallValueCellOpt{}, Y6:SortWordStackCellOpt{}, Y7:SortLocalMemCellOpt{}, Y8:SortPcCellOpt{}, Y9:SortGasCellOpt{}, Y10:SortMemoryUsedCellOpt{}, Y11:SortCallGasCellOpt{}, Y12:SortStaticCellOpt{}, Y13:SortCallDepthCellOpt{})), Lbl'-LT-'callState'-GT-'-fragment{}(\and{SortProgramCellOpt{}} (X0:SortProgramCellOpt{}, Y0:SortProgramCellOpt{}), \and{SortJumpDestsCellOpt{}} (X1:SortJumpDestsCellOpt{}, Y1:SortJumpDestsCellOpt{}), \and{SortIdCellOpt{}} (X2:SortIdCellOpt{}, Y2:SortIdCellOpt{}), \and{SortCallerCellOpt{}} (X3:SortCallerCellOpt{}, Y3:SortCallerCellOpt{}), \and{SortCallDataCellOpt{}} (X4:SortCallDataCellOpt{}, Y4:SortCallDataCellOpt{}), \and{SortCallValueCellOpt{}} (X5:SortCallValueCellOpt{}, Y5:SortCallValueCellOpt{}), \and{SortWordStackCellOpt{}} (X6:SortWordStackCellOpt{}, Y6:SortWordStackCellOpt{}), \and{SortLocalMemCellOpt{}} (X7:SortLocalMemCellOpt{}, Y7:SortLocalMemCellOpt{}), \and{SortPcCellOpt{}} (X8:SortPcCellOpt{}, Y8:SortPcCellOpt{}), \and{SortGasCellOpt{}} (X9:SortGasCellOpt{}, Y9:SortGasCellOpt{}), \and{SortMemoryUsedCellOpt{}} (X10:SortMemoryUsedCellOpt{}, Y10:SortMemoryUsedCellOpt{}), \and{SortCallGasCellOpt{}} (X11:SortCallGasCellOpt{}, Y11:SortCallGasCellOpt{}), \and{SortStaticCellOpt{}} (X12:SortStaticCellOpt{}, Y12:SortStaticCellOpt{}), \and{SortCallDepthCellOpt{}} (X13:SortCallDepthCellOpt{}, Y13:SortCallDepthCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallValueCell{}, \equals{SortCallValueCell{}, R} (Val:SortCallValueCell{}, Lbl'-LT-'callValue'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortCallValueCell{}} (\and{SortCallValueCell{}} (Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{}), Lbl'-LT-'callValue'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'callValue'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallerCell{}, \equals{SortCallerCell{}, R} (Val:SortCallerCell{}, Lbl'-LT-'caller'-GT-'{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortCallerCell{}} (\and{SortCallerCell{}} (Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{}), Lbl'-LT-'caller'-GT-'{}(Y0:SortAccount{})), Lbl'-LT-'caller'-GT-'{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortChainIDCell{}, \equals{SortChainIDCell{}, R} (Val:SortChainIDCell{}, Lbl'-LT-'chainID'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortChainIDCell{}} (\and{SortChainIDCell{}} (Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{}), Lbl'-LT-'chainID'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'chainID'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCodeCell{}, \equals{SortCodeCell{}, R} (Val:SortCodeCell{}, Lbl'-LT-'code'-GT-'{}(K0:SortAccountCode{}))) [functional{}()] // functional + axiom{}\implies{SortCodeCell{}} (\and{SortCodeCell{}} (Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{}), Lbl'-LT-'code'-GT-'{}(Y0:SortAccountCode{})), Lbl'-LT-'code'-GT-'{}(\and{SortAccountCode{}} (X0:SortAccountCode{}, Y0:SortAccountCode{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCoinbaseCell{}, \equals{SortCoinbaseCell{}, R} (Val:SortCoinbaseCell{}, Lbl'-LT-'coinbase'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortCoinbaseCell{}} (\and{SortCoinbaseCell{}} (Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{}), Lbl'-LT-'coinbase'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'coinbase'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortDataCell{}, \equals{SortDataCell{}, R} (Val:SortDataCell{}, Lbl'-LT-'data'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortDataCell{}} (\and{SortDataCell{}} (Lbl'-LT-'data'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'data'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'data'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortDifficultyCell{}, \equals{SortDifficultyCell{}, R} (Val:SortDifficultyCell{}, Lbl'-LT-'difficulty'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortDifficultyCell{}} (\and{SortDifficultyCell{}} (Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{}), Lbl'-LT-'difficulty'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'difficulty'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortEthereumCell{}, \equals{SortEthereumCell{}, R} (Val:SortEthereumCell{}, Lbl'-LT-'ethereum'-GT-'{}(K0:SortEvmCell{}, K1:SortNetworkCell{}))) [functional{}()] // functional + axiom{}\implies{SortEthereumCell{}} (\and{SortEthereumCell{}} (Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}), Lbl'-LT-'ethereum'-GT-'{}(Y0:SortEvmCell{}, Y1:SortNetworkCell{})), Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}} (X0:SortEvmCell{}, Y0:SortEvmCell{}), \and{SortNetworkCell{}} (X1:SortNetworkCell{}, Y1:SortNetworkCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortEthereumCellFragment{}, \equals{SortEthereumCellFragment{}, R} (Val:SortEthereumCellFragment{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(K0:SortEvmCellOpt{}, K1:SortNetworkCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortEthereumCellFragment{}} (\and{SortEthereumCellFragment{}} (Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}), Lbl'-LT-'ethereum'-GT-'-fragment{}(Y0:SortEvmCellOpt{}, Y1:SortNetworkCellOpt{})), Lbl'-LT-'ethereum'-GT-'-fragment{}(\and{SortEvmCellOpt{}} (X0:SortEvmCellOpt{}, Y0:SortEvmCellOpt{}), \and{SortNetworkCellOpt{}} (X1:SortNetworkCellOpt{}, Y1:SortNetworkCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortEvmCell{}, \equals{SortEvmCell{}, R} (Val:SortEvmCell{}, Lbl'-LT-'evm'-GT-'{}(K0:SortOutputCell{}, K1:SortStatusCodeCell{}, K2:SortCallStackCell{}, K3:SortInterimStatesCell{}, K4:SortTouchedAccountsCell{}, K5:SortCallStateCell{}, K6:SortSubstateCell{}, K7:SortGasPriceCell{}, K8:SortOriginCell{}, K9:SortBlockhashesCell{}, K10:SortBlockCell{}))) [functional{}()] // functional + axiom{}\implies{SortEvmCell{}} (\and{SortEvmCell{}} (Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{}), Lbl'-LT-'evm'-GT-'{}(Y0:SortOutputCell{}, Y1:SortStatusCodeCell{}, Y2:SortCallStackCell{}, Y3:SortInterimStatesCell{}, Y4:SortTouchedAccountsCell{}, Y5:SortCallStateCell{}, Y6:SortSubstateCell{}, Y7:SortGasPriceCell{}, Y8:SortOriginCell{}, Y9:SortBlockhashesCell{}, Y10:SortBlockCell{})), Lbl'-LT-'evm'-GT-'{}(\and{SortOutputCell{}} (X0:SortOutputCell{}, Y0:SortOutputCell{}), \and{SortStatusCodeCell{}} (X1:SortStatusCodeCell{}, Y1:SortStatusCodeCell{}), \and{SortCallStackCell{}} (X2:SortCallStackCell{}, Y2:SortCallStackCell{}), \and{SortInterimStatesCell{}} (X3:SortInterimStatesCell{}, Y3:SortInterimStatesCell{}), \and{SortTouchedAccountsCell{}} (X4:SortTouchedAccountsCell{}, Y4:SortTouchedAccountsCell{}), \and{SortCallStateCell{}} (X5:SortCallStateCell{}, Y5:SortCallStateCell{}), \and{SortSubstateCell{}} (X6:SortSubstateCell{}, Y6:SortSubstateCell{}), \and{SortGasPriceCell{}} (X7:SortGasPriceCell{}, Y7:SortGasPriceCell{}), \and{SortOriginCell{}} (X8:SortOriginCell{}, Y8:SortOriginCell{}), \and{SortBlockhashesCell{}} (X9:SortBlockhashesCell{}, Y9:SortBlockhashesCell{}), \and{SortBlockCell{}} (X10:SortBlockCell{}, Y10:SortBlockCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortEvmCellFragment{}, \equals{SortEvmCellFragment{}, R} (Val:SortEvmCellFragment{}, Lbl'-LT-'evm'-GT-'-fragment{}(K0:SortOutputCellOpt{}, K1:SortStatusCodeCellOpt{}, K2:SortCallStackCellOpt{}, K3:SortInterimStatesCellOpt{}, K4:SortTouchedAccountsCellOpt{}, K5:SortCallStateCellOpt{}, K6:SortSubstateCellOpt{}, K7:SortGasPriceCellOpt{}, K8:SortOriginCellOpt{}, K9:SortBlockhashesCellOpt{}, K10:SortBlockCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortEvmCellFragment{}} (\and{SortEvmCellFragment{}} (Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{}), Lbl'-LT-'evm'-GT-'-fragment{}(Y0:SortOutputCellOpt{}, Y1:SortStatusCodeCellOpt{}, Y2:SortCallStackCellOpt{}, Y3:SortInterimStatesCellOpt{}, Y4:SortTouchedAccountsCellOpt{}, Y5:SortCallStateCellOpt{}, Y6:SortSubstateCellOpt{}, Y7:SortGasPriceCellOpt{}, Y8:SortOriginCellOpt{}, Y9:SortBlockhashesCellOpt{}, Y10:SortBlockCellOpt{})), Lbl'-LT-'evm'-GT-'-fragment{}(\and{SortOutputCellOpt{}} (X0:SortOutputCellOpt{}, Y0:SortOutputCellOpt{}), \and{SortStatusCodeCellOpt{}} (X1:SortStatusCodeCellOpt{}, Y1:SortStatusCodeCellOpt{}), \and{SortCallStackCellOpt{}} (X2:SortCallStackCellOpt{}, Y2:SortCallStackCellOpt{}), \and{SortInterimStatesCellOpt{}} (X3:SortInterimStatesCellOpt{}, Y3:SortInterimStatesCellOpt{}), \and{SortTouchedAccountsCellOpt{}} (X4:SortTouchedAccountsCellOpt{}, Y4:SortTouchedAccountsCellOpt{}), \and{SortCallStateCellOpt{}} (X5:SortCallStateCellOpt{}, Y5:SortCallStateCellOpt{}), \and{SortSubstateCellOpt{}} (X6:SortSubstateCellOpt{}, Y6:SortSubstateCellOpt{}), \and{SortGasPriceCellOpt{}} (X7:SortGasPriceCellOpt{}, Y7:SortGasPriceCellOpt{}), \and{SortOriginCellOpt{}} (X8:SortOriginCellOpt{}, Y8:SortOriginCellOpt{}), \and{SortBlockhashesCellOpt{}} (X9:SortBlockhashesCellOpt{}, Y9:SortBlockhashesCellOpt{}), \and{SortBlockCellOpt{}} (X10:SortBlockCellOpt{}, Y10:SortBlockCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExitCodeCell{}, \equals{SortExitCodeCell{}, R} (Val:SortExitCodeCell{}, Lbl'-LT-'exit-code'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortExitCodeCell{}} (\and{SortExitCodeCell{}} (Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{}), Lbl'-LT-'exit-code'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'exit-code'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExtraDataCell{}, \equals{SortExtraDataCell{}, R} (Val:SortExtraDataCell{}, Lbl'-LT-'extraData'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortExtraDataCell{}} (\and{SortExtraDataCell{}} (Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'extraData'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'extraData'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGasCell{}, \equals{SortGasCell{}, R} (Val:SortGasCell{}, Lbl'-LT-'gas'-GT-'{}(K0:SortGas{}))) [functional{}()] // functional + axiom{}\implies{SortGasCell{}} (\and{SortGasCell{}} (Lbl'-LT-'gas'-GT-'{}(X0:SortGas{}), Lbl'-LT-'gas'-GT-'{}(Y0:SortGas{})), Lbl'-LT-'gas'-GT-'{}(\and{SortGas{}} (X0:SortGas{}, Y0:SortGas{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGasLimitCell{}, \equals{SortGasLimitCell{}, R} (Val:SortGasLimitCell{}, Lbl'-LT-'gasLimit'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortGasLimitCell{}} (\and{SortGasLimitCell{}} (Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{}), Lbl'-LT-'gasLimit'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'gasLimit'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGasPriceCell{}, \equals{SortGasPriceCell{}, R} (Val:SortGasPriceCell{}, Lbl'-LT-'gasPrice'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortGasPriceCell{}} (\and{SortGasPriceCell{}} (Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{}), Lbl'-LT-'gasPrice'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'gasPrice'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGasUsedCell{}, \equals{SortGasUsedCell{}, R} (Val:SortGasUsedCell{}, Lbl'-LT-'gasUsed'-GT-'{}(K0:SortGas{}))) [functional{}()] // functional + axiom{}\implies{SortGasUsedCell{}} (\and{SortGasUsedCell{}} (Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{}), Lbl'-LT-'gasUsed'-GT-'{}(Y0:SortGas{})), Lbl'-LT-'gasUsed'-GT-'{}(\and{SortGas{}} (X0:SortGas{}, Y0:SortGas{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGeneratedCounterCell{}, \equals{SortGeneratedCounterCell{}, R} (Val:SortGeneratedCounterCell{}, Lbl'-LT-'generatedCounter'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortGeneratedCounterCell{}} (\and{SortGeneratedCounterCell{}} (Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{}), Lbl'-LT-'generatedCounter'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'generatedCounter'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGeneratedTopCell{}, \equals{SortGeneratedTopCell{}, R} (Val:SortGeneratedTopCell{}, Lbl'-LT-'generatedTop'-GT-'{}(K0:SortKevmCell{}, K1:SortGeneratedCounterCell{}))) [functional{}()] // functional + axiom{}\implies{SortGeneratedTopCell{}} (\and{SortGeneratedTopCell{}} (Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKevmCell{}, X1:SortGeneratedCounterCell{}), Lbl'-LT-'generatedTop'-GT-'{}(Y0:SortKevmCell{}, Y1:SortGeneratedCounterCell{})), Lbl'-LT-'generatedTop'-GT-'{}(\and{SortKevmCell{}} (X0:SortKevmCell{}, Y0:SortKevmCell{}), \and{SortGeneratedCounterCell{}} (X1:SortGeneratedCounterCell{}, Y1:SortGeneratedCounterCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGeneratedTopCellFragment{}, \equals{SortGeneratedTopCellFragment{}, R} (Val:SortGeneratedTopCellFragment{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(K0:SortKevmCellOpt{}, K1:SortGeneratedCounterCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortGeneratedTopCellFragment{}} (\and{SortGeneratedTopCellFragment{}} (Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortGeneratedCounterCellOpt{}), Lbl'-LT-'generatedTop'-GT-'-fragment{}(Y0:SortKevmCellOpt{}, Y1:SortGeneratedCounterCellOpt{})), Lbl'-LT-'generatedTop'-GT-'-fragment{}(\and{SortKevmCellOpt{}} (X0:SortKevmCellOpt{}, Y0:SortKevmCellOpt{}), \and{SortGeneratedCounterCellOpt{}} (X1:SortGeneratedCounterCellOpt{}, Y1:SortGeneratedCounterCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortIdCell{}, \equals{SortIdCell{}, R} (Val:SortIdCell{}, Lbl'-LT-'id'-GT-'{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortIdCell{}} (\and{SortIdCell{}} (Lbl'-LT-'id'-GT-'{}(X0:SortAccount{}), Lbl'-LT-'id'-GT-'{}(Y0:SortAccount{})), Lbl'-LT-'id'-GT-'{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortInterimStatesCell{}, \equals{SortInterimStatesCell{}, R} (Val:SortInterimStatesCell{}, Lbl'-LT-'interimStates'-GT-'{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortInterimStatesCell{}} (\and{SortInterimStatesCell{}} (Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{}), Lbl'-LT-'interimStates'-GT-'{}(Y0:SortList{})), Lbl'-LT-'interimStates'-GT-'{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortJumpDestsCell{}, \equals{SortJumpDestsCell{}, R} (Val:SortJumpDestsCell{}, Lbl'-LT-'jumpDests'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortJumpDestsCell{}} (\and{SortJumpDestsCell{}} (Lbl'-LT-'jumpDests'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'jumpDests'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'jumpDests'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortKCell{}, \equals{SortKCell{}, R} (Val:SortKCell{}, Lbl'-LT-'k'-GT-'{}(K0:SortK{}))) [functional{}()] // functional + axiom{}\implies{SortKCell{}} (\and{SortKCell{}} (Lbl'-LT-'k'-GT-'{}(X0:SortK{}), Lbl'-LT-'k'-GT-'{}(Y0:SortK{})), Lbl'-LT-'k'-GT-'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortKevmCell{}, \equals{SortKevmCell{}, R} (Val:SortKevmCell{}, Lbl'-LT-'kevm'-GT-'{}(K0:SortKCell{}, K1:SortExitCodeCell{}, K2:SortModeCell{}, K3:SortScheduleCell{}, K4:SortUseGasCell{}, K5:SortEthereumCell{}))) [functional{}()] // functional + axiom{}\implies{SortKevmCell{}} (\and{SortKevmCell{}} (Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortUseGasCell{}, X5:SortEthereumCell{}), Lbl'-LT-'kevm'-GT-'{}(Y0:SortKCell{}, Y1:SortExitCodeCell{}, Y2:SortModeCell{}, Y3:SortScheduleCell{}, Y4:SortUseGasCell{}, Y5:SortEthereumCell{})), Lbl'-LT-'kevm'-GT-'{}(\and{SortKCell{}} (X0:SortKCell{}, Y0:SortKCell{}), \and{SortExitCodeCell{}} (X1:SortExitCodeCell{}, Y1:SortExitCodeCell{}), \and{SortModeCell{}} (X2:SortModeCell{}, Y2:SortModeCell{}), \and{SortScheduleCell{}} (X3:SortScheduleCell{}, Y3:SortScheduleCell{}), \and{SortUseGasCell{}} (X4:SortUseGasCell{}, Y4:SortUseGasCell{}), \and{SortEthereumCell{}} (X5:SortEthereumCell{}, Y5:SortEthereumCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortKevmCellFragment{}, \equals{SortKevmCellFragment{}, R} (Val:SortKevmCellFragment{}, Lbl'-LT-'kevm'-GT-'-fragment{}(K0:SortKCellOpt{}, K1:SortExitCodeCellOpt{}, K2:SortModeCellOpt{}, K3:SortScheduleCellOpt{}, K4:SortUseGasCellOpt{}, K5:SortEthereumCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortKevmCellFragment{}} (\and{SortKevmCellFragment{}} (Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortUseGasCellOpt{}, X5:SortEthereumCellOpt{}), Lbl'-LT-'kevm'-GT-'-fragment{}(Y0:SortKCellOpt{}, Y1:SortExitCodeCellOpt{}, Y2:SortModeCellOpt{}, Y3:SortScheduleCellOpt{}, Y4:SortUseGasCellOpt{}, Y5:SortEthereumCellOpt{})), Lbl'-LT-'kevm'-GT-'-fragment{}(\and{SortKCellOpt{}} (X0:SortKCellOpt{}, Y0:SortKCellOpt{}), \and{SortExitCodeCellOpt{}} (X1:SortExitCodeCellOpt{}, Y1:SortExitCodeCellOpt{}), \and{SortModeCellOpt{}} (X2:SortModeCellOpt{}, Y2:SortModeCellOpt{}), \and{SortScheduleCellOpt{}} (X3:SortScheduleCellOpt{}, Y3:SortScheduleCellOpt{}), \and{SortUseGasCellOpt{}} (X4:SortUseGasCellOpt{}, Y4:SortUseGasCellOpt{}), \and{SortEthereumCellOpt{}} (X5:SortEthereumCellOpt{}, Y5:SortEthereumCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortLocalMemCell{}, \equals{SortLocalMemCell{}, R} (Val:SortLocalMemCell{}, Lbl'-LT-'localMem'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortLocalMemCell{}} (\and{SortLocalMemCell{}} (Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'localMem'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'localMem'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortLogCell{}, \equals{SortLogCell{}, R} (Val:SortLogCell{}, Lbl'-LT-'log'-GT-'{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortLogCell{}} (\and{SortLogCell{}} (Lbl'-LT-'log'-GT-'{}(X0:SortList{}), Lbl'-LT-'log'-GT-'{}(Y0:SortList{})), Lbl'-LT-'log'-GT-'{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortLogsBloomCell{}, \equals{SortLogsBloomCell{}, R} (Val:SortLogsBloomCell{}, Lbl'-LT-'logsBloom'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortLogsBloomCell{}} (\and{SortLogsBloomCell{}} (Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'logsBloom'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'logsBloom'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMemoryUsedCell{}, \equals{SortMemoryUsedCell{}, R} (Val:SortMemoryUsedCell{}, Lbl'-LT-'memoryUsed'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortMemoryUsedCell{}} (\and{SortMemoryUsedCell{}} (Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{}), Lbl'-LT-'memoryUsed'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'memoryUsed'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMessageCell{}, \equals{SortMessageCell{}, R} (Val:SortMessageCell{}, Lbl'-LT-'message'-GT-'{}(K0:SortMsgIDCell{}, K1:SortTxNonceCell{}, K2:SortTxGasPriceCell{}, K3:SortTxGasLimitCell{}, K4:SortToCell{}, K5:SortValueCell{}, K6:SortSigVCell{}, K7:SortSigRCell{}, K8:SortSigSCell{}, K9:SortDataCell{}, K10:SortTxAccessCell{}, K11:SortTxChainIDCell{}, K12:SortTxPriorityFeeCell{}, K13:SortTxMaxFeeCell{}, K14:SortTxTypeCell{}))) [functional{}()] // functional + axiom{}\implies{SortMessageCell{}} (\and{SortMessageCell{}} (Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{}), Lbl'-LT-'message'-GT-'{}(Y0:SortMsgIDCell{}, Y1:SortTxNonceCell{}, Y2:SortTxGasPriceCell{}, Y3:SortTxGasLimitCell{}, Y4:SortToCell{}, Y5:SortValueCell{}, Y6:SortSigVCell{}, Y7:SortSigRCell{}, Y8:SortSigSCell{}, Y9:SortDataCell{}, Y10:SortTxAccessCell{}, Y11:SortTxChainIDCell{}, Y12:SortTxPriorityFeeCell{}, Y13:SortTxMaxFeeCell{}, Y14:SortTxTypeCell{})), Lbl'-LT-'message'-GT-'{}(\and{SortMsgIDCell{}} (X0:SortMsgIDCell{}, Y0:SortMsgIDCell{}), \and{SortTxNonceCell{}} (X1:SortTxNonceCell{}, Y1:SortTxNonceCell{}), \and{SortTxGasPriceCell{}} (X2:SortTxGasPriceCell{}, Y2:SortTxGasPriceCell{}), \and{SortTxGasLimitCell{}} (X3:SortTxGasLimitCell{}, Y3:SortTxGasLimitCell{}), \and{SortToCell{}} (X4:SortToCell{}, Y4:SortToCell{}), \and{SortValueCell{}} (X5:SortValueCell{}, Y5:SortValueCell{}), \and{SortSigVCell{}} (X6:SortSigVCell{}, Y6:SortSigVCell{}), \and{SortSigRCell{}} (X7:SortSigRCell{}, Y7:SortSigRCell{}), \and{SortSigSCell{}} (X8:SortSigSCell{}, Y8:SortSigSCell{}), \and{SortDataCell{}} (X9:SortDataCell{}, Y9:SortDataCell{}), \and{SortTxAccessCell{}} (X10:SortTxAccessCell{}, Y10:SortTxAccessCell{}), \and{SortTxChainIDCell{}} (X11:SortTxChainIDCell{}, Y11:SortTxChainIDCell{}), \and{SortTxPriorityFeeCell{}} (X12:SortTxPriorityFeeCell{}, Y12:SortTxPriorityFeeCell{}), \and{SortTxMaxFeeCell{}} (X13:SortTxMaxFeeCell{}, Y13:SortTxMaxFeeCell{}), \and{SortTxTypeCell{}} (X14:SortTxTypeCell{}, Y14:SortTxTypeCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMessageCellFragment{}, \equals{SortMessageCellFragment{}, R} (Val:SortMessageCellFragment{}, Lbl'-LT-'message'-GT-'-fragment{}(K0:SortMsgIDCellOpt{}, K1:SortTxNonceCellOpt{}, K2:SortTxGasPriceCellOpt{}, K3:SortTxGasLimitCellOpt{}, K4:SortToCellOpt{}, K5:SortValueCellOpt{}, K6:SortSigVCellOpt{}, K7:SortSigRCellOpt{}, K8:SortSigSCellOpt{}, K9:SortDataCellOpt{}, K10:SortTxAccessCellOpt{}, K11:SortTxChainIDCellOpt{}, K12:SortTxPriorityFeeCellOpt{}, K13:SortTxMaxFeeCellOpt{}, K14:SortTxTypeCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortMessageCellFragment{}} (\and{SortMessageCellFragment{}} (Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{}), Lbl'-LT-'message'-GT-'-fragment{}(Y0:SortMsgIDCellOpt{}, Y1:SortTxNonceCellOpt{}, Y2:SortTxGasPriceCellOpt{}, Y3:SortTxGasLimitCellOpt{}, Y4:SortToCellOpt{}, Y5:SortValueCellOpt{}, Y6:SortSigVCellOpt{}, Y7:SortSigRCellOpt{}, Y8:SortSigSCellOpt{}, Y9:SortDataCellOpt{}, Y10:SortTxAccessCellOpt{}, Y11:SortTxChainIDCellOpt{}, Y12:SortTxPriorityFeeCellOpt{}, Y13:SortTxMaxFeeCellOpt{}, Y14:SortTxTypeCellOpt{})), Lbl'-LT-'message'-GT-'-fragment{}(\and{SortMsgIDCellOpt{}} (X0:SortMsgIDCellOpt{}, Y0:SortMsgIDCellOpt{}), \and{SortTxNonceCellOpt{}} (X1:SortTxNonceCellOpt{}, Y1:SortTxNonceCellOpt{}), \and{SortTxGasPriceCellOpt{}} (X2:SortTxGasPriceCellOpt{}, Y2:SortTxGasPriceCellOpt{}), \and{SortTxGasLimitCellOpt{}} (X3:SortTxGasLimitCellOpt{}, Y3:SortTxGasLimitCellOpt{}), \and{SortToCellOpt{}} (X4:SortToCellOpt{}, Y4:SortToCellOpt{}), \and{SortValueCellOpt{}} (X5:SortValueCellOpt{}, Y5:SortValueCellOpt{}), \and{SortSigVCellOpt{}} (X6:SortSigVCellOpt{}, Y6:SortSigVCellOpt{}), \and{SortSigRCellOpt{}} (X7:SortSigRCellOpt{}, Y7:SortSigRCellOpt{}), \and{SortSigSCellOpt{}} (X8:SortSigSCellOpt{}, Y8:SortSigSCellOpt{}), \and{SortDataCellOpt{}} (X9:SortDataCellOpt{}, Y9:SortDataCellOpt{}), \and{SortTxAccessCellOpt{}} (X10:SortTxAccessCellOpt{}, Y10:SortTxAccessCellOpt{}), \and{SortTxChainIDCellOpt{}} (X11:SortTxChainIDCellOpt{}, Y11:SortTxChainIDCellOpt{}), \and{SortTxPriorityFeeCellOpt{}} (X12:SortTxPriorityFeeCellOpt{}, Y12:SortTxPriorityFeeCellOpt{}), \and{SortTxMaxFeeCellOpt{}} (X13:SortTxMaxFeeCellOpt{}, Y13:SortTxMaxFeeCellOpt{}), \and{SortTxTypeCellOpt{}} (X14:SortTxTypeCellOpt{}, Y14:SortTxTypeCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMessagesCell{}, \equals{SortMessagesCell{}, R} (Val:SortMessagesCell{}, Lbl'-LT-'messages'-GT-'{}(K0:SortMessageCellMap{}))) [functional{}()] // functional + axiom{}\implies{SortMessagesCell{}} (\and{SortMessagesCell{}} (Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{}), Lbl'-LT-'messages'-GT-'{}(Y0:SortMessageCellMap{})), Lbl'-LT-'messages'-GT-'{}(\and{SortMessageCellMap{}} (X0:SortMessageCellMap{}, Y0:SortMessageCellMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMessagesCellFragment{}, \equals{SortMessagesCellFragment{}, R} (Val:SortMessagesCellFragment{}, Lbl'-LT-'messages'-GT-'-fragment{}(K0:SortMessageCellMap{}))) [functional{}()] // functional + axiom{}\implies{SortMessagesCellFragment{}} (\and{SortMessagesCellFragment{}} (Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{}), Lbl'-LT-'messages'-GT-'-fragment{}(Y0:SortMessageCellMap{})), Lbl'-LT-'messages'-GT-'-fragment{}(\and{SortMessageCellMap{}} (X0:SortMessageCellMap{}, Y0:SortMessageCellMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMixHashCell{}, \equals{SortMixHashCell{}, R} (Val:SortMixHashCell{}, Lbl'-LT-'mixHash'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortMixHashCell{}} (\and{SortMixHashCell{}} (Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{}), Lbl'-LT-'mixHash'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'mixHash'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortModeCell{}, \equals{SortModeCell{}, R} (Val:SortModeCell{}, Lbl'-LT-'mode'-GT-'{}(K0:SortMode{}))) [functional{}()] // functional + axiom{}\implies{SortModeCell{}} (\and{SortModeCell{}} (Lbl'-LT-'mode'-GT-'{}(X0:SortMode{}), Lbl'-LT-'mode'-GT-'{}(Y0:SortMode{})), Lbl'-LT-'mode'-GT-'{}(\and{SortMode{}} (X0:SortMode{}, Y0:SortMode{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMsgIDCell{}, \equals{SortMsgIDCell{}, R} (Val:SortMsgIDCell{}, Lbl'-LT-'msgID'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortMsgIDCell{}} (\and{SortMsgIDCell{}} (Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{}), Lbl'-LT-'msgID'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'msgID'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortNetworkCell{}, \equals{SortNetworkCell{}, R} (Val:SortNetworkCell{}, Lbl'-LT-'network'-GT-'{}(K0:SortChainIDCell{}, K1:SortAccountsCell{}, K2:SortTxOrderCell{}, K3:SortTxPendingCell{}, K4:SortMessagesCell{}))) [functional{}()] // functional + axiom{}\implies{SortNetworkCell{}} (\and{SortNetworkCell{}} (Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{}), Lbl'-LT-'network'-GT-'{}(Y0:SortChainIDCell{}, Y1:SortAccountsCell{}, Y2:SortTxOrderCell{}, Y3:SortTxPendingCell{}, Y4:SortMessagesCell{})), Lbl'-LT-'network'-GT-'{}(\and{SortChainIDCell{}} (X0:SortChainIDCell{}, Y0:SortChainIDCell{}), \and{SortAccountsCell{}} (X1:SortAccountsCell{}, Y1:SortAccountsCell{}), \and{SortTxOrderCell{}} (X2:SortTxOrderCell{}, Y2:SortTxOrderCell{}), \and{SortTxPendingCell{}} (X3:SortTxPendingCell{}, Y3:SortTxPendingCell{}), \and{SortMessagesCell{}} (X4:SortMessagesCell{}, Y4:SortMessagesCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortNetworkCellFragment{}, \equals{SortNetworkCellFragment{}, R} (Val:SortNetworkCellFragment{}, Lbl'-LT-'network'-GT-'-fragment{}(K0:SortChainIDCellOpt{}, K1:SortAccountsCellOpt{}, K2:SortTxOrderCellOpt{}, K3:SortTxPendingCellOpt{}, K4:SortMessagesCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortNetworkCellFragment{}} (\and{SortNetworkCellFragment{}} (Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{}), Lbl'-LT-'network'-GT-'-fragment{}(Y0:SortChainIDCellOpt{}, Y1:SortAccountsCellOpt{}, Y2:SortTxOrderCellOpt{}, Y3:SortTxPendingCellOpt{}, Y4:SortMessagesCellOpt{})), Lbl'-LT-'network'-GT-'-fragment{}(\and{SortChainIDCellOpt{}} (X0:SortChainIDCellOpt{}, Y0:SortChainIDCellOpt{}), \and{SortAccountsCellOpt{}} (X1:SortAccountsCellOpt{}, Y1:SortAccountsCellOpt{}), \and{SortTxOrderCellOpt{}} (X2:SortTxOrderCellOpt{}, Y2:SortTxOrderCellOpt{}), \and{SortTxPendingCellOpt{}} (X3:SortTxPendingCellOpt{}, Y3:SortTxPendingCellOpt{}), \and{SortMessagesCellOpt{}} (X4:SortMessagesCellOpt{}, Y4:SortMessagesCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortNonceCell{}, \equals{SortNonceCell{}, R} (Val:SortNonceCell{}, Lbl'-LT-'nonce'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortNonceCell{}} (\and{SortNonceCell{}} (Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{}), Lbl'-LT-'nonce'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'nonce'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortNumberCell{}, \equals{SortNumberCell{}, R} (Val:SortNumberCell{}, Lbl'-LT-'number'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortNumberCell{}} (\and{SortNumberCell{}} (Lbl'-LT-'number'-GT-'{}(X0:SortInt{}), Lbl'-LT-'number'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'number'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortOmmerBlockHeadersCell{}, \equals{SortOmmerBlockHeadersCell{}, R} (Val:SortOmmerBlockHeadersCell{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(K0:SortJSON{}))) [functional{}()] // functional + axiom{}\implies{SortOmmerBlockHeadersCell{}} (\and{SortOmmerBlockHeadersCell{}} (Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{}), Lbl'-LT-'ommerBlockHeaders'-GT-'{}(Y0:SortJSON{})), Lbl'-LT-'ommerBlockHeaders'-GT-'{}(\and{SortJSON{}} (X0:SortJSON{}, Y0:SortJSON{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortOmmersHashCell{}, \equals{SortOmmersHashCell{}, R} (Val:SortOmmersHashCell{}, Lbl'-LT-'ommersHash'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortOmmersHashCell{}} (\and{SortOmmersHashCell{}} (Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{}), Lbl'-LT-'ommersHash'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'ommersHash'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortOrigStorageCell{}, \equals{SortOrigStorageCell{}, R} (Val:SortOrigStorageCell{}, Lbl'-LT-'origStorage'-GT-'{}(K0:SortMap{}))) [functional{}()] // functional + axiom{}\implies{SortOrigStorageCell{}} (\and{SortOrigStorageCell{}} (Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{}), Lbl'-LT-'origStorage'-GT-'{}(Y0:SortMap{})), Lbl'-LT-'origStorage'-GT-'{}(\and{SortMap{}} (X0:SortMap{}, Y0:SortMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortOriginCell{}, \equals{SortOriginCell{}, R} (Val:SortOriginCell{}, Lbl'-LT-'origin'-GT-'{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortOriginCell{}} (\and{SortOriginCell{}} (Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{}), Lbl'-LT-'origin'-GT-'{}(Y0:SortAccount{})), Lbl'-LT-'origin'-GT-'{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortOutputCell{}, \equals{SortOutputCell{}, R} (Val:SortOutputCell{}, Lbl'-LT-'output'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortOutputCell{}} (\and{SortOutputCell{}} (Lbl'-LT-'output'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'output'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'output'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortPcCell{}, \equals{SortPcCell{}, R} (Val:SortPcCell{}, Lbl'-LT-'pc'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortPcCell{}} (\and{SortPcCell{}} (Lbl'-LT-'pc'-GT-'{}(X0:SortInt{}), Lbl'-LT-'pc'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'pc'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortPreviousHashCell{}, \equals{SortPreviousHashCell{}, R} (Val:SortPreviousHashCell{}, Lbl'-LT-'previousHash'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortPreviousHashCell{}} (\and{SortPreviousHashCell{}} (Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{}), Lbl'-LT-'previousHash'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'previousHash'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortProgramCell{}, \equals{SortProgramCell{}, R} (Val:SortProgramCell{}, Lbl'-LT-'program'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortProgramCell{}} (\and{SortProgramCell{}} (Lbl'-LT-'program'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'program'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'program'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortReceiptsRootCell{}, \equals{SortReceiptsRootCell{}, R} (Val:SortReceiptsRootCell{}, Lbl'-LT-'receiptsRoot'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortReceiptsRootCell{}} (\and{SortReceiptsRootCell{}} (Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{}), Lbl'-LT-'receiptsRoot'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'receiptsRoot'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortRefundCell{}, \equals{SortRefundCell{}, R} (Val:SortRefundCell{}, Lbl'-LT-'refund'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortRefundCell{}} (\and{SortRefundCell{}} (Lbl'-LT-'refund'-GT-'{}(X0:SortInt{}), Lbl'-LT-'refund'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'refund'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortScheduleCell{}, \equals{SortScheduleCell{}, R} (Val:SortScheduleCell{}, Lbl'-LT-'schedule'-GT-'{}(K0:SortSchedule{}))) [functional{}()] // functional + axiom{}\implies{SortScheduleCell{}} (\and{SortScheduleCell{}} (Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{}), Lbl'-LT-'schedule'-GT-'{}(Y0:SortSchedule{})), Lbl'-LT-'schedule'-GT-'{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSelfDestructCell{}, \equals{SortSelfDestructCell{}, R} (Val:SortSelfDestructCell{}, Lbl'-LT-'selfDestruct'-GT-'{}(K0:SortSet{}))) [functional{}()] // functional + axiom{}\implies{SortSelfDestructCell{}} (\and{SortSelfDestructCell{}} (Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{}), Lbl'-LT-'selfDestruct'-GT-'{}(Y0:SortSet{})), Lbl'-LT-'selfDestruct'-GT-'{}(\and{SortSet{}} (X0:SortSet{}, Y0:SortSet{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSigRCell{}, \equals{SortSigRCell{}, R} (Val:SortSigRCell{}, Lbl'-LT-'sigR'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortSigRCell{}} (\and{SortSigRCell{}} (Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'sigR'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'sigR'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSigSCell{}, \equals{SortSigSCell{}, R} (Val:SortSigSCell{}, Lbl'-LT-'sigS'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortSigSCell{}} (\and{SortSigSCell{}} (Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'sigS'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'sigS'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSigVCell{}, \equals{SortSigVCell{}, R} (Val:SortSigVCell{}, Lbl'-LT-'sigV'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortSigVCell{}} (\and{SortSigVCell{}} (Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{}), Lbl'-LT-'sigV'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'sigV'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortStateRootCell{}, \equals{SortStateRootCell{}, R} (Val:SortStateRootCell{}, Lbl'-LT-'stateRoot'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortStateRootCell{}} (\and{SortStateRootCell{}} (Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{}), Lbl'-LT-'stateRoot'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'stateRoot'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortStaticCell{}, \equals{SortStaticCell{}, R} (Val:SortStaticCell{}, Lbl'-LT-'static'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortStaticCell{}} (\and{SortStaticCell{}} (Lbl'-LT-'static'-GT-'{}(X0:SortBool{}), Lbl'-LT-'static'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'static'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortStatusCodeCell{}, \equals{SortStatusCodeCell{}, R} (Val:SortStatusCodeCell{}, Lbl'-LT-'statusCode'-GT-'{}(K0:SortStatusCode{}))) [functional{}()] // functional + axiom{}\implies{SortStatusCodeCell{}} (\and{SortStatusCodeCell{}} (Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{}), Lbl'-LT-'statusCode'-GT-'{}(Y0:SortStatusCode{})), Lbl'-LT-'statusCode'-GT-'{}(\and{SortStatusCode{}} (X0:SortStatusCode{}, Y0:SortStatusCode{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortStorageCell{}, \equals{SortStorageCell{}, R} (Val:SortStorageCell{}, Lbl'-LT-'storage'-GT-'{}(K0:SortMap{}))) [functional{}()] // functional + axiom{}\implies{SortStorageCell{}} (\and{SortStorageCell{}} (Lbl'-LT-'storage'-GT-'{}(X0:SortMap{}), Lbl'-LT-'storage'-GT-'{}(Y0:SortMap{})), Lbl'-LT-'storage'-GT-'{}(\and{SortMap{}} (X0:SortMap{}, Y0:SortMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSubstateCell{}, \equals{SortSubstateCell{}, R} (Val:SortSubstateCell{}, Lbl'-LT-'substate'-GT-'{}(K0:SortSelfDestructCell{}, K1:SortLogCell{}, K2:SortRefundCell{}, K3:SortAccessedAccountsCell{}, K4:SortAccessedStorageCell{}))) [functional{}()] // functional + axiom{}\implies{SortSubstateCell{}} (\and{SortSubstateCell{}} (Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{}), Lbl'-LT-'substate'-GT-'{}(Y0:SortSelfDestructCell{}, Y1:SortLogCell{}, Y2:SortRefundCell{}, Y3:SortAccessedAccountsCell{}, Y4:SortAccessedStorageCell{})), Lbl'-LT-'substate'-GT-'{}(\and{SortSelfDestructCell{}} (X0:SortSelfDestructCell{}, Y0:SortSelfDestructCell{}), \and{SortLogCell{}} (X1:SortLogCell{}, Y1:SortLogCell{}), \and{SortRefundCell{}} (X2:SortRefundCell{}, Y2:SortRefundCell{}), \and{SortAccessedAccountsCell{}} (X3:SortAccessedAccountsCell{}, Y3:SortAccessedAccountsCell{}), \and{SortAccessedStorageCell{}} (X4:SortAccessedStorageCell{}, Y4:SortAccessedStorageCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSubstateCellFragment{}, \equals{SortSubstateCellFragment{}, R} (Val:SortSubstateCellFragment{}, Lbl'-LT-'substate'-GT-'-fragment{}(K0:SortSelfDestructCellOpt{}, K1:SortLogCellOpt{}, K2:SortRefundCellOpt{}, K3:SortAccessedAccountsCellOpt{}, K4:SortAccessedStorageCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortSubstateCellFragment{}} (\and{SortSubstateCellFragment{}} (Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{}), Lbl'-LT-'substate'-GT-'-fragment{}(Y0:SortSelfDestructCellOpt{}, Y1:SortLogCellOpt{}, Y2:SortRefundCellOpt{}, Y3:SortAccessedAccountsCellOpt{}, Y4:SortAccessedStorageCellOpt{})), Lbl'-LT-'substate'-GT-'-fragment{}(\and{SortSelfDestructCellOpt{}} (X0:SortSelfDestructCellOpt{}, Y0:SortSelfDestructCellOpt{}), \and{SortLogCellOpt{}} (X1:SortLogCellOpt{}, Y1:SortLogCellOpt{}), \and{SortRefundCellOpt{}} (X2:SortRefundCellOpt{}, Y2:SortRefundCellOpt{}), \and{SortAccessedAccountsCellOpt{}} (X3:SortAccessedAccountsCellOpt{}, Y3:SortAccessedAccountsCellOpt{}), \and{SortAccessedStorageCellOpt{}} (X4:SortAccessedStorageCellOpt{}, Y4:SortAccessedStorageCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTimestampCell{}, \equals{SortTimestampCell{}, R} (Val:SortTimestampCell{}, Lbl'-LT-'timestamp'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTimestampCell{}} (\and{SortTimestampCell{}} (Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{}), Lbl'-LT-'timestamp'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'timestamp'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortToCell{}, \equals{SortToCell{}, R} (Val:SortToCell{}, Lbl'-LT-'to'-GT-'{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortToCell{}} (\and{SortToCell{}} (Lbl'-LT-'to'-GT-'{}(X0:SortAccount{}), Lbl'-LT-'to'-GT-'{}(Y0:SortAccount{})), Lbl'-LT-'to'-GT-'{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTouchedAccountsCell{}, \equals{SortTouchedAccountsCell{}, R} (Val:SortTouchedAccountsCell{}, Lbl'-LT-'touchedAccounts'-GT-'{}(K0:SortSet{}))) [functional{}()] // functional + axiom{}\implies{SortTouchedAccountsCell{}} (\and{SortTouchedAccountsCell{}} (Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{}), Lbl'-LT-'touchedAccounts'-GT-'{}(Y0:SortSet{})), Lbl'-LT-'touchedAccounts'-GT-'{}(\and{SortSet{}} (X0:SortSet{}, Y0:SortSet{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTransactionsRootCell{}, \equals{SortTransactionsRootCell{}, R} (Val:SortTransactionsRootCell{}, Lbl'-LT-'transactionsRoot'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTransactionsRootCell{}} (\and{SortTransactionsRootCell{}} (Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{}), Lbl'-LT-'transactionsRoot'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'transactionsRoot'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxAccessCell{}, \equals{SortTxAccessCell{}, R} (Val:SortTxAccessCell{}, Lbl'-LT-'txAccess'-GT-'{}(K0:SortJSON{}))) [functional{}()] // functional + axiom{}\implies{SortTxAccessCell{}} (\and{SortTxAccessCell{}} (Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{}), Lbl'-LT-'txAccess'-GT-'{}(Y0:SortJSON{})), Lbl'-LT-'txAccess'-GT-'{}(\and{SortJSON{}} (X0:SortJSON{}, Y0:SortJSON{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxChainIDCell{}, \equals{SortTxChainIDCell{}, R} (Val:SortTxChainIDCell{}, Lbl'-LT-'txChainID'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTxChainIDCell{}} (\and{SortTxChainIDCell{}} (Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{}), Lbl'-LT-'txChainID'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'txChainID'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxGasLimitCell{}, \equals{SortTxGasLimitCell{}, R} (Val:SortTxGasLimitCell{}, Lbl'-LT-'txGasLimit'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTxGasLimitCell{}} (\and{SortTxGasLimitCell{}} (Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{}), Lbl'-LT-'txGasLimit'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'txGasLimit'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxGasPriceCell{}, \equals{SortTxGasPriceCell{}, R} (Val:SortTxGasPriceCell{}, Lbl'-LT-'txGasPrice'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTxGasPriceCell{}} (\and{SortTxGasPriceCell{}} (Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{}), Lbl'-LT-'txGasPrice'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'txGasPrice'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxMaxFeeCell{}, \equals{SortTxMaxFeeCell{}, R} (Val:SortTxMaxFeeCell{}, Lbl'-LT-'txMaxFee'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTxMaxFeeCell{}} (\and{SortTxMaxFeeCell{}} (Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{}), Lbl'-LT-'txMaxFee'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'txMaxFee'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxNonceCell{}, \equals{SortTxNonceCell{}, R} (Val:SortTxNonceCell{}, Lbl'-LT-'txNonce'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTxNonceCell{}} (\and{SortTxNonceCell{}} (Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{}), Lbl'-LT-'txNonce'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'txNonce'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxOrderCell{}, \equals{SortTxOrderCell{}, R} (Val:SortTxOrderCell{}, Lbl'-LT-'txOrder'-GT-'{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortTxOrderCell{}} (\and{SortTxOrderCell{}} (Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{}), Lbl'-LT-'txOrder'-GT-'{}(Y0:SortList{})), Lbl'-LT-'txOrder'-GT-'{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxPendingCell{}, \equals{SortTxPendingCell{}, R} (Val:SortTxPendingCell{}, Lbl'-LT-'txPending'-GT-'{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortTxPendingCell{}} (\and{SortTxPendingCell{}} (Lbl'-LT-'txPending'-GT-'{}(X0:SortList{}), Lbl'-LT-'txPending'-GT-'{}(Y0:SortList{})), Lbl'-LT-'txPending'-GT-'{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxPriorityFeeCell{}, \equals{SortTxPriorityFeeCell{}, R} (Val:SortTxPriorityFeeCell{}, Lbl'-LT-'txPriorityFee'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTxPriorityFeeCell{}} (\and{SortTxPriorityFeeCell{}} (Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{}), Lbl'-LT-'txPriorityFee'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'txPriorityFee'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxTypeCell{}, \equals{SortTxTypeCell{}, R} (Val:SortTxTypeCell{}, Lbl'-LT-'txType'-GT-'{}(K0:SortTxType{}))) [functional{}()] // functional + axiom{}\implies{SortTxTypeCell{}} (\and{SortTxTypeCell{}} (Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{}), Lbl'-LT-'txType'-GT-'{}(Y0:SortTxType{})), Lbl'-LT-'txType'-GT-'{}(\and{SortTxType{}} (X0:SortTxType{}, Y0:SortTxType{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortUseGasCell{}, \equals{SortUseGasCell{}, R} (Val:SortUseGasCell{}, Lbl'-LT-'useGas'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortUseGasCell{}} (\and{SortUseGasCell{}} (Lbl'-LT-'useGas'-GT-'{}(X0:SortBool{}), Lbl'-LT-'useGas'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'useGas'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortValueCell{}, \equals{SortValueCell{}, R} (Val:SortValueCell{}, Lbl'-LT-'value'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortValueCell{}} (\and{SortValueCell{}} (Lbl'-LT-'value'-GT-'{}(X0:SortInt{}), Lbl'-LT-'value'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'value'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortWithdrawalsRootCell{}, \equals{SortWithdrawalsRootCell{}, R} (Val:SortWithdrawalsRootCell{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortWithdrawalsRootCell{}} (\and{SortWithdrawalsRootCell{}} (Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{}), Lbl'-LT-'withdrawalsRoot'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'withdrawalsRoot'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortWordStackCell{}, \equals{SortWordStackCell{}, R} (Val:SortWordStackCell{}, Lbl'-LT-'wordStack'-GT-'{}(K0:SortWordStack{}))) [functional{}()] // functional + axiom{}\implies{SortWordStackCell{}} (\and{SortWordStackCell{}} (Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{}), Lbl'-LT-'wordStack'-GT-'{}(Y0:SortWordStack{})), Lbl'-LT-'wordStack'-GT-'{}(\and{SortWordStack{}} (X0:SortWordStack{}, Y0:SortWordStack{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTernStackOp{}, \equals{SortTernStackOp{}, R} (Val:SortTernStackOp{}, LblADDMOD'Unds'EVM'Unds'TernStackOp{}())) [functional{}()] // functional + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblADDRESS'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblADD'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblAND'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortAccessListTx{}, \equals{SortAccessListTx{}, R} (Val:SortAccessListTx{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortAccount{}, K4:SortInt{}, K5:SortBytes{}, K6:SortInt{}, K7:SortJSONs{}))) [functional{}()] // functional + axiom{}\implies{SortAccessListTx{}} (\and{SortAccessListTx{}} (LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}), LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}, Y7:SortJSONs{})), LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortAccount{}} (X3:SortAccount{}, Y3:SortAccount{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}), \and{SortJSONs{}} (X7:SortJSONs{}, Y7:SortJSONs{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxType{}, \equals{SortTxType{}, R} (Val:SortTxType{}, LblAccessList'Unds'EVM-TYPES'Unds'TxType{}())) [functional{}()] // functional + axiom{}\not{SortTxType{}} (\and{SortTxType{}} (LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTxType{}} (\and{SortTxType{}} (LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblAccountCellMap'Coln'in'Unds'keys{}(K0:SortAcctIDCell{}, K1:SortAccountCellMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAcctIDCell{}, \equals{SortAcctIDCell{}, R} (Val:SortAcctIDCell{}, LblAccountCellMapKey{}(K0:SortAccountCell{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblBALANCE'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblBASEFEE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblBERLIN'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblBYTE'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblBYZANTIUM'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(K0:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(K0:SortBytes{}, K1:SortEndianness{}, K2:SortSignedness{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallOp{}, \equals{SortCallOp{}, R} (Val:SortCallOp{}, LblCALLCODE'Unds'EVM'Unds'CallOp{}())) [functional{}()] // functional + axiom{}\not{SortCallOp{}} (\and{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTernStackOp{}, \equals{SortTernStackOp{}, R} (Val:SortTernStackOp{}, LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [functional{}()] // functional + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblCALLER'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortCallOp{}, \equals{SortCallOp{}, R} (Val:SortCallOp{}, LblCALL'Unds'EVM'Unds'CallOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblCHAINID'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTernStackOp{}, \equals{SortTernStackOp{}, R} (Val:SortTernStackOp{}, LblCODECOPY'Unds'EVM'Unds'TernStackOp{}())) [functional{}()] // functional + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblCODESIZE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblCONSTANTINOPLE'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortQuadStackOp{}, \equals{SortQuadStackOp{}, R} (Val:SortQuadStackOp{}, LblCREATE2'Unds'EVM'Unds'QuadStackOp{}())) [functional{}()] // functional + axiom{}\not{SortQuadStackOp{}} (\and{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTernStackOp{}, \equals{SortTernStackOp{}, R} (Val:SortTernStackOp{}, LblCREATE'Unds'EVM'Unds'TernStackOp{}())) [functional{}()] // functional + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCbalance'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(K0:SortSchedule{}, K1:SortBExp{}, K2:SortGas{}, K3:SortGas{}, K4:SortInt{}, K5:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortExp{}} (\and{SortExp{}} (LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}), LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortGas{}, Y3:SortGas{}, Y4:SortInt{}, Y5:SortBool{})), LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortBExp{}} (X1:SortBExp{}, Y1:SortBExp{}), \and{SortGas{}} (X2:SortGas{}, Y2:SortGas{}), \and{SortGas{}} (X3:SortGas{}, Y3:SortGas{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBool{}} (X5:SortBool{}, Y5:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortExp{}} (\and{SortExp{}} (LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}), LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortGas{}, Y3:SortGas{}, Y4:SortInt{}, Y5:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExp{}} (\and{SortExp{}} (LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(K0:SortSchedule{}, K1:SortBExp{}, K2:SortGas{}, K3:SortGas{}, K4:SortInt{}, K5:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortExp{}} (\and{SortExp{}} (LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}), LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortGas{}, Y3:SortGas{}, Y4:SortInt{}, Y5:SortBool{})), LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortBExp{}} (X1:SortBExp{}, Y1:SortBExp{}), \and{SortGas{}} (X2:SortGas{}, Y2:SortGas{}), \and{SortGas{}} (X3:SortGas{}, Y3:SortGas{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBool{}} (X5:SortBool{}, Y5:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortExp{}} (\and{SortExp{}} (LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextcodecopy'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextcodehash'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextcodesize'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}, K2:SortInt{}, K3:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, LblCgascap'Unds'Gas{}(K0:SortSchedule{}, K1:SortGas{}, K2:SortGas{}, K3:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCgascap'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{}, K1:SortBytes{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(K0:SortSchedule{}, K1:SortBool{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(K0:SortSchedule{}, K1:SortBExp{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortExp{}} (\and{SortExp{}} (LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{})), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortBExp{}} (X1:SortBExp{}, Y1:SortBExp{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCstorageaccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblDEFAULT'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortCallSixOp{}, \equals{SortCallSixOp{}, R} (Val:SortCallSixOp{}, LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}())) [functional{}()] // functional + axiom{}\not{SortCallSixOp{}} (\and{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblDIV'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortStackOp{}, \equals{SortStackOp{}, R} (Val:SortStackOp{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortStackOp{}} (\and{SortStackOp{}} (LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{}), LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Y0:SortInt{})), LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortStackOp{}} (\and{SortStackOp{}} (LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{}), LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortDynamicFeeTx{}, \equals{SortDynamicFeeTx{}, R} (Val:SortDynamicFeeTx{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortAccount{}, K5:SortInt{}, K6:SortBytes{}, K7:SortInt{}, K8:SortJSONs{}))) [functional{}()] // functional + axiom{}\implies{SortDynamicFeeTx{}} (\and{SortDynamicFeeTx{}} (LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{}), LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortAccount{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortInt{}, Y8:SortJSONs{})), LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortAccount{}} (X4:SortAccount{}, Y4:SortAccount{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortBytes{}} (X6:SortBytes{}, Y6:SortBytes{}), \and{SortInt{}} (X7:SortInt{}, Y7:SortInt{}), \and{SortJSONs{}} (X8:SortJSONs{}, Y8:SortJSONs{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxType{}, \equals{SortTxType{}, R} (Val:SortTxType{}, LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}())) [functional{}()] // functional + axiom{}\not{SortTxType{}} (\and{SortTxType{}} (LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblECADD'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblECMUL'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblEQ'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortStatusCode{}, \equals{SortStatusCode{}, R} (Val:SortStatusCode{}, LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}())) [functional{}()] // functional + axiom{}\not{SortStatusCode{}} (\and{SortStatusCode{}} (LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortStatusCode{}, \equals{SortStatusCode{}, R} (Val:SortStatusCode{}, LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortEndStatusCode{}, \equals{SortEndStatusCode{}, R} (Val:SortEndStatusCode{}, LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortEndStatusCode{}} (\and{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortEndStatusCode{}, \equals{SortEndStatusCode{}, R} (Val:SortEndStatusCode{}, LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblEVMOR'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblEXP'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortQuadStackOp{}, \equals{SortQuadStackOp{}, R} (Val:SortQuadStackOp{}, LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblFRONTIER'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(K0:SortFloat{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblGAS'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblGT'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblHOMESTEAD'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblID'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInvalidOp{}, \equals{SortInvalidOp{}, R} (Val:SortInvalidOp{}, LblINVALID'Unds'EVM'Unds'InvalidOp{}())) [functional{}()] // functional + axiom{}\not{SortInvalidOp{}} (\and{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblISTANBUL'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblISZERO'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(K0:SortInt{}, K1:SortEndianness{}, K2:SortSignedness{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(K0:SortInt{}, K1:SortInt{}, K2:SortEndianness{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, LblJSONEntry{}(K0:SortJSONKey{}, K1:SortJSON{}))) [functional{}()] // functional + axiom{}\implies{SortJSON{}} (\and{SortJSON{}} (LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}), LblJSONEntry{}(Y0:SortJSONKey{}, Y1:SortJSON{})), LblJSONEntry{}(\and{SortJSONKey{}} (X0:SortJSONKey{}, Y0:SortJSONKey{}), \and{SortJSON{}} (X1:SortJSON{}, Y1:SortJSON{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortJSON{}} (\and{SortJSON{}} (LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}), LblJSONList{}(Y0:SortJSONs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortJSON{}} (\and{SortJSON{}} (LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}), LblJSONObject{}(Y0:SortJSONs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortJSON{}} (\and{SortJSON{}} (LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}), LblJSONnull{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, LblJSONList{}(K0:SortJSONs{}))) [functional{}()] // functional + axiom{}\implies{SortJSON{}} (\and{SortJSON{}} (LblJSONList{}(X0:SortJSONs{}), LblJSONList{}(Y0:SortJSONs{})), LblJSONList{}(\and{SortJSONs{}} (X0:SortJSONs{}, Y0:SortJSONs{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortJSON{}} (\and{SortJSON{}} (LblJSONList{}(X0:SortJSONs{}), LblJSONObject{}(Y0:SortJSONs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortJSON{}} (\and{SortJSON{}} (LblJSONList{}(X0:SortJSONs{}), LblJSONnull{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, LblJSONObject{}(K0:SortJSONs{}))) [functional{}()] // functional + axiom{}\implies{SortJSON{}} (\and{SortJSON{}} (LblJSONObject{}(X0:SortJSONs{}), LblJSONObject{}(Y0:SortJSONs{})), LblJSONObject{}(\and{SortJSONs{}} (X0:SortJSONs{}, Y0:SortJSONs{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortJSON{}} (\and{SortJSON{}} (LblJSONObject{}(X0:SortJSONs{}), LblJSONnull{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, LblJSONnull{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortJSONs{}, \equals{SortJSONs{}, R} (Val:SortJSONs{}, LblJSONs{}(K0:SortJSON{}, K1:SortJSONs{}))) [functional{}()] // functional + axiom{}\implies{SortJSONs{}} (\and{SortJSONs{}} (LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}), LblJSONs{}(Y0:SortJSON{}, Y1:SortJSONs{})), LblJSONs{}(\and{SortJSON{}} (X0:SortJSON{}, Y0:SortJSON{}), \and{SortJSONs{}} (X1:SortJSONs{}, Y1:SortJSONs{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblJUMP'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortLogOp{}, \equals{SortLogOp{}, R} (Val:SortLogOp{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortLogOp{}} (\and{SortLogOp{}} (LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{}), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Y0:SortInt{})), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblLONDON'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblLONDON'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblLONDON'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblLONDON'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblLONDON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblLT'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortLegacyTx{}, \equals{SortLegacyTx{}, R} (Val:SortLegacyTx{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortAccount{}, K4:SortInt{}, K5:SortBytes{}, K6:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortLegacyTx{}} (\and{SortLegacyTx{}} (LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}), LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{})), LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortAccount{}} (X3:SortAccount{}, Y3:SortAccount{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortLegacyTx{}} (\and{SortLegacyTx{}} (LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}), LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortLegacyTx{}, \equals{SortLegacyTx{}, R} (Val:SortLegacyTx{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortAccount{}, K4:SortInt{}, K5:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortLegacyTx{}} (\and{SortLegacyTx{}} (LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}), LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{})), LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortAccount{}} (X3:SortAccount{}, Y3:SortAccount{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxType{}, \equals{SortTxType{}, R} (Val:SortTxType{}, LblLegacy'Unds'EVM-TYPES'Unds'TxType{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(K0:SortList{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, LblListItem{}(K0:SortKItem{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblMERGE'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblMERGE'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblMERGE'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblMERGE'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblMOD'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTernStackOp{}, \equals{SortTernStackOp{}, R} (Val:SortTernStackOp{}, LblMULMOD'Unds'EVM'Unds'TernStackOp{}())) [functional{}()] // functional + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblMUL'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, LblMap'Coln'update{}(K0:SortMap{}, K1:SortKItem{}, K2:SortKItem{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMerkleTree{}, \equals{SortMerkleTree{}, R} (Val:SortMerkleTree{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(K0:SortMap{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}), LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Y0:SortMap{}, Y1:SortString{})), LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(\and{SortMap{}} (X0:SortMap{}, Y0:SortMap{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}), LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Y0:SortBytes{}, Y1:SortMerkleTree{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Y0:SortBytes{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortMerkleTree{}, \equals{SortMerkleTree{}, R} (Val:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(K0:SortBytes{}, K1:SortMerkleTree{}))) [functional{}()] // functional + axiom{}\implies{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}), LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Y0:SortBytes{}, Y1:SortMerkleTree{})), LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}), \and{SortMerkleTree{}} (X1:SortMerkleTree{}, Y1:SortMerkleTree{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Y0:SortBytes{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortMerkleTree{}, \equals{SortMerkleTree{}, R} (Val:SortMerkleTree{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(K0:SortBytes{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Y0:SortBytes{}, Y1:SortString{})), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblMessageCellMap'Coln'in'Unds'keys{}(K0:SortMsgIDCell{}, K1:SortMessageCellMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMsgIDCell{}, \equals{SortMsgIDCell{}, R} (Val:SortMsgIDCell{}, LblMessageCellMapKey{}(K0:SortMessageCell{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMode{}, \equals{SortMode{}, R} (Val:SortMode{}, LblNORMAL{}())) [functional{}()] // functional + axiom{}\not{SortMode{}} (\and{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblNOT'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblPC'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblPETERSBURG'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblPETERSBURG'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblPETERSBURG'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblPOP'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPushOp{}, \equals{SortPushOp{}, R} (Val:SortPushOp{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortPushOp{}} (\and{SortPushOp{}} (LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{}), LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Y0:SortInt{})), LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortPushOp{}} (\and{SortPushOp{}} (LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{}), LblPUSHZERO'Unds'EVM'Unds'PushOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPushOp{}, \equals{SortPushOp{}, R} (Val:SortPushOp{}, LblPUSHZERO'Unds'EVM'Unds'PushOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTernStackOp{}, \equals{SortTernStackOp{}, R} (Val:SortTernStackOp{}, LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSAR'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSGT'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblSHANGHAI'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblSHANGHAI'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSHL'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSHR'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSLT'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortCallSixOp{}, \equals{SortCallSixOp{}, R} (Val:SortCallSixOp{}, LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSUB'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortStackOp{}, \equals{SortStackOp{}, R} (Val:SortStackOp{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortStackOp{}} (\and{SortStackOp{}} (LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{}), LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Y0:SortInt{})), LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(K0:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, LblSet'Coln'difference{}(K0:SortSet{}, K1:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblSet'Coln'in{}(K0:SortKItem{}, K1:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, LblSetItem{}(K0:SortKItem{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(K0:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(K0:SortStringBuffer{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInvalidOp{}, \equals{SortInvalidOp{}, R} (Val:SortInvalidOp{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInvalidOp{}} (\and{SortInvalidOp{}} (LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{}), LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(Y0:SortInt{})), LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMode{}, \equals{SortMode{}, R} (Val:SortMode{}, LblVMTESTS{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(K0:SortWordStack{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblXOR'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsAnd-'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLengthPrefix{}, \equals{SortLengthPrefix{}, R} (Val:SortLengthPrefix{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(K0:SortLengthPrefixType{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortLengthPrefix{}} (\and{SortLengthPrefix{}} (Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(Y0:SortLengthPrefixType{}, Y1:SortInt{}, Y2:SortInt{})), Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(\and{SortLengthPrefixType{}} (X0:SortLengthPrefixType{}, Y0:SortLengthPrefixType{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsStar'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsPlus'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStringBuffer{}, \equals{SortStringBuffer{}, R} (Val:SortStringBuffer{}, Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(K0:SortStringBuffer{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds'-Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(K0:SortMap{}, K1:SortMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(K0:SortInt{}, K1:SortWordStack{}))) [functional{}()] // functional + axiom{}\implies{SortWordStack{}} (\and{SortWordStack{}} (Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}), Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Y0:SortInt{}, Y1:SortWordStack{})), Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortWordStack{}} (X1:SortWordStack{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-LT--LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(K0:SortScheduleFlag{}, K1:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(K0:SortMap{}, K1:SortMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(K0:SortSet{}, K1:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(K0:SortScheduleConst{}, K1:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsSlshEqls'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsSlshEqls'K'Unds'{}(K0:SortK{}, K1:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsEqls'Bool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsEqls'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsEqls'K'Unds'{}(K0:SortK{}, K1:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-GT-Eqls'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-GT-'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \equals{SortAccountCellMap{}, R} (Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(K1:SortAccountCellMap{},K2:SortAccountCellMap{}),K3:SortAccountCellMap{}),Lbl'Unds'AccountCellMap'Unds'{}(K1:SortAccountCellMap{},Lbl'Unds'AccountCellMap'Unds'{}(K2:SortAccountCellMap{},K3:SortAccountCellMap{}))) [assoc{}()] // associativity + axiom{R}\equals{SortAccountCellMap{}, R} (Lbl'Unds'AccountCellMap'Unds'{}(K:SortAccountCellMap{},Lbl'Stop'AccountCellMap{}()),K:SortAccountCellMap{}) [unit{}()] // right unit + axiom{R}\equals{SortAccountCellMap{}, R} (Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Stop'AccountCellMap{}(),K:SortAccountCellMap{}),K:SortAccountCellMap{}) [unit{}()] // left unit + axiom{R} \equals{SortList{}, R} (Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(K1:SortList{},K2:SortList{}),K3:SortList{}),Lbl'Unds'List'Unds'{}(K1:SortList{},Lbl'Unds'List'Unds'{}(K2:SortList{},K3:SortList{}))) [assoc{}()] // associativity + axiom{R}\equals{SortList{}, R} (Lbl'Unds'List'Unds'{}(K:SortList{},Lbl'Stop'List{}()),K:SortList{}) [unit{}()] // right unit + axiom{R}\equals{SortList{}, R} (Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),K:SortList{}),K:SortList{}) [unit{}()] // left unit + axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, Lbl'Unds'List'Unds'{}(K0:SortList{}, K1:SortList{}))) [functional{}()] // functional + axiom{R} \equals{SortMap{}, R} (Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(K1:SortMap{},K2:SortMap{}),K3:SortMap{}),Lbl'Unds'Map'Unds'{}(K1:SortMap{},Lbl'Unds'Map'Unds'{}(K2:SortMap{},K3:SortMap{}))) [assoc{}()] // associativity + axiom{R}\equals{SortMap{}, R} (Lbl'Unds'Map'Unds'{}(K:SortMap{},Lbl'Stop'Map{}()),K:SortMap{}) [unit{}()] // right unit + axiom{R}\equals{SortMap{}, R} (Lbl'Unds'Map'Unds'{}(Lbl'Stop'Map{}(),K:SortMap{}),K:SortMap{}) [unit{}()] // left unit + axiom{R} \equals{SortMessageCellMap{}, R} (Lbl'Unds'MessageCellMap'Unds'{}(Lbl'Unds'MessageCellMap'Unds'{}(K1:SortMessageCellMap{},K2:SortMessageCellMap{}),K3:SortMessageCellMap{}),Lbl'Unds'MessageCellMap'Unds'{}(K1:SortMessageCellMap{},Lbl'Unds'MessageCellMap'Unds'{}(K2:SortMessageCellMap{},K3:SortMessageCellMap{}))) [assoc{}()] // associativity + axiom{R}\equals{SortMessageCellMap{}, R} (Lbl'Unds'MessageCellMap'Unds'{}(K:SortMessageCellMap{},Lbl'Stop'MessageCellMap{}()),K:SortMessageCellMap{}) [unit{}()] // right unit + axiom{R}\equals{SortMessageCellMap{}, R} (Lbl'Unds'MessageCellMap'Unds'{}(Lbl'Stop'MessageCellMap{}(),K:SortMessageCellMap{}),K:SortMessageCellMap{}) [unit{}()] // left unit + axiom{R} \equals{SortSet{}, R} (Lbl'Unds'Set'Unds'{}(Lbl'Unds'Set'Unds'{}(K1:SortSet{},K2:SortSet{}),K3:SortSet{}),Lbl'Unds'Set'Unds'{}(K1:SortSet{},Lbl'Unds'Set'Unds'{}(K2:SortSet{},K3:SortSet{}))) [assoc{}()] // associativity + axiom{R} \equals{SortSet{}, R} (Lbl'Unds'Set'Unds'{}(K:SortSet{},K:SortSet{}),K:SortSet{}) [idem{}()] // idempotency + axiom{R}\equals{SortSet{}, R} (Lbl'Unds'Set'Unds'{}(K:SortSet{},Lbl'Stop'Set{}()),K:SortSet{}) [unit{}()] // right unit + axiom{R}\equals{SortSet{}, R} (Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),K:SortSet{}),K:SortSet{}) [unit{}()] // left unit + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(K0:SortBytes{}, K1:SortInt{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(K0:SortWordStack{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(K0:SortMap{}, K1:SortKItem{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(K0:SortWordStack{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(K0:SortMap{}, K1:SortKItem{}, K2:SortKItem{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(K0:SortStackOp{}, K1:SortWordStack{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{})), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(\and{SortStackOp{}} (X0:SortStackOp{}, Y0:SortStackOp{}), \and{SortWordStack{}} (X1:SortWordStack{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(K0:SortUnStackOp{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{})), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(\and{SortUnStackOp{}} (X0:SortUnStackOp{}, Y0:SortUnStackOp{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(K0:SortBinStackOp{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{})), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(\and{SortBinStackOp{}} (X0:SortBinStackOp{}, Y0:SortBinStackOp{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(K0:SortTernStackOp{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{})), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(\and{SortTernStackOp{}} (X0:SortTernStackOp{}, Y0:SortTernStackOp{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(K0:SortQuadStackOp{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{})), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(\and{SortQuadStackOp{}} (X0:SortQuadStackOp{}, Y0:SortQuadStackOp{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(K0:SortCallSixOp{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}, K5:SortInt{}, K6:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{})), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(\and{SortCallSixOp{}} (X0:SortCallSixOp{}, Y0:SortCallSixOp{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(K0:SortCallOp{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}, K5:SortInt{}, K6:SortInt{}, K7:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{})), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(\and{SortCallOp{}} (X0:SortCallOp{}, Y0:SortCallOp{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}), \and{SortInt{}} (X7:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}), Lblpc{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'andBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'andThenBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'impliesBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(K0:SortKItem{}, K1:SortList{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(K0:SortKItem{}, K1:SortMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'orBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'orElseBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'xorBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds'xorInt'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds'xorWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'UndsPipe'-'-GT-Unds'{}(K0:SortKItem{}, K1:SortKItem{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsPipe'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(K0:SortSet{}, K1:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblaccountEmpty{}(K0:SortAccountCode{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblasWord{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortEndianness{}, \equals{SortEndianness{}, R} (Val:SortEndianness{}, LblbigEndianBytes{}())) [functional{}()] // functional + axiom{}\not{SortEndianness{}} (\and{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblbool2Word{}(K0:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lblbuf{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblcomputeValidJumpDests{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lblend{}(K0:SortStatusCode{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lblend{}(X0:SortStatusCode{}), Lblend{}(Y0:SortStatusCode{})), Lblend{}(\and{SortStatusCode{}} (X0:SortStatusCode{}, Y0:SortStatusCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lblend{}(X0:SortStatusCode{}), Lblexecute{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lblend{}(X0:SortStatusCode{}), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lblend{}(X0:SortStatusCode{}), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbleth'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lblexecute{}())) [functional{}()] // functional + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lblexecute{}(), Lblhalt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lblexecute{}(), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblgas2Int'LParUndsRParUnds'GAS-SYNTAX'Unds'Int'Unds'Gas{}(K0:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lblhalt{}())) [functional{}()] // functional + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lblhalt{}(), LblloadProgram{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, LblinfGas{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortGas{}} (\and{SortGas{}} (LblinfGas{}(X0:SortInt{}), LblinfGas{}(Y0:SortInt{})), LblinfGas{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccessedAccountsCell{}, \equals{SortAccessedAccountsCell{}, R} (Val:SortAccessedAccountsCell{}, LblinitAccessedAccountsCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAccessedStorageCell{}, \equals{SortAccessedStorageCell{}, R} (Val:SortAccessedStorageCell{}, LblinitAccessedStorageCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAccountCellMap{}, \equals{SortAccountCellMap{}, R} (Val:SortAccountCellMap{}, LblinitAccountCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAccountsCell{}, \equals{SortAccountsCell{}, R} (Val:SortAccountsCell{}, LblinitAccountsCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAcctIDCell{}, \equals{SortAcctIDCell{}, R} (Val:SortAcctIDCell{}, LblinitAcctIDCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBalanceCell{}, \equals{SortBalanceCell{}, R} (Val:SortBalanceCell{}, LblinitBalanceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBaseFeeCell{}, \equals{SortBaseFeeCell{}, R} (Val:SortBaseFeeCell{}, LblinitBaseFeeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBlockCell{}, \equals{SortBlockCell{}, R} (Val:SortBlockCell{}, LblinitBlockCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBlockNonceCell{}, \equals{SortBlockNonceCell{}, R} (Val:SortBlockNonceCell{}, LblinitBlockNonceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBlockhashesCell{}, \equals{SortBlockhashesCell{}, R} (Val:SortBlockhashesCell{}, LblinitBlockhashesCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallDataCell{}, \equals{SortCallDataCell{}, R} (Val:SortCallDataCell{}, LblinitCallDataCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallDepthCell{}, \equals{SortCallDepthCell{}, R} (Val:SortCallDepthCell{}, LblinitCallDepthCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallGasCell{}, \equals{SortCallGasCell{}, R} (Val:SortCallGasCell{}, LblinitCallGasCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallStackCell{}, \equals{SortCallStackCell{}, R} (Val:SortCallStackCell{}, LblinitCallStackCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallStateCell{}, \equals{SortCallStateCell{}, R} (Val:SortCallStateCell{}, LblinitCallStateCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallValueCell{}, \equals{SortCallValueCell{}, R} (Val:SortCallValueCell{}, LblinitCallValueCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallerCell{}, \equals{SortCallerCell{}, R} (Val:SortCallerCell{}, LblinitCallerCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCodeCell{}, \equals{SortCodeCell{}, R} (Val:SortCodeCell{}, LblinitCodeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCoinbaseCell{}, \equals{SortCoinbaseCell{}, R} (Val:SortCoinbaseCell{}, LblinitCoinbaseCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortDataCell{}, \equals{SortDataCell{}, R} (Val:SortDataCell{}, LblinitDataCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortDifficultyCell{}, \equals{SortDifficultyCell{}, R} (Val:SortDifficultyCell{}, LblinitDifficultyCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortEvmCell{}, \equals{SortEvmCell{}, R} (Val:SortEvmCell{}, LblinitEvmCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExitCodeCell{}, \equals{SortExitCodeCell{}, R} (Val:SortExitCodeCell{}, LblinitExitCodeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExtraDataCell{}, \equals{SortExtraDataCell{}, R} (Val:SortExtraDataCell{}, LblinitExtraDataCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGasCell{}, \equals{SortGasCell{}, R} (Val:SortGasCell{}, LblinitGasCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGasLimitCell{}, \equals{SortGasLimitCell{}, R} (Val:SortGasLimitCell{}, LblinitGasLimitCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGasPriceCell{}, \equals{SortGasPriceCell{}, R} (Val:SortGasPriceCell{}, LblinitGasPriceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGasUsedCell{}, \equals{SortGasUsedCell{}, R} (Val:SortGasUsedCell{}, LblinitGasUsedCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGeneratedCounterCell{}, \equals{SortGeneratedCounterCell{}, R} (Val:SortGeneratedCounterCell{}, LblinitGeneratedCounterCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortIdCell{}, \equals{SortIdCell{}, R} (Val:SortIdCell{}, LblinitIdCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInterimStatesCell{}, \equals{SortInterimStatesCell{}, R} (Val:SortInterimStatesCell{}, LblinitInterimStatesCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortJumpDestsCell{}, \equals{SortJumpDestsCell{}, R} (Val:SortJumpDestsCell{}, LblinitJumpDestsCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLocalMemCell{}, \equals{SortLocalMemCell{}, R} (Val:SortLocalMemCell{}, LblinitLocalMemCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLogCell{}, \equals{SortLogCell{}, R} (Val:SortLogCell{}, LblinitLogCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLogsBloomCell{}, \equals{SortLogsBloomCell{}, R} (Val:SortLogsBloomCell{}, LblinitLogsBloomCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMemoryUsedCell{}, \equals{SortMemoryUsedCell{}, R} (Val:SortMemoryUsedCell{}, LblinitMemoryUsedCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMessageCellMap{}, \equals{SortMessageCellMap{}, R} (Val:SortMessageCellMap{}, LblinitMessageCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMessagesCell{}, \equals{SortMessagesCell{}, R} (Val:SortMessagesCell{}, LblinitMessagesCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMixHashCell{}, \equals{SortMixHashCell{}, R} (Val:SortMixHashCell{}, LblinitMixHashCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMsgIDCell{}, \equals{SortMsgIDCell{}, R} (Val:SortMsgIDCell{}, LblinitMsgIDCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNonceCell{}, \equals{SortNonceCell{}, R} (Val:SortNonceCell{}, LblinitNonceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNumberCell{}, \equals{SortNumberCell{}, R} (Val:SortNumberCell{}, LblinitNumberCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOmmerBlockHeadersCell{}, \equals{SortOmmerBlockHeadersCell{}, R} (Val:SortOmmerBlockHeadersCell{}, LblinitOmmerBlockHeadersCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOmmersHashCell{}, \equals{SortOmmersHashCell{}, R} (Val:SortOmmersHashCell{}, LblinitOmmersHashCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOrigStorageCell{}, \equals{SortOrigStorageCell{}, R} (Val:SortOrigStorageCell{}, LblinitOrigStorageCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOriginCell{}, \equals{SortOriginCell{}, R} (Val:SortOriginCell{}, LblinitOriginCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOutputCell{}, \equals{SortOutputCell{}, R} (Val:SortOutputCell{}, LblinitOutputCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortPcCell{}, \equals{SortPcCell{}, R} (Val:SortPcCell{}, LblinitPcCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortPreviousHashCell{}, \equals{SortPreviousHashCell{}, R} (Val:SortPreviousHashCell{}, LblinitPreviousHashCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortProgramCell{}, \equals{SortProgramCell{}, R} (Val:SortProgramCell{}, LblinitProgramCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortReceiptsRootCell{}, \equals{SortReceiptsRootCell{}, R} (Val:SortReceiptsRootCell{}, LblinitReceiptsRootCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortRefundCell{}, \equals{SortRefundCell{}, R} (Val:SortRefundCell{}, LblinitRefundCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSelfDestructCell{}, \equals{SortSelfDestructCell{}, R} (Val:SortSelfDestructCell{}, LblinitSelfDestructCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSigRCell{}, \equals{SortSigRCell{}, R} (Val:SortSigRCell{}, LblinitSigRCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSigSCell{}, \equals{SortSigSCell{}, R} (Val:SortSigSCell{}, LblinitSigSCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSigVCell{}, \equals{SortSigVCell{}, R} (Val:SortSigVCell{}, LblinitSigVCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStateRootCell{}, \equals{SortStateRootCell{}, R} (Val:SortStateRootCell{}, LblinitStateRootCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStaticCell{}, \equals{SortStaticCell{}, R} (Val:SortStaticCell{}, LblinitStaticCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStatusCodeCell{}, \equals{SortStatusCodeCell{}, R} (Val:SortStatusCodeCell{}, LblinitStatusCodeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStorageCell{}, \equals{SortStorageCell{}, R} (Val:SortStorageCell{}, LblinitStorageCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSubstateCell{}, \equals{SortSubstateCell{}, R} (Val:SortSubstateCell{}, LblinitSubstateCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTimestampCell{}, \equals{SortTimestampCell{}, R} (Val:SortTimestampCell{}, LblinitTimestampCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortToCell{}, \equals{SortToCell{}, R} (Val:SortToCell{}, LblinitToCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTouchedAccountsCell{}, \equals{SortTouchedAccountsCell{}, R} (Val:SortTouchedAccountsCell{}, LblinitTouchedAccountsCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTransactionsRootCell{}, \equals{SortTransactionsRootCell{}, R} (Val:SortTransactionsRootCell{}, LblinitTransactionsRootCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxAccessCell{}, \equals{SortTxAccessCell{}, R} (Val:SortTxAccessCell{}, LblinitTxAccessCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxChainIDCell{}, \equals{SortTxChainIDCell{}, R} (Val:SortTxChainIDCell{}, LblinitTxChainIDCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxGasLimitCell{}, \equals{SortTxGasLimitCell{}, R} (Val:SortTxGasLimitCell{}, LblinitTxGasLimitCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxGasPriceCell{}, \equals{SortTxGasPriceCell{}, R} (Val:SortTxGasPriceCell{}, LblinitTxGasPriceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxMaxFeeCell{}, \equals{SortTxMaxFeeCell{}, R} (Val:SortTxMaxFeeCell{}, LblinitTxMaxFeeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxNonceCell{}, \equals{SortTxNonceCell{}, R} (Val:SortTxNonceCell{}, LblinitTxNonceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxOrderCell{}, \equals{SortTxOrderCell{}, R} (Val:SortTxOrderCell{}, LblinitTxOrderCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxPendingCell{}, \equals{SortTxPendingCell{}, R} (Val:SortTxPendingCell{}, LblinitTxPendingCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxPriorityFeeCell{}, \equals{SortTxPriorityFeeCell{}, R} (Val:SortTxPriorityFeeCell{}, LblinitTxPriorityFeeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxTypeCell{}, \equals{SortTxTypeCell{}, R} (Val:SortTxTypeCell{}, LblinitTxTypeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortValueCell{}, \equals{SortValueCell{}, R} (Val:SortValueCell{}, LblinitValueCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWithdrawalsRootCell{}, \equals{SortWithdrawalsRootCell{}, R} (Val:SortWithdrawalsRootCell{}, LblinitWithdrawalsRootCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWordStackCell{}, \equals{SortWordStackCell{}, R} (Val:SortWordStackCell{}, LblinitWordStackCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(K0:SortSet{}, K1:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccessListTx{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccessedAccountsCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccessedAccountsCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccessedStorageCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccessedStorageCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccount{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountCellMap{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountCode{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccounts{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountsCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountsCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountsCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAcctIDCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAcctIDCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBExp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBalanceCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBalanceCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBaseFeeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBaseFeeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBinStackOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBlockCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBlockCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBlockCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBlockNonceCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBlockNonceCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBlockhashesCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBlockhashesCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBool{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBytes{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallDataCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallDataCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallDepthCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallDepthCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallGasCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallGasCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallSixOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallStackCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallStackCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallStateCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallStateCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallStateCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallValueCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallValueCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallerCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallerCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisChainIDCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisChainIDCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCodeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCodeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCoinbaseCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCoinbaseCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDataCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDataCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDifficultyCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDifficultyCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDynamicFeeTx{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEndStatusCode{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEndianness{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEthereumCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEthereumCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEthereumCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEthereumCommand{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEthereumSimulation{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEvmCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEvmCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEvmCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExceptionalStatusCode{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExitCodeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExitCodeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExtraDataCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExtraDataCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisFloat{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisG1Point{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisG2Point{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGas{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasLimitCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasLimitCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasPriceCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasPriceCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasUsedCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasUsedCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGeneratedCounterCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGeneratedCounterCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGeneratedTopCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGeneratedTopCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisIdCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisIdCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisInt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisInterimStatesCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisInterimStatesCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisInternalOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisInvalidOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisJSON{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisJSONKey{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisJSONs{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisJumpDestsCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisJumpDestsCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisK{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKConfigVar{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKItem{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKResult{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKevmCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKevmCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKevmCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLegacyTx{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLengthPrefix{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLengthPrefixType{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisList{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLocalMemCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLocalMemCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLogCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLogCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLogOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLogsBloomCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLogsBloomCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMap{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMaybeOpCode{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMemoryUsedCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMemoryUsedCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMerkleTree{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMessageCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMessageCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMessageCellMap{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMessagesCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMessagesCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMessagesCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMixHashCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMixHashCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMode{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisModeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisModeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMsgIDCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMsgIDCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNetworkCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNetworkCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNetworkCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNonceCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNonceCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNullStackOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNumberCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNumberCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOmmerBlockHeadersCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOmmerBlockHeadersCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOmmersHashCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOmmersHashCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOpCode{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOrigStorageCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOrigStorageCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOriginCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOriginCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOutputCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOutputCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPcCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPcCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPrecompiledAccount{}(K0:SortInt{}, K1:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPrecompiledOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPreviousHashCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPreviousHashCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisProgramCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisProgramCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPushOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisQuadStackOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisReceiptsRootCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisReceiptsRootCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisRefundCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisRefundCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSchedule{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisScheduleCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisScheduleCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisScheduleConst{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisScheduleFlag{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSelfDestructCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSelfDestructCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSet{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSigRCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSigRCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSigSCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSigSCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSigVCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSigVCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSignedness{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStackOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStateRootCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStateRootCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStaticCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStaticCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStatusCode{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStatusCodeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStatusCodeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStorageCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStorageCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisString{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStringBuffer{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSubstateCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSubstateCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSubstateCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSubstateLogEntry{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTernStackOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTimestampCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTimestampCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisToCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisToCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTouchedAccountsCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTouchedAccountsCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTransactionsRootCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTransactionsRootCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxAccessCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxAccessCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxChainIDCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxChainIDCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxData{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxGasLimitCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxGasLimitCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxGasPriceCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxGasPriceCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxMaxFeeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxMaxFeeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxNonceCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxNonceCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxOrderCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxOrderCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxPendingCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxPendingCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxPriorityFeeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxPriorityFeeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxType{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxTypeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxTypeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisUnStackOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisUseGasCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisUseGasCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisValueCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisValueCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWithdrawalsRootCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWithdrawalsRootCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWordStack{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWordStackCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWordStackCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R, SortSort} \exists{R} (Val:SortSort, \equals{SortSort, R} (Val:SortSort, Lblite{SortSort}(K0:SortBool{}, K1:SortSort, K2:SortSort))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(K0:SortMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(K0:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortEndianness{}, \equals{SortEndianness{}, R} (Val:SortEndianness{}, LbllittleEndianBytes{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, LblloadProgram{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (LblloadProgram{}(X0:SortBytes{}), LblloadProgram{}(Y0:SortBytes{})), LblloadProgram{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbllookup{}(K0:SortMap{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LbllookupMemory{}(K0:SortMap{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxBlockNum'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSFixed128x10'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt104'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt112'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt120'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt128'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt136'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt144'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt152'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt160'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt168'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt16'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt176'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt184'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt192'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt200'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt208'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt216'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt224'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt232'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt240'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt248'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt24'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt256'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt32'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt40'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt48'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt56'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt72'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt80'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt88'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUFixed128x10'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt104'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt112'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt120'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt128'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt136'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt144'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt152'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt160'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt168'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt16'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt176'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt184'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt192'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt200'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt208'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt216'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt224'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt232'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt240'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt248'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt24'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt256'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt32'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt40'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt48'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt56'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt5'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt72'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt80'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt88'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSFixed128x10'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt104Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt104'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt112Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt112'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt120Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt120'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt128Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt128'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt136Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt136'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt144Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt144'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt152Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt152'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt160Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt160'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt168Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt168'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt16Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt16'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt176Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt176'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt184Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt184'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt192Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt192'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt200Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt200'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt208Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt208'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt216Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt216'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt224Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt224'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt232Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt232'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt240Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt240'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt248Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt248'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt24Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt24'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt256Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt256'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt32Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt32'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt40Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt40'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt48Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt48'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt56Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt56'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt64Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt72Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt72'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt80Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt80'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt88Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt88'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt8Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt96Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUFixed128x10'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt104'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt112'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt120'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt128'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt136'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt144'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt152'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt160'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt168'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt16'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt176'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt184'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt192'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt200'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt208'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt216'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt224'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt232'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt240'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt248'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt24'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt256'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt32'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt40'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt48'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt56'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt5'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt72'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt80'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt88'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAccessedAccountsCellOpt{}, \equals{SortAccessedAccountsCellOpt{}, R} (Val:SortAccessedAccountsCellOpt{}, LblnoAccessedAccountsCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAccessedStorageCellOpt{}, \equals{SortAccessedStorageCellOpt{}, R} (Val:SortAccessedStorageCellOpt{}, LblnoAccessedStorageCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAccountsCellOpt{}, \equals{SortAccountsCellOpt{}, R} (Val:SortAccountsCellOpt{}, LblnoAccountsCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAcctIDCellOpt{}, \equals{SortAcctIDCellOpt{}, R} (Val:SortAcctIDCellOpt{}, LblnoAcctIDCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBalanceCellOpt{}, \equals{SortBalanceCellOpt{}, R} (Val:SortBalanceCellOpt{}, LblnoBalanceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBaseFeeCellOpt{}, \equals{SortBaseFeeCellOpt{}, R} (Val:SortBaseFeeCellOpt{}, LblnoBaseFeeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBlockCellOpt{}, \equals{SortBlockCellOpt{}, R} (Val:SortBlockCellOpt{}, LblnoBlockCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBlockNonceCellOpt{}, \equals{SortBlockNonceCellOpt{}, R} (Val:SortBlockNonceCellOpt{}, LblnoBlockNonceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBlockhashesCellOpt{}, \equals{SortBlockhashesCellOpt{}, R} (Val:SortBlockhashesCellOpt{}, LblnoBlockhashesCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallDataCellOpt{}, \equals{SortCallDataCellOpt{}, R} (Val:SortCallDataCellOpt{}, LblnoCallDataCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallDepthCellOpt{}, \equals{SortCallDepthCellOpt{}, R} (Val:SortCallDepthCellOpt{}, LblnoCallDepthCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallGasCellOpt{}, \equals{SortCallGasCellOpt{}, R} (Val:SortCallGasCellOpt{}, LblnoCallGasCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallStackCellOpt{}, \equals{SortCallStackCellOpt{}, R} (Val:SortCallStackCellOpt{}, LblnoCallStackCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallStateCellOpt{}, \equals{SortCallStateCellOpt{}, R} (Val:SortCallStateCellOpt{}, LblnoCallStateCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallValueCellOpt{}, \equals{SortCallValueCellOpt{}, R} (Val:SortCallValueCellOpt{}, LblnoCallValueCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallerCellOpt{}, \equals{SortCallerCellOpt{}, R} (Val:SortCallerCellOpt{}, LblnoCallerCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortChainIDCellOpt{}, \equals{SortChainIDCellOpt{}, R} (Val:SortChainIDCellOpt{}, LblnoChainIDCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCodeCellOpt{}, \equals{SortCodeCellOpt{}, R} (Val:SortCodeCellOpt{}, LblnoCodeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCoinbaseCellOpt{}, \equals{SortCoinbaseCellOpt{}, R} (Val:SortCoinbaseCellOpt{}, LblnoCoinbaseCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortDataCellOpt{}, \equals{SortDataCellOpt{}, R} (Val:SortDataCellOpt{}, LblnoDataCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortDifficultyCellOpt{}, \equals{SortDifficultyCellOpt{}, R} (Val:SortDifficultyCellOpt{}, LblnoDifficultyCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortEthereumCellOpt{}, \equals{SortEthereumCellOpt{}, R} (Val:SortEthereumCellOpt{}, LblnoEthereumCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortEvmCellOpt{}, \equals{SortEvmCellOpt{}, R} (Val:SortEvmCellOpt{}, LblnoEvmCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExitCodeCellOpt{}, \equals{SortExitCodeCellOpt{}, R} (Val:SortExitCodeCellOpt{}, LblnoExitCodeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExtraDataCellOpt{}, \equals{SortExtraDataCellOpt{}, R} (Val:SortExtraDataCellOpt{}, LblnoExtraDataCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGasCellOpt{}, \equals{SortGasCellOpt{}, R} (Val:SortGasCellOpt{}, LblnoGasCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGasLimitCellOpt{}, \equals{SortGasLimitCellOpt{}, R} (Val:SortGasLimitCellOpt{}, LblnoGasLimitCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGasPriceCellOpt{}, \equals{SortGasPriceCellOpt{}, R} (Val:SortGasPriceCellOpt{}, LblnoGasPriceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGasUsedCellOpt{}, \equals{SortGasUsedCellOpt{}, R} (Val:SortGasUsedCellOpt{}, LblnoGasUsedCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGeneratedCounterCellOpt{}, \equals{SortGeneratedCounterCellOpt{}, R} (Val:SortGeneratedCounterCellOpt{}, LblnoGeneratedCounterCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortIdCellOpt{}, \equals{SortIdCellOpt{}, R} (Val:SortIdCellOpt{}, LblnoIdCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInterimStatesCellOpt{}, \equals{SortInterimStatesCellOpt{}, R} (Val:SortInterimStatesCellOpt{}, LblnoInterimStatesCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortJumpDestsCellOpt{}, \equals{SortJumpDestsCellOpt{}, R} (Val:SortJumpDestsCellOpt{}, LblnoJumpDestsCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKCellOpt{}, \equals{SortKCellOpt{}, R} (Val:SortKCellOpt{}, LblnoKCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKevmCellOpt{}, \equals{SortKevmCellOpt{}, R} (Val:SortKevmCellOpt{}, LblnoKevmCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLocalMemCellOpt{}, \equals{SortLocalMemCellOpt{}, R} (Val:SortLocalMemCellOpt{}, LblnoLocalMemCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLogCellOpt{}, \equals{SortLogCellOpt{}, R} (Val:SortLogCellOpt{}, LblnoLogCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLogsBloomCellOpt{}, \equals{SortLogsBloomCellOpt{}, R} (Val:SortLogsBloomCellOpt{}, LblnoLogsBloomCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMemoryUsedCellOpt{}, \equals{SortMemoryUsedCellOpt{}, R} (Val:SortMemoryUsedCellOpt{}, LblnoMemoryUsedCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMessagesCellOpt{}, \equals{SortMessagesCellOpt{}, R} (Val:SortMessagesCellOpt{}, LblnoMessagesCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMixHashCellOpt{}, \equals{SortMixHashCellOpt{}, R} (Val:SortMixHashCellOpt{}, LblnoMixHashCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortModeCellOpt{}, \equals{SortModeCellOpt{}, R} (Val:SortModeCellOpt{}, LblnoModeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMsgIDCellOpt{}, \equals{SortMsgIDCellOpt{}, R} (Val:SortMsgIDCellOpt{}, LblnoMsgIDCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNetworkCellOpt{}, \equals{SortNetworkCellOpt{}, R} (Val:SortNetworkCellOpt{}, LblnoNetworkCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNonceCellOpt{}, \equals{SortNonceCellOpt{}, R} (Val:SortNonceCellOpt{}, LblnoNonceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNumberCellOpt{}, \equals{SortNumberCellOpt{}, R} (Val:SortNumberCellOpt{}, LblnoNumberCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOmmerBlockHeadersCellOpt{}, \equals{SortOmmerBlockHeadersCellOpt{}, R} (Val:SortOmmerBlockHeadersCellOpt{}, LblnoOmmerBlockHeadersCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOmmersHashCellOpt{}, \equals{SortOmmersHashCellOpt{}, R} (Val:SortOmmersHashCellOpt{}, LblnoOmmersHashCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOrigStorageCellOpt{}, \equals{SortOrigStorageCellOpt{}, R} (Val:SortOrigStorageCellOpt{}, LblnoOrigStorageCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOriginCellOpt{}, \equals{SortOriginCellOpt{}, R} (Val:SortOriginCellOpt{}, LblnoOriginCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOutputCellOpt{}, \equals{SortOutputCellOpt{}, R} (Val:SortOutputCellOpt{}, LblnoOutputCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortPcCellOpt{}, \equals{SortPcCellOpt{}, R} (Val:SortPcCellOpt{}, LblnoPcCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortPreviousHashCellOpt{}, \equals{SortPreviousHashCellOpt{}, R} (Val:SortPreviousHashCellOpt{}, LblnoPreviousHashCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortProgramCellOpt{}, \equals{SortProgramCellOpt{}, R} (Val:SortProgramCellOpt{}, LblnoProgramCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortReceiptsRootCellOpt{}, \equals{SortReceiptsRootCellOpt{}, R} (Val:SortReceiptsRootCellOpt{}, LblnoReceiptsRootCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortRefundCellOpt{}, \equals{SortRefundCellOpt{}, R} (Val:SortRefundCellOpt{}, LblnoRefundCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortScheduleCellOpt{}, \equals{SortScheduleCellOpt{}, R} (Val:SortScheduleCellOpt{}, LblnoScheduleCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSelfDestructCellOpt{}, \equals{SortSelfDestructCellOpt{}, R} (Val:SortSelfDestructCellOpt{}, LblnoSelfDestructCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSigRCellOpt{}, \equals{SortSigRCellOpt{}, R} (Val:SortSigRCellOpt{}, LblnoSigRCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSigSCellOpt{}, \equals{SortSigSCellOpt{}, R} (Val:SortSigSCellOpt{}, LblnoSigSCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSigVCellOpt{}, \equals{SortSigVCellOpt{}, R} (Val:SortSigVCellOpt{}, LblnoSigVCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStateRootCellOpt{}, \equals{SortStateRootCellOpt{}, R} (Val:SortStateRootCellOpt{}, LblnoStateRootCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStaticCellOpt{}, \equals{SortStaticCellOpt{}, R} (Val:SortStaticCellOpt{}, LblnoStaticCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStatusCodeCellOpt{}, \equals{SortStatusCodeCellOpt{}, R} (Val:SortStatusCodeCellOpt{}, LblnoStatusCodeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStorageCellOpt{}, \equals{SortStorageCellOpt{}, R} (Val:SortStorageCellOpt{}, LblnoStorageCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSubstateCellOpt{}, \equals{SortSubstateCellOpt{}, R} (Val:SortSubstateCellOpt{}, LblnoSubstateCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTimestampCellOpt{}, \equals{SortTimestampCellOpt{}, R} (Val:SortTimestampCellOpt{}, LblnoTimestampCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortToCellOpt{}, \equals{SortToCellOpt{}, R} (Val:SortToCellOpt{}, LblnoToCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTouchedAccountsCellOpt{}, \equals{SortTouchedAccountsCellOpt{}, R} (Val:SortTouchedAccountsCellOpt{}, LblnoTouchedAccountsCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTransactionsRootCellOpt{}, \equals{SortTransactionsRootCellOpt{}, R} (Val:SortTransactionsRootCellOpt{}, LblnoTransactionsRootCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxAccessCellOpt{}, \equals{SortTxAccessCellOpt{}, R} (Val:SortTxAccessCellOpt{}, LblnoTxAccessCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxChainIDCellOpt{}, \equals{SortTxChainIDCellOpt{}, R} (Val:SortTxChainIDCellOpt{}, LblnoTxChainIDCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxGasLimitCellOpt{}, \equals{SortTxGasLimitCellOpt{}, R} (Val:SortTxGasLimitCellOpt{}, LblnoTxGasLimitCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxGasPriceCellOpt{}, \equals{SortTxGasPriceCellOpt{}, R} (Val:SortTxGasPriceCellOpt{}, LblnoTxGasPriceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxMaxFeeCellOpt{}, \equals{SortTxMaxFeeCellOpt{}, R} (Val:SortTxMaxFeeCellOpt{}, LblnoTxMaxFeeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxNonceCellOpt{}, \equals{SortTxNonceCellOpt{}, R} (Val:SortTxNonceCellOpt{}, LblnoTxNonceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxOrderCellOpt{}, \equals{SortTxOrderCellOpt{}, R} (Val:SortTxOrderCellOpt{}, LblnoTxOrderCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxPendingCellOpt{}, \equals{SortTxPendingCellOpt{}, R} (Val:SortTxPendingCellOpt{}, LblnoTxPendingCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxPriorityFeeCellOpt{}, \equals{SortTxPriorityFeeCellOpt{}, R} (Val:SortTxPriorityFeeCellOpt{}, LblnoTxPriorityFeeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxTypeCellOpt{}, \equals{SortTxTypeCellOpt{}, R} (Val:SortTxTypeCellOpt{}, LblnoTxTypeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortUseGasCellOpt{}, \equals{SortUseGasCellOpt{}, R} (Val:SortUseGasCellOpt{}, LblnoUseGasCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortValueCellOpt{}, \equals{SortValueCellOpt{}, R} (Val:SortValueCellOpt{}, LblnoValueCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWithdrawalsRootCellOpt{}, \equals{SortWithdrawalsRootCellOpt{}, R} (Val:SortWithdrawalsRootCellOpt{}, LblnoWithdrawalsRootCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWordStackCellOpt{}, \equals{SortWordStackCellOpt{}, R} (Val:SortWordStackCellOpt{}, LblnoWordStackCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblnotBool'Unds'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt128'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt160'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt16'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt192'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt208'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt224'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt240'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt248'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt32'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt5'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lblpc{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lblpc{}(X0:SortOpCode{}), Lblpc{}(Y0:SortOpCode{})), Lblpc{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow104'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow112'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow120'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow128'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow136'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow144'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow152'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow160'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow168'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow16'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow176'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow184'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow192'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow200'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow208'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow216'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow224'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow232'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow240'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow248'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow24'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow255'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow256'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow32'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow40'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow48'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow56'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow5'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow72'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow80'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow88'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortJSONs{}, \equals{SortJSONs{}, R} (Val:SortJSONs{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasPrice{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortJSONs{}, \equals{SortJSONs{}, R} (Val:SortJSONs{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'maxGasFee{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'priorityGasFee{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, LblpushList{}(K0:SortKItem{}, K1:SortList{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblrangeAddress{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblrangeBlockNum{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblrangeBool{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblrangeBytes{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblrangeNonce{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblrangeSFixed{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblrangeSInt{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblrangeSmall{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblrangeUFixed{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblrangeUInt{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(K0:SortMap{}, K1:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}, K2:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}, K2:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSignedness{}, \equals{SortSignedness{}, R} (Val:SortSignedness{}, LblsignedBytes{}())) [functional{}()] // functional + axiom{}\not{SortSignedness{}} (\and{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(K0:SortList{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(K0:SortMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(K0:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(K0:SortString{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSignedness{}, \equals{SortSignedness{}, R} (Val:SortSignedness{}, LblunsignedBytes{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(K0:SortMap{}, K1:SortMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSubstateLogEntry{}, \equals{SortSubstateLogEntry{}, R} (Val:SortSubstateLogEntry{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(K0:SortInt{}, K1:SortList{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortSubstateLogEntry{}} (\and{SortSubstateLogEntry{}} (Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{}), Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(Y0:SortInt{}, Y1:SortList{}, Y2:SortBytes{})), Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortList{}} (X1:SortList{}, Y1:SortList{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccounts{}, \equals{SortAccounts{}, R} (Val:SortAccounts{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(K0:SortAccountsCell{}, K1:SortSubstateCell{}))) [functional{}()] // functional + axiom{}\implies{SortAccounts{}} (\and{SortAccounts{}} (Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(X0:SortAccountsCell{}, X1:SortSubstateCell{}), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(Y0:SortAccountsCell{}, Y1:SortSubstateCell{})), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(\and{SortAccountsCell{}} (X0:SortAccountsCell{}, Y0:SortAccountsCell{}), \and{SortSubstateCell{}} (X1:SortSubstateCell{}, Y1:SortSubstateCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Int'Unds'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{} \or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountCell{}} (\exists{SortAccountCell{}} (X0:SortAcctIDCell{}, \exists{SortAccountCell{}} (X1:SortBalanceCell{}, \exists{SortAccountCell{}} (X2:SortCodeCell{}, \exists{SortAccountCell{}} (X3:SortStorageCell{}, \exists{SortAccountCell{}} (X4:SortOrigStorageCell{}, \exists{SortAccountCell{}} (X5:SortNonceCell{}, Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}))))))), \bottom{SortAccountCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountCellFragment{}} (\exists{SortAccountCellFragment{}} (X0:SortAcctIDCellOpt{}, \exists{SortAccountCellFragment{}} (X1:SortBalanceCellOpt{}, \exists{SortAccountCellFragment{}} (X2:SortCodeCellOpt{}, \exists{SortAccountCellFragment{}} (X3:SortStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X4:SortOrigStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X5:SortNonceCellOpt{}, Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}))))))), \bottom{SortAccountCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCell{}, \exists{SortAccounts{}} (X1:SortSubstateCell{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(X0:SortAccountsCell{}, X1:SortSubstateCell{}))), \bottom{SortAccounts{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}()) [constructor{}()] // no junk + axiom{} \or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}(), \exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockCell{}} (\exists{SortBlockCell{}} (X0:SortPreviousHashCell{}, \exists{SortBlockCell{}} (X1:SortOmmersHashCell{}, \exists{SortBlockCell{}} (X2:SortCoinbaseCell{}, \exists{SortBlockCell{}} (X3:SortStateRootCell{}, \exists{SortBlockCell{}} (X4:SortTransactionsRootCell{}, \exists{SortBlockCell{}} (X5:SortReceiptsRootCell{}, \exists{SortBlockCell{}} (X6:SortLogsBloomCell{}, \exists{SortBlockCell{}} (X7:SortDifficultyCell{}, \exists{SortBlockCell{}} (X8:SortNumberCell{}, \exists{SortBlockCell{}} (X9:SortGasLimitCell{}, \exists{SortBlockCell{}} (X10:SortGasUsedCell{}, \exists{SortBlockCell{}} (X11:SortTimestampCell{}, \exists{SortBlockCell{}} (X12:SortExtraDataCell{}, \exists{SortBlockCell{}} (X13:SortMixHashCell{}, \exists{SortBlockCell{}} (X14:SortBlockNonceCell{}, \exists{SortBlockCell{}} (X15:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortWithdrawalsRootCell{}, \exists{SortBlockCell{}} (X17:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}))))))))))))))))))), \bottom{SortBlockCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockCellFragment{}} (\exists{SortBlockCellFragment{}} (X0:SortPreviousHashCellOpt{}, \exists{SortBlockCellFragment{}} (X1:SortOmmersHashCellOpt{}, \exists{SortBlockCellFragment{}} (X2:SortCoinbaseCellOpt{}, \exists{SortBlockCellFragment{}} (X3:SortStateRootCellOpt{}, \exists{SortBlockCellFragment{}} (X4:SortTransactionsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X5:SortReceiptsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X6:SortLogsBloomCellOpt{}, \exists{SortBlockCellFragment{}} (X7:SortDifficultyCellOpt{}, \exists{SortBlockCellFragment{}} (X8:SortNumberCellOpt{}, \exists{SortBlockCellFragment{}} (X9:SortGasLimitCellOpt{}, \exists{SortBlockCellFragment{}} (X10:SortGasUsedCellOpt{}, \exists{SortBlockCellFragment{}} (X11:SortTimestampCellOpt{}, \exists{SortBlockCellFragment{}} (X12:SortExtraDataCellOpt{}, \exists{SortBlockCellFragment{}} (X13:SortMixHashCellOpt{}, \exists{SortBlockCellFragment{}} (X14:SortBlockNonceCellOpt{}, \exists{SortBlockCellFragment{}} (X15:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortWithdrawalsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X17:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}))))))))))))))))))), \bottom{SortBlockCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortBool{}} (\top{SortBool{}}(), \bottom{SortBool{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortBytes{}} (\top{SortBytes{}}(), \bottom{SortBytes{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortGas{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{})), \bottom{SortCallGasCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallStateCell{}} (\exists{SortCallStateCell{}} (X0:SortProgramCell{}, \exists{SortCallStateCell{}} (X1:SortJumpDestsCell{}, \exists{SortCallStateCell{}} (X2:SortIdCell{}, \exists{SortCallStateCell{}} (X3:SortCallerCell{}, \exists{SortCallStateCell{}} (X4:SortCallDataCell{}, \exists{SortCallStateCell{}} (X5:SortCallValueCell{}, \exists{SortCallStateCell{}} (X6:SortWordStackCell{}, \exists{SortCallStateCell{}} (X7:SortLocalMemCell{}, \exists{SortCallStateCell{}} (X8:SortPcCell{}, \exists{SortCallStateCell{}} (X9:SortGasCell{}, \exists{SortCallStateCell{}} (X10:SortMemoryUsedCell{}, \exists{SortCallStateCell{}} (X11:SortCallGasCell{}, \exists{SortCallStateCell{}} (X12:SortStaticCell{}, \exists{SortCallStateCell{}} (X13:SortCallDepthCell{}, Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}))))))))))))))), \bottom{SortCallStateCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallStateCellFragment{}} (\exists{SortCallStateCellFragment{}} (X0:SortProgramCellOpt{}, \exists{SortCallStateCellFragment{}} (X1:SortJumpDestsCellOpt{}, \exists{SortCallStateCellFragment{}} (X2:SortIdCellOpt{}, \exists{SortCallStateCellFragment{}} (X3:SortCallerCellOpt{}, \exists{SortCallStateCellFragment{}} (X4:SortCallDataCellOpt{}, \exists{SortCallStateCellFragment{}} (X5:SortCallValueCellOpt{}, \exists{SortCallStateCellFragment{}} (X6:SortWordStackCellOpt{}, \exists{SortCallStateCellFragment{}} (X7:SortLocalMemCellOpt{}, \exists{SortCallStateCellFragment{}} (X8:SortPcCellOpt{}, \exists{SortCallStateCellFragment{}} (X9:SortGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X10:SortMemoryUsedCellOpt{}, \exists{SortCallStateCellFragment{}} (X11:SortCallGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X12:SortStaticCellOpt{}, \exists{SortCallStateCellFragment{}} (X13:SortCallDepthCellOpt{}, Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}))))))))))))))), \bottom{SortCallStateCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortDataCellOpt{}} (LblnoDataCell{}(), \exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}()) [constructor{}()] // no junk + axiom{} \or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}()) [constructor{}()] // no junk + axiom{} \or{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}(), \bottom{SortEndianness{}}()) [constructor{}()] // no junk + axiom{} \or{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortEthereumCellFragment{}} (\exists{SortEthereumCellFragment{}} (X0:SortEvmCellOpt{}, \exists{SortEthereumCellFragment{}} (X1:SortNetworkCellOpt{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}))), \bottom{SortEthereumCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}()) [constructor{}()] // no junk + axiom{} \or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortCallStackCell{}, \exists{SortEvmCell{}} (X3:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X4:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X5:SortCallStateCell{}, \exists{SortEvmCell{}} (X6:SortSubstateCell{}, \exists{SortEvmCell{}} (X7:SortGasPriceCell{}, \exists{SortEvmCell{}} (X8:SortOriginCell{}, \exists{SortEvmCell{}} (X9:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X10:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{})))))))))))), \bottom{SortEvmCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{})))))))))))), \bottom{SortEvmCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}()) [constructor{}()] // no junk + axiom{} \or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{})))), \exists{SortExp{}} (Val:SortGas{}, inj{SortGas{}, SortExp{}} (Val:SortGas{})), \exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}()) [constructor{}()] // no junk + axiom{} \or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortG1Point{}} (\exists{SortG1Point{}} (X0:SortInt{}, \exists{SortG1Point{}} (X1:SortInt{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortG1Point{}}()) [constructor{}()] // no junk + axiom{} \or{SortG2Point{}} (\exists{SortG2Point{}} (X0:SortInt{}, \exists{SortG2Point{}} (X1:SortInt{}, \exists{SortG2Point{}} (X2:SortInt{}, \exists{SortG2Point{}} (X3:SortInt{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \bottom{SortG2Point{}}()) [constructor{}()] // no junk + axiom{} \or{SortGas{}} (\exists{SortGas{}} (X0:SortInt{}, LblinfGas{}(X0:SortInt{})), \exists{SortGas{}} (Val:SortInt{}, inj{SortInt{}, SortGas{}} (Val:SortInt{})), \bottom{SortGas{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortGas{}, Lbl'-LT-'gas'-GT-'{}(X0:SortGas{})), \bottom{SortGasCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasCellOpt{}} (LblnoGasCell{}(), \exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortGas{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{})), \bottom{SortGasUsedCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKevmCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKevmCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKevmCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortIdCellOpt{}} (LblnoIdCell{}(), \exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortInt{}} (\top{SortInt{}}(), \bottom{SortInt{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortBytes{}, \exists{SortInternalOp{}} (X7:SortBool{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortList{}, \exists{SortInternalOp{}} (X1:SortList{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortMaybeOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{})), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortGas{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortBinStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortTernStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortInternalOp{}} (X0:SortQuadStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortInternalOp{}} (X0:SortCallSixOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), \exists{SortInternalOp{}} (X0:SortCallOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, \exists{SortInternalOp{}} (X7:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}))))))))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lblpc{}(X0:SortOpCode{})), \bottom{SortInternalOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), LblJSONnull{}(), \exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \bottom{SortJSON{}}()) [constructor{}()] // no junk + axiom{} \or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \bottom{SortJSONKey{}}()) [constructor{}()] // no junk + axiom{} \or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}(), \exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}()) [constructor{}()] // no junk + axiom{} \or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortBytes{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortBytes{})), \bottom{SortJumpDestsCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortKCell{}} (\exists{SortKCell{}} (X0:SortK{}, Lbl'-LT-'k'-GT-'{}(X0:SortK{})), \bottom{SortKCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}))), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortStatusCode{}, Lblend{}(X0:SortStatusCode{})), Lblexecute{}(), Lblhalt{}(), \exists{SortKItem{}} (X0:SortBytes{}, LblloadProgram{}(X0:SortBytes{})), \exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \exists{SortKItem{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \exists{SortKItem{}} (Val:SortGas{}, inj{SortGas{}, SortKItem{}} (Val:SortGas{})), \exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \exists{SortKItem{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortMaybeOpCode{}, inj{SortMaybeOpCode{}, SortKItem{}} (Val:SortMaybeOpCode{})), \exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \exists{SortKItem{}} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \exists{SortKItem{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \exists{SortKItem{}} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \exists{SortKItem{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \exists{SortKItem{}} (Val:SortUseGasCell{}, inj{SortUseGasCell{}, SortKItem{}} (Val:SortUseGasCell{})), \exists{SortKItem{}} (Val:SortUseGasCellOpt{}, inj{SortUseGasCellOpt{}, SortKItem{}} (Val:SortUseGasCellOpt{})), \exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (Val:SortWithdrawalsRootCell{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (Val:SortWithdrawalsRootCellOpt{})), \exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \bottom{SortKItem{}}()) [constructor{}()] // no junk + axiom{} \or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}()) [constructor{}()] // no junk + axiom{} \or{SortKevmCell{}} (\exists{SortKevmCell{}} (X0:SortKCell{}, \exists{SortKevmCell{}} (X1:SortExitCodeCell{}, \exists{SortKevmCell{}} (X2:SortModeCell{}, \exists{SortKevmCell{}} (X3:SortScheduleCell{}, \exists{SortKevmCell{}} (X4:SortUseGasCell{}, \exists{SortKevmCell{}} (X5:SortEthereumCell{}, Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortUseGasCell{}, X5:SortEthereumCell{}))))))), \bottom{SortKevmCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortKevmCellFragment{}} (\exists{SortKevmCellFragment{}} (X0:SortKCellOpt{}, \exists{SortKevmCellFragment{}} (X1:SortExitCodeCellOpt{}, \exists{SortKevmCellFragment{}} (X2:SortModeCellOpt{}, \exists{SortKevmCellFragment{}} (X3:SortScheduleCellOpt{}, \exists{SortKevmCellFragment{}} (X4:SortUseGasCellOpt{}, \exists{SortKevmCellFragment{}} (X5:SortEthereumCellOpt{}, Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortUseGasCellOpt{}, X5:SortEthereumCellOpt{}))))))), \bottom{SortKevmCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortKevmCellOpt{}} (LblnoKevmCell{}(), \exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}()) [constructor{}()] // no junk + axiom{} \or{SortLengthPrefix{}} (\exists{SortLengthPrefix{}} (X0:SortLengthPrefixType{}, \exists{SortLengthPrefix{}} (X1:SortInt{}, \exists{SortLengthPrefix{}} (X2:SortInt{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortLengthPrefix{}}()) [constructor{}()] // no junk + axiom{} \or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}()) [constructor{}()] // no junk + axiom{} \or{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortLogCellOpt{}} (LblnoLogCell{}(), \exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortLogOp{}} (\exists{SortLogOp{}} (X0:SortInt{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{})), \bottom{SortLogOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortMaybeOpCode{}} (Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), \exists{SortMaybeOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortMaybeOpCode{}} (Val:SortBinStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortMaybeOpCode{}} (Val:SortCallOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortMaybeOpCode{}} (Val:SortCallSixOp{})), \exists{SortMaybeOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortMaybeOpCode{}} (Val:SortInternalOp{})), \exists{SortMaybeOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortMaybeOpCode{}} (Val:SortInvalidOp{})), \exists{SortMaybeOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortMaybeOpCode{}} (Val:SortLogOp{})), \exists{SortMaybeOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortMaybeOpCode{}} (Val:SortNullStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (Val:SortOpCode{})), \exists{SortMaybeOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortMaybeOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortMaybeOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortMaybeOpCode{}} (Val:SortPushOp{})), \exists{SortMaybeOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortMaybeOpCode{}} (Val:SortQuadStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortMaybeOpCode{}} (Val:SortStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortMaybeOpCode{}} (Val:SortTernStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortMaybeOpCode{}} (Val:SortUnStackOp{})), \bottom{SortMaybeOpCode{}}()) [constructor{}()] // no junk + axiom{} \or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}()) [constructor{}()] // no junk + axiom{} \or{SortMessageCell{}} (\exists{SortMessageCell{}} (X0:SortMsgIDCell{}, \exists{SortMessageCell{}} (X1:SortTxNonceCell{}, \exists{SortMessageCell{}} (X2:SortTxGasPriceCell{}, \exists{SortMessageCell{}} (X3:SortTxGasLimitCell{}, \exists{SortMessageCell{}} (X4:SortToCell{}, \exists{SortMessageCell{}} (X5:SortValueCell{}, \exists{SortMessageCell{}} (X6:SortSigVCell{}, \exists{SortMessageCell{}} (X7:SortSigRCell{}, \exists{SortMessageCell{}} (X8:SortSigSCell{}, \exists{SortMessageCell{}} (X9:SortDataCell{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMessageCellFragment{}} (\exists{SortMessageCellFragment{}} (X0:SortMsgIDCellOpt{}, \exists{SortMessageCellFragment{}} (X1:SortTxNonceCellOpt{}, \exists{SortMessageCellFragment{}} (X2:SortTxGasPriceCellOpt{}, \exists{SortMessageCellFragment{}} (X3:SortTxGasLimitCellOpt{}, \exists{SortMessageCellFragment{}} (X4:SortToCellOpt{}, \exists{SortMessageCellFragment{}} (X5:SortValueCellOpt{}, \exists{SortMessageCellFragment{}} (X6:SortSigVCellOpt{}, \exists{SortMessageCellFragment{}} (X7:SortSigRCellOpt{}, \exists{SortMessageCellFragment{}} (X8:SortSigSCellOpt{}, \exists{SortMessageCellFragment{}} (X9:SortDataCellOpt{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}()) [constructor{}()] // no junk + axiom{} \or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}(), \bottom{SortMode{}}()) [constructor{}()] // no junk + axiom{} \or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortModeCellOpt{}} (LblnoModeCell{}(), \exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X3:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X4:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{})))))), \bottom{SortNetworkCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{})))))), \bottom{SortNetworkCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \bottom{SortOpCode{}}()) [constructor{}()] // no junk + axiom{} \or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortPcCellOpt{}} (LblnoPcCell{}(), \exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), LblPUSHZERO'Unds'EVM'Unds'PushOp{}(), \bottom{SortPushOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}()) [constructor{}()] // no junk + axiom{} \or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}()) [constructor{}()] // no junk + axiom{} \or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}()) [constructor{}()] // no junk + axiom{} \or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}(), \bottom{SortSignedness{}}()) [constructor{}()] // no junk + axiom{} \or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortStatusCode{}}()) [constructor{}()] // no junk + axiom{} \or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}()) [constructor{}()] // no junk + axiom{} \or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortSubstateLogEntry{}} (\exists{SortSubstateLogEntry{}} (X0:SortInt{}, \exists{SortSubstateLogEntry{}} (X1:SortList{}, \exists{SortSubstateLogEntry{}} (X2:SortBytes{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}()) [constructor{}()] // no junk + axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortToCellOpt{}} (LblnoToCell{}(), \exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxData{}} (\exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \bottom{SortTxData{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortUseGasCell{}} (\exists{SortUseGasCell{}} (X0:SortBool{}, Lbl'-LT-'useGas'-GT-'{}(X0:SortBool{})), \bottom{SortUseGasCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortUseGasCellOpt{}} (LblnoUseGasCell{}(), \exists{SortUseGasCellOpt{}} (Val:SortUseGasCell{}, inj{SortUseGasCell{}, SortUseGasCellOpt{}} (Val:SortUseGasCell{})), \bottom{SortUseGasCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortValueCellOpt{}} (LblnoValueCell{}(), \exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortWithdrawalsRootCell{}} (\exists{SortWithdrawalsRootCell{}} (X0:SortInt{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortWithdrawalsRootCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortWithdrawalsRootCellOpt{}} (LblnoWithdrawalsRootCell{}(), \exists{SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{})), \bottom{SortWithdrawalsRootCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}()) [constructor{}()] // no junk + axiom{} \or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}()) [constructor{}()] // no junk + axiom{R} \equals{SortGas{}, R} (Lbl'Hash'allBut64th'Unds'Gas{}(inj{SortInt{}, SortGas{}} (K0:SortInt{})), inj{SortInt{}, SortGas{}} (Lbl'Hash'allBut64th'Unds'Int{}(K0:SortInt{}))) [symbol-overload{}(Lbl'Hash'allBut64th'Unds'Gas{}(),Lbl'Hash'allBut64th'Unds'Int{}())] // overloaded production + axiom{R} \equals{SortGas{}, R} (LblCgascap'Unds'Gas{}(K0:SortSchedule{},inj{SortInt{}, SortGas{}} (K1:SortInt{}),inj{SortInt{}, SortGas{}} (K2:SortInt{}),K3:SortInt{}), inj{SortInt{}, SortGas{}} (LblCgascap'Unds'Int{}(K0:SortSchedule{},K1:SortInt{},K2:SortInt{},K3:SortInt{}))) [symbol-overload{}(LblCgascap'Unds'Gas{}(),LblCgascap'Unds'Int{}())] // overloaded production + +// rules +// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_Gen0,LEN,VAL))=>#Equals{Bool,#SortParam}(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),LEN),`_<=Int_`(#token("0","Int"),VAL)),`_#Equals{Bool,#SortParam}(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),LEN),`_<=Int_`(#token("0","Int"),VAL)),`_#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b622ef8c085d310116190556667c6c40158e0d40940b72ca0f29d51edc8c18bf), org.kframework.attributes.Location(Location(1378,8,1378,102)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), + \and{Q0} ( + \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("b622ef8c085d310116190556667c6c40158e0d40940b72ca0f29d51edc8c18bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1378,8,1378,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Ceil{Int,#SortParam}(`_/Int_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a1834b97b96dc4289d7216a5db5a19e9778a92140ee2d6d0ee6e7b9bb629f0b), org.kframework.attributes.Location(Location(1377,8,1377,102)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), + \and{Q0} ( + \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("9a1834b97b96dc4289d7216a5db5a19e9778a92140ee2d6d0ee6e7b9bb629f0b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1377,8,1377,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Ceil{Int,#SortParam}(`_<#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_>=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f8bf32bc6d29b1dd564aafa53735ab4af7bfa889111514aa98c4fa723f7552f), org.kframework.attributes.Location(Location(1381,8,1381,102)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), + \and{Q0} ( + \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds-GT-Eqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("5f8bf32bc6d29b1dd564aafa53735ab4af7bfa889111514aa98c4fa723f7552f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1381,8,1381,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Ceil{Int,#SortParam}(`_>>Int_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_>=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8752947aadc9d8ef2198aab097ebede2699aaac6eba9b2a816b0cdf19d318a3), org.kframework.attributes.Location(Location(1380,8,1380,102)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), + \and{Q0} ( + \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds-GT-Eqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("c8752947aadc9d8ef2198aab097ebede2699aaac6eba9b2a816b0cdf19d318a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1380,8,1380,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Ceil{Int,#SortParam}(`_modInt_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed8563f7c10f7082e32e3ba09e833bcd2568d081fd7a65b525bcf5b05040035b), org.kframework.attributes.Location(Location(1379,8,1379,102)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), + \and{Q0} ( + \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("ed8563f7c10f7082e32e3ba09e833bcd2568d081fd7a65b525bcf5b05040035b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,8,1379,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Ceil{KItem,#SortParam}(`Map:lookup`(@M,@K))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@K,@M),#token("true","Bool")),#Ceil{Map,#SortParam}(@M)),#Ceil{KItem,#SortParam}(@K)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d27ede21b056ac47943bc864d5ffabfb9347d1ece9d8f062855877f654eec775), org.kframework.attributes.Location(Location(411,8,411,97)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), + \and{Q0} ( + \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarK:SortKItem{},@VarM:SortMap{}),\dv{SortBool{}}("true")),\ceil{SortMap{}, Q0}(@VarM:SortMap{})),\ceil{SortKItem{}, Q0}(@VarK:SortKItem{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("d27ede21b056ac47943bc864d5ffabfb9347d1ece9d8f062855877f654eec775"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,8,411,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Ceil{Set,#SortParam}(`_Set_`(@S,`SetItem`(@E)))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`Set:in`(@E,@S),#token("false","Bool")),#Ceil{Set,#SortParam}(@S)),#Ceil{KItem,#SortParam}(@E)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd4bd01f5657c219c4923cc9894a85571e5fee0ffb7f44ef2b3b2a8fff05cd48), org.kframework.attributes.Location(Location(830,8,831,66)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortSet{}, Q0}(Lbl'Unds'Set'Unds'{}(@VarS:SortSet{},LblSetItem{}(@VarE:SortKItem{}))), + \and{Q0} ( + \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(LblSet'Coln'in{}(@VarE:SortKItem{},@VarS:SortSet{}),\dv{SortBool{}}("false")),\ceil{SortSet{}, Q0}(@VarS:SortSet{})),\ceil{SortKItem{}, Q0}(@VarE:SortKItem{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("fd4bd01f5657c219c4923cc9894a85571e5fee0ffb7f44ef2b3b2a8fff05cd48"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(830,8,831,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("false","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(795b359eb7defdb79755173ab8af1e9e2a1baa62035cef8bf05d869b4c9541c9), org.kframework.attributes.Location(Location(1396,8,1396,55)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}),\dv{SortBool{}}("false")), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("795b359eb7defdb79755173ab8af1e9e2a1baa62035cef8bf05d869b4c9541c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1396,8,1396,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05a130417fde08afe4d6f16334376c84fc19905832dee217851085e64ad36565), org.kframework.attributes.Location(Location(1394,8,1394,60)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}),\dv{SortBool{}}("true")), + \and{Q0} ( + \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("05a130417fde08afe4d6f16334376c84fc19905832dee217851085e64ad36565"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1394,8,1394,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("false","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d66f4f4523150f66c090aecc98805e32e109e726f53d3eaf49d463bf591319d), org.kframework.attributes.Location(Location(2306,8,2306,53)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}),\dv{SortBool{}}("false")), + \and{Q0} ( + \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("9d66f4f4523150f66c090aecc98805e32e109e726f53d3eaf49d463bf591319d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2306,8,2306,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbc468285d9d1c57b0a62e5e63bde86c5308370a10572c3deb33d03e13456727), org.kframework.attributes.Location(Location(2304,8,2304,58)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}),\dv{SortBool{}}("true")), + \and{Q0} ( + \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("bbc468285d9d1c57b0a62e5e63bde86c5308370a10572c3deb33d03e13456727"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2304,8,2304,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b47d1ffbd21dc81cf1b7fd21570adff9e4287eda0dfe26e863e672351d90f2cb), org.kframework.attributes.Location(Location(1392,8,1392,60)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}),\dv{SortBool{}}("false")), + \and{Q0} ( + \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("b47d1ffbd21dc81cf1b7fd21570adff9e4287eda0dfe26e863e672351d90f2cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1392,8,1392,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("true","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c41b0da7f1db6ae2f2fe6efb586d75a961c154ed1d6977cec362db971c1ac799), org.kframework.attributes.Location(Location(1390,8,1390,53)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}),\dv{SortBool{}}("true")), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("c41b0da7f1db6ae2f2fe6efb586d75a961c154ed1d6977cec362db971c1ac799"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1390,8,1390,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbb001dd1d8b9a3f8466f8188e21aaee68617e9bd3df6dc839b8cd337b34adcc), org.kframework.attributes.Location(Location(2302,8,2302,58)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}),\dv{SortBool{}}("false")), + \and{Q0} ( + \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("fbb001dd1d8b9a3f8466f8188e21aaee68617e9bd3df6dc839b8cd337b34adcc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2302,8,2302,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("true","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f1df0fcbe5672da3e37bad79f0a8a2e8ac5474f49364d679a98e61b384a27ab), org.kframework.attributes.Location(Location(2300,8,2300,51)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}),\dv{SortBool{}}("true")), + \and{Q0} ( + \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("4f1df0fcbe5672da3e37bad79f0a8a2e8ac5474f49364d679a98e61b384a27ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2300,8,2300,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_andBool_`(@B1,@B2),#token("true","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("true","Bool")),#Equals{Bool,#SortParam}(@B2,#token("true","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9aad9b95f738d9a2205d9d25e4d74fe5383d9d760aeb20b454170cc72a594969), org.kframework.attributes.Location(Location(1171,8,1171,84)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'Unds'andBool'Unds'{}(@VarB1:SortBool{},@VarB2:SortBool{}),\dv{SortBool{}}("true")), + \and{Q0} ( + \and{Q0}(\equals{SortBool{}, Q0}(@VarB1:SortBool{},\dv{SortBool{}}("true")),\equals{SortBool{}, Q0}(@VarB2:SortBool{},\dv{SortBool{}}("true"))), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("9aad9b95f738d9a2205d9d25e4d74fe5383d9d760aeb20b454170cc72a594969"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,8,1171,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`.Map`(.KList)),#token("false","Bool"))=>#Ceil{KItem,#SortParam}(@Key) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8a1b55f912d0875076af484fab364578f75d3b2d0e538d236441efa2f091182b), org.kframework.attributes.Location(Location(450,8,450,57)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarKey:SortKItem{},Lbl'Stop'Map{}()),\dv{SortBool{}}("false")), + \and{Q0} ( + \ceil{SortKItem{}, Q0}(@VarKey:SortKItem{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("8a1b55f912d0875076af484fab364578f75d3b2d0e538d236441efa2f091182b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,8,450,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`_Map_`(`_|->_`(Key',Val),@M)),#token("false","Bool"))=>#And{#SortParam}(#And{#SortParam}(#And{#SortParam}(#Ceil{KItem,#SortParam}(@Key),#Ceil{Map,#SortParam}(`_Map_`(`_|->_`(Key',Val),@M))),#Not{#SortParam}(#Equals{KItem,#SortParam}(@Key,Key'))),#Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,@M),#token("false","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42dbedf41f04ea5033e99ceaad328eb34b5459b1526b8e7b4e5d0031ac332801), org.kframework.attributes.Location(Location(452,8,452,165)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarKey:SortKItem{},Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarKey'Apos':SortKItem{},VarVal:SortKItem{}),@VarM:SortMap{})),\dv{SortBool{}}("false")), + \and{Q0} ( + \and{Q0}(\and{Q0}(\and{Q0}(\ceil{SortKItem{}, Q0}(@VarKey:SortKItem{}),\ceil{SortMap{}, Q0}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarKey'Apos':SortKItem{},VarVal:SortKItem{}),@VarM:SortMap{}))),\not{Q0}(\equals{SortKItem{}, Q0}(@VarKey:SortKItem{},VarKey'Apos':SortKItem{}))),\equals{SortBool{}, Q0}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarKey:SortKItem{},@VarM:SortMap{}),\dv{SortBool{}}("false"))), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("42dbedf41f04ea5033e99ceaad328eb34b5459b1526b8e7b4e5d0031ac332801"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,8,452,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_orBool_`(@B1,@B2),#token("false","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("false","Bool")),#Equals{Bool,#SortParam}(@B2,#token("false","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e69004f8524a0ef78bb9772df04f4e2dda461cf1d1803ddddb00fecc679e561), org.kframework.attributes.Location(Location(1173,8,1173,86)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'Unds'orBool'Unds'{}(@VarB1:SortBool{},@VarB2:SortBool{}),\dv{SortBool{}}("false")), + \and{Q0} ( + \and{Q0}(\equals{SortBool{}, Q0}(@VarB1:SortBool{},\dv{SortBool{}}("false")),\equals{SortBool{}, Q0}(@VarB2:SortBool{},\dv{SortBool{}}("false"))), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("8e69004f8524a0ef78bb9772df04f4e2dda461cf1d1803ddddb00fecc679e561"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1173,8,1173,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("false","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("true","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f849e4d67d2a74b4cccc204cf2328d983402c10486394c6bb076c907351805ae), org.kframework.attributes.Location(Location(1168,8,1168,55)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(LblnotBool'Unds'{}(@VarB:SortBool{}),\dv{SortBool{}}("false")), + \and{Q0} ( + \equals{SortBool{}, Q0}(@VarB:SortBool{},\dv{SortBool{}}("true")), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("f849e4d67d2a74b4cccc204cf2328d983402c10486394c6bb076c907351805ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1168,8,1168,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("true","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ac934b762853d8a5da4819f1a56c44c9311a77e5297e48c54e61a9a08697107), org.kframework.attributes.Location(Location(1166,8,1166,55)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(LblnotBool'Unds'{}(@VarB:SortBool{}),\dv{SortBool{}}("true")), + \and{Q0} ( + \equals{SortBool{}, Q0}(@VarB:SortBool{},\dv{SortBool{}}("false")), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("0ac934b762853d8a5da4819f1a56c44c9311a77e5297e48c54e61a9a08697107"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1166,8,1166,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9792bd7a5d2539a29ba29c1e32994d0f363d8d0ea982eb9090122b68c172e002), org.kframework.attributes.Location(Location(1397,8,1397,55)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{})), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("9792bd7a5d2539a29ba29c1e32994d0f363d8d0ea982eb9090122b68c172e002"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1397,8,1397,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da8b62ee5fcd571267f5049d842316ff177fca6096d2d9cd356c72526a794fca), org.kframework.attributes.Location(Location(2307,8,2307,53)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'UndsEqlsSlshEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})), + \and{Q0} ( + \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("da8b62ee5fcd571267f5049d842316ff177fca6096d2d9cd356c72526a794fca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2307,8,2307,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1079bc3ddec6c135ffdb2affa08dd6aa948cf49d75a5180e2c7ca82d0d1b8ce8), org.kframework.attributes.Location(Location(1393,8,1393,60)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{})), + \and{Q0} ( + \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("1079bc3ddec6c135ffdb2affa08dd6aa948cf49d75a5180e2c7ca82d0d1b8ce8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1393,8,1393,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45bfda34ee15d29f413561463c9921671249c5879697cc5fe1c5ba8365c011d0), org.kframework.attributes.Location(Location(2303,8,2303,58)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})), + \and{Q0} ( + \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("45bfda34ee15d29f413561463c9921671249c5879697cc5fe1c5ba8365c011d0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2303,8,2303,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`.Map`(.KList)))=>#Ceil{KItem,#SortParam}(@Key) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b31bdca89b354a41ec20d5737956ee6c1253195feb0f4e292e472d9a8e870e28), org.kframework.attributes.Location(Location(449,8,449,57)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarKey:SortKItem{},Lbl'Stop'Map{}())), + \and{Q0} ( + \ceil{SortKItem{}, Q0}(@VarKey:SortKItem{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("b31bdca89b354a41ec20d5737956ee6c1253195feb0f4e292e472d9a8e870e28"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`_Map_`(`_|->_`(Key',Val),@M)))=>#And{#SortParam}(#And{#SortParam}(#And{#SortParam}(#Ceil{KItem,#SortParam}(@Key),#Ceil{Map,#SortParam}(`_Map_`(`_|->_`(Key',Val),@M))),#Not{#SortParam}(#Equals{KItem,#SortParam}(@Key,Key'))),#Equals{Bool,#SortParam}(#token("false","Bool"),`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,@M))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af1792d3acc7dda39753f10ec8e34b62c1dd5975f78175d4baddc00fa1b5f07b), org.kframework.attributes.Location(Location(451,8,451,165)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarKey:SortKItem{},Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarKey'Apos':SortKItem{},VarVal:SortKItem{}),@VarM:SortMap{}))), + \and{Q0} ( + \and{Q0}(\and{Q0}(\and{Q0}(\ceil{SortKItem{}, Q0}(@VarKey:SortKItem{}),\ceil{SortMap{}, Q0}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarKey'Apos':SortKItem{},VarVal:SortKItem{}),@VarM:SortMap{}))),\not{Q0}(\equals{SortKItem{}, Q0}(@VarKey:SortKItem{},VarKey'Apos':SortKItem{}))),\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarKey:SortKItem{},@VarM:SortMap{}))), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("af1792d3acc7dda39753f10ec8e34b62c1dd5975f78175d4baddc00fa1b5f07b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(451,8,451,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_orBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("false","Bool"),@B1),#Equals{Bool,#SortParam}(#token("false","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(defa1852968a34529c2e1cf9e575104f4efa985725f1c8e0ee558a5eda315a9e), org.kframework.attributes.Location(Location(1172,8,1172,86)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'Unds'orBool'Unds'{}(@VarB1:SortBool{},@VarB2:SortBool{})), + \and{Q0} ( + \and{Q0}(\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB1:SortBool{}),\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB2:SortBool{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("defa1852968a34529c2e1cf9e575104f4efa985725f1c8e0ee558a5eda315a9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1172,8,1172,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("true","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c3fe078896d0d71271c80ee4bf02a715d9103274cb4b3b613abdb99a362a323), org.kframework.attributes.Location(Location(1167,8,1167,55)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),LblnotBool'Unds'{}(@VarB:SortBool{})), + \and{Q0} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB:SortBool{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("3c3fe078896d0d71271c80ee4bf02a715d9103274cb4b3b613abdb99a362a323"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1167,8,1167,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c6945e9f9c097f33467f54fb43978a62371b48434726f253052176b905b885c), org.kframework.attributes.Location(Location(1395,8,1395,60)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{})), + \and{Q0} ( + \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("7c6945e9f9c097f33467f54fb43978a62371b48434726f253052176b905b885c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,8,1395,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fdc517cb9fb2fd5aedf681fc31fd3214b997bc9a717a0f978cd49cc24db6fe7c), org.kframework.attributes.Location(Location(2305,8,2305,58)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),Lbl'UndsEqlsSlshEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})), + \and{Q0} ( + \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("fdc517cb9fb2fd5aedf681fc31fd3214b997bc9a717a0f978cd49cc24db6fe7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2305,8,2305,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(435d5e3c9c81148294a952394bc0164963a226f169ab6175d7d1ebd4ec19c13e), org.kframework.attributes.Location(Location(1391,8,1391,53)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{})), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("435d5e3c9c81148294a952394bc0164963a226f169ab6175d7d1ebd4ec19c13e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1391,8,1391,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a4b74e345447735b5c093e8c87dc9950d0a498adcd67b709212e4b0ffc5c1ff), org.kframework.attributes.Location(Location(2301,8,2301,51)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})), + \and{Q0} ( + \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("9a4b74e345447735b5c093e8c87dc9950d0a498adcd67b709212e4b0ffc5c1ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2301,8,2301,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_andBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("true","Bool"),@B1),#Equals{Bool,#SortParam}(#token("true","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(300cf41da7d529cc248e588cad6803b76fcbbb65e52839df4abc4bc96dbe0df7), org.kframework.attributes.Location(Location(1170,8,1170,84)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),Lbl'Unds'andBool'Unds'{}(@VarB1:SortBool{},@VarB2:SortBool{})), + \and{Q0} ( + \and{Q0}(\equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB1:SortBool{}),\equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB2:SortBool{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("300cf41da7d529cc248e588cad6803b76fcbbb65e52839df4abc4bc96dbe0df7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1170,8,1170,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("false","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88327456f82448e5a8387e1b180240db11201dd91cad6b2086350a57ec6598c4), org.kframework.attributes.Location(Location(1165,8,1165,55)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(@VarB:SortBool{})), + \and{Q0} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB:SortBool{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("88327456f82448e5a8387e1b180240db11201dd91cad6b2086350a57ec6598c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1165,8,1165,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bytes,#SortParam}(B,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BZ,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S,W)))=>#Top{#SortParam}(.KList) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S),`_<=Int_`(#token("0","Int"),W)),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),`_+Int_`(S,W))),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(BZ),#token("0","Int"))),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BZ),S)),`_#Equals{Int,#SortParam}(X,`#asInteger(_)_EVM-TYPES_Int_Bytes`(B)) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("32","Int")),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#Top{#SortParam}(.KList) requires `_andBool_`(`_andBool_`(`_==K_`(inj{Bytes,KItem}(B1),inj{Bytes,KItem}(B2)),`_==Int_`(S1,S2)),`_==Int_`(W1,W2)) ensures #token("true","Bool") [UNIQUE_ID(d5ca7d1d1acdd8d9140999b83738aa7d97afb07485004f0d062a599af43ffa0a), label(BYTES-SIMPLIFICATION.range-params-equal-ml), org.kframework.attributes.Location(Location(116,7,117,65)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarB1:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarB2:SortBytes{}),dotk{}())),Lbl'UndsEqlsEqls'Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{})),Lbl'UndsEqlsEqls'Int'Unds'{}(VarW1:SortInt{},VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{Q0,R} ( + \equals{SortBytes{}, Q0}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS1:SortInt{},VarW1:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB2:SortBytes{},VarS2:SortInt{},VarW2:SortInt{})), + \and{Q0} ( + \top{Q0}(), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("d5ca7d1d1acdd8d9140999b83738aa7d97afb07485004f0d062a599af43ffa0a"), label{}("BYTES-SIMPLIFICATION.range-params-equal-ml"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,7,117,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule #Equals{Bytes,#SortParam}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(A,B),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(C,D))=>#And{#SortParam}(#Equals{Bytes,#SortParam}(A,C),#Equals{Bytes,#SortParam}(B,D)) requires `_orBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(A),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(C)),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(D))) ensures #token("true","Bool") [UNIQUE_ID(bf3b5dbe99ca8e1122366338f211e796a27ade9b6f45e82a68854a46d2c378c1), label(BYTES-SIMPLIFICATION.bytes-equal-concat-split-ml), org.kframework.attributes.Location(Location(22,7,24,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarA:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarC:SortBytes{})),Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarD:SortBytes{}))), + \dv{SortBool{}}("true")), + \equals{Q0,R} ( + \equals{SortBytes{}, Q0}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarA:SortBytes{},VarB:SortBytes{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarC:SortBytes{},VarD:SortBytes{})), + \and{Q0} ( + \and{Q0}(\equals{SortBytes{}, Q0}(VarA:SortBytes{},VarC:SortBytes{}),\equals{SortBytes{}, Q0}(VarB:SortBytes{},VarD:SortBytes{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("bf3b5dbe99ca8e1122366338f211e796a27ade9b6f45e82a68854a46d2c378c1"), label{}("BYTES-SIMPLIFICATION.bytes-equal-concat-split-ml"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,7,24,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule #Equals{Bytes,#SortParam}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BZ,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S,W)),B)=>#Top{#SortParam}(.KList) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S),`_<=Int_`(#token("0","Int"),W)),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),`_+Int_`(S,W))),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(BZ),#token("0","Int"))),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BZ),S)),`_#Equals{Int,#SortParam}(X,Y) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_<=Int_`(#token("0","Int"),X)),`_#Equals{Int,#SortParam}(X,`#asInteger(_)_EVM-TYPES_Int_Bytes`(B)) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("32","Int")),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#Equals{Int,#SortParam}(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84541bbc73422d6799b1c67fe4d0e2c527ee30da0fadc726477b0d1db21b198f), concrete(B, C), org.kframework.attributes.Location(Location(81,10,81,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(A)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("84541bbc73422d6799b1c67fe4d0e2c527ee30da0fadc726477b0d1db21b198f"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule #Equals{Int,#SortParam}(C,`_+Int_`(A,B))=>#Equals{Int,#SortParam}(B,`_-Int_`(C,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3969fc424af222eccca675af930b9c348b3b96012dc87a224c4b22b865dcc3c8), concrete(A, C), org.kframework.attributes.Location(Location(82,10,82,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(B)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("3969fc424af222eccca675af930b9c348b3b96012dc87a224c4b22b865dcc3c8"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule #Equals{Int,#SortParam}(C,`_-Int_`(A,B))=>#Equals{Int,#SortParam}(A,`_+Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e7e8f81bd3de38c950ba0227eef88f2a20f4fa8bac9290da232d6ab48c3cbcf), concrete(B, C), org.kframework.attributes.Location(Location(83,10,83,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(A)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("2e7e8f81bd3de38c950ba0227eef88f2a20f4fa8bac9290da232d6ab48c3cbcf"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,83,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule #Equals{Int,#SortParam}(C,`_-Int_`(A,B))=>#Equals{Int,#SortParam}(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7db2840405ff5685bd92f5a264bf54add128a7997288ae64f1dc493e9144a831), concrete(A, C), org.kframework.attributes.Location(Location(84,10,84,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(B)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{Q0} ( + \equals{SortInt{}, Q0}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("7db2840405ff5685bd92f5a264bf54add128a7997288ae64f1dc493e9144a831"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,84,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule #Equals{Int,#SortParam}(`_+Int_`(A,B),C)=>#Equals{Int,#SortParam}(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(057acef3bea89895162988fb76dcdeea0f84a9fe6ee5bfc615a1cc5ceb229da6), concrete(B, C), org.kframework.attributes.Location(Location(81,10,81,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(A)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("057acef3bea89895162988fb76dcdeea0f84a9fe6ee5bfc615a1cc5ceb229da6"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule #Equals{Int,#SortParam}(`_+Int_`(A,B),C)=>#Equals{Int,#SortParam}(B,`_-Int_`(C,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(27c628ea8f8405d011f87b51fc03d07b88eef74c295117924d90ba5f3f5f6efd), concrete(A, C), org.kframework.attributes.Location(Location(82,10,82,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(B)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("27c628ea8f8405d011f87b51fc03d07b88eef74c295117924d90ba5f3f5f6efd"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule #Equals{Int,#SortParam}(`_+Int_`(A,B),`_+Int_`(C,D))=>#Equals{Int,#SortParam}(`_-Int_`(A,C),`_-Int_`(D,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c6e4eff8163d8a0ca4f1d944ac47e8c6e8f8961d04a90dad30deb38d35a4b3d6), concrete(B, D), org.kframework.attributes.Location(Location(93,10,93,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(A, C)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarD:SortInt{})), + \and{Q0} ( + \equals{SortInt{}, Q0}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarD:SortInt{},VarB:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("c6e4eff8163d8a0ca4f1d944ac47e8c6e8f8961d04a90dad30deb38d35a4b3d6"), concrete{}(VarB:SortInt{},VarD:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,93,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule #Equals{Int,#SortParam}(`_-Int_`(A,B),C)=>#Equals{Int,#SortParam}(A,`_+Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(347aa4bd3f03ce516c4040cd0f3784ae0e1139219bd881713429467978ae01b9), concrete(B, C), org.kframework.attributes.Location(Location(83,10,83,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(A)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("347aa4bd3f03ce516c4040cd0f3784ae0e1139219bd881713429467978ae01b9"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,83,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule #Equals{Int,#SortParam}(`_-Int_`(A,B),C)=>#Equals{Int,#SortParam}(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e4aa451cca72bb9b2cf7272b8832b6aa894b43ce9a001fc2dcad9682e07b7c2), concrete(A, C), org.kframework.attributes.Location(Location(84,10,84,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(B)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{Q0} ( + \equals{SortInt{}, Q0}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("2e4aa451cca72bb9b2cf7272b8832b6aa894b43ce9a001fc2dcad9682e07b7c2"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,84,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule #Equals{Map,#SortParam}(`Map:update`(`Map:update`(M,inj{Int,KItem}(I1),inj{Int,KItem}(V1)),inj{Int,KItem}(I2),inj{Int,KItem}(V2)),`Map:update`(`Map:update`(M,inj{Int,KItem}(I2),inj{Int,KItem}(V2)),inj{Int,KItem}(I1),inj{Int,KItem}(V1)))=>#Top{#SortParam}(.KList) requires `_=/=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(0e44d177777fd658d8522fbcc44885930bbe914f14ff394c928469a189b52a49), org.kframework.attributes.Location(Location(202,10,203,28)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + \dv{SortBool{}}("true")), + \equals{Q0,R} ( + \equals{SortMap{}, Q0}(LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI1:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV1:SortInt{})),inj{SortInt{}, SortKItem{}}(VarI2:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV2:SortInt{})),LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI2:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV2:SortInt{})),inj{SortInt{}, SortKItem{}}(VarI1:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV1:SortInt{}))), + \and{Q0} ( + \top{Q0}(), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("0e44d177777fd658d8522fbcc44885930bbe914f14ff394c928469a189b52a49"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,10,203,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(552,10,553,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("2")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarX:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarT:SortInt{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("1")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("0")))),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("1"))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(552,10,553,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(555,10,556,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("2")),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarX:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarT:SortInt{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarX:SortBytes{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,10,556,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#addr(_)_EVM-TYPES_Int_Int`(W)=>`_%Word__EVM-TYPES_Int_Int_Int`(W,#token("1461501637330902918203684832716283019655932542976","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815), org.kframework.attributes.Location(Location(401,10,401,36)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW:SortInt{},\dv{SortInt{}}("1461501637330902918203684832716283019655932542976")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,10,401,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(218,10,218,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccount{}, R} ( + X0:SortAccount{}, + Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}() + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(X0:SortAccount{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,10,218,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(parseByteStack(`ECDSAPubKey(_)_KRYPTO_String_Bytes`(parseByteStack(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b00b723009cc9c41a50a208d8b386ec3c572e15617ee6ad5065b5dd0b99f81f), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(58,32,58,158)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarKEY:SortString{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblparseByteStack{}(LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblparseByteStack{}(VarKEY:SortString{})))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2b00b723009cc9c41a50a208d8b386ec3c572e15617ee6ad5065b5dd0b99f81f"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,32,58,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(#token("\"0x0000000000000000000000000000000000000000000000000000000000000001\"","String"))=>#token("721457446580647751014191829380889690493307935711","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16d93d18d5a1d8692fdb9b46709c593f5fb6b545ccd514acaa68fa4625571609), concrete, org.kframework.attributes.Location(Location(88,10,88,151)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), priority(40)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("0x0000000000000000000000000000000000000000000000000000000000000001") + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + \dv{SortInt{}}("721457446580647751014191829380889690493307935711"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("16d93d18d5a1d8692fdb9b46709c593f5fb6b545ccd514acaa68fa4625571609"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,10,88,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), priority{}("40")] + +// rule `#adjustedExpLength(_)_GAS-FEES_Int_Int`(#token("0","Int") #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2dad642320750d9475a14ec893aac75d540c1db0a64774e6ca5d255076d9c8b7), org.kframework.attributes.Location(Location(248,10,248,36)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \and{SortInt{}}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Var'Unds'Gen0:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2dad642320750d9475a14ec893aac75d540c1db0a64774e6ca5d255076d9c8b7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,10,248,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#adjustedExpLength(_)_GAS-FEES_Int_Int`(N)=>`_+Int_`(#token("1","Int"),`#adjustedExpLength(_)_GAS-FEES_Int_Int`(`_/Int_`(N,#token("2","Int")))) requires `_>Int_`(N,#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(533c84cb9fef85db2ba284b91459d5372bf7697db3f64cda5a97ffe0338a6367), org.kframework.attributes.Location(Location(250,10,250,88)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("2")))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("533c84cb9fef85db2ba284b91459d5372bf7697db3f64cda5a97ffe0338a6367"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,10,250,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#adjustedExpLength(_)_GAS-FEES_Int_Int`(#token("1","Int"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f5f315d17ba6cea4d6741aa97e0abf23be9a3e1ce291c1f5a0c976cabef6f35), org.kframework.attributes.Location(Location(249,10,249,36)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("1") + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1f5f315d17ba6cea4d6741aa97e0abf23be9a3e1ce291c1f5a0c976cabef6f35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,10,249,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#adjustedExpLength(_,_,_)_GAS-FEES_Int_Int_Int_Bytes`(BASELEN,EXPLEN,DATA)=>`_+Int_`(ite{Int}(`_<=Int_`(EXPLEN,#token("32","Int")),#token("0","Int"),`_*Int_`(#token("8","Int"),`_-Int_`(EXPLEN,#token("32","Int")))),`#adjustedExpLength(_)_GAS-FEES_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(#token("96","Int"),BASELEN),`minInt(_,_)_INT-COMMON_Int_Int_Int`(EXPLEN,#token("32","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8abddf7581f36015706afa92549aa00088eb6d03bddb9ad9d10e4c3dd7c70c4d), org.kframework.attributes.Location(Location(246,10,246,203)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarBASELEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarEXPLEN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarDATA:SortBytes{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lblite{SortInt{}}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarEXPLEN:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("0"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("8"),Lbl'Unds'-Int'Unds'{}(VarEXPLEN:SortInt{},\dv{SortInt{}}("32")))),Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("96"),VarBASELEN:SortInt{}),LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarEXPLEN:SortInt{},\dv{SortInt{}}("32")))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8abddf7581f36015706afa92549aa00088eb6d03bddb9ad9d10e4c3dd7c70c4d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,10,246,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(158,10,158,95)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + VarS:SortString{}, + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(159,10,159,95)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,10,159,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#allBut64th_Gas`(infGas(G))=>infGas(`#allBut64th_Int`(G)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f715e6299c09d98554bbf4d925d88bcb5f3c6ccd81fab696bd93855e76657915), org.kframework.attributes.Location(Location(87,10,87,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ), + \top{R} () + )), + \equals{SortGas{},R} ( + Lbl'Hash'allBut64th'Unds'Gas{}(X0:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'Hash'allBut64th'Unds'Int{}(VarG:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("f715e6299c09d98554bbf4d925d88bcb5f3c6ccd81fab696bd93855e76657915"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,87,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#allBut64th_Int`(N)=>`_-Int_`(N,`_/Int_`(N,#token("64","Int"))) requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(4d2edce98d6aab3105157ce4d52822aece63337021be772d2c629aea2d74a6ea), label(GAS-FEES.allBut64th.pos), org.kframework.attributes.Location(Location(218,28,218,83)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'allBut64th'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("64"))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4d2edce98d6aab3105157ce4d52822aece63337021be772d2c629aea2d74a6ea"), label{}("GAS-FEES.allBut64th.pos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,28,218,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#allBut64th_Int`(N)=>#token("0","Int") requires `_`.Account_EVM-TYPES_Account`(.KList) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9273e2eee42edfc3b48da87dbf6d4a8ee251bee19517619050e5ea6cbd675c20), org.kframework.attributes.Location(Location(355,10,355,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lbl'Hash'asAccount'LParUndsRParUnds'EVM-TYPES'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), + \and{SortAccount{}} ( + Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("9273e2eee42edfc3b48da87dbf6d4a8ee251bee19517619050e5ea6cbd675c20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(355,10,355,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#asAccount(_)_EVM-TYPES_Account_Bytes`(BS)=>inj{Int,Account}(asWord(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed0bb59b11f3b5bd25ce69ab7fe17e004f2b2271eb687811b1d544c14e9400df), org.kframework.attributes.Location(Location(356,10,356,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ) + )), + \equals{SortAccount{},R} ( + Lbl'Hash'asAccount'LParUndsRParUnds'EVM-TYPES'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), + \and{SortAccount{}} ( + inj{SortInt{}, SortAccount{}}(LblasWord{}(VarBS:SortBytes{})), + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("ed0bb59b11f3b5bd25ce69ab7fe17e004f2b2271eb687811b1d544c14e9400df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(356,10,356,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), owise{}()] + +// rule `#asByteStack(_)_EVM-TYPES_Bytes_Int`(W)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(W,bigEndianBytes(.KList),unsignedBytes(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7acd9a0c0ee42af04d1cc6931294fc81279ec4cd30891babbef705f3ff1640af), concrete, org.kframework.attributes.Location(Location(360,10,360,55)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(X0:SortInt{}), + \and{SortBytes{}} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(VarW:SortInt{},LblbigEndianBytes{}(),LblunsignedBytes{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7acd9a0c0ee42af04d1cc6931294fc81279ec4cd30891babbef705f3ff1640af"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,10,360,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#asInteger(_)_EVM-TYPES_Int_Bytes`(WS)=>`Bytes2Int(_,_,_)_BYTES-HOOKED_Int_Bytes_Endianness_Signedness`(WS,bigEndianBytes(.KList),unsignedBytes(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e493225e5829a80f6abe57ef281e92a4ee7ae7b32bff573c0c05df14c0c4268), concrete, org.kframework.attributes.Location(Location(351,10,351,55)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarWS:SortBytes{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), + \and{SortInt{}} ( + LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(VarWS:SortBytes{},LblbigEndianBytes{}(),LblunsignedBytes{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3e493225e5829a80f6abe57ef281e92a4ee7ae7b32bff573c0c05df14c0c4268"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#asmTxPrefix(_)_EVM-TYPES_TxType_Int`(#token("0","Int"))=>`Legacy_EVM-TYPES_TxType`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(212042c55e0f4d9f4cfc1808ec7296cf8fd7820fc1436df6db5053bbe6eee9c3), org.kframework.attributes.Location(Location(455,10,455,36)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("0") + ), + \top{R} () + )), + \equals{SortTxType{},R} ( + Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(X0:SortInt{}), + \and{SortTxType{}} ( + LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), + \top{SortTxType{}}()))) + [UNIQUE'Unds'ID{}("212042c55e0f4d9f4cfc1808ec7296cf8fd7820fc1436df6db5053bbe6eee9c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#asmTxPrefix(_)_EVM-TYPES_TxType_Int`(#token("1","Int"))=>`AccessList_EVM-TYPES_TxType`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d26ceecc85adc935ddabfa19663b8edae0a1ce55aa9892cac2bb48b8fa53fe1e), org.kframework.attributes.Location(Location(456,10,456,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("1") + ), + \top{R} () + )), + \equals{SortTxType{},R} ( + Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(X0:SortInt{}), + \and{SortTxType{}} ( + LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), + \top{SortTxType{}}()))) + [UNIQUE'Unds'ID{}("d26ceecc85adc935ddabfa19663b8edae0a1ce55aa9892cac2bb48b8fa53fe1e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,456,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#asmTxPrefix(_)_EVM-TYPES_TxType_Int`(#token("2","Int"))=>`DynamicFee_EVM-TYPES_TxType`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(21fda3ac788e63c86ed97bf96d3e6a879b3cf8dea306889f27115cb50dbc6b29), org.kframework.attributes.Location(Location(457,10,457,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("2") + ), + \top{R} () + )), + \equals{SortTxType{},R} ( + Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(X0:SortInt{}), + \and{SortTxType{}} ( + LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), + \top{SortTxType{}}()))) + [UNIQUE'Unds'ID{}("21fda3ac788e63c86ed97bf96d3e6a879b3cf8dea306889f27115cb50dbc6b29"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,10,457,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c72d8fd8a08028fb4a163c1384f77bc78a88957f4698fcf0a87fc90736944d4e), org.kframework.attributes.Location(Location(84,10,85,123)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarHP:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarHO:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarHC:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarHR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X4:SortBytes{}, + VarHT:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarHE:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X7:SortBytes{}, + VarHD:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X8:SortBytes{}, + VarHI:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X9:SortBytes{}, + VarHL:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X10:SortBytes{}, + VarHG:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X11:SortBytes{}, + VarHS:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X13:SortBytes{}, + VarHM:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X14:SortBytes{}, + VarHN:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X15:SortBytes{}, + VarHF:SortBytes{} + ), + \top{R} () + ))))))))))))))))), + \equals{SortInt{},R} ( + Lbl'Hash'blockHashHeaderBaseFeeBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())))))))))))))))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c72d8fd8a08028fb4a163c1384f77bc78a88957f4698fcf0a87fc90736944d4e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,85,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(232d5c01381d38fc32256f46541d964b1c8d7a8a5542eb9df990cb542a372d30), org.kframework.attributes.Location(Location(71,10,72,119)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarHP:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarHO:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarHC:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarHR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X4:SortBytes{}, + VarHT:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarHE:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X7:SortBytes{}, + VarHD:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X8:SortBytes{}, + VarHI:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X9:SortBytes{}, + VarHL:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X10:SortBytes{}, + VarHG:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X11:SortBytes{}, + VarHS:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X13:SortBytes{}, + VarHM:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X14:SortBytes{}, + VarHN:SortBytes{} + ), + \top{R} () + )))))))))))))))), + \equals{SortInt{},R} ( + Lbl'Hash'blockHashHeaderBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))))))))))))))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("232d5c01381d38fc32256f46541d964b1c8d7a8a5542eb9df990cb542a372d30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,72,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0e8de547427e7b28d2df6a20437eee29fe7ba85be2a5b98a89cf1b3145e1d88), org.kframework.attributes.Location(Location(98,10,99,127)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarHP:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarHO:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarHC:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarHR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X4:SortBytes{}, + VarHT:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarHE:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X7:SortBytes{}, + VarHD:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X8:SortBytes{}, + VarHI:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X9:SortBytes{}, + VarHL:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X10:SortBytes{}, + VarHG:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X11:SortBytes{}, + VarHS:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X13:SortBytes{}, + VarHM:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X14:SortBytes{}, + VarHN:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X15:SortBytes{}, + VarHF:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X16:SortBytes{}, + VarWF:SortBytes{} + ), + \top{R} () + )))))))))))))))))), + \equals{SortInt{},R} ( + Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{},X16:SortBytes{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))))))))))))))))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f0e8de547427e7b28d2df6a20437eee29fe7ba85be2a5b98a89cf1b3145e1d88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,99,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_Gen0,N,HI,_Gen1)=>#token("0","Int") requires `_>Int_`(N,HI) ensures #token("true","Bool") [UNIQUE_ID(2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda), org.kframework.attributes.Location(Location(1022,10,1022,57)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},VarHI:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Var'Unds'Gen0:SortList{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarHI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(X0:SortList{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1022,10,1022,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_Gen0,_Gen1,_Gen2,#token("256","Int"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff37c091d7b5ae1fd3be1c736570e467dbd111eeaa8936b205333e6152e0cc8f), org.kframework.attributes.Location(Location(1023,10,1023,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Var'Unds'Gen0:SortList{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + \dv{SortInt{}}("256") + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(X0:SortList{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ff37c091d7b5ae1fd3be1c736570e467dbd111eeaa8936b205333e6152e0cc8f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1023,10,1023,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(`_List_`(`ListItem`(_Gen0),L),N,HI,A)=>`#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(L,N,`_-Int_`(HI,#token("1","Int")),`_+Int_`(A,#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44b7c976995885d1162f69c20c231e404e15794445a50dc227e48581770225c9), org.kframework.attributes.Location(Location(1026,10,1026,86)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortList{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen1:SortInt{})),Var'Unds'Gen2:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen3:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen3:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen4:SortInt{} + ), + \top{R} () + )))) + ))))), + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortList{}, + \exists{R} (Var'Unds'Gen6:SortInt{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen5:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen6:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen7:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen8:SortInt{} + ), + \top{R} () + )))) + ))))), + \or{R} ( + \exists{R} (Var'Unds'Gen14:SortList{}, + \exists{R} (Var'Unds'Gen15:SortInt{}, + \exists{R} (Var'Unds'Gen16:SortInt{}, + \exists{R} (Var'Unds'Gen17:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen15:SortInt{},Var'Unds'Gen16:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Var'Unds'Gen14:SortList{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen15:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen16:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen17:SortInt{} + ), + \top{R} () + )))) + ))))), + \or{R} ( + \exists{R} (Var'Unds'Gen20:SortInt{}, + \exists{R} (Var'Unds'Gen18:SortList{}, + \exists{R} (Var'Unds'Gen19:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Var'Unds'Gen18:SortList{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen19:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen20:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + \dv{SortInt{}}("256") + ), + \top{R} () + )))) + )))), + \bottom{R}() + )))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen0:SortKItem{}),VarL:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarHI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarA:SortInt{} + ), + \top{R} () + )))) + )), + \equals{SortInt{},R} ( + Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(X0:SortList{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(VarL:SortList{},VarN:SortInt{},Lbl'Unds'-Int'Unds'{}(VarHI:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("1"))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("44b7c976995885d1162f69c20c231e404e15794445a50dc227e48581770225c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1026,10,1026,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(`_List_`(`ListItem`(inj{Int,KItem}(H)),_Gen0),N,N,_Gen1)=>H requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ad987e0b6356cab5b01265fd6804981053c6a2f18d6ead557c44bf55b4bb1ce), org.kframework.attributes.Location(Location(1025,10,1025,49)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarH:SortInt{})),Var'Unds'Gen0:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(X0:SortList{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + VarH:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6ad987e0b6356cab5b01265fd6804981053c6a2f18d6ead557c44bf55b4bb1ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,10,1025,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(`_List_`(`ListItem`(inj{Int,KItem}(#token("0","Int"))),_Gen0),_Gen1,_Gen2,_Gen3)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8fb136695be9b56f7f0e8ec6597dfac0f7f71a7a9f499895ba46d9860d923b5), org.kframework.attributes.Location(Location(1024,10,1024,49)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen0:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen3:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(X0:SortList{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d8fb136695be9b56f7f0e8ec6597dfac0f7f71a7a9f499895ba46d9860d923b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1024,10,1024,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#bloomFilter(_)_EVM_Bytes_List`(L)=>`#bloomFilter(_,_)_EVM_Bytes_List_Int`(L,#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(605e976485dc541db748a4c1337de4001c105068b997601fa9a55484354ee3f2), org.kframework.attributes.Location(Location(697,10,697,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + VarL:SortList{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'Bytes'Unds'List{}(X0:SortList{}), + \and{SortBytes{}} ( + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(VarL:SortList{},\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("605e976485dc541db748a4c1337de4001c105068b997601fa9a55484354ee3f2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(697,10,697,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#bloomFilter(_,_)_EVM_Bytes_List_Int`(`.List`(.KList),B)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("256","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a6c34eae05f0c692fa254b79ccfcc6a6ee11aeef181ec0821a497a63c399550), org.kframework.attributes.Location(Location(699,10,699,69)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Stop'List{}() + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarB:SortInt{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(X0:SortList{},X1:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("256"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarB:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7a6c34eae05f0c692fa254b79ccfcc6a6ee11aeef181ec0821a497a63c399550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(699,10,699,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#bloomFilter(_,_)_EVM_Bytes_List_Int`(`_List_`(`ListItem`(inj{Bytes,KItem}(WS)),L),B)=>`#bloomFilter(_,_)_EVM_Bytes_List_Int`(L,`_|Int_`(B,`M3:2048(_)_EVM_Int_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c20f51dd1f1f1a8e2e44603e7233fa78534136c78463c0e7e5ceb1ceeb92742), org.kframework.attributes.Location(Location(707,10,707,86)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortBytes{}, SortKItem{}}(VarWS:SortBytes{})),VarL:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarB:SortInt{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(X0:SortList{},X1:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(VarL:SortList{},Lbl'UndsPipe'Int'Unds'{}(VarB:SortInt{},LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7c20f51dd1f1f1a8e2e44603e7233fa78534136c78463c0e7e5ceb1ceeb92742"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(707,10,707,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#bloomFilter(_,_)_EVM_Bytes_List_Int`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,_Gen0))),L),B)=>`#bloomFilter(_,_)_EVM_Bytes_List_Int`(`_List_`(`_List_`(`ListItem`(inj{Bytes,KItem}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)))),`listAsBytes(_)_EVM_List_List`(TOPICS)),L),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bacc15bd53bbff82ecf0c0ae127c32ef7fb13702ad0d57ac858bf4b973797584), org.kframework.attributes.Location(Location(700,10,700,148)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(VarACCT:SortInt{},VarTOPICS:SortList{},Var'Unds'Gen0:SortBytes{}))),VarL:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarB:SortInt{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(X0:SortList{},X1:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("20"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarACCT:SortInt{})))),LbllistAsBytes'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(VarTOPICS:SortList{})),VarL:SortList{}),VarB:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("bacc15bd53bbff82ecf0c0ae127c32ef7fb13702ad0d57ac858bf4b973797584"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(SIZE,DATA)=>buf(SIZE,DATA) requires `_andBool_`(`_<=Int_`(#token("0","Int"),DATA),`_`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(548,10,548,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarB:SortBytes{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,10,548,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(544,10,546,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarB:SortBytes{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1")))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("2"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("2"))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(544,10,546,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(56ac290970304605f4ea03a977460df0d9b989e397e9ea86e4ea1b3016b99d0b), org.kframework.attributes.Location(Location(419,10,419,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortWordStack{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen2:SortWordStack{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen3:SortWordStack{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen3:SortWordStack{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortWordStack{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen4:SortInt{})) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen5:SortWordStack{} + ), + \top{R} () + )) + ))), + \or{R} ( + \exists{R} (Var'Unds'Gen6:SortWordStack{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen6:SortWordStack{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen7:SortWordStack{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen7:SortWordStack{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen10:SortInt{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, + \exists{R} (Var'Unds'Gen12:SortInt{}, + \exists{R} (Var'Unds'Gen13:SortWordStack{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'Gen12:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen10:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen11:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen12:SortInt{},Var'Unds'Gen13:SortWordStack{}))) + ), + \top{R} () + )) + ))))), + \bottom{R}() + )))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen0:SortOpCode{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen1:SortWordStack{} + ), + \top{R} () + )) + )), + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("56ac290970304605f4ea03a977460df0d9b989e397e9ea86e4ea1b3016b99d0b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,10,419,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8), org.kframework.attributes.Location(Location(415,10,415,65)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen0:SortWordStack{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{CallOp,OpCode}(`CALL_EVM_CallOp`(.KList)),`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen1,`_:__EVM-TYPES_WordStack_Int_WordStack`(VALUE,_Gen2))))=>#token("true","Bool") requires `_=/=Int_`(VALUE,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(1ea516f9ea0cc1b1fac73fe31b9ac69207550faaa6c39192e562bac9dd6b49d0), org.kframework.attributes.Location(Location(413,10,413,90)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarVALUE:SortInt{},Var'Unds'Gen2:SortWordStack{}))) + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1ea516f9ea0cc1b1fac73fe31b9ac69207550faaa6c39192e562bac9dd6b49d0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(_Gen0)),_Gen1)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dab4be58c69a1dd9b7b32e8461d27f59e57111ae3c5ad8e99dd82dc95c8e88af), org.kframework.attributes.Location(Location(414,10,414,65)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen1:SortWordStack{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dab4be58c69a1dd9b7b32e8461d27f59e57111ae3c5ad8e99dd82dc95c8e88af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{QuadStackOp,OpCode}(`CREATE2_EVM_QuadStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86a69384fcbcdb49b3b91af567399a5f7312f7dc57e49faa918232aa1dd9eb57), org.kframework.attributes.Location(Location(417,10,417,65)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen0:SortWordStack{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("86a69384fcbcdb49b3b91af567399a5f7312f7dc57e49faa918232aa1dd9eb57"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,10,417,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{TernStackOp,OpCode}(`CREATE_EVM_TernStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be190683101883dd91199280117125755c3d25e35d9930d74b8080b95fe8f601), org.kframework.attributes.Location(Location(416,10,416,65)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen0:SortWordStack{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("be190683101883dd91199280117125755c3d25e35d9930d74b8080b95fe8f601"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{UnStackOp,OpCode}(`SELFDESTRUCT_EVM_UnStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59df7395c82a768753a6694e19e9a357f0f321bdd55b4d6553d283fa68757457), org.kframework.attributes.Location(Location(418,10,418,65)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen0:SortWordStack{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("59df7395c82a768753a6694e19e9a357f0f321bdd55b4d6553d283fa68757457"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,10,418,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(566,10,566,77)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarM:SortMap{} + ), + \top{R} () + )), + \equals{SortMap{},R} ( + Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(X0:SortMap{}), + \and{SortMap{}} ( + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{}),Lbl'Stop'Set{}()), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(566,10,566,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(569,10,569,105)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarX:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen0:SortMap{}),Var'Unds'Gen3:SortMap{}) + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(VarX:SortKItem{}),Var'Unds'Gen1:SortList{}) + ),\and{R} ( + \in{SortSet{}, R} ( + X2:SortSet{}, + Var'Unds'Gen2:SortSet{} + ), + \top{R} () + )))), + \equals{SortMap{},R} ( + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(X0:SortMap{},X1:SortList{},X2:SortSet{}), + \and{SortMap{}} ( + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen1:SortList{},Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),Var'Unds'Gen2:SortSet{})), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,10,569,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(568,10,568,126)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarM:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Stop'List{}() + ),\and{R} ( + \in{SortSet{}, R} ( + X2:SortSet{}, + VarS:SortSet{} + ), + \top{R} () + )))), + \equals{SortMap{},R} ( + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(X0:SortMap{},X1:SortList{},X2:SortSet{}), + \and{SortMap{}} ( + LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(VarM:SortMap{},VarS:SortSet{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(568,10,568,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb84136c25205dc5272be37e20f8b51f0d085179ba2ddda9a1c7c7333df86f34), org.kframework.attributes.Location(Location(570,10,570,105)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortMap{}, + \exists{R} (Var'Unds'Gen6:SortMap{}, + \exists{R} (Var'Unds'Gen7:SortList{}, + \exists{R} (Var'Unds'Gen8:SortSet{}, + \exists{R} (Var'Unds'Gen4:SortKItem{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen5:SortMap{}),Var'Unds'Gen6:SortMap{}) + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen4:SortKItem{}),Var'Unds'Gen7:SortList{}) + ),\and{R} ( + \in{SortSet{}, R} ( + X2:SortSet{}, + Var'Unds'Gen8:SortSet{} + ), + \top{R} () + ))) + )))))), + \or{R} ( + \exists{R} (Var'Unds'Gen14:SortSet{}, + \exists{R} (Var'Unds'Gen13:SortMap{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Var'Unds'Gen13:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Stop'List{}() + ),\and{R} ( + \in{SortSet{}, R} ( + X2:SortSet{}, + Var'Unds'Gen14:SortSet{} + ), + \top{R} () + ))) + ))), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Var'Unds'Gen0:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen1:SortKItem{}),Var'Unds'Gen2:SortList{}) + ),\and{R} ( + \in{SortSet{}, R} ( + X2:SortSet{}, + Var'Unds'Gen3:SortSet{} + ), + \top{R} () + ))) + )), + \equals{SortMap{},R} ( + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(X0:SortMap{},X1:SortList{},X2:SortSet{}), + \and{SortMap{}} ( + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen2:SortList{},Var'Unds'Gen3:SortSet{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("eb84136c25205dc5272be37e20f8b51f0d085179ba2ddda9a1c7c7333df86f34"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(570,10,570,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(W,_Gen0)=>inj{InvalidOp,OpCode}(`UNDEFINED(_)_EVM_InvalidOp_Int`(W)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6b33a34f59a11ae6b708ba357b000a2c15ad269fcb84c1115bce430277126d3c), org.kframework.attributes.Location(Location(2443,10,2443,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("240") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen1:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("56") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen2:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen3:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("112") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen3:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen4:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("137") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen4:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("89") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen5:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen6:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("65") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen6:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen7:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("138") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen7:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen8:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("243") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen8:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen9:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen9:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("70") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen9:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen10:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen10:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("95") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen10:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen11:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("107") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen11:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen12:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("142") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen12:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen13:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("115") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen13:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen14:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("136") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen14:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen15:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("23") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen15:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen16:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("25") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen16:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen17:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("141") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen17:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen18:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("148") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen18:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen19:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("135") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen19:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen20:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("146") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen20:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen21:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("58") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen21:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen22:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen22:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("253") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen22:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen23:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("131") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen23:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen24:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("103") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen24:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen25:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("156") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen25:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen26:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("111") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen26:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen27:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("26") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen27:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen28:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("127") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen28:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen29:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("22") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen29:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen30:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("254") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen30:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen31:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("19") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen31:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen32:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("16") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen32:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen33:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("139") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen33:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen34:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("255") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen34:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen35:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("86") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen35:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen36:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("133") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen36:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen37:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("80") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen37:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen38:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("158") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen38:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen39:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("82") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen39:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen40:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("24") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen40:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen41:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("5") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen41:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen42:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("119") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen42:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen43:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("66") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen43:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen44:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("9") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen44:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen45:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("116") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen45:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen46:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen46:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("62") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen46:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen47:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("6") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen47:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen48:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("152") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen48:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen49:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("17") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen49:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen50:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("90") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen50:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen53:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("27") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen53:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen54:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("3") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen54:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen55:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("51") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen55:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen56:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("134") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen56:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen57:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("48") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen57:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen58:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("7") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen58:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen59:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("242") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen59:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen60:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("67") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen60:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen61:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("50") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen61:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen62:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("84") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen62:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen63:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("124") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen63:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen64:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("155") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen64:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen65:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("150") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen65:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen66:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("10") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen66:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen67:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("159") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen67:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen68:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("91") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen68:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen69:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("241") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen69:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen70:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("106") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen70:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen71:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen71:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("61") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen71:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen72:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("53") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen72:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen73:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen73:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("28") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen73:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen74:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen74:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen75:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("98") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen75:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen76:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen76:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("250") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen76:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen77:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("113") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen77:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen78:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("144") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen78:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen79:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("99") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen79:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen80:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("81") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen80:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen81:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("147") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen81:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen82:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("104") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen82:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen83:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("60") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen83:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen84:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("154") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen84:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen85:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen85:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("63") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen85:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen86:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("69") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen86:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen87:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("145") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen87:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen88:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen88:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("29") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen88:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen89:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen89:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("68") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen89:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen90:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("126") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen90:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen91:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("132") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen91:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen92:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen92:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen93:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("1") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen93:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen94:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("128") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen94:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen95:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen95:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("72") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen95:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen96:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("153") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen96:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen97:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("162") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen97:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen98:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("8") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen98:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen99:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("52") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen99:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen100:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("4") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen100:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen101:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("130") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen101:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen102:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("140") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen102:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen103:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("161") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen103:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen104:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("20") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen104:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen105:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("2") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen105:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen106:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("88") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen106:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen107:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("164") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen107:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen108:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("21") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen108:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen109:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("83") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen109:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen110:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("97") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen110:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen111:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("0") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen111:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen112:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("120") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen112:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen113:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("102") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen113:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen114:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("55") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen114:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen115:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("87") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen115:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen116:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("96") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen116:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen117:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("85") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen117:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen118:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("157") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen118:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen119:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen119:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("71") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen119:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen120:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen120:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("245") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen120:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen121:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("125") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen121:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen122:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("18") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen122:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen123:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("101") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen123:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen124:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("143") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen124:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen125:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("123") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen125:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen126:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen126:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("244") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen126:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen127:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("118") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen127:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("160") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("114") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen130:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("163") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen130:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen131:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("59") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen131:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen132:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("121") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen132:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen133:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("151") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen133:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen134:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("32") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen134:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen135:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen135:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("68") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen135:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen136:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("54") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen136:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen137:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("149") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen137:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen138:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("122") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen138:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen139:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("129") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen139:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen140:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("11") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen140:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen141:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("109") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen141:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen142:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("57") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen142:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen143:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("105") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen143:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen144:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("110") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen144:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen145:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("49") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen145:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen146:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("100") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen146:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen147:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("64") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen147:SortSchedule{} + ), + \top{R} () + )) + )), + \bottom{R}() + ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + )) + )), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortInvalidOp{}, SortOpCode{}}(LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(VarW:SortInt{})), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6b33a34f59a11ae6b708ba357b000a2c15ad269fcb84c1115bce430277126d3c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2443,10,2443,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("0","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`STOP_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d6f14e37fe0dc0449c4f4e020f6004a21616fe41fda0926ed59df03cd9258cb), org.kframework.attributes.Location(Location(2298,10,2298,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("0") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("3d6f14e37fe0dc0449c4f4e020f6004a21616fe41fda0926ed59df03cd9258cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2298,10,2298,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("1","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(138cbc5a98a251cf09010085ae61a292f9abe9834eb2c0e7766eecbc4e04878b), org.kframework.attributes.Location(Location(2299,10,2299,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("1") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("138cbc5a98a251cf09010085ae61a292f9abe9834eb2c0e7766eecbc4e04878b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2299,10,2299,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("10","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`EXP_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e8215a681551027de9237101bef54e7dd41afee8c1b846f2f23f4ca8f10f5f7), org.kframework.attributes.Location(Location(2308,10,2308,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("10") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblEXP'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("4e8215a681551027de9237101bef54e7dd41afee8c1b846f2f23f4ca8f10f5f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2308,10,2308,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("100","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("5","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a2c18d1b53dfb43c069176588d8b248ab1d624a23e657a2c8d0584251efce47), org.kframework.attributes.Location(Location(2368,10,2368,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("100") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("5"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("1a2c18d1b53dfb43c069176588d8b248ab1d624a23e657a2c8d0584251efce47"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2368,10,2368,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("101","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("6","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c56a28b5c22d2a85efc43e4d1ea1fdebddd6777d4225ffa09ae556a0065e4f79), org.kframework.attributes.Location(Location(2369,10,2369,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("101") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("6"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c56a28b5c22d2a85efc43e4d1ea1fdebddd6777d4225ffa09ae556a0065e4f79"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2369,10,2369,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("102","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("7","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(170ad08b626827d06949d51aaa337dd71e2af241b0636422c95676fc78ee3766), org.kframework.attributes.Location(Location(2370,10,2370,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("102") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("7"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("170ad08b626827d06949d51aaa337dd71e2af241b0636422c95676fc78ee3766"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2370,10,2370,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("103","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4d3719f916e96daa6976ffa577d6e3667db2cb8663827b49231b4e550ce6dd2), org.kframework.attributes.Location(Location(2371,10,2371,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("103") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("8"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("b4d3719f916e96daa6976ffa577d6e3667db2cb8663827b49231b4e550ce6dd2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2371,10,2371,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("104","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("9","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0327e6412a7ad342b81f3c644cf4eaa8bf590a2adcefce13b9d8dd2fcc987e7c), org.kframework.attributes.Location(Location(2372,10,2372,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("104") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("9"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("0327e6412a7ad342b81f3c644cf4eaa8bf590a2adcefce13b9d8dd2fcc987e7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2372,10,2372,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("105","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("10","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3435cfb63f54a714aa54ba70b712f6c1580b8188338da760e3e51524d22e704a), org.kframework.attributes.Location(Location(2373,10,2373,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("105") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("10"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("3435cfb63f54a714aa54ba70b712f6c1580b8188338da760e3e51524d22e704a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2373,10,2373,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("106","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("11","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abdb1246d45069f044ec6c9ea7136e0a842910845d86b9e82d20b8927c59a938), org.kframework.attributes.Location(Location(2374,10,2374,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("106") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("11"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("abdb1246d45069f044ec6c9ea7136e0a842910845d86b9e82d20b8927c59a938"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2374,10,2374,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("107","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("12","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c6a19430f8b4bc291bba21fd234923218651b2154cbe4552766ac27483c5d82), org.kframework.attributes.Location(Location(2375,10,2375,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("107") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("12"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("7c6a19430f8b4bc291bba21fd234923218651b2154cbe4552766ac27483c5d82"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,10,2375,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("108","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("13","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9dc733e6720d5435064e0b8a59082893ebfa40699fdaed16665ce0d18e0b7ebd), org.kframework.attributes.Location(Location(2376,10,2376,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("13"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("9dc733e6720d5435064e0b8a59082893ebfa40699fdaed16665ce0d18e0b7ebd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2376,10,2376,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("109","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("14","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5684f21bcb5a2e9c5bf3871eb56925d1cd3a5ac7329603b4b07eb2c8fb3051a2), org.kframework.attributes.Location(Location(2377,10,2377,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("109") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("14"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("5684f21bcb5a2e9c5bf3871eb56925d1cd3a5ac7329603b4b07eb2c8fb3051a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2377,10,2377,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("11","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SIGNEXTEND_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(015c5a9c4b76e69bd68c9a96cb9a24b4326f0cf5d31efe910c3c67d7dc224531), org.kframework.attributes.Location(Location(2309,10,2309,49)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("11") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("015c5a9c4b76e69bd68c9a96cb9a24b4326f0cf5d31efe910c3c67d7dc224531"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2309,10,2309,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("110","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("15","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35bd6e3fad465848b793927abc0a04380463baee86be561ec052f507f87d1531), org.kframework.attributes.Location(Location(2378,10,2378,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("110") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("15"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("35bd6e3fad465848b793927abc0a04380463baee86be561ec052f507f87d1531"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2378,10,2378,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("111","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8f6a244a8cf357df1e702dd45918d1b010948942d16034c202e124d3e2e5a47), org.kframework.attributes.Location(Location(2379,10,2379,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("111") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("16"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("b8f6a244a8cf357df1e702dd45918d1b010948942d16034c202e124d3e2e5a47"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2379,10,2379,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("112","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("17","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe555fd5f62f0d4c8fcbaafde5a9385a7c853b616710e12ef4dcd87d258092d3), org.kframework.attributes.Location(Location(2380,10,2380,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("112") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("17"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("fe555fd5f62f0d4c8fcbaafde5a9385a7c853b616710e12ef4dcd87d258092d3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2380,10,2380,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("113","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("18","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0f80a51cfdb83923fc0758fb2a2f59fe8ff581eec41298aee6c912c7e6a49f7), org.kframework.attributes.Location(Location(2381,10,2381,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("113") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("18"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("e0f80a51cfdb83923fc0758fb2a2f59fe8ff581eec41298aee6c912c7e6a49f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2381,10,2381,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("114","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("19","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ff1c268a354f808f9d7a710e74a341b041c4061086d8223e82a5b454ceabf40), org.kframework.attributes.Location(Location(2382,10,2382,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("114") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("19"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("9ff1c268a354f808f9d7a710e74a341b041c4061086d8223e82a5b454ceabf40"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2382,10,2382,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("115","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("20","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98a399988ae33f8832342e035eec8a75c0fca453774f5974e423be4e2ca442db), org.kframework.attributes.Location(Location(2383,10,2383,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("115") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("20"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("98a399988ae33f8832342e035eec8a75c0fca453774f5974e423be4e2ca442db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2383,10,2383,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("116","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("21","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(105dac2d78ee2bc3d5a4f92d9eacf52b227340f32133d708982722fdad04ef93), org.kframework.attributes.Location(Location(2384,10,2384,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("116") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("21"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("105dac2d78ee2bc3d5a4f92d9eacf52b227340f32133d708982722fdad04ef93"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2384,10,2384,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("117","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("22","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75d480cddf87aab6fbe9ad729a091f6f73867ebd03f47e5460bb2fecac4ca6cc), org.kframework.attributes.Location(Location(2385,10,2385,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("22"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("75d480cddf87aab6fbe9ad729a091f6f73867ebd03f47e5460bb2fecac4ca6cc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2385,10,2385,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("118","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("23","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8efc2406797b3a022f0d59420ed35179bfc63334ddf209165b107fe624a57f6a), org.kframework.attributes.Location(Location(2386,10,2386,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("118") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("23"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("8efc2406797b3a022f0d59420ed35179bfc63334ddf209165b107fe624a57f6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2386,10,2386,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("119","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("24","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(867ebbb4992be3011ffb5255286c45013ac83835577b3a4494e835b2c9d41a15), org.kframework.attributes.Location(Location(2387,10,2387,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("119") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("24"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("867ebbb4992be3011ffb5255286c45013ac83835577b3a4494e835b2c9d41a15"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2387,10,2387,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("120","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("25","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd9b14c5aaa498122e830c1a3c7ab04fe411bc8999bdf1c823688675527e2220), org.kframework.attributes.Location(Location(2388,10,2388,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("120") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("25"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("fd9b14c5aaa498122e830c1a3c7ab04fe411bc8999bdf1c823688675527e2220"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2388,10,2388,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("121","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("26","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72a6b87d0306f81de39365888921a67be07ab831868a44cb0a8837248dbc9566), org.kframework.attributes.Location(Location(2389,10,2389,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("121") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("26"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("72a6b87d0306f81de39365888921a67be07ab831868a44cb0a8837248dbc9566"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2389,10,2389,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("122","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("27","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab1ba247ac82fe2bd4e72ce95e3986c08f829fb42a24a292e946fda0971a2e9c), org.kframework.attributes.Location(Location(2390,10,2390,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("122") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("27"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("ab1ba247ac82fe2bd4e72ce95e3986c08f829fb42a24a292e946fda0971a2e9c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2390,10,2390,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("123","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("28","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9aaf8d10b8a3d2a91ca61ed0deaa6d61fe9e1065692a64888fea0f0f6e68b065), org.kframework.attributes.Location(Location(2391,10,2391,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("123") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("28"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("9aaf8d10b8a3d2a91ca61ed0deaa6d61fe9e1065692a64888fea0f0f6e68b065"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2391,10,2391,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("124","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("29","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9b9a04bf005d1ae295c7610980219b1b0e161e3ebe5f6405fc7c065eb1c102), org.kframework.attributes.Location(Location(2392,10,2392,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("124") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("29"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("3d9b9a04bf005d1ae295c7610980219b1b0e161e3ebe5f6405fc7c065eb1c102"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2392,10,2392,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("125","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("30","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64f4880ecc7b20d5532455b78d7e89c1d59280e1ab920f96e2992444f1ce4828), org.kframework.attributes.Location(Location(2393,10,2393,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("125") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("30"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("64f4880ecc7b20d5532455b78d7e89c1d59280e1ab920f96e2992444f1ce4828"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2393,10,2393,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("126","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("31","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(218862acff21402950a6200e940d726af5d9610aa36c2f1446776d1c1544b24a), org.kframework.attributes.Location(Location(2394,10,2394,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("126") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("31"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("218862acff21402950a6200e940d726af5d9610aa36c2f1446776d1c1544b24a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2394,10,2394,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("127","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("32","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4e7d015b935f17d23039f13a86ee38407705fdf7e412d6e2840cf4c4c46d8e7), org.kframework.attributes.Location(Location(2395,10,2395,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("127") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("32"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f4e7d015b935f17d23039f13a86ee38407705fdf7e412d6e2840cf4c4c46d8e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2395,10,2395,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("128","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcd70fa00c9e43c04907a56936473427f7a5d51830e86013115b99f7db60e22b), org.kframework.attributes.Location(Location(2396,10,2396,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("128") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("fcd70fa00c9e43c04907a56936473427f7a5d51830e86013115b99f7db60e22b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2396,10,2396,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("129","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be27248ca5376a4d08311c7722a57f353d47678c082a8bbf7335a80ad2d4630e), org.kframework.attributes.Location(Location(2397,10,2397,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("129") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("be27248ca5376a4d08311c7722a57f353d47678c082a8bbf7335a80ad2d4630e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2397,10,2397,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("130","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c941f422375e038078585bf11ac6fc7ed3f7de1b946232f5d8e732f17ca18e10), org.kframework.attributes.Location(Location(2398,10,2398,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("130") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("3"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c941f422375e038078585bf11ac6fc7ed3f7de1b946232f5d8e732f17ca18e10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2398,10,2398,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("131","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3b5c0484762138b7f643e5d366220a381b588d0639a4922bba3110ce50d54c1), org.kframework.attributes.Location(Location(2399,10,2399,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("131") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("4"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("e3b5c0484762138b7f643e5d366220a381b588d0639a4922bba3110ce50d54c1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2399,10,2399,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("132","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("5","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6521ab368c7a5c6db1309b283cca20e7d89748690a7a65cfa50dd6601376d2db), org.kframework.attributes.Location(Location(2400,10,2400,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("132") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("5"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6521ab368c7a5c6db1309b283cca20e7d89748690a7a65cfa50dd6601376d2db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2400,10,2400,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("133","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("6","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72dbefa2c55271e4ac42a53fa04722a31872d7280b341a6108316bc413c678e8), org.kframework.attributes.Location(Location(2401,10,2401,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("133") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("6"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("72dbefa2c55271e4ac42a53fa04722a31872d7280b341a6108316bc413c678e8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("134","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("7","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c212e7abeab8e6df113ba3378acc862b26e0a2a209304872b20ee1814730dac2), org.kframework.attributes.Location(Location(2402,10,2402,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("134") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("7"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c212e7abeab8e6df113ba3378acc862b26e0a2a209304872b20ee1814730dac2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2402,10,2402,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("135","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69d262e2aa40dd8d59464bf253c6ce17669e8b2ea9ddba49d4041ee7571c73e3), org.kframework.attributes.Location(Location(2403,10,2403,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("135") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("8"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("69d262e2aa40dd8d59464bf253c6ce17669e8b2ea9ddba49d4041ee7571c73e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2403,10,2403,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("136","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("9","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfaf811eb597a2f6cdd64814b9b8e3a0b5dcc3c15669b1fed0f62dfcc6caa811), org.kframework.attributes.Location(Location(2404,10,2404,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("136") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("9"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("bfaf811eb597a2f6cdd64814b9b8e3a0b5dcc3c15669b1fed0f62dfcc6caa811"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2404,10,2404,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("137","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("10","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da56b23aca990f7f20607616c42425360c4a1ee5782eef254b84db8ccf854dbd), org.kframework.attributes.Location(Location(2405,10,2405,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("137") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("10"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("da56b23aca990f7f20607616c42425360c4a1ee5782eef254b84db8ccf854dbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2405,10,2405,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("138","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("11","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4016c13041a42da88f9c8523d43fa4dbbc3ee5c5f4656b7921855918f01802f8), org.kframework.attributes.Location(Location(2406,10,2406,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("138") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("11"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("4016c13041a42da88f9c8523d43fa4dbbc3ee5c5f4656b7921855918f01802f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2406,10,2406,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("139","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("12","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a11590bbae1f78f4f9b5005b8d56481296ab12473b131b7aff023c2455764c7), org.kframework.attributes.Location(Location(2407,10,2407,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("139") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("12"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("1a11590bbae1f78f4f9b5005b8d56481296ab12473b131b7aff023c2455764c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2407,10,2407,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("140","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("13","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41e8ed05225b9d304fe700448009742ac9cbb53c52ba09f56baefbd6ba815d90), org.kframework.attributes.Location(Location(2408,10,2408,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("140") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("13"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("41e8ed05225b9d304fe700448009742ac9cbb53c52ba09f56baefbd6ba815d90"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2408,10,2408,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("141","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("14","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d3965e533eb78c8a545eba3e6b5a775b99b0a35014a8ba48233ce0a0e2bec25), org.kframework.attributes.Location(Location(2409,10,2409,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("141") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("14"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("2d3965e533eb78c8a545eba3e6b5a775b99b0a35014a8ba48233ce0a0e2bec25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2409,10,2409,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("142","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("15","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c92bb99bb9beab25b84da0aee0294e37c3370e1652ac28b77d0db6274611e9d4), org.kframework.attributes.Location(Location(2410,10,2410,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("142") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("15"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c92bb99bb9beab25b84da0aee0294e37c3370e1652ac28b77d0db6274611e9d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2410,10,2410,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("143","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(79e7bf42b6ec90beb1f9ee35813c6c5ff2bf22b4e46b4d9c9d378e656b5d733e), org.kframework.attributes.Location(Location(2411,10,2411,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("143") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("16"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("79e7bf42b6ec90beb1f9ee35813c6c5ff2bf22b4e46b4d9c9d378e656b5d733e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2411,10,2411,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("144","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb1202125a8bfb53df0986261d15b000152a9404eb4ce2b99c4b6c397deaaa9e), org.kframework.attributes.Location(Location(2412,10,2412,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("144") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("fb1202125a8bfb53df0986261d15b000152a9404eb4ce2b99c4b6c397deaaa9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2412,10,2412,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("145","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72eb14ad8f84e885dea2aaf68ed1d09640f82af1fc7673bb3bdc466881a05d4a), org.kframework.attributes.Location(Location(2413,10,2413,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("145") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("72eb14ad8f84e885dea2aaf68ed1d09640f82af1fc7673bb3bdc466881a05d4a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2413,10,2413,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("146","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68e93aa87120913a7b73e252d67d87829cd8e431139f62ff123512a4da06eb9e), org.kframework.attributes.Location(Location(2414,10,2414,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("146") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("3"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("68e93aa87120913a7b73e252d67d87829cd8e431139f62ff123512a4da06eb9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,10,2414,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("147","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(237d23a0981f01f272e43cdffdae1096546d277423bae24ccb9436ca71f048ff), org.kframework.attributes.Location(Location(2415,10,2415,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("147") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("4"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("237d23a0981f01f272e43cdffdae1096546d277423bae24ccb9436ca71f048ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2415,10,2415,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("148","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("5","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd609fe090de7ab6f9da72b474df41c84fa30861772c28233a24f0f0a8b89cdc), org.kframework.attributes.Location(Location(2416,10,2416,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("148") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("5"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("fd609fe090de7ab6f9da72b474df41c84fa30861772c28233a24f0f0a8b89cdc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2416,10,2416,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("149","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("6","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1539ec81067b50554adc995b932146f6a9c9882ec557eb1be5f44a8a8eba382d), org.kframework.attributes.Location(Location(2417,10,2417,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("149") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("6"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("1539ec81067b50554adc995b932146f6a9c9882ec557eb1be5f44a8a8eba382d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2417,10,2417,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("150","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("7","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7e57ac455fe41aa5f3c231b4f7e7e9970a8ee02a825035845cf5f0a35dad422), org.kframework.attributes.Location(Location(2418,10,2418,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("150") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("7"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c7e57ac455fe41aa5f3c231b4f7e7e9970a8ee02a825035845cf5f0a35dad422"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2418,10,2418,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("151","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8949d0da29975d189c68a6208d03a7ecdfb16b7648f3fc23b1e1e9cef2717bec), org.kframework.attributes.Location(Location(2419,10,2419,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("151") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("8"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("8949d0da29975d189c68a6208d03a7ecdfb16b7648f3fc23b1e1e9cef2717bec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2419,10,2419,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("152","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("9","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(708a874efe20f6e82104ac8a0f2e35bf8240e09dae9518be045f457a38865ee6), org.kframework.attributes.Location(Location(2420,10,2420,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("152") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("9"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("708a874efe20f6e82104ac8a0f2e35bf8240e09dae9518be045f457a38865ee6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2420,10,2420,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("153","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("10","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1cdbdcba1fd54bcbe83af87cb5769a6c86edd1705447d06a14e3794a94bacef), org.kframework.attributes.Location(Location(2421,10,2421,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("153") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("10"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("d1cdbdcba1fd54bcbe83af87cb5769a6c86edd1705447d06a14e3794a94bacef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2421,10,2421,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("154","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("11","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c04fd837df62a4ca4f090547f829f23384408485231aed11d7cdc6e4e5c4f153), org.kframework.attributes.Location(Location(2422,10,2422,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("154") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("11"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c04fd837df62a4ca4f090547f829f23384408485231aed11d7cdc6e4e5c4f153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2422,10,2422,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("155","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("12","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6277e6c37f18c00bcf54ac228929cdcee11b51759fbba10acabf337d43d29637), org.kframework.attributes.Location(Location(2423,10,2423,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("155") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("12"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6277e6c37f18c00bcf54ac228929cdcee11b51759fbba10acabf337d43d29637"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2423,10,2423,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("156","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("13","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc16c597a44f62dc9b96ba2d06e3899af9ab293ac775053f6fd985b7359138b1), org.kframework.attributes.Location(Location(2424,10,2424,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("156") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("13"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("dc16c597a44f62dc9b96ba2d06e3899af9ab293ac775053f6fd985b7359138b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2424,10,2424,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("157","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("14","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c06170a32007657bcd4b209a5f4236d8d11770d8ba94176ec46f36e1dcdeb5ee), org.kframework.attributes.Location(Location(2425,10,2425,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("157") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("14"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c06170a32007657bcd4b209a5f4236d8d11770d8ba94176ec46f36e1dcdeb5ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2425,10,2425,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("158","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("15","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15763bec847ce8fac5df6c6fa2aedbda46ff27e7ec2a54e11f1349ab34fa8379), org.kframework.attributes.Location(Location(2426,10,2426,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("158") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("15"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("15763bec847ce8fac5df6c6fa2aedbda46ff27e7ec2a54e11f1349ab34fa8379"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2426,10,2426,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("159","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f72500b715c6e25df83c203d52de8b8cfc359e49cf6e78eae9ef74dbad009b2a), org.kframework.attributes.Location(Location(2427,10,2427,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("159") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("16"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f72500b715c6e25df83c203d52de8b8cfc359e49cf6e78eae9ef74dbad009b2a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2427,10,2427,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("16","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`LT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e664c7e60e77fe83fdeb0fb20dada944cc18985920be4d2918214f4c01de07ae), org.kframework.attributes.Location(Location(2310,10,2310,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("16") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblLT'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("e664c7e60e77fe83fdeb0fb20dada944cc18985920be4d2918214f4c01de07ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2310,10,2310,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("160","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9865514a4161adc63e6ea24d505fc2d75cf2e5c386193a558cc6fba4bd64ddc), org.kframework.attributes.Location(Location(2428,10,2428,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("160") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("0"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c9865514a4161adc63e6ea24d505fc2d75cf2e5c386193a558cc6fba4bd64ddc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2428,10,2428,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("161","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f5fbda2e868484918dc4d1c9a4862063f7e3e151fe201efebe1008f65602fb1), org.kframework.attributes.Location(Location(2429,10,2429,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("161") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("1"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("0f5fbda2e868484918dc4d1c9a4862063f7e3e151fe201efebe1008f65602fb1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2429,10,2429,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("162","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e80822c6d55a45cf7a7b66cc4f397873dff8cd4adfe3542bdaa1abc4c6cfd027), org.kframework.attributes.Location(Location(2430,10,2430,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("162") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("2"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("e80822c6d55a45cf7a7b66cc4f397873dff8cd4adfe3542bdaa1abc4c6cfd027"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2430,10,2430,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("163","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed2a7ad823a1efd6e1b2cda46bd79489c0fc7219a344d2c0d346c795ab5e1248), org.kframework.attributes.Location(Location(2431,10,2431,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("163") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("3"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("ed2a7ad823a1efd6e1b2cda46bd79489c0fc7219a344d2c0d346c795ab5e1248"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2431,10,2431,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("164","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb8656beda262130b94563f3125ec7b1460862d930e874bc67341e0814b64524), org.kframework.attributes.Location(Location(2432,10,2432,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("164") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("4"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("bb8656beda262130b94563f3125ec7b1460862d930e874bc67341e0814b64524"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2432,10,2432,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("17","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`GT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(adc8e7b10a257e7c6c06124498f960f719ada2518c570865d0058f3dd9bf8a7b), org.kframework.attributes.Location(Location(2311,10,2311,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("17") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblGT'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("adc8e7b10a257e7c6c06124498f960f719ada2518c570865d0058f3dd9bf8a7b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2311,10,2311,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("18","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SLT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fe0b7243e41e52f6e9f6fa40983ec541aa57bde532ca3efb161748c1202ceda), org.kframework.attributes.Location(Location(2312,10,2312,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("18") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSLT'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("2fe0b7243e41e52f6e9f6fa40983ec541aa57bde532ca3efb161748c1202ceda"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2312,10,2312,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("19","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SGT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa521f9a7f050eb4acaa4d55ae362069287d5cafd10a18b83f4c9f1167a8a0c3), org.kframework.attributes.Location(Location(2313,10,2313,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("19") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSGT'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("fa521f9a7f050eb4acaa4d55ae362069287d5cafd10a18b83f4c9f1167a8a0c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2313,10,2313,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("2","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MUL_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be4dab4edf88e711a6e811e7d629c89035db9fe30e85b49973666a7f40f9a68d), org.kframework.attributes.Location(Location(2300,10,2300,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("2") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblMUL'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("be4dab4edf88e711a6e811e7d629c89035db9fe30e85b49973666a7f40f9a68d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2300,10,2300,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("20","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`EQ_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78c62aa109d85ab0d716cfccaa3cabf80b90e8c526f54d0a87c5352f75dfe4e9), org.kframework.attributes.Location(Location(2314,10,2314,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("20") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblEQ'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("78c62aa109d85ab0d716cfccaa3cabf80b90e8c526f54d0a87c5352f75dfe4e9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2314,10,2314,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("21","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6903b429b357c8d492d8bd58b5d465da24f22fe8b03efed63b89745e1071271b), org.kframework.attributes.Location(Location(2315,10,2315,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("21") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6903b429b357c8d492d8bd58b5d465da24f22fe8b03efed63b89745e1071271b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2315,10,2315,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("22","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`AND_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ca9cb117862b007e7c27d0adf670b609ce88f0b8541b39b3ddbfa6ade5c74a4), org.kframework.attributes.Location(Location(2316,10,2316,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("22") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblAND'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("0ca9cb117862b007e7c27d0adf670b609ce88f0b8541b39b3ddbfa6ade5c74a4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2316,10,2316,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("23","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`EVMOR_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04628b73f7d793868a092cd53f7f183c01563cc587f37a2a5c75686be7c633e6), org.kframework.attributes.Location(Location(2317,10,2317,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("23") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblEVMOR'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("04628b73f7d793868a092cd53f7f183c01563cc587f37a2a5c75686be7c633e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2317,10,2317,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("24","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`XOR_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d43c398ec9d7ca05cab05c7129741d50eab2fc3323f3ad2adc2a84e9f4587703), org.kframework.attributes.Location(Location(2318,10,2318,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("24") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblXOR'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("d43c398ec9d7ca05cab05c7129741d50eab2fc3323f3ad2adc2a84e9f4587703"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2318,10,2318,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("240","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`CREATE_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1857b201e27517da71bfec057c13aad9d3c5d1d090772705323227edb73304ad), org.kframework.attributes.Location(Location(2433,10,2433,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("240") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("1857b201e27517da71bfec057c13aad9d3c5d1d090772705323227edb73304ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2433,10,2433,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("241","Int"),_Gen0)=>inj{CallOp,OpCode}(`CALL_EVM_CallOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df8cbbf87430371e7e711bfe73099d9c76f0d2acb1aa1414dc69e0a8e1a57186), org.kframework.attributes.Location(Location(2434,10,2434,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("241") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("df8cbbf87430371e7e711bfe73099d9c76f0d2acb1aa1414dc69e0a8e1a57186"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2434,10,2434,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("242","Int"),_Gen0)=>inj{CallOp,OpCode}(`CALLCODE_EVM_CallOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b31de2522c2630915ca034934f96f813aa2bee9cde209f84726760b8a5278dc9), org.kframework.attributes.Location(Location(2435,10,2435,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("242") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortCallOp{}, SortOpCode{}}(LblCALLCODE'Unds'EVM'Unds'CallOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("b31de2522c2630915ca034934f96f813aa2bee9cde209f84726760b8a5278dc9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2435,10,2435,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("243","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`RETURN_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e1b7fa1cd19489baa2183ad5be265e895824b3e74855e242390841f88ad64d3a), org.kframework.attributes.Location(Location(2436,10,2436,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("243") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("e1b7fa1cd19489baa2183ad5be265e895824b3e74855e242390841f88ad64d3a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2436,10,2436,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("244","Int"),SCHED)=>inj{CallSixOp,OpCode}(`DELEGATECALL_EVM_CallSixOp`(.KList)) requires `_=/=K_`(inj{Schedule,KItem}(SCHED),inj{Schedule,KItem}(`FRONTIER_EVM`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(c65bdc648e51df5f266f4c4d65953f0438a30ecf762855386df996ae223bda5e), org.kframework.attributes.Location(Location(2437,10,2437,80)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarSCHED:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("244") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortCallSixOp{}, SortOpCode{}}(LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c65bdc648e51df5f266f4c4d65953f0438a30ecf762855386df996ae223bda5e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2437,10,2437,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("245","Int"),SCHED)=>inj{QuadStackOp,OpCode}(`CREATE2_EVM_QuadStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghascreate2_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(90c0bd15ae5ff1a03aa2427295e107147a1fe53480fc544050894c3e24b8de3a), org.kframework.attributes.Location(Location(2438,10,2438,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("245") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("90c0bd15ae5ff1a03aa2427295e107147a1fe53480fc544050894c3e24b8de3a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2438,10,2438,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("25","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`NOT_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4461bfa2b9b9acc5ca4d476e31332dbd10a5fecb94303bffe1258c20e719531), org.kframework.attributes.Location(Location(2319,10,2319,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("25") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblNOT'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("b4461bfa2b9b9acc5ca4d476e31332dbd10a5fecb94303bffe1258c20e719531"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2319,10,2319,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("250","Int"),SCHED)=>inj{CallSixOp,OpCode}(`STATICCALL_EVM_CallSixOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasstaticcall_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(39fc72beca4134807fd589f4e5d07d2abe87b33676b759e270dda8579e3fbdf3), org.kframework.attributes.Location(Location(2439,10,2439,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("250") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortCallSixOp{}, SortOpCode{}}(LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("39fc72beca4134807fd589f4e5d07d2abe87b33676b759e270dda8579e3fbdf3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2439,10,2439,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("253","Int"),SCHED)=>inj{BinStackOp,OpCode}(`REVERT_EVM_BinStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrevert_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f7567e47dc4cd1ad9d6e9d6e4bd6e78663e0909856e6045f8a34a65046ef3677), org.kframework.attributes.Location(Location(2440,10,2440,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("253") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f7567e47dc4cd1ad9d6e9d6e4bd6e78663e0909856e6045f8a34a65046ef3677"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2440,10,2440,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("254","Int"),_Gen0)=>inj{InvalidOp,OpCode}(`INVALID_EVM_InvalidOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc7dbb2c4512e0afe89a536123fc8fc7375ded4b35950b86cdb2554df0318c78), org.kframework.attributes.Location(Location(2441,10,2441,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("254") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortInvalidOp{}, SortOpCode{}}(LblINVALID'Unds'EVM'Unds'InvalidOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("bc7dbb2c4512e0afe89a536123fc8fc7375ded4b35950b86cdb2554df0318c78"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2441,10,2441,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("255","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`SELFDESTRUCT_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(047cfe6513a3d9e1057ca351d1f0101e3744722e2cfb6f2a5de736f21caf92ad), org.kframework.attributes.Location(Location(2442,10,2442,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("255") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("047cfe6513a3d9e1057ca351d1f0101e3744722e2cfb6f2a5de736f21caf92ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2442,10,2442,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("26","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`BYTE_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(254af77d97e8310fe064b68cc34ddb48ee117bacbc1763d839546e2de710cf95), org.kframework.attributes.Location(Location(2320,10,2320,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("26") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblBYTE'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("254af77d97e8310fe064b68cc34ddb48ee117bacbc1763d839546e2de710cf95"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2320,10,2320,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("27","Int"),SCHED)=>inj{BinStackOp,OpCode}(`SHL_EVM_BinStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(24904ead524b715f848506ab8502c6c87cb7e00d991f3f4fc3c8ca88c33f4d80), org.kframework.attributes.Location(Location(2321,10,2321,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("27") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSHL'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("24904ead524b715f848506ab8502c6c87cb7e00d991f3f4fc3c8ca88c33f4d80"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2321,10,2321,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("28","Int"),SCHED)=>inj{BinStackOp,OpCode}(`SHR_EVM_BinStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(d7fa5c62e16cee025bb99edcb8ae1e312305a0df700ed6365d4f3b3824baebb8), org.kframework.attributes.Location(Location(2322,10,2322,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("28") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSHR'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("d7fa5c62e16cee025bb99edcb8ae1e312305a0df700ed6365d4f3b3824baebb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2322,10,2322,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("29","Int"),SCHED)=>inj{BinStackOp,OpCode}(`SAR_EVM_BinStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(a587203c870bf89369c20a6495db6806b3faf3efa70722930970420ea184ee16), org.kframework.attributes.Location(Location(2323,10,2323,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("29") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSAR'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("a587203c870bf89369c20a6495db6806b3faf3efa70722930970420ea184ee16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2323,10,2323,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("3","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1ac0d0a362c09c46d2599ee8d9339a00bb35907baa0e6a167c7d3622919078a), org.kframework.attributes.Location(Location(2301,10,2301,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("3") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c1ac0d0a362c09c46d2599ee8d9339a00bb35907baa0e6a167c7d3622919078a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2301,10,2301,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("32","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SHA3_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce21bc495a65228db9d77e1bbd5feabd5bc9a589338a08e93c0232a0f8f36c51), org.kframework.attributes.Location(Location(2324,10,2324,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("32") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSHA3'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("ce21bc495a65228db9d77e1bbd5feabd5bc9a589338a08e93c0232a0f8f36c51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2324,10,2324,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("4","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`DIV_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bdf6705972aedd858ee42874442c1d7c3f69aa8f81848129f2b6dc3fbe90446), org.kframework.attributes.Location(Location(2302,10,2302,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("4") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblDIV'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("8bdf6705972aedd858ee42874442c1d7c3f69aa8f81848129f2b6dc3fbe90446"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2302,10,2302,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("48","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`ADDRESS_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5538a2a93496cb0876775a4ad57223211700245c4e364876e0ba72a9043d48c9), org.kframework.attributes.Location(Location(2325,10,2325,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("48") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblADDRESS'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("5538a2a93496cb0876775a4ad57223211700245c4e364876e0ba72a9043d48c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2325,10,2325,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("49","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`BALANCE_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bb1f26e911d06a82b26c575da455462971467c30f23608970d0c495e1d7e5de), org.kframework.attributes.Location(Location(2326,10,2326,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("49") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6bb1f26e911d06a82b26c575da455462971467c30f23608970d0c495e1d7e5de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2326,10,2326,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("5","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SDIV_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1feb57cc3ff73a9363327b76ea62da37082128ff078a6cc807d6361caa736541), org.kframework.attributes.Location(Location(2303,10,2303,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("5") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSDIV'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("1feb57cc3ff73a9363327b76ea62da37082128ff078a6cc807d6361caa736541"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2303,10,2303,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("50","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`ORIGIN_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25ad0a556e89c305cd2c875769c3c3ab798e8b7792a588a65ea7230d323b0f3f), org.kframework.attributes.Location(Location(2327,10,2327,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("50") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblORIGIN'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("25ad0a556e89c305cd2c875769c3c3ab798e8b7792a588a65ea7230d323b0f3f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2327,10,2327,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("51","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CALLER_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a15d0e424b7bda6050d3a676e786fe647561135315bb7d83eabea9d0bd3ee41), org.kframework.attributes.Location(Location(2328,10,2328,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("51") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblCALLER'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6a15d0e424b7bda6050d3a676e786fe647561135315bb7d83eabea9d0bd3ee41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2328,10,2328,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("52","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CALLVALUE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e62aa10c77767d8eee5b039f6a2dba8107a5dd8f7c838def61df0d06eb5a32a5), org.kframework.attributes.Location(Location(2329,10,2329,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("52") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("e62aa10c77767d8eee5b039f6a2dba8107a5dd8f7c838def61df0d06eb5a32a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2329,10,2329,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("53","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`CALLDATALOAD_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d886c553bac636e5d003f4ecee7fc61ee2793fe9b2e503c1dd00bb79c5b0dcb6), org.kframework.attributes.Location(Location(2330,10,2330,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("53") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("d886c553bac636e5d003f4ecee7fc61ee2793fe9b2e503c1dd00bb79c5b0dcb6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2330,10,2330,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("54","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CALLDATASIZE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44d09bc7a26afaa0a5018fbdc02677d015ac6fd18a83309ed1e91eb4472175c6), org.kframework.attributes.Location(Location(2331,10,2331,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("54") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("44d09bc7a26afaa0a5018fbdc02677d015ac6fd18a83309ed1e91eb4472175c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2331,10,2331,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("55","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`CALLDATACOPY_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ea01d4ff883e9ebccb05cc8f2a34004ed0390391caa77e960fa25bcc8d65cf9), org.kframework.attributes.Location(Location(2332,10,2332,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("55") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6ea01d4ff883e9ebccb05cc8f2a34004ed0390391caa77e960fa25bcc8d65cf9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2332,10,2332,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("56","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CODESIZE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4294366c8cbbc3bd9c19a8f0365ab246287842b86bdeb6398db6812195a0485), org.kframework.attributes.Location(Location(2333,10,2333,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("56") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblCODESIZE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c4294366c8cbbc3bd9c19a8f0365ab246287842b86bdeb6398db6812195a0485"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2333,10,2333,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("57","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`CODECOPY_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c77a9adc3295c6b69824f7f9a0b159f762369ad0a0eaea54258635e05c49fe1f), org.kframework.attributes.Location(Location(2334,10,2334,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("57") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c77a9adc3295c6b69824f7f9a0b159f762369ad0a0eaea54258635e05c49fe1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2334,10,2334,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("58","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`GASPRICE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0f21dd67ec31879337548d2ca818cfa45e7a5dddae73ccb8c364408464090ed), org.kframework.attributes.Location(Location(2335,10,2335,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("58") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblGASPRICE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("a0f21dd67ec31879337548d2ca818cfa45e7a5dddae73ccb8c364408464090ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2335,10,2335,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("59","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`EXTCODESIZE_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(020a7a8ee568d9da73757337672b3f7c44315eb7621065eff0a3a446d84dd13e), org.kframework.attributes.Location(Location(2336,10,2336,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("59") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("020a7a8ee568d9da73757337672b3f7c44315eb7621065eff0a3a446d84dd13e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2336,10,2336,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("6","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MOD_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4240d776956a7374c613af191991a8926fb74e7e3fbd8f09ecd23808af67f7c3), org.kframework.attributes.Location(Location(2304,10,2304,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("6") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblMOD'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("4240d776956a7374c613af191991a8926fb74e7e3fbd8f09ecd23808af67f7c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2304,10,2304,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("60","Int"),_Gen0)=>inj{QuadStackOp,OpCode}(`EXTCODECOPY_EVM_QuadStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5af3e12a3413cd390c94743d1f93d5232b674dd3f770d6c9a58085ac8d82bf52), org.kframework.attributes.Location(Location(2337,10,2337,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("60") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("5af3e12a3413cd390c94743d1f93d5232b674dd3f770d6c9a58085ac8d82bf52"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2337,10,2337,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("61","Int"),SCHED)=>inj{NullStackOp,OpCode}(`RETURNDATASIZE_EVM_NullStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(3ebace0495ddf4a50bb183dc107c8a640e08b0e198adcd81937b149005eac2b2), org.kframework.attributes.Location(Location(2338,10,2338,90)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("61") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("3ebace0495ddf4a50bb183dc107c8a640e08b0e198adcd81937b149005eac2b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2338,10,2338,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("62","Int"),SCHED)=>inj{TernStackOp,OpCode}(`RETURNDATACOPY_EVM_TernStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(9fcdc0305213bfe2c13182bcb5c1fe660c98623070afd588741804279e4ac4d7), org.kframework.attributes.Location(Location(2339,10,2339,90)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("62") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("9fcdc0305213bfe2c13182bcb5c1fe660c98623070afd588741804279e4ac4d7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2339,10,2339,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("63","Int"),SCHED)=>inj{UnStackOp,OpCode}(`EXTCODEHASH_EVM_UnStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasextcodehash_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f87f364efd2856c5e4469822ff6a1d373b935d75605b700f115b4d5db1e19b89), org.kframework.attributes.Location(Location(2340,10,2340,90)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("63") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f87f364efd2856c5e4469822ff6a1d373b935d75605b700f115b4d5db1e19b89"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2340,10,2340,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("64","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`BLOCKHASH_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(869a02cdd4637b7bb9f81cac16060362f131668daac2c5b063e5570562c23924), org.kframework.attributes.Location(Location(2341,10,2341,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("64") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("869a02cdd4637b7bb9f81cac16060362f131668daac2c5b063e5570562c23924"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2341,10,2341,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("65","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`COINBASE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca087978b94e284bade3d30d3356418a4a44c774afc582f18915c4bbf408bd4c), org.kframework.attributes.Location(Location(2342,10,2342,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("65") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblCOINBASE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("ca087978b94e284bade3d30d3356418a4a44c774afc582f18915c4bbf408bd4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2342,10,2342,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("66","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`TIMESTAMP_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d29796691d8ceea7666ed895ab91e217f2eeae999fbe8f87a9ced1350474c8f), org.kframework.attributes.Location(Location(2343,10,2343,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("66") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("5d29796691d8ceea7666ed895ab91e217f2eeae999fbe8f87a9ced1350474c8f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2343,10,2343,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("67","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`NUMBER_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f72ddde11bae5d47e202e2c4869eacc6de5907148dd75db75bb32328aadf7528), org.kframework.attributes.Location(Location(2344,10,2344,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("67") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblNUMBER'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f72ddde11bae5d47e202e2c4869eacc6de5907148dd75db75bb32328aadf7528"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2344,10,2344,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("68","Int"),SCHED)=>inj{NullStackOp,OpCode}(`DIFFICULTY_EVM_NullStackOp`(.KList)) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasprevrandao_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(da01fe68714fe1e7a6ea15762e20b46196c51eaad622813ef02a47170135434f), org.kframework.attributes.Location(Location(2346,10,2346,94)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("68") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("da01fe68714fe1e7a6ea15762e20b46196c51eaad622813ef02a47170135434f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2346,10,2346,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("68","Int"),SCHED)=>inj{NullStackOp,OpCode}(`PREVRANDAO_EVM_NullStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasprevrandao_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(c92fa77f6744f9e6bf7645be0a02e4409fd3349990456b5c806ceacdf6ec84f2), org.kframework.attributes.Location(Location(2345,10,2345,94)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("68") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c92fa77f6744f9e6bf7645be0a02e4409fd3349990456b5c806ceacdf6ec84f2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2345,10,2345,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("69","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`GASLIMIT_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d174acee79afae76b2d09e5aeac932f4a5782210670fc9f5c349ecd46a4610c), org.kframework.attributes.Location(Location(2347,10,2347,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("69") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6d174acee79afae76b2d09e5aeac932f4a5782210670fc9f5c349ecd46a4610c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2347,10,2347,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("7","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SMOD_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b5f767e6a9816ec945cfb9b54620f575083fbd2c1b596826737fb3452ff085e), org.kframework.attributes.Location(Location(2305,10,2305,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("7") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSMOD'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("7b5f767e6a9816ec945cfb9b54620f575083fbd2c1b596826737fb3452ff085e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2305,10,2305,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("70","Int"),SCHED)=>inj{NullStackOp,OpCode}(`CHAINID_EVM_NullStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaschainid_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(4dd4122296e052bf05448a038bd55f673e44780efd285e5fe841142ee57fd9a8), org.kframework.attributes.Location(Location(2348,10,2348,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("70") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblCHAINID'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("4dd4122296e052bf05448a038bd55f673e44780efd285e5fe841142ee57fd9a8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2348,10,2348,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("71","Int"),SCHED)=>inj{NullStackOp,OpCode}(`SELFBALANCE_EVM_NullStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasselfbalance_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(b06f1cccbaeb96b3e575da272fb8a3fdcfc7224d2b638f674f94259a52530b22), org.kframework.attributes.Location(Location(2349,10,2349,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("71") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("b06f1cccbaeb96b3e575da272fb8a3fdcfc7224d2b638f674f94259a52530b22"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2349,10,2349,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("72","Int"),SCHED)=>inj{NullStackOp,OpCode}(`BASEFEE_EVM_NullStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasbasefee_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f23a0ebd1a78751e2d400f66a049aa163e1667b5f7f5ff4526095e0563780d54), org.kframework.attributes.Location(Location(2350,10,2350,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("72") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblBASEFEE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f23a0ebd1a78751e2d400f66a049aa163e1667b5f7f5ff4526095e0563780d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2350,10,2350,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("8","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`ADDMOD_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(381e1d72215af7fbbc48649c48ec3efe81f6feaeaf985480cb3340b772c5123d), org.kframework.attributes.Location(Location(2306,10,2306,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("8") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortTernStackOp{}, SortOpCode{}}(LblADDMOD'Unds'EVM'Unds'TernStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("381e1d72215af7fbbc48649c48ec3efe81f6feaeaf985480cb3340b772c5123d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2306,10,2306,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("80","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`POP_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(484131eb3d78e2b71dfd7dba304282f2a7e227e9f41485af730380401e35831e), org.kframework.attributes.Location(Location(2351,10,2351,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("80") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("484131eb3d78e2b71dfd7dba304282f2a7e227e9f41485af730380401e35831e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2351,10,2351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("81","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`MLOAD_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cce874ee6090f9774fa6db93ec74664182bf5e1873eb81ea35000a6ebd00c8b9), org.kframework.attributes.Location(Location(2352,10,2352,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("81") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("cce874ee6090f9774fa6db93ec74664182bf5e1873eb81ea35000a6ebd00c8b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2352,10,2352,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("82","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MSTORE_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30fc68b320a87460731997fde4236d17feab0fd5ce5a49d7152b64db6ca6de95), org.kframework.attributes.Location(Location(2353,10,2353,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("82") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("30fc68b320a87460731997fde4236d17feab0fd5ce5a49d7152b64db6ca6de95"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2353,10,2353,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("83","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MSTORE8_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6fe2eca326058c245c7d8019dca9167f87d094364b43674dc85af783afb08d27), org.kframework.attributes.Location(Location(2354,10,2354,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("83") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6fe2eca326058c245c7d8019dca9167f87d094364b43674dc85af783afb08d27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,10,2354,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("84","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`SLOAD_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(083ae0b14cfaacc52de39356784c1d1e971b3a0a626113948b601121f5313199), org.kframework.attributes.Location(Location(2355,10,2355,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("84") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("083ae0b14cfaacc52de39356784c1d1e971b3a0a626113948b601121f5313199"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2355,10,2355,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("85","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e37a1c555055387987bcb8dfb8b32f37db5c4b999b6c1d89ff0902f81db20243), org.kframework.attributes.Location(Location(2356,10,2356,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("85") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("e37a1c555055387987bcb8dfb8b32f37db5c4b999b6c1d89ff0902f81db20243"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2356,10,2356,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("86","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5bb4514af5df60907182a08d907ea3fc441f828627070860c39f2503669c8fe), org.kframework.attributes.Location(Location(2357,10,2357,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("86") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c5bb4514af5df60907182a08d907ea3fc441f828627070860c39f2503669c8fe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2357,10,2357,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("87","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65793e35d2b864f46dbd215538262ce853d0fa8f413136b71b310cfb0c2861a), org.kframework.attributes.Location(Location(2358,10,2358,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("87") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("a65793e35d2b864f46dbd215538262ce853d0fa8f413136b71b310cfb0c2861a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2358,10,2358,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("88","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`PC_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6d82701291a11c2e5e1a146f49973fc29a00276c36d7fa2647d1d403fb3175e), org.kframework.attributes.Location(Location(2359,10,2359,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("88") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblPC'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f6d82701291a11c2e5e1a146f49973fc29a00276c36d7fa2647d1d403fb3175e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2359,10,2359,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("89","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`MSIZE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(112690650a41c980338d9e38464711cd84b0304a04744d88e2bbd94ed2d5e7bf), org.kframework.attributes.Location(Location(2360,10,2360,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("89") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblMSIZE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("112690650a41c980338d9e38464711cd84b0304a04744d88e2bbd94ed2d5e7bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2360,10,2360,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("9","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`MULMOD_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afc114aad12b83f5d7245ed0da87e3ede1a72906b946f28b964468008f4ee92d), org.kframework.attributes.Location(Location(2307,10,2307,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("9") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortTernStackOp{}, SortOpCode{}}(LblMULMOD'Unds'EVM'Unds'TernStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("afc114aad12b83f5d7245ed0da87e3ede1a72906b946f28b964468008f4ee92d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2307,10,2307,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("90","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`GAS_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fa9106acd4dfe69b356369afbad409d2c753db9e8f19a8eca9184be1db9569c), org.kframework.attributes.Location(Location(2361,10,2361,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("90") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblGAS'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("7fa9106acd4dfe69b356369afbad409d2c753db9e8f19a8eca9184be1db9569c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2361,10,2361,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("91","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b920e3d868a273bf1a8ccd69dc49dab214e340e7c797df8a5169feb3b1708aa), org.kframework.attributes.Location(Location(2362,10,2362,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("91") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("4b920e3d868a273bf1a8ccd69dc49dab214e340e7c797df8a5169feb3b1708aa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2362,10,2362,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("95","Int"),SCHED)=>inj{PushOp,OpCode}(`PUSHZERO_EVM_PushOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaspushzero_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(7ffb9666e35d9871e3da95e810689b0a359376e97ee41ae0cb446e9c2df436f8), org.kframework.attributes.Location(Location(2363,10,2363,81)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("95") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSHZERO'Unds'EVM'Unds'PushOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("7ffb9666e35d9871e3da95e810689b0a359376e97ee41ae0cb446e9c2df436f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2363,10,2363,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("96","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7409937f22609adf7f93ef2edca823ffba120ab6a2d8d1b015ef330a4c1b602), org.kframework.attributes.Location(Location(2364,10,2364,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("96") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("1"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("b7409937f22609adf7f93ef2edca823ffba120ab6a2d8d1b015ef330a4c1b602"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2364,10,2364,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("97","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae8e9f75ff95251c81615cb4e7e85bfdba831463a581c88e0e32fb334c5894b5), org.kframework.attributes.Location(Location(2365,10,2365,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("97") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("2"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("ae8e9f75ff95251c81615cb4e7e85bfdba831463a581c88e0e32fb334c5894b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2365,10,2365,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("98","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de52dfbbcc395702addd49ec1488aa076c59a346fc3ff7cefd3f9e9f8cee7d43), org.kframework.attributes.Location(Location(2366,10,2366,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("98") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("3"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("de52dfbbcc395702addd49ec1488aa076c59a346fc3ff7cefd3f9e9f8cee7d43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2366,10,2366,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("99","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8f1e5a220ad89d86406f255b0544fdf939deae0238f887de022b25796153173), org.kframework.attributes.Location(Location(2367,10,2367,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("99") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("4"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("a8f1e5a220ad89d86406f255b0544fdf939deae0238f887de022b25796153173"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2367,10,2367,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmTxPrefix(_)_EVM-TYPES_Int_TxType`(`AccessList_EVM-TYPES_TxType`(.KList))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09b2b954f7721384877e25587a954179ea2bb004ff763b9d27f831357ec9a48d), org.kframework.attributes.Location(Location(450,10,450,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTxType{}, R} ( + X0:SortTxType{}, + LblAccessList'Unds'EVM-TYPES'Unds'TxType{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(X0:SortTxType{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("09b2b954f7721384877e25587a954179ea2bb004ff763b9d27f831357ec9a48d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,450,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#dasmTxPrefix(_)_EVM-TYPES_Int_TxType`(`DynamicFee_EVM-TYPES_TxType`(.KList))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e2b631e6f2818ff2312203cac3af49116ed943cc3d72247b140ce2099ff6c229), org.kframework.attributes.Location(Location(451,10,451,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTxType{}, R} ( + X0:SortTxType{}, + LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(X0:SortTxType{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e2b631e6f2818ff2312203cac3af49116ed943cc3d72247b140ce2099ff6c229"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(451,10,451,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#dasmTxPrefix(_)_EVM-TYPES_Int_TxType`(`Legacy_EVM-TYPES_TxType`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d630395c5d85f59399ebda719e810a6eabe65a0a1be7585a2e132cd996ed5fc7), org.kframework.attributes.Location(Location(449,10,449,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTxType{}, R} ( + X0:SortTxType{}, + LblLegacy'Unds'EVM-TYPES'Unds'TxType{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(X0:SortTxType{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d630395c5d85f59399ebda719e810a6eabe65a0a1be7585a2e132cd996ed5fc7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,asWord(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db66abe15c86528d56af7cff461e51379c17effe43518023b7f5c9c5055335fc), org.kframework.attributes.Location(Location(404,10,404,130)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ), + \top{R} () + ))), + \equals{SortLengthPrefix{},R} ( + Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + \and{SortLengthPrefix{}} ( + Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},LblasWord{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1"))))), + \top{SortLengthPrefix{}}()))) + [UNIQUE'Unds'ID{}("db66abe15c86528d56af7cff461e51379c17effe43518023b7f5c9c5055335fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(404,10,404,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb3c74cf9f367d3dda2a0763e25eb7f84c7820b2f3a4c70a0668e264e5103b8d), org.kframework.attributes.Location(Location(410,10,410,101)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen2:SortInt{},\dv{SortInt{}}("248"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen2:SortInt{} + ), + \top{R} () + ))) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortBytes{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("184"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen3:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen4:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen5:SortInt{} + ), + \top{R} () + ))) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen9:SortBytes{}, + \exists{R} (Var'Unds'Gen10:SortInt{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen11:SortInt{},\dv{SortInt{}}("192"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen9:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen10:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen11:SortInt{} + ), + \top{R} () + ))) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen14:SortInt{}, + \exists{R} (Var'Unds'Gen12:SortBytes{}, + \exists{R} (Var'Unds'Gen13:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("128")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen12:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen13:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen14:SortInt{} + ), + \top{R} () + ))) + )))), + \bottom{R}() + )))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarB0:SortInt{} + ), + \top{R} () + ))) + )), + \equals{SortLengthPrefix{},R} ( + Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), + \and{SortLengthPrefix{}} ( + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),VarBYTES:SortBytes{},VarSTART:SortInt{},VarB0:SortInt{}), + \top{SortLengthPrefix{}}()))) + [UNIQUE'Unds'ID{}("cb3c74cf9f367d3dda2a0763e25eb7f84c7820b2f3a4c70a0668e264e5103b8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,10,410,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),asWord(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a31be9c149cbaa6de45cd43c61dd234c11402e21b9f6ac86d06c3a9012bb398), org.kframework.attributes.Location(Location(413,10,413,222)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLengthPrefixType{}, R} ( + X0:SortLengthPrefixType{}, + \and{SortLengthPrefixType{}}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),Var'Unds'Gen0:SortLengthPrefixType{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarB0:SortInt{} + ), + \top{R} () + ))))), + \equals{SortLengthPrefix{},R} ( + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{},X1:SortBytes{},X2:SortInt{},X3:SortInt{}), + \and{SortLengthPrefix{}} ( + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),LblasWord{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), + \top{SortLengthPrefix{}}()))) + [UNIQUE'Unds'ID{}("5a31be9c149cbaa6de45cd43c61dd234c11402e21b9f6ac86d06c3a9012bb398"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),asWord(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14d7a3543a42124d223a4d642110b562cc35e7d915fd72f08eef2574ce50efa2), org.kframework.attributes.Location(Location(412,10,412,222)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLengthPrefixType{}, R} ( + X0:SortLengthPrefixType{}, + \and{SortLengthPrefixType{}}(Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),Var'Unds'Gen0:SortLengthPrefixType{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarB0:SortInt{} + ), + \top{R} () + ))))), + \equals{SortLengthPrefix{},R} ( + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{},X1:SortBytes{},X2:SortInt{},X3:SortInt{}), + \and{SortLengthPrefix{}} ( + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),LblasWord{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), + \top{SortLengthPrefix{}}()))) + [UNIQUE'Unds'ID{}("14d7a3543a42124d223a4d642110b562cc35e7d915fd72f08eef2574ce50efa2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(414,10,414,88)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLengthPrefixType{}, R} ( + X0:SortLengthPrefixType{}, + VarTYPE:SortLengthPrefixType{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarLL:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarL:SortInt{} + ), + \top{R} () + ))))), + \equals{SortLengthPrefix{},R} ( + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortLengthPrefix{}} ( + Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(VarTYPE:SortLengthPrefixType{},VarL:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),VarLL:SortInt{})), + \top{SortLengthPrefix{}}()))) + [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>_Gen0 requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405), org.kframework.attributes.Location(Location(254,10,254,103)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + \and{SortWordStack{}}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(),Var'Unds'Gen0:SortWordStack{}) + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + Var'Unds'Gen0:SortWordStack{}, + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(254,10,254,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`_:__EVM-TYPES_WordStack_Int_WordStack`(W,WS) #as _Gen0)=>`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(#token("1","Int"),`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),_Gen0)) requires `_>Int_`(N,#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(9dcff36e8b6edae1a6cd7acbc7900ee33dbd4ab6afdc731f284dc25ee2fdea0f), org.kframework.attributes.Location(Location(255,10,255,103)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + \and{SortWordStack{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},VarWS:SortWordStack{}),Var'Unds'Gen0:SortWordStack{}) + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("1"),Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),Var'Unds'Gen0:SortWordStack{})), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("9dcff36e8b6edae1a6cd7acbc7900ee33dbd4ab6afdc731f284dc25ee2fdea0f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS)=>WS requires `notBool_`(`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(84e48adf2872e6d47616b7c23d0f6c51f619ad7b93867480777dcf0588331a2b), org.kframework.attributes.Location(Location(253,10,253,103)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + VarWS:SortWordStack{} + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + VarWS:SortWordStack{}, + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("84e48adf2872e6d47616b7c23d0f6c51f619ad7b93867480777dcf0588331a2b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(#token("1","Int"),`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,WS))=>WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(332d445f7f79e9b7a7c986bdf5ff7421ac431f9a643744d4f99fa3872740c3c3), org.kframework.attributes.Location(Location(256,10,256,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("1") + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen0:SortInt{},VarWS:SortWordStack{}) + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + VarWS:SortWordStack{}, + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("332d445f7f79e9b7a7c986bdf5ff7421ac431f9a643744d4f99fa3872740c3c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,10,256,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#ecrec(_)_EVM_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8529851600d68895c24c93d1f03480961330a482762428125aa7f2cfc2f296ac), org.kframework.attributes.Location(Location(1778,10,1778,36)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccount{}, R} ( + X0:SortAccount{}, + Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}() + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(X0:SortAccount{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("8529851600d68895c24c93d1f03480961330a482762428125aa7f2cfc2f296ac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1778,10,1778,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#ecrec(_)_EVM_Bytes_Account`(inj{Int,Account}(N))=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(N)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e665437f35755b579f9fd11dda796675ce805c15f1af21a7391875213200cb8), org.kframework.attributes.Location(Location(1779,10,1779,62)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccount{}, R} ( + X0:SortAccount{}, + inj{SortInt{}, SortAccount{}}(VarN:SortInt{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(X0:SortAccount{}), + \and{SortBytes{}} ( + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarN:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7e665437f35755b579f9fd11dda796675ce805c15f1af21a7391875213200cb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,10,1779,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(HASH,SIGV,SIGR,SIGS)=>`#ecrec(_)_EVM_Bytes_Account`(`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HASH,asWord(SIGV),SIGR,SIGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2a99bad84ac1358be875ca822c0a86004021a8d19e7a38be93bb0b82e05e1a70), concrete, label(EVM.ecrec), org.kframework.attributes.Location(Location(1776,19,1776,101)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarHASH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarSIGV:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarSIGR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarSIGS:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHASH:SortBytes{},LblasWord{}(VarSIGV:SortBytes{}),VarSIGR:SortBytes{},VarSIGS:SortBytes{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2a99bad84ac1358be875ca822c0a86004021a8d19e7a38be93bb0b82e05e1a70"), concrete{}(), label{}("EVM.ecrec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1776,19,1776,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(parseByteStack(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(parseByteStack(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3a9d6de695f2ccfccc37af280c3ad6d8a4d596066d12f0ba4b3fcd169383a294), org.kframework.attributes.Location(Location(677,10,682,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortBytes{},R} ( + Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}(), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblparseByteStack{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblparseByteStack{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3a9d6de695f2ccfccc37af280c3ad6d8a4d596066d12f0ba4b3fcd169383a294"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(677,10,682,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),VALUE) #as _Gen1,REST))=>`JSONs`(_Gen1,`#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)) requires `_>=String__STRING-COMMON_Bool_String_String`(KEY',KEY) ensures #token("true","Bool") [UNIQUE_ID(31777e359cd5c372ffa01dc81188a2827e406396f604198d6982b45ef8665fa8), org.kframework.attributes.Location(Location(54,10,54,121)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarKEY'Apos':SortString{},VarKEY:SortString{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarKEY:SortString{} + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + LblJSONs{}(\and{SortJSON{}}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY'Apos':SortString{}),VarVALUE:SortJSON{}),Var'Unds'Gen1:SortJSON{}),VarREST:SortJSONs{}) + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + LblJSONs{}(Var'Unds'Gen1:SortJSON{},Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{})), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("31777e359cd5c372ffa01dc81188a2827e406396f604198d6982b45ef8665fa8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),_Gen0),REST))=>`#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST) requires `notBool_`(`_>=String__STRING-COMMON_Bool_String_String`(KEY',KEY)) ensures #token("true","Bool") [UNIQUE_ID(17fffca7f37a71ffa247928bbe2852629f1ef51d12aee2845ec404e1b6b07c2a), org.kframework.attributes.Location(Location(55,10,55,121)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarKEY'Apos':SortString{},VarKEY:SortString{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarKEY:SortString{} + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + LblJSONs{}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY'Apos':SortString{}),Var'Unds'Gen0:SortJSON{}),VarREST:SortJSONs{}) + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{}), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("17fffca7f37a71ffa247928bbe2852629f1ef51d12aee2845ec404e1b6b07c2a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,10,55,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(_KEY,`.List{"JSONs"}`(.KList) #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0d9db87a24b0a7ed347979b1b6db575b551f8f79bca14ed2c3ad4e270b0c805), org.kframework.attributes.Location(Location(53,10,53,57)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'KEY:SortString{} + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + \and{SortJSONs{}}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}(),Var'Unds'Gen0:SortJSONs{}) + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + Var'Unds'Gen0:SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("c0d9db87a24b0a7ed347979b1b6db575b551f8f79bca14ed2c3ad4e270b0c805"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),VALUE) #as _Gen1,REST))=>`JSONs`(_Gen1,`#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)) requires `_`#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST) requires `notBool_`(`__Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef71bc2c9ddaf676de74324a370e6032235e94aa67d89a93fd9e21556bacf063), org.kframework.attributes.Location(Location(49,10,49,57)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'KEY:SortString{} + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + \and{SortJSONs{}}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}(),Var'Unds'Gen0:SortJSONs{}) + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + Var'Unds'Gen0:SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("ef71bc2c9ddaf676de74324a370e6032235e94aa67d89a93fd9e21556bacf063"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,10,49,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `#hasValidInitCode(_,_)_EVM_Bool_Int_Schedule`(INITCODELEN,SCHED)=>`_orBool_`(`notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList),SCHED)),`_<=Int_`(INITCODELEN,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxInitCodeSize_SCHEDULE_ScheduleConst`(.KList),SCHED))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3eb5ecf930e9467a17d4e4bad5593e5304429be20721ddcd7372fca8d81f4897), org.kframework.attributes.Location(Location(1572,10,1572,141)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarINITCODELEN:SortInt{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds'orBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarINITCODELEN:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3eb5ecf930e9467a17d4e4bad5593e5304429be20721ddcd7372fca8d81f4897"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1572,10,1572,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256raw(_)_KRYPTO_Bytes_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4fbd2b6f6ee613c0e85db33cd06d9d78f7447c95f90cd44348ee3f5f569728e2), org.kframework.attributes.Location(Location(119,10,120,88)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarTN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarTP:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarTG:SortInt{} + ),\and{R} ( + \in{SortAccount{}, R} ( + X3:SortAccount{}, + VarTT:SortAccount{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarTV:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarTD:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X6:SortInt{}, + VarTW:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X7:SortBytes{}, + VarTR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X8:SortBytes{}, + VarTS:SortBytes{} + ), + \top{R} () + )))))))))), + \equals{SortBytes{},R} ( + Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortBytes{},X8:SortBytes{}), + \and{SortBytes{}} ( + LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())))))))))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4fbd2b6f6ee613c0e85db33cd06d9d78f7447c95f90cd44348ee3f5f569728e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,120,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#hashTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)=>`Keccak256raw(_)_KRYPTO_Bytes_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(451e3a8b4c5b3b1d0cddb5a3a4034af45ee5b492a2116feff4f8268ca942df4c), org.kframework.attributes.Location(Location(122,10,122,122)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblisLegacyTx{}(kseq{}(inj{SortTxData{}, SortKItem{}}(VarTXDATA:SortTxData{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + VarTXDATA:SortTxData{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("451e3a8b4c5b3b1d0cddb5a3a4034af45ee5b492a2116feff4f8268ca942df4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,122,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#hashTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)=>`Keccak256raw(_)_KRYPTO_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(1b9ddf2b14eb142ba27162e67c42e4c07b339f89da82147a76c9c7f1a8e921af), org.kframework.attributes.Location(Location(123,10,123,122)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblisAccessListTx{}(kseq{}(inj{SortTxData{}, SortKItem{}}(VarTXDATA:SortTxData{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + VarTXDATA:SortTxData{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1b9ddf2b14eb142ba27162e67c42e4c07b339f89da82147a76c9c7f1a8e921af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,123,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#hashTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)=>`Keccak256raw(_)_KRYPTO_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(c5333e94419d586b2db287aac8bbe9e15e8884c35c58da4131ee858c93f5830b), org.kframework.attributes.Location(Location(124,10,124,122)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblisDynamicFeeTx{}(kseq{}(inj{SortTxData{}, SortKItem{}}(VarTXDATA:SortTxData{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + VarTXDATA:SortTxData{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c5333e94419d586b2db287aac8bbe9e15e8884c35c58da4131ee858c93f5830b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,124,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#inStorage(_,_,_)_EVM_Bool_Map_Account_Int`(TS,ACCT,KEY)=>`#inStorageAux1(_,_)_EVM_Bool_KItem_Int`(`Map:lookup`(TS,inj{Account,KItem}(ACCT)),KEY) requires `_in_keys(_)_MAP_Bool_KItem_Map`(inj{Account,KItem}(ACCT),TS) ensures #token("true","Bool") [UNIQUE_ID(0f02e2d198973f8784b3f33cff2e96dbccdd55958fc10e800e1d6feaca4ab4b0), org.kframework.attributes.Location(Location(1933,10,1933,94)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),VarTS:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarTS:SortMap{} + ),\and{R} ( + \in{SortAccount{}, R} ( + X1:SortAccount{}, + VarACCT:SortAccount{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + )))), + \equals{SortBool{},R} ( + Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(X0:SortMap{},X1:SortAccount{},X2:SortInt{}), + \and{SortBool{}} ( + Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(LblMap'Coln'lookup{}(VarTS:SortMap{},inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{})),VarKEY:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0f02e2d198973f8784b3f33cff2e96dbccdd55958fc10e800e1d6feaca4ab4b0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1933,10,1933,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#inStorage(_,_,_)_EVM_Bool_Map_Account_Int`(_Gen0,_Gen1,_Gen2)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a628d21047f8aee7cd6d3efbffe34d618920b90e7490885be015af3ac37e66ae), org.kframework.attributes.Location(Location(1934,10,1934,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortMap{}, + \exists{R} (Var'Unds'Gen4:SortAccount{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortAccount{}, SortKItem{}}(Var'Unds'Gen4:SortAccount{}),Var'Unds'Gen3:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Var'Unds'Gen3:SortMap{} + ),\and{R} ( + \in{SortAccount{}, R} ( + X1:SortAccount{}, + Var'Unds'Gen4:SortAccount{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen5:SortInt{} + ), + \top{R} () + ))) + )))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Var'Unds'Gen0:SortMap{} + ),\and{R} ( + \in{SortAccount{}, R} ( + X1:SortAccount{}, + Var'Unds'Gen1:SortAccount{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen2:SortInt{} + ), + \top{R} () + ))) + )), + \equals{SortBool{},R} ( + Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(X0:SortMap{},X1:SortAccount{},X2:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a628d21047f8aee7cd6d3efbffe34d618920b90e7490885be015af3ac37e66ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1934,10,1934,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#inStorageAux1(_,_)_EVM_Bool_KItem_Int`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b8fa7649811981957361feddaa3525265e2894113ed05e96b664e55fa9bc355), org.kframework.attributes.Location(Location(1937,10,1937,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortKItem{}, R} ( + X0:SortKItem{}, + inj{SortSet{}, SortKItem{}}(Var'Unds'Gen4:SortSet{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen5:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortKItem{}, R} ( + X0:SortKItem{}, + Var'Unds'Gen0:SortKItem{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortBool{},R} ( + Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(X0:SortKItem{},X1:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1b8fa7649811981957361feddaa3525265e2894113ed05e96b664e55fa9bc355"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1937,10,1937,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#inStorageAux1(_,_)_EVM_Bool_KItem_Int`(inj{Set,KItem}(KEYS),KEY)=>`#inStorageAux2(_,_)_EVM_Bool_Set_Int`(KEYS,KEY) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e4a50300b34585280e3a92997a49c6d8cb8679627cd26a6d829d2d9e31678fe), org.kframework.attributes.Location(Location(1936,10,1936,68)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortKItem{}, R} ( + X0:SortKItem{}, + inj{SortSet{}, SortKItem{}}(VarKEYS:SortSet{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(X0:SortKItem{},X1:SortInt{}), + \and{SortBool{}} ( + Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(VarKEYS:SortSet{},VarKEY:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0e4a50300b34585280e3a92997a49c6d8cb8679627cd26a6d829d2d9e31678fe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1936,10,1936,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#inStorageAux2(_,_)_EVM_Bool_Set_Int`(KEYS,KEY)=>#token("true","Bool") requires `Set:in`(inj{Int,KItem}(KEY),KEYS) ensures #token("true","Bool") [UNIQUE_ID(3ae6e50c0e09cb6ad1b6a47f3aedb476be34115b8b8501aad82c182a63a6d938), org.kframework.attributes.Location(Location(1939,10,1939,65)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),VarKEYS:SortSet{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSet{}, R} ( + X0:SortSet{}, + VarKEYS:SortSet{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(X0:SortSet{},X1:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3ae6e50c0e09cb6ad1b6a47f3aedb476be34115b8b8501aad82c182a63a6d938"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1939,10,1939,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#inStorageAux2(_,_)_EVM_Bool_Set_Int`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d8cd26a62fdd3b2e33c1f04f3735be69395eb081c032ddcfe5db0e93fe23a98), org.kframework.attributes.Location(Location(1940,10,1940,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortSet{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),Var'Unds'Gen2:SortSet{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSet{}, R} ( + X0:SortSet{}, + Var'Unds'Gen2:SortSet{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen3:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSet{}, R} ( + X0:SortSet{}, + Var'Unds'Gen0:SortSet{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortBool{},R} ( + Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(X0:SortSet{},X1:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3d8cd26a62fdd3b2e33c1f04f3735be69395eb081c032ddcfe5db0e93fe23a98"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1940,10,1940,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(647,10,647,83)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarM:SortMap{} + ), + \top{R} () + )), + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(X0:SortMap{}), + \and{SortMap{}} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Stop'Map{}(),VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{})), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,10,647,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(654,10,656,38)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},VarK:SortKItem{}),dotk{}())),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarSMAP:SortMap{} + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + VarIMAP:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(VarK:SortKItem{}),VarREST:SortList{}) + ), + \top{R} () + )))), + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(X0:SortMap{},X1:SortMap{},X2:SortList{}), + \and{SortMap{}} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(VarSMAP:SortMap{},VarIMAP:SortMap{},VarREST:SortList{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(654,10,656,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(650,10,652,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),dotk{}())),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarSMAP:SortMap{} + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + VarIMAP:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),VarREST:SortList{}) + ), + \top{R} () + )))), + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(X0:SortMap{},X1:SortMap{},X2:SortList{}), + \and{SortMap{}} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarK:SortInt{})),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),dotk{}()))))),VarSMAP:SortMap{}),VarIMAP:SortMap{},VarREST:SortList{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,10,652,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(649,10,649,57)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarSMAP:SortMap{} + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + Var'Unds'Gen0:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Stop'List{}() + ), + \top{R} () + )))), + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(X0:SortMap{},X1:SortMap{},X2:SortList{}), + \and{SortMap{}} ( + VarSMAP:SortMap{}, + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(649,10,649,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#isValidCode(_,_)_EVM_Bool_Bytes_Schedule`(OUT,SCHED)=>`_impliesBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrejectedfirstbyte_SCHEDULE_ScheduleFlag`(.KList),SCHED),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(OUT,#token("0","Int")),#token("239","Int"))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(OUT),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(cee6f6b8bb94388d63bcc399e8288d22fdbdd4f9feb434e24c74d2858563e45a), org.kframework.attributes.Location(Location(1576,10,1576,137)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarOUT:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarOUT:SortBytes{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(X0:SortBytes{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds'impliesBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarOUT:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("239"))), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cee6f6b8bb94388d63bcc399e8288d22fdbdd4f9feb434e24c74d2858563e45a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1576,10,1576,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#isValidCode(_,_)_EVM_Bool_Bytes_Schedule`(_OUT,_SCHED)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a3d401d9c879e93811a5aac6528d6dc08a27ae2a7383e79a59d1e70eb037233d), org.kframework.attributes.Location(Location(1577,10,1577,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen1:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen1:SortSchedule{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'OUT:SortBytes{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'SCHED:SortSchedule{} + ), + \top{R} () + )) + )), + \equals{SortBool{},R} ( + Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(X0:SortBytes{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a3d401d9c879e93811a5aac6528d6dc08a27ae2a7383e79a59d1e70eb037233d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1577,10,1577,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#lambda__`(S,W2,B2,B2,B1,S1,B2,W2)=>`#lambda__2`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(W2,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2),S)),B2,S,B1,S1,B2,W2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e70ff053f4be098836303417541ec8cb1dd0b26c3a82423c54643a38bc28fb0), org.kframework.attributes.Location(Location(209,9,211,81)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax {Sort1, Sort2} Sort1 ::= "#let" Sort2 "=" Sort2 "#in" Sort1 [klabel(#let), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarS:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW2:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X4:SortBytes{}, + VarB1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X5:SortInt{}, + VarS1:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X7:SortInt{}, + VarW2:SortInt{} + ), + \top{R} () + ))))))))), + \equals{SortBytes{},R} ( + Lbl'Hash'lambda'UndsUnds'{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortInt{},X6:SortBytes{},X7:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'lambda'UndsUnds'2{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarW2:SortInt{},Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{}),VarS:SortInt{})),VarB2:SortBytes{},VarS:SortInt{},VarB1:SortBytes{},VarS1:SortInt{},VarB2:SortBytes{},VarW2:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3e70ff053f4be098836303417541ec8cb1dd0b26c3a82423c54643a38bc28fb0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(209,9,211,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)")] + +// rule `#lambda__2`(W,B2,S,B1,S1,B2,W2)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B2,S,W),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,`_+Int_`(S1,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)),`_-Int_`(W2,W))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85351416b02fd1d393f72f20ea1d4af23a4223f2f869e9fad60fac2bfac00ea5), org.kframework.attributes.Location(Location(210,9,211,81)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax {Sort1, Sort2} Sort1 ::= "#let" Sort2 "=" Sort2 "#in" Sort1 [klabel(#let), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarS:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarB1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarS1:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X6:SortInt{}, + VarW2:SortInt{} + ), + \top{R} () + )))))))), + \equals{SortBytes{},R} ( + Lbl'Hash'lambda'UndsUnds'2{}(X0:SortInt{},X1:SortBytes{},X2:SortInt{},X3:SortBytes{},X4:SortInt{},X5:SortBytes{},X6:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB2:SortBytes{},VarS:SortInt{},VarW:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{})),Lbl'Unds'-Int'Unds'{}(VarW2:SortInt{},VarW:SortInt{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("85351416b02fd1d393f72f20ea1d4af23a4223f2f869e9fad60fac2bfac00ea5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,9,211,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)")] + +// rule `#lambda__3`(W,B1,S2,B1,S1,B2,S1,W2)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S2,W),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B1,S1,B2),S1,`_-Int_`(W2,W))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d488d7a78e463b7e5b62daaac55784dbfe287a23a259d99a169abf958ca8875), org.kframework.attributes.Location(Location(202,9,203,74)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax {Sort1, Sort2} Sort1 ::= "#let" Sort2 "=" Sort2 "#in" Sort1 [klabel(#let), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarB1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarS2:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarB1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarS1:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X6:SortInt{}, + VarS1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X7:SortInt{}, + VarW2:SortInt{} + ), + \top{R} () + ))))))))), + \equals{SortBytes{},R} ( + Lbl'Hash'lambda'UndsUnds'3{}(X0:SortInt{},X1:SortBytes{},X2:SortInt{},X3:SortBytes{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS2:SortInt{},VarW:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{},VarS1:SortInt{},VarB2:SortBytes{}),VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarW2:SortInt{},VarW:SortInt{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5d488d7a78e463b7e5b62daaac55784dbfe287a23a259d99a169abf958ca8875"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,9,203,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)")] + +// rule `#lookupOpCode(_,_,_)_EVM_MaybeOpCode_Bytes_Int_Schedule`(BA,I,SCHED)=>inj{OpCode,MaybeOpCode}(`#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(BA,I),SCHED)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_`.NoOpCode_EVM_MaybeOpCode`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b26b5efc72bcd530098d75b95a6ac4fd98660aa9b20da5830332960f58990b39), org.kframework.attributes.Location(Location(287,10,287,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen7:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen7:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen6:SortBytes{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen6:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen7:SortInt{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X2:SortSchedule{}, + Var'Unds'Gen8:SortSchedule{} + ), + \top{R} () + ))) + )))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X2:SortSchedule{}, + Var'Unds'Gen2:SortSchedule{} + ), + \top{R} () + ))) + )), + \equals{SortMaybeOpCode{},R} ( + Lbl'Hash'lookupOpCode'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'MaybeOpCode'Unds'Bytes'Unds'Int'Unds'Schedule{}(X0:SortBytes{},X1:SortInt{},X2:SortSchedule{}), + \and{SortMaybeOpCode{}} ( + Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), + \top{SortMaybeOpCode{}}()))) + [UNIQUE'Unds'ID{}("b26b5efc72bcd530098d75b95a6ac4fd98660aa9b20da5830332960f58990b39"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(287,10,287,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(_Gen0,MU)=>MU requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02592334bd04ff3412830f3c78ca215e2a841bb8544c1257695279d198410911), org.kframework.attributes.Location(Location(1975,10,1975,34)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen3:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen6:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen6:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen9:SortInt{}, + \exists{R} (Var'Unds'Gen10:SortInt{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen7:SortInt{},Var'Unds'Gen8:SortInt{},Var'Unds'Gen9:SortInt{},Var'Unds'Gen10:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen11:SortInt{} + ), + \top{R} () + )) + )))))), + \or{R} ( + \exists{R} (Var'Unds'Gen14:SortInt{}, + \exists{R} (Var'Unds'Gen15:SortInt{}, + \exists{R} (Var'Unds'Gen16:SortInt{}, + \exists{R} (Var'Unds'Gen17:SortInt{}, + \exists{R} (Var'Unds'Gen12:SortCallOp{}, + \exists{R} (Var'Unds'Gen13:SortInt{}, + \exists{R} (Var'Unds'Gen20:SortInt{}, + \exists{R} (Var'Unds'Gen18:SortInt{}, + \exists{R} (Var'Unds'Gen19:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen12:SortCallOp{},Var'Unds'Gen13:SortInt{},Var'Unds'Gen14:SortInt{},Var'Unds'Gen15:SortInt{},Var'Unds'Gen16:SortInt{},Var'Unds'Gen17:SortInt{},Var'Unds'Gen18:SortInt{},Var'Unds'Gen19:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen20:SortInt{} + ), + \top{R} () + )) + )))))))))), + \or{R} ( + \exists{R} (Var'Unds'Gen21:SortInt{}, + \exists{R} (Var'Unds'Gen22:SortInt{}, + \exists{R} (Var'Unds'Gen23:SortInt{}, + \exists{R} (Var'Unds'Gen24:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen21:SortInt{},Var'Unds'Gen22:SortInt{},Var'Unds'Gen23:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen24:SortInt{} + ), + \top{R} () + )) + ))))), + \or{R} ( + \exists{R} (Var'Unds'Gen25:SortInt{}, + \exists{R} (Var'Unds'Gen26:SortInt{}, + \exists{R} (Var'Unds'Gen27:SortInt{}, + \exists{R} (Var'Unds'Gen28:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen25:SortInt{},Var'Unds'Gen26:SortInt{},Var'Unds'Gen27:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen28:SortInt{} + ), + \top{R} () + )) + ))))), + \or{R} ( + \exists{R} (Var'Unds'Gen30:SortInt{}, + \exists{R} (Var'Unds'Gen31:SortInt{}, + \exists{R} (Var'Unds'Gen29:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen29:SortInt{},Var'Unds'Gen30:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen31:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen32:SortInt{}, + \exists{R} (Var'Unds'Gen33:SortInt{}, + \exists{R} (Var'Unds'Gen34:SortInt{}, + \exists{R} (Var'Unds'Gen35:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen32:SortInt{})),Var'Unds'Gen33:SortInt{},Var'Unds'Gen34:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen35:SortInt{} + ), + \top{R} () + )) + ))))), + \or{R} ( + \exists{R} (Var'Unds'Gen36:SortInt{}, + \exists{R} (Var'Unds'Gen37:SortInt{}, + \exists{R} (Var'Unds'Gen38:SortInt{}, + \exists{R} (Var'Unds'Gen39:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen36:SortInt{},Var'Unds'Gen37:SortInt{},Var'Unds'Gen38:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen39:SortInt{} + ), + \top{R} () + )) + ))))), + \or{R} ( + \exists{R} (Var'Unds'Gen43:SortInt{}, + \exists{R} (Var'Unds'Gen44:SortInt{}, + \exists{R} (Var'Unds'Gen40:SortInt{}, + \exists{R} (Var'Unds'Gen41:SortInt{}, + \exists{R} (Var'Unds'Gen42:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen40:SortInt{},Var'Unds'Gen41:SortInt{},Var'Unds'Gen42:SortInt{},Var'Unds'Gen43:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen44:SortInt{} + ), + \top{R} () + )) + )))))), + \or{R} ( + \exists{R} (Var'Unds'Gen47:SortInt{}, + \exists{R} (Var'Unds'Gen45:SortInt{}, + \exists{R} (Var'Unds'Gen46:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen45:SortInt{},Var'Unds'Gen46:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen47:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen50:SortInt{}, + \exists{R} (Var'Unds'Gen51:SortInt{}, + \exists{R} (Var'Unds'Gen52:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen50:SortInt{},Var'Unds'Gen51:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen52:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen54:SortInt{}, + \exists{R} (Var'Unds'Gen53:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen53:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen54:SortInt{} + ), + \top{R} () + )) + ))), + \or{R} ( + \exists{R} (Var'Unds'Gen58:SortInt{}, + \exists{R} (Var'Unds'Gen59:SortInt{}, + \exists{R} (Var'Unds'Gen55:SortCallSixOp{}, + \exists{R} (Var'Unds'Gen56:SortInt{}, + \exists{R} (Var'Unds'Gen57:SortInt{}, + \exists{R} (Var'Unds'Gen61:SortInt{}, + \exists{R} (Var'Unds'Gen62:SortInt{}, + \exists{R} (Var'Unds'Gen60:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen55:SortCallSixOp{},Var'Unds'Gen56:SortInt{},Var'Unds'Gen57:SortInt{},Var'Unds'Gen58:SortInt{},Var'Unds'Gen59:SortInt{},Var'Unds'Gen60:SortInt{},Var'Unds'Gen61:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen62:SortInt{} + ), + \top{R} () + )) + ))))))))), + \or{R} ( + \exists{R} (Var'Unds'Gen65:SortInt{}, + \exists{R} (Var'Unds'Gen66:SortInt{}, + \exists{R} (Var'Unds'Gen63:SortInt{}, + \exists{R} (Var'Unds'Gen64:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen63:SortInt{},Var'Unds'Gen64:SortInt{},Var'Unds'Gen65:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen66:SortInt{} + ), + \top{R} () + )) + ))))), + \bottom{R}() + ))))))))))))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen0:SortOpCode{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + VarMU:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("02592334bd04ff3412830f3c78ca215e2a841bb8544c1257695279d198410911"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1975,10,1975,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`MLOAD_EVM_UnStackOp`(.KList),INDEX)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,INDEX,#token("32","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e911b76415845149fc19ea54d895c365d6fef1a851b88d947180cb6c1cb26cc8), org.kframework.attributes.Location(Location(1955,10,1955,79)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),VarINDEX:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarINDEX:SortInt{},\dv{SortInt{}}("32")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e911b76415845149fc19ea54d895c365d6fef1a851b88d947180cb6c1cb26cc8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1955,10,1955,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE8_EVM_BinStackOp`(.KList),INDEX,_Gen0)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,INDEX,#token("1","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4ba5edba3b88b12a89982d3d1f4e484cad04c8a013c17c2c61ce2f015fdf342), org.kframework.attributes.Location(Location(1957,10,1957,78)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},Var'Unds'Gen0:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarINDEX:SortInt{},\dv{SortInt{}}("1")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c4ba5edba3b88b12a89982d3d1f4e484cad04c8a013c17c2c61ce2f015fdf342"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1957,10,1957,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE_EVM_BinStackOp`(.KList),INDEX,_Gen0)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,INDEX,#token("32","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(49042f97d3babda3490fea126e3e0ddc5f0c3f0258e3fad883e1e52a736354af), org.kframework.attributes.Location(Location(1956,10,1956,79)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},Var'Unds'Gen0:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarINDEX:SortInt{},\dv{SortInt{}}("32")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("49042f97d3babda3490fea126e3e0ddc5f0c3f0258e3fad883e1e52a736354af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1956,10,1956,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`RETURN_EVM_BinStackOp`(.KList),START,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3970a4b80aee1428149d4e0846b17a309e7877a0fe547997678606c5670dfdd9), org.kframework.attributes.Location(Location(1969,10,1969,90)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),VarSTART:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3970a4b80aee1428149d4e0846b17a309e7877a0fe547997678606c5670dfdd9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1969,10,1969,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`REVERT_EVM_BinStackOp`(.KList),START,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5118bfb41831140cc034a49a65597cf129f60689c8801029c59dfc1bfec0fbf7), org.kframework.attributes.Location(Location(1970,10,1970,90)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),VarSTART:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5118bfb41831140cc034a49a65597cf129f60689c8801029c59dfc1bfec0fbf7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1970,10,1970,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHA3_EVM_BinStackOp`(.KList),START,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d27ae5193a05e62d9956b949f30d1cbf9a4787c759c514957313f9a29c38e285), org.kframework.attributes.Location(Location(1959,10,1959,85)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),VarSTART:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d27ae5193a05e62d9956b949f30d1cbf9a4787c759c514957313f9a29c38e285"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1959,10,1959,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(inj{LogOp,BinStackOp}(`LOG(_)_EVM_LogOp_Int`(_Gen0)),START,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(855de47e8ae2b65b968cba4dfb1168a6687c8a5bed7c7b838b38ac3d15218285), org.kframework.attributes.Location(Location(1960,10,1960,85)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})),VarSTART:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("855de47e8ae2b65b968cba4dfb1168a6687c8a5bed7c7b838b38ac3d15218285"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1960,10,1960,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CALLDATACOPY_EVM_TernStackOp`(.KList),START,_Gen0,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2b07361352c1403d7c4800bea7d23416e14c66ab4c72714a88bd896e4cbe9c5), org.kframework.attributes.Location(Location(1964,10,1964,95)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),VarSTART:SortInt{},Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f2b07361352c1403d7c4800bea7d23416e14c66ab4c72714a88bd896e4cbe9c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,10,1964,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CODECOPY_EVM_TernStackOp`(.KList),START,_Gen0,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83012192d4ef16cfb778558be93a0455c6c456de99056a84c5b03675a41a2e44), org.kframework.attributes.Location(Location(1962,10,1962,95)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),VarSTART:SortInt{},Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("83012192d4ef16cfb778558be93a0455c6c456de99056a84c5b03675a41a2e44"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1962,10,1962,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),_Gen0,START,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d06b7ea346dd86d8d18354b45f7c9c751eb54dbe7a18ffa7b50e219e1b5c3ed), org.kframework.attributes.Location(Location(1967,10,1967,90)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8d06b7ea346dd86d8d18354b45f7c9c751eb54dbe7a18ffa7b50e219e1b5c3ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1967,10,1967,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),START,_Gen0,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9d217dc10c5fe861523f0dae36aac75e5be85b085ff64eed04bac1e0e19ec02), org.kframework.attributes.Location(Location(1965,10,1965,95)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),VarSTART:SortInt{},Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f9d217dc10c5fe861523f0dae36aac75e5be85b085ff64eed04bac1e0e19ec02"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1965,10,1965,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),_Gen0,START,WIDTH,_Gen1)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bcd27c4b5b04d40d64df3de3e069adb088d3206ba3cc70b12f510d39d48ed24), org.kframework.attributes.Location(Location(1968,10,1968,90)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen0:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{},Var'Unds'Gen1:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3bcd27c4b5b04d40d64df3de3e069adb088d3206ba3cc70b12f510d39d48ed24"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,10,1968,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),_Gen0,START,_Gen1,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe17cfe792f69d1e957f049b6d4a3a20c5925910d931125536f5e2c541258144), org.kframework.attributes.Location(Location(1963,10,1963,95)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen0:SortInt{},VarSTART:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fe17cfe792f69d1e957f049b6d4a3a20c5925910d931125536f5e2c541258144"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,10,1963,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(_CSOP,_Gen0,_Gen1,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,ARGSTART,ARGWIDTH),RETSTART,RETWIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b9dc39887bd1505957a30bf937387961153351f7e14d996f2ba2c874b8a234e), org.kframework.attributes.Location(Location(1973,10,1973,170)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'CSOP:SortCallSixOp{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2b9dc39887bd1505957a30bf937387961153351f7e14d996f2ba2c874b8a234e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1973,10,1973,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(_COP,_Gen0,_Gen1,_Gen2,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,ARGSTART,ARGWIDTH),RETSTART,RETWIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(569be864c093a5ad64ffb1c6b834a8859706ab49091e4687724fd2bc63b275c1), org.kframework.attributes.Location(Location(1972,10,1972,170)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'COP:SortCallOp{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("569be864c093a5ad64ffb1c6b834a8859706ab49091e4687724fd2bc63b275c1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1972,10,1972,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH)=>`maxInt(_,_)_INT-COMMON_Int_Int_Int`(MU,`_up/Int__EVM-TYPES_Int_Int_Int`(`_+Int_`(START,WIDTH),#token("32","Int"))) requires `_MU requires `_<=Int_`(WIDTH,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(f0459abd66875eda8553b52338d90f58bc64405658e4261d76b51bec0c974093), org.kframework.attributes.Location(Location(94,10,94,71)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarWIDTH:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{}), + \and{SortInt{}} ( + VarMU:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f0459abd66875eda8553b52338d90f58bc64405658e4261d76b51bec0c974093"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,_Gen0,WIDTH)=>MU requires `notBool_`(`_`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START1,WIDTH1) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),MU),`_`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START2,WIDTH2) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),MU),`_`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(609,10,611,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortMerkleTree{}, R} ( + X2:SortMerkleTree{}, + VarEXTTREE:SortMerkleTree{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(VarEXTTREE:SortMerkleTree{})),VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,10,611,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(605,10,607,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortMerkleTree{}, R} ( + X2:SortMerkleTree{}, + VarEXTTREE:SortMerkleTree{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarEXTTREE:SortMerkleTree{}))),VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,607,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(583,10,586,38)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarV1:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarV2:SortString{} + ), + \top{R} () + )))))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,10,586,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af8cfa68c11445c60b49772a95533dfdb0fb226104b2b8b5fcd170d7fd802aaa), org.kframework.attributes.Location(Location(588,10,589,101)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortString{}, + \exists{R} (Var'Unds'Gen3:SortBytes{}, + \exists{R} (Var'Unds'Gen4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen3:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'Gen1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'Gen2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'Gen3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'Gen4:SortString{} + ), + \top{R} () + ))))) + )))))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarV1:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarV2:SortString{} + ), + \top{R} () + ))))) + )), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("af8cfa68c11445c60b49772a95533dfdb0fb226104b2b8b5fcd170d7fd802aaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(588,10,589,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(592,10,597,33)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarV1:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarV2:SortString{} + ), + \top{R} () + )))))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,10,597,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41fa9cfda8397617f8153444fe02e87685a309d15345d7a09550f011424c3d7d), org.kframework.attributes.Location(Location(599,10,600,101)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortString{}, + \exists{R} (Var'Unds'Gen3:SortBytes{}, + \exists{R} (Var'Unds'Gen4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen3:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'Gen1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'Gen2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'Gen3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'Gen4:SortString{} + ), + \top{R} () + ))))) + )))))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarV1:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarV2:SortString{} + ), + \top{R} () + ))))) + )), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("41fa9cfda8397617f8153444fe02e87685a309d15345d7a09550f011424c3d7d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(599,10,600,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(633,10,635,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortMerkleTree{}, R} ( + X2:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(633,10,635,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(623,10,627,34)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortMerkleTree{}, R} ( + X2:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(623,10,627,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(629,10,631,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortMerkleTree{}, R} ( + X2:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarP2:SortBytes{},VarVALUE:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(629,10,631,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(615,10,621,33)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortMerkleTree{}, R} ( + X2:SortMerkleTree{}, + Var'Unds'Gen0:SortMerkleTree{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'Gen1:SortString{} + ), + \top{R} () + )))))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen0:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen1:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(615,10,621,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb839eda9f349def1313df6b731ea7cb723757bb872a9ce12830eef008fb21ab), org.kframework.attributes.Location(Location(577,10,578,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen9:SortBytes{}, + \exists{R} (Var'Unds'Gen10:SortString{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen6:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen7:SortMap{}, + \exists{R} (Var'Unds'Gen8:SortString{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen5:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen6:SortMerkleTree{})),Var'Unds'Gen7:SortMap{}) + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + Var'Unds'Gen8:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen5:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'Gen9:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'Gen10:SortString{} + ), + \top{R} () + ))))) + ))))))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarM:SortMap{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarBRANCHVALUE:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarX:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + ))))) + )), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(X0:SortMap{},X1:SortString{},X2:SortInt{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("eb839eda9f349def1313df6b731ea7cb723757bb872a9ce12830eef008fb21ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(577,10,578,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(574,10,575,77)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(VarTREE:SortMerkleTree{})),VarM:SortMap{}) + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarBRANCHVALUE:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarX:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(X0:SortMap{},X1:SortString{},X2:SortInt{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(574,10,575,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASELEN,EXPLEN,MODLEN,DATA)=>`#modexp2(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),BASELEN)),EXPLEN,MODLEN,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,BASELEN,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),BASELEN)))) requires `_=/=Int_`(MODLEN,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c02abac1b57be40e4c397e938d8fcc2efe8e856cbfce0eac0912257529bafc20), org.kframework.attributes.Location(Location(1810,10,1810,208)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarMODLEN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarBASELEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarEXPLEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarMODLEN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarDATA:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'modexp2'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarBASELEN:SortInt{})),VarEXPLEN:SortInt{},VarMODLEN:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},VarBASELEN:SortInt{},LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),VarBASELEN:SortInt{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c02abac1b57be40e4c397e938d8fcc2efe8e856cbfce0eac0912257529bafc20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1810,10,1810,208)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(_Gen0,_Gen1,#token("0","Int"),_Gen2)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e698aa5dd0a85623d7d99e315fb97008dfeb7e883eddd264de1e66c888a62d5), org.kframework.attributes.Location(Location(1811,10,1811,61)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + \dv{SortInt{}}("0") + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'Gen2:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3e698aa5dd0a85623d7d99e315fb97008dfeb7e883eddd264de1e66c888a62d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1811,10,1811,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#modexp2(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASE,EXPLEN,MODLEN,DATA)=>`#modexp3(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASE,`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),EXPLEN)),MODLEN,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,EXPLEN,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),EXPLEN)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(daa4ed2a181669685e3444dd3f775b7a19a4a5397e172f4bded0b4662687e11e), org.kframework.attributes.Location(Location(1812,10,1812,178)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarBASE:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarEXPLEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarMODLEN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarDATA:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'modexp2'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'modexp3'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarBASE:SortInt{},Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarEXPLEN:SortInt{})),VarMODLEN:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},VarEXPLEN:SortInt{},LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),VarEXPLEN:SortInt{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("daa4ed2a181669685e3444dd3f775b7a19a4a5397e172f4bded0b4662687e11e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1812,10,1812,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#modexp3(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASE,EXPONENT,MODLEN,DATA)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(MODLEN,`#modexp4(_,_,_)_EVM_Bytes_Int_Int_Int`(BASE,EXPONENT,`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),MODLEN)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81aa2248341119ffed3aafb91f8b4bca361887523c8883476844a29dca8a9d18), org.kframework.attributes.Location(Location(1813,10,1813,137)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarBASE:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarEXPONENT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarMODLEN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarDATA:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'modexp3'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarMODLEN:SortInt{},Lbl'Hash'modexp4'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(VarBASE:SortInt{},VarEXPONENT:SortInt{},Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarMODLEN:SortInt{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("81aa2248341119ffed3aafb91f8b4bca361887523c8883476844a29dca8a9d18"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1813,10,1813,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#modexp4(_,_,_)_EVM_Bytes_Int_Int_Int`(BASE,EXPONENT,MODULUS)=>`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`powmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int`(BASE,EXPONENT,MODULUS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b28f0b501fd7379304fccb5cd0a3174655473777809b3aa216170b5a3ec0918f), org.kframework.attributes.Location(Location(1814,10,1814,100)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarBASE:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarEXPONENT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarMODULUS:SortInt{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + Lbl'Hash'modexp4'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarBASE:SortInt{},VarEXPONENT:SortInt{},VarMODULUS:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b28f0b501fd7379304fccb5cd0a3174655473777809b3aa216170b5a3ec0918f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1814,10,1814,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#multComplexity(_)_GAS-FEES_Int_Int`(X)=>`_*Int_`(X,X) requires `_<=Int_`(X,#token("64","Int")) ensures #token("true","Bool") [UNIQUE_ID(b9f84a047e60905d6e7d9939b9e88bf9e7db6abda415989ea913d6b8127d73a6), org.kframework.attributes.Location(Location(237,10,237,96)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("64")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarX:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'multComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b9f84a047e60905d6e7d9939b9e88bf9e7db6abda415989ea913d6b8127d73a6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,10,237,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#multComplexity(_)_GAS-FEES_Int_Int`(X)=>`_-Int_`(`_+Int_`(`_/Int_`(`_*Int_`(X,X),#token("16","Int")),`_*Int_`(#token("480","Int"),X)),#token("199680","Int")) requires `_>Int_`(X,#token("1024","Int")) ensures #token("true","Bool") [UNIQUE_ID(c0faafcc99182772b26ca6d76f7a27bff02fb58c21305139bcbaa9ab5c93041b), org.kframework.attributes.Location(Location(239,10,239,97)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1024")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarX:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'multComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarX:SortInt{}),\dv{SortInt{}}("16")),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("480"),VarX:SortInt{})),\dv{SortInt{}}("199680")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c0faafcc99182772b26ca6d76f7a27bff02fb58c21305139bcbaa9ab5c93041b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#multComplexity(_)_GAS-FEES_Int_Int`(X)=>`_-Int_`(`_+Int_`(`_/Int_`(`_*Int_`(X,X),#token("4","Int")),`_*Int_`(#token("96","Int"),X)),#token("3072","Int")) requires `_andBool_`(`_>Int_`(X,#token("64","Int")),`_<=Int_`(X,#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(cce1b12982ba018908c9729789778525e7f00c75324a6247e2f277ca6367b881), org.kframework.attributes.Location(Location(238,10,238,116)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("64")),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarX:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'multComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarX:SortInt{}),\dv{SortInt{}}("4")),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("96"),VarX:SortInt{})),\dv{SortInt{}}("3072")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cce1b12982ba018908c9729789778525e7f00c75324a6247e2f277ca6367b881"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(238,10,238,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#nBits(_)_EVM-TYPES_Int_Int`(N)=>`_-Int_`(`_<=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9ac3609e23ecf5e8acb47e3c430e976feb6e73b96380acc6a474d8651bab21d1), org.kframework.attributes.Location(Location(204,10,204,61)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("1"),VarN:SortInt{}),\dv{SortInt{}}("1")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9ac3609e23ecf5e8acb47e3c430e976feb6e73b96380acc6a474d8651bab21d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,10,204,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#nBytes(_)_EVM-TYPES_Int_Int`(N)=>`#nBits(_)_EVM-TYPES_Int_Int`(`_*Int_`(N,#token("8","Int"))) requires `_>=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(56bc8bc9cf3cac69c4c2ef535b68e1be9ef75ed31bb04a5c9e8100ce685ce714), org.kframework.attributes.Location(Location(205,10,205,61)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("8"))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("56bc8bc9cf3cac69c4c2ef535b68e1be9ef75ed31bb04a5c9e8100ce685ce714"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9a29d03cc10da53a4d0e849e103e44a02c19053fcffddfb3f21853d52415eea), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(37,29,37,124)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarACCT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarNONCE:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d9a29d03cc10da53a4d0e849e103e44a02c19053fcffddfb3f21853d52415eea"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,29,37,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),parseByteStack(`Keccak256(_)_KRYPTO_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67a0832fe066c94fbdd55019337a1ae35ed2c3fc3e2d1193de57b7f8bb92bd88), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(38,29,38,195)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarACCT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSALT:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarINITCODE:SortBytes{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), + \and{SortInt{}} ( + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),LblparseByteStack{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("67a0832fe066c94fbdd55019337a1ae35ed2c3fc3e2d1193de57b7f8bb92bd88"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,29,38,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#newMultComplexity(_)_GAS-FEES_Int_Int`(X)=>`_^Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,#token("8","Int")),#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5), org.kframework.attributes.Location(Location(241,10,241,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarX:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'newMultComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsXor-'Int'Unds'{}(Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarX:SortInt{},\dv{SortInt{}}("8")),\dv{SortInt{}}("2")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,10,241,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(542,10,542,75)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarB:SortBytes{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(542,10,542,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(537,10,540,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarB:SortBytes{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("1"))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(537,10,540,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(196,10,196,71)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{})),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("2")),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + VarS:SortString{}, + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(196,10,196,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(197,10,197,71)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{})),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,10,197,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>BS requires `notBool_`(`_<=Int_`(#token("0","Int"),N)) ensures #token("true","Bool") [UNIQUE_ID(fa8ef4fbdfe11272ddf5e61a0eaed31f0c9f2f4dfbb5ca71e92a5968c9803dfe), concrete, org.kframework.attributes.Location(Location(373,10,373,89)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + \and{SortBytes{}} ( + VarBS:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fa8ef4fbdfe11272ddf5e61a0eaed31f0c9f2f4dfbb5ca71e92a5968c9803dfe"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,373,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,#token("0","Int")) requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(2d0b64c3c88538cebcaa2b4d7ee603436be5a1ba16210e87882deb0f489ae1ce), concrete, org.kframework.attributes.Location(Location(374,10,374,88)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + \and{SortBytes{}} ( + LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBS:SortBytes{},VarN:SortInt{},\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2d0b64c3c88538cebcaa2b4d7ee603436be5a1ba16210e87882deb0f489ae1ce"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,10,374,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(X,B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B,`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),`_-Int_`(X,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B)),#token("0","Int"))) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),X) ensures #token("true","Bool") [UNIQUE_ID(4792e9c5d16da9d924846ab00a3eb4f04b879581fe43ae1c61bb022cf112fadd), concrete(X), org.kframework.attributes.Location(Location(306,10,307,38)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),VarX:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarX:SortInt{},VarB:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB:SortBytes{},LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),Lbl'Unds'-Int'Unds'{}(VarX:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{})),\dv{SortInt{}}("0"))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4792e9c5d16da9d924846ab00a3eb4f04b879581fe43ae1c61bb022cf112fadd"), concrete{}(VarX:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,307,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>BS requires `notBool_`(`_<=Int_`(#token("0","Int"),N)) ensures #token("true","Bool") [UNIQUE_ID(dbfd90bec77a5f8c1fd0f0c8f35c938710eb21a6a62439f43423838dd42b19e0), concrete, org.kframework.attributes.Location(Location(371,10,371,89)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + \and{SortBytes{}} ( + VarBS:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("dbfd90bec77a5f8c1fd0f0c8f35c938710eb21a6a62439f43423838dd42b19e0"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,10,371,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,#token("0","Int")) requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(60543de3e5c45b8b4bb62f4659f3cfe3e317bbf08796d95ca34c0a47743de357), concrete, org.kframework.attributes.Location(Location(372,10,372,88)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + \and{SortBytes{}} ( + LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBS:SortBytes{},VarN:SortInt{},\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("60543de3e5c45b8b4bb62f4659f3cfe3e317bbf08796d95ca34c0a47743de357"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(372,10,372,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(V))=>buf(#token("32","Int"),V) requires `_andBool_`(`_<=Int_`(#token("0","Int"),V),`_`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(184,10,184,109)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + VarJ:SortJSONs{} + ), + \top{R} () + )), + \equals{SortList{},R} ( + Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(X0:SortJSONs{}), + \and{SortList{}} ( + Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(VarJ:SortJSONs{},Lbl'Stop'List{}()), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,10,184,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}`(.KList)),`.List{"JSONs"}`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9cae7726da614b753588679775224ec230e49f1d636a778b21f034e8ebf89cb4), org.kframework.attributes.Location(Location(186,10,186,78)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(LblJSONList{}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()) + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + VarRESULT:SortList{} + ), + \top{R} () + ))), + \equals{SortList{},R} ( + Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(X0:SortJSONs{},X1:SortList{}), + \and{SortList{}} ( + VarRESULT:SortList{}, + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("9cae7726da614b753588679775224ec230e49f1d636a778b21f034e8ebf89cb4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,10,186,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(asWord(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cac804526fa5ed748e56c26dbc03194c388243142f96a737731bb8c78a124ef2), org.kframework.attributes.Location(Location(185,10,185,137)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarS:SortBytes{}),VarREST:SortJSONs{})),\and{SortJSONs{}}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}(),Var'Unds'Gen4:SortJSONs{})) + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + VarRESULT:SortList{} + ), + \top{R} () + ))), + \equals{SortList{},R} ( + Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(X0:SortJSONs{},X1:SortList{}), + \and{SortList{}} ( + Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(LblJSONs{}(LblJSONList{}(VarREST:SortJSONs{}),Var'Unds'Gen4:SortJSONs{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(LblasWord{}(VarS:SortBytes{}))),VarRESULT:SortList{})), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("cac804526fa5ed748e56c26dbc03194c388243142f96a737731bb8c78a124ef2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,10,185,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(179,10,179,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(150,10,150,126)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("")),Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}("")),\dv{SortInt{}}("16")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,10,150,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(148,10,148,34)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("") + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,10,148,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(149,10,149,34)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("0x") + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,10,149,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a64a645d7a4fed579611771aa1e35b9edcef1b8afe7b267a3e1753a8c921be7f), org.kframework.attributes.Location(Location(173,10,173,62)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSON{}, R} ( + X0:SortJSON{}, + LblJSONObject{}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()) + ), + \top{R} () + )), + \equals{SortMap{},R} ( + Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(X0:SortJSON{}), + \and{SortMap{}} ( + Lbl'Stop'Map{}(), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("a64a645d7a4fed579611771aa1e35b9edcef1b8afe7b267a3e1753a8c921be7f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(174,10,174,160)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarVALUE:SortString{})),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortJSON{}, R} ( + X0:SortJSON{}, + LblJSONObject{}(LblJSONs{}(LblJSONEntry{}(Var'Unds'Gen0:SortJSONKey{},inj{SortString{}, SortJSON{}}(VarVALUE:SortString{})),VarREST:SortJSONs{})) + ), + \top{R} () + )), + \equals{SortMap{},R} ( + Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(X0:SortJSON{}), + \and{SortMap{}} ( + Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(175,10,175,161)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarVALUE:SortString{})),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortJSON{}, R} ( + X0:SortJSON{}, + LblJSONObject{}(LblJSONs{}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY:SortString{}),inj{SortString{}, SortJSON{}}(VarVALUE:SortString{})),VarREST:SortJSONs{})) + ), + \top{R} () + )), + \equals{SortMap{},R} ( + Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(X0:SortJSON{}), + \and{SortMap{}} ( + LblMap'Coln'update{}(Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarKEY:SortString{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarVALUE:SortString{}))), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,10,175,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(153,10,153,121)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,10,153,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5beb45fb1897c82a9d82b3dd367bce790a8be997fb2c94e21e65d9aae9b2054f), org.kframework.attributes.Location(Location(154,10,154,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'Gen1:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'Gen1:SortString{} + ), + \top{R} () + ) + )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("") + ), + \top{R} () + ) + ), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + ) + )), + \equals{SortInt{},R} ( + Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5beb45fb1897c82a9d82b3dd367bce790a8be997fb2c94e21e65d9aae9b2054f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,10,154,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(152,10,152,29)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("") + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,10,152,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#point(_)_EVM_Bytes_G1Point`(`(_,_)_KRYPTO_G1Point_Int_Int`(X,Y))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X)),`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(Y))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a98c6e1a40c163405197c71803bfc39a7e05496e0ee2bcc24fb8102fa829ab35), org.kframework.attributes.Location(Location(1842,10,1842,100)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortG1Point{}, R} ( + X0:SortG1Point{}, + Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(VarX:SortInt{},VarY:SortInt{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(X0:SortG1Point{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarX:SortInt{})),Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarY:SortInt{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a98c6e1a40c163405197c71803bfc39a7e05496e0ee2bcc24fb8102fa829ab35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1842,10,1842,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("1","Int"))=>`ECREC_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f499d3ec46a9ec96c526d1cea7177fe7865cd51501a0c9748400f1f4e676a67d), org.kframework.attributes.Location(Location(1725,10,1725,34)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("1") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("f499d3ec46a9ec96c526d1cea7177fe7865cd51501a0c9748400f1f4e676a67d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1725,10,1725,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("2","Int"))=>`SHA256_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e500f5808a693f6704f92d47cb3337223cb5e5c85a19fb60746fdcc5562d4629), org.kframework.attributes.Location(Location(1726,10,1726,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("2") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("e500f5808a693f6704f92d47cb3337223cb5e5c85a19fb60746fdcc5562d4629"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1726,10,1726,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("3","Int"))=>`RIP160_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f8a991a22fe626229a2c8061da606d0a4f3ad86001a0329e7cf3be851f1dd8a), org.kframework.attributes.Location(Location(1727,10,1727,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("3") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("8f8a991a22fe626229a2c8061da606d0a4f3ad86001a0329e7cf3be851f1dd8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1727,10,1727,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("4","Int"))=>`ID_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99b8b2ec743a47e34264871bd5cac1e93e1cb176ce6bcf63ab58064d89922918), org.kframework.attributes.Location(Location(1728,10,1728,31)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("4") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblID'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("99b8b2ec743a47e34264871bd5cac1e93e1cb176ce6bcf63ab58064d89922918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1728,10,1728,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("5","Int"))=>`MODEXP_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(37912aaf71d87a415c5576363fc97d174572c90db461ea22527f2fa7e10332af), org.kframework.attributes.Location(Location(1729,10,1729,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("5") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("37912aaf71d87a415c5576363fc97d174572c90db461ea22527f2fa7e10332af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1729,10,1729,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("6","Int"))=>`ECADD_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85e97d30c608fc2e944af1964fdb4d73009924c8a3f1c9f2420c5f5df256579c), org.kframework.attributes.Location(Location(1730,10,1730,34)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("6") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("85e97d30c608fc2e944af1964fdb4d73009924c8a3f1c9f2420c5f5df256579c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1730,10,1730,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("7","Int"))=>`ECMUL_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(faeddd0c06a3c0539ebccfb537780f9ecc34f86c34bd4db7b70da27bbf5f6770), org.kframework.attributes.Location(Location(1731,10,1731,34)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("7") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("faeddd0c06a3c0539ebccfb537780f9ecc34f86c34bd4db7b70da27bbf5f6770"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1731,10,1731,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("8","Int"))=>`ECPAIRING_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b32043f28bb953989e559ff6cfe3bb5f6d7555a259ee36725c8a3713d8f6df37), org.kframework.attributes.Location(Location(1732,10,1732,38)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("8") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("b32043f28bb953989e559ff6cfe3bb5f6d7555a259ee36725c8a3713d8f6df37"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1732,10,1732,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("9","Int"))=>`BLAKE2F_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d8553d294bee9fe49a125cf75bbe95a3c2bbaff48f648617a5d79531382c2ff), org.kframework.attributes.Location(Location(1733,10,1733,36)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("9") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("9d8553d294bee9fe49a125cf75bbe95a3c2bbaff48f648617a5d79531382c2ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1733,10,1733,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(670,10,670,99)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSet{}, R} ( + X0:SortSet{}, + VarACCTS:SortSet{} + ), + \top{R} () + )), + \equals{SortMap{},R} ( + Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(X0:SortSet{}), + \and{SortMap{}} ( + Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(VarACCTS:SortSet{}),Lbl'Stop'Map{}()), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(670,10,670,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(672,10,672,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Stop'List{}() + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + VarM:SortMap{} + ), + \top{R} () + ))), + \equals{SortMap{},R} ( + Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(X0:SortList{},X1:SortMap{}), + \and{SortMap{}} ( + VarM:SortMap{}, + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(672,10,672,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(parseByteStack(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f10f6b27b6c503bd5906a9e56ca7fadf2475ccff24560b13e3c1987811b07b9), org.kframework.attributes.Location(Location(673,10,673,144)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})),Var'Unds'Gen0:SortList{}) + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + VarM:SortMap{} + ), + \top{R} () + ))), + \equals{SortMap{},R} ( + Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(X0:SortList{},X1:SortMap{}), + \and{SortMap{}} ( + Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortList{},LblMap'Coln'update{}(VarM:SortMap{},inj{SortBytes{}, SortKItem{}}(LblparseByteStack{}(Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("20")))),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}()))), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("5f10f6b27b6c503bd5906a9e56ca7fadf2475ccff24560b13e3c1987811b07b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,10,673,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#precompiledAccountsSet(_)_EVM_Set_Schedule`(SCHED)=>`#precompiledAccountsSetAux(_)_EVM_Set_Int`(`#precompiledAccountsUB(_)_EVM_Int_Schedule`(SCHED)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe0ce2fc6a991ae9901393fc5dc95c38ff1c1cd531713423f13aaffd1cc0af8a), org.kframework.attributes.Location(Location(1755,10,1755,101)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccountsSet'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortSet{}} ( + Lbl'Hash'precompiledAccountsSetAux'LParUndsRParUnds'EVM'Unds'Set'Unds'Int{}(Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(VarSCHED:SortSchedule{})), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("fe0ce2fc6a991ae9901393fc5dc95c38ff1c1cd531713423f13aaffd1cc0af8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1755,10,1755,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsSetAux(_)_EVM_Set_Int`(N)=>`.Set`(.KList) requires `_<=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(5a44f837c95ccdf50d05de24d82fc44dcd1b7ee07540fe701d97edc8a60e95af), org.kframework.attributes.Location(Location(1757,10,1757,67)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )), + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccountsSetAux'LParUndsRParUnds'EVM'Unds'Set'Unds'Int{}(X0:SortInt{}), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("5a44f837c95ccdf50d05de24d82fc44dcd1b7ee07540fe701d97edc8a60e95af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1757,10,1757,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsSetAux(_)_EVM_Set_Int`(N)=>`_Set_`(`SetItem`(inj{Int,KItem}(N)),`#precompiledAccountsSetAux(_)_EVM_Set_Int`(`_-Int_`(N,#token("1","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47e1dac526a46d2a60eac89e9d29d01ab463f97a6817d3a248183f55bc65d885), org.kframework.attributes.Location(Location(1758,10,1758,91)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise, preserves-definedness] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'Gen1:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ) + )), + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccountsSetAux'LParUndsRParUnds'EVM'Unds'Set'Unds'Int{}(X0:SortInt{}), + \and{SortSet{}} ( + Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarN:SortInt{})),Lbl'Hash'precompiledAccountsSetAux'LParUndsRParUnds'EVM'Unds'Set'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")))), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("47e1dac526a46d2a60eac89e9d29d01ab463f97a6817d3a248183f55bc65d885"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,10,1758,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}(), preserves-definedness{}()] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`BERLIN_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`ISTANBUL_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23567d79c42deff59f4ddcf22ce4b328fabc60c6a6b0d6af5d402672627f4bbe), org.kframework.attributes.Location(Location(1746,10,1746,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblISTANBUL'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("23567d79c42deff59f4ddcf22ce4b328fabc60c6a6b0d6af5d402672627f4bbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,10,1746,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`BYZANTIUM_EVM`(.KList))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38dc56eeb78d0aad2f52ee1eb0523cb65fe919facccd8daa422c41bb79779062), org.kframework.attributes.Location(Location(1742,10,1742,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("8"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("38dc56eeb78d0aad2f52ee1eb0523cb65fe919facccd8daa422c41bb79779062"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1742,10,1742,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`CONSTANTINOPLE_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`BYZANTIUM_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5cf0630d76c6eff1ff107b45bf4d2c0ee25300f2b90380fcb066d42eb2150bf3), org.kframework.attributes.Location(Location(1743,10,1743,88)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblBYZANTIUM'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5cf0630d76c6eff1ff107b45bf4d2c0ee25300f2b90380fcb066d42eb2150bf3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1743,10,1743,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`DEFAULT_EVM`(.KList))=>#token("4","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24f62196f59564333c16765de0e88d215eb7e32491852ec022d8a653f6d4aff6), org.kframework.attributes.Location(Location(1737,10,1737,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("4"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("24f62196f59564333c16765de0e88d215eb7e32491852ec022d8a653f6d4aff6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1737,10,1737,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`FRONTIER_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`DEFAULT_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(753d2cdff71073b37ec6c8b31d0fcd46c5fa0d62c9c75459db41dd4e3c5ed7ba), org.kframework.attributes.Location(Location(1738,10,1738,86)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblFRONTIER'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblDEFAULT'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("753d2cdff71073b37ec6c8b31d0fcd46c5fa0d62c9c75459db41dd4e3c5ed7ba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1738,10,1738,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`HOMESTEAD_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`FRONTIER_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60736dab181baf3e4135387831653059d59caac0913a3cd2ffb72c126ffbe10c), org.kframework.attributes.Location(Location(1739,10,1739,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblHOMESTEAD'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblFRONTIER'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("60736dab181baf3e4135387831653059d59caac0913a3cd2ffb72c126ffbe10c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1739,10,1739,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`ISTANBUL_EVM`(.KList))=>#token("9","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e155629df911febbd650b313d094626dd3b1979423f1fdf7e998bd4d3f32ec27), org.kframework.attributes.Location(Location(1745,10,1745,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("9"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e155629df911febbd650b313d094626dd3b1979423f1fdf7e998bd4d3f32ec27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1745,10,1745,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`LONDON_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`BERLIN_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cea25bb679cfa4c96665694729ee264e4595025d4ff506c67c8fb9af7b37e135), org.kframework.attributes.Location(Location(1747,10,1747,85)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblLONDON'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblBERLIN'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cea25bb679cfa4c96665694729ee264e4595025d4ff506c67c8fb9af7b37e135"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,10,1747,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`MERGE_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`LONDON_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d553cbfce45c67cf6a029aeaf4770336c3d322d758518feb3a591b306d735f38), org.kframework.attributes.Location(Location(1748,10,1748,85)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblMERGE'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblLONDON'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d553cbfce45c67cf6a029aeaf4770336c3d322d758518feb3a591b306d735f38"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,10,1748,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`PETERSBURG_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`CONSTANTINOPLE_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff67528e2abcfb77c3e08e7bf874e13829bd1445d3e2bed1fd9008b32460edf1), org.kframework.attributes.Location(Location(1744,10,1744,93)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblPETERSBURG'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblCONSTANTINOPLE'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ff67528e2abcfb77c3e08e7bf874e13829bd1445d3e2bed1fd9008b32460edf1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1744,10,1744,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`SHANGHAI_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`MERGE_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91979fbdb9f8f1b9e085e4014fc46ed3203c63fb9d738ec76d36668693b8a7ba), org.kframework.attributes.Location(Location(1749,10,1749,84)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblMERGE'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("91979fbdb9f8f1b9e085e4014fc46ed3203c63fb9d738ec76d36668693b8a7ba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1749,10,1749,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`SPURIOUS_DRAGON_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`TANGERINE_WHISTLE_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87dea1bcc82bb37bf7c3a59f764cb15e9213952f416f3535b45395f331077cd7), org.kframework.attributes.Location(Location(1741,10,1741,96)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblTANGERINE'Unds'WHISTLE'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("87dea1bcc82bb37bf7c3a59f764cb15e9213952f416f3535b45395f331077cd7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1741,10,1741,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`TANGERINE_WHISTLE_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`HOMESTEAD_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7efdb4b15ea6d3f26033acaa3e485814080fb7a5c6a85667ff62f8dbac11143c), org.kframework.attributes.Location(Location(1740,10,1740,88)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblHOMESTEAD'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7efdb4b15ea6d3f26033acaa3e485814080fb7a5c6a85667ff62f8dbac11143c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1740,10,1740,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1)=>buf(W1,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W1)),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(76c4dd9070d69154b214b85c3a2bbabe08d131df75bec0220ca27722f4ebdcd8), concrete(B), label(BYTES-SIMPLIFICATION.range-buf-zero-conc), org.kframework.attributes.Location(Location(183,7,185,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS1:SortInt{},VarW1:SortInt{}), + \and{SortBytes{}} ( + Lblbuf{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("76c4dd9070d69154b214b85c3a2bbabe08d131df75bec0220ca27722f4ebdcd8"), concrete{}(VarB:SortBytes{}), label{}("BYTES-SIMPLIFICATION.range-buf-zero-conc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,7,185,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,`_+Int_`(S1,S2),W)=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S2,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),S2)),S1,W) requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),S2)),`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B,buf(`_-Int_`(W,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B)),#token("0","Int"))) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),W) ensures #token("true","Bool") [UNIQUE_ID(1b5c184e8114ce836d5a3ce7f0c5140e71bb6f15cce9491cf805ee60240378ed), label(BYTES-SIMPLIFICATION.range-full), org.kframework.attributes.Location(Location(111,7,112,38)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),VarW:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0"),VarW:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB:SortBytes{},Lblbuf{}(Lbl'Unds'-Int'Unds'{}(VarW:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{})),\dv{SortInt{}}("0"))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1b5c184e8114ce836d5a3ce7f0c5140e71bb6f15cce9491cf805ee60240378ed"), label{}("BYTES-SIMPLIFICATION.range-full"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,7,112,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(WS,START,WIDTH)=>`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WS,`_+Int_`(START,WIDTH),#token("0","Int")),START,`_+Int_`(START,WIDTH)) requires `_andBool_`(`_andBool_`(`_>=Int_`(WIDTH,#token("0","Int")),`_>=Int_`(START,#token("0","Int"))),`_`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_orBool_`(`_`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_andBool_`(`_>=Int_`(WIDTH,#token("0","Int")),`_>=Int_`(START,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(bb7525ecf90983e1c99c62a342871b08f22310684378b3084be64869123bad6f), concrete, org.kframework.attributes.Location(Location(364,25,364,184)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarWIDTH:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarWIDTH:SortInt{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("bb7525ecf90983e1c99c62a342871b08f22310684378b3084be64869123bad6f"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,25,364,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(_Gen0,_Gen1,WIDTH)=>`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),WIDTH,#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a552dd48e59410693b585f9df9d58aacad9a4ff83e69136e9f305d0c003dce), concrete, org.kframework.attributes.Location(Location(366,25,366,84)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen58:SortInt{}, + \exists{R} (Var'Unds'Gen56:SortBytes{}, + \exists{R} (Var'Unds'Gen57:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen58:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen57:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen57:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen56:SortBytes{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen56:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen57:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen58:SortInt{} + ), + \top{R} () + ))) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen59:SortBytes{}, + \exists{R} (Var'Unds'Gen61:SortInt{}, + \exists{R} (Var'Unds'Gen60:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen61:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen60:SortInt{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen59:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen60:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen61:SortInt{} + ), + \top{R} () + ))) + )))), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarWIDTH:SortInt{} + ), + \top{R} () + ))) + )), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), + \and{SortBytes{}} ( + LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarWIDTH:SortInt{},\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("43a552dd48e59410693b585f9df9d58aacad9a4ff83e69136e9f305d0c003dce"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,25,366,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), owise{}()] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(_Gen0,BUF),#token("0","Int"),WIDTH)=>BUF requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),WIDTH) ensures #token("true","Bool") [UNIQUE_ID(f987766d9cfb0ddb31746521cb3ffecd4761103485a817fdd41a32f47f5e6ec1), label(BYTES-SIMPLIFICATION.range-padRightToWidth), org.kframework.attributes.Location(Location(232,7,233,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),VarWIDTH:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortInt{},VarBUF:SortBytes{}),\dv{SortInt{}}("0"),VarWIDTH:SortInt{}), + \and{SortBytes{}} ( + VarBUF:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f987766d9cfb0ddb31746521cb3ffecd4761103485a817fdd41a32f47f5e6ec1"), label{}("BYTES-SIMPLIFICATION.range-padRightToWidth"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,7,233,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1),S2,W2)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,`_+Int_`(S1,S2),`minInt(_,_)_INT-COMMON_Int_Int_Int`(W2,`_-Int_`(W1,S2))),buf(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(W2,`_-Int_`(W1,S2))),#token("0","Int"))) requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W1)),`_<=Int_`(#token("0","Int"),S2)),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(ae22a7d8516d2ba0812dfb78c2b22a0dd432e96fb5f69773fab1463f7a966f1c), label(BYTES-SIMPLIFICATION.range-of-range), org.kframework.attributes.Location(Location(146,7,148,83)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS2:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS1:SortInt{},VarW1:SortInt{}),VarS2:SortInt{},VarW2:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{}),LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarW2:SortInt{},Lbl'Unds'-Int'Unds'{}(VarW1:SortInt{},VarS2:SortInt{}))),Lblbuf{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(VarW2:SortInt{},Lbl'Unds'-Int'Unds'{}(VarW1:SortInt{},VarS2:SortInt{}))),\dv{SortInt{}}("0"))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ae22a7d8516d2ba0812dfb78c2b22a0dd432e96fb5f69773fab1463f7a966f1c"), label{}("BYTES-SIMPLIFICATION.range-of-range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,7,148,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,B2),S,W)=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B2,`_-Int_`(S,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1)),W) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),S) ensures #token("true","Bool") [UNIQUE_ID(0e109fedd397c64b494b94ef4adc053132bee2af45cda5e0e4306516b26c6d67), label(BYTES-SIMPLIFICATION.range-outside-cHead), org.kframework.attributes.Location(Location(126,7,127,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{}),VarS:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},VarB2:SortBytes{}),VarS:SortInt{},VarW:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB2:SortBytes{},Lbl'Unds'-Int'Unds'{}(VarS:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{})),VarW:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0e109fedd397c64b494b94ef4adc053132bee2af45cda5e0e4306516b26c6d67"), label{}("BYTES-SIMPLIFICATION.range-outside-cHead"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,7,127,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,B2),S,W)=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),S)),B2),#token("0","Int"),W) requires `_andBool_`(`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B2,#token("0","Int"),`_-Int_`(W,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1)))) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),W) ensures #token("true","Bool") [UNIQUE_ID(96288221fdef6976275de51ee88b391e9d821b766390a7428b79c9e86fbae771), label(BYTES-SIMPLIFICATION.range-includes-cHead), org.kframework.attributes.Location(Location(131,7,132,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{}),VarW:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},VarB2:SortBytes{}),\dv{SortInt{}}("0"),VarW:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB2:SortBytes{},\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(VarW:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("96288221fdef6976275de51ee88b391e9d821b766390a7428b79c9e86fbae771"), label{}("BYTES-SIMPLIFICATION.range-includes-cHead"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,7,132,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,_Gen0),S,W)=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S,W) requires `_<=Int_`(`_+Int_`(S,W),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1)) ensures #token("true","Bool") [UNIQUE_ID(776bc10c26c07ff07f407a884fd06b95ac58c5867d75edef01422bc78a5551fc), label(BYTES-SIMPLIFICATION.range-included-in-cHead), org.kframework.attributes.Location(Location(121,7,122,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS:SortInt{},VarW:SortInt{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},Var'Unds'Gen0:SortBytes{}),VarS:SortInt{},VarW:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS:SortInt{},VarW:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("776bc10c26c07ff07f407a884fd06b95ac58c5867d75edef01422bc78a5551fc"), label{}("BYTES-SIMPLIFICATION.range-included-in-cHead"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,7,122,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B1,S1,B2),S2,W2)=>`#lambda__`(`_-Int_`(S2,S1),W2,B2,B2,B1,S1,B2,W2) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(S1,S2)),`_<=Int_`(S2,`_+Int_`(S1,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)))) ensures #token("true","Bool") [UNIQUE_ID(78ea8a33acf3677ca4edbdbcb6d0848a3b2696d519992b586555927ef0ebd1e7), label(BYTES-SIMPLIFICATION.range-memUpdate-in-between), org.kframework.attributes.Location(Location(208,7,212,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarS2:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{})))), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{},VarS1:SortInt{},VarB2:SortBytes{}),VarS2:SortInt{},VarW2:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'lambda'UndsUnds'{}(Lbl'Unds'-Int'Unds'{}(VarS2:SortInt{},VarS1:SortInt{}),VarW2:SortInt{},VarB2:SortBytes{},VarB2:SortBytes{},VarB1:SortBytes{},VarS1:SortInt{},VarB2:SortBytes{},VarW2:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("78ea8a33acf3677ca4edbdbcb6d0848a3b2696d519992b586555927ef0ebd1e7"), label{}("BYTES-SIMPLIFICATION.range-memUpdate-in-between"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,7,212,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B1,S1,B2),S2,W2)=>`#lambda__3`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(W2,`_-Int_`(S1,S2)),B1,S2,B1,S1,B2,S1,W2) requires `_andBool_`(`_<=Int_`(#token("0","Int"),S2),`_`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S2,W2) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W2)),`_<=Int_`(`_+Int_`(S1,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)),S2)) ensures #token("true","Bool") [UNIQUE_ID(7f40dbefcfced19e3824b3d401c0995b710b9db911c8cc0cb54ad0fb60320537), label(BYTES-SIMPLIFICATION.range-memUpdate-outside), org.kframework.attributes.Location(Location(216,7,217,86)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{})),VarS2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{},VarS1:SortInt{},VarB2:SortBytes{}),VarS2:SortInt{},VarW2:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS2:SortInt{},VarW2:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7f40dbefcfced19e3824b3d401c0995b710b9db911c8cc0cb54ad0fb60320537"), label{}("BYTES-SIMPLIFICATION.range-memUpdate-outside"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,7,217,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(buf(W,#token("0","Int")),S1,W1)=>buf(W1,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_<=Int_`(#token("0","Int"),S1)),`_<=Int_`(#token("0","Int"),W1)) ensures #token("true","Bool") [UNIQUE_ID(331fffe221661421e45a9c9b36b6b9c61cdb15cf5c1b1f0db3078fb806c5093c), label(BYTES-SIMPLIFICATION.range-buf-zero-symb), org.kframework.attributes.Location(Location(178,7,179,63)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lblbuf{}(VarW:SortInt{},\dv{SortInt{}}("0")),VarS1:SortInt{},VarW1:SortInt{}), + \and{SortBytes{}} ( + Lblbuf{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("331fffe221661421e45a9c9b36b6b9c61cdb15cf5c1b1f0db3078fb806c5093c"), label{}("BYTES-SIMPLIFICATION.range-buf-zero-symb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,7,179,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(buf(W1,X),S2,W2)=>buf(W2,X) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_buf(W2,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack`(N,A,`.WordStack_EVM-TYPES_WordStack`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bbe856feb7b184302b95fb171ed2cf5926e0ccd6cb2ea5dc6dbc5b42ef93ee5), org.kframework.attributes.Location(Location(303,10,303,71)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarA:SortInt{} + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'replicate'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortWordStack{}} ( + Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarA:SortInt{},Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}()), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("9bbe856feb7b184302b95fb171ed2cf5926e0ccd6cb2ea5dc6dbc5b42ef93ee5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack`(N,A,WS)=>`#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack`(`_-Int_`(N,#token("1","Int")),A,`_:__EVM-TYPES_WordStack_Int_WordStack`(A,WS)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(fbe33032aff7ffd4ecc6c5a135821e14d8e66598f55368c2ef863dddf823a9a6), org.kframework.attributes.Location(Location(304,10,304,100)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarA:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X2:SortWordStack{}, + VarWS:SortWordStack{} + ), + \top{R} () + )))), + \equals{SortWordStack{},R} ( + Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortInt{},X2:SortWordStack{}), + \and{SortWordStack{}} ( + Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),VarA:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarA:SortInt{},VarWS:SortWordStack{})), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("fbe33032aff7ffd4ecc6c5a135821e14d8e66598f55368c2ef863dddf823a9a6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(304,10,304,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack`(N,_A,WS)=>WS requires `notBool_`(`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d5fe2b0d45f1c59f0bf648e4659128c55f53b7276f88743954e6a255f1cc8d36), org.kframework.attributes.Location(Location(305,10,305,100)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'A:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X2:SortWordStack{}, + VarWS:SortWordStack{} + ), + \top{R} () + )))), + \equals{SortWordStack{},R} ( + Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortInt{},X2:SortWordStack{}), + \and{SortWordStack{}} ( + VarWS:SortWordStack{}, + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("d5fe2b0d45f1c59f0bf648e4659128c55f53b7276f88743954e6a255f1cc8d36"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,10,305,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(386,10,386,79)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ), + \top{R} () + )), + \equals{SortJSON{},R} ( + Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(X0:SortBytes{}), + \and{SortJSON{}} ( + Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(VarBYTES:SortBytes{},Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("0"))), + \top{SortJSON{}}()))) + [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(386,10,386,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(388,10,388,77)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortLengthPrefix{}, R} ( + X1:SortLengthPrefix{}, + Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),Var'Unds'LEN:SortInt{},VarPOS:SortInt{}) + ), + \top{R} () + ))), + \equals{SortJSON{},R} ( + Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(X0:SortBytes{},X1:SortLengthPrefix{}), + \and{SortJSON{}} ( + LblJSONList{}(Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{})), + \top{SortJSON{}}()))) + [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,10,388,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(387,10,387,86)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortLengthPrefix{}, R} ( + X1:SortLengthPrefix{}, + Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),VarLEN:SortInt{},VarPOS:SortInt{}) + ), + \top{R} () + ))), + \equals{SortJSON{},R} ( + Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(X0:SortBytes{},X1:SortLengthPrefix{}), + \and{SortJSON{}} ( + inj{SortBytes{}, SortJSON{}}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarPOS:SortInt{},VarLEN:SortInt{}))), + \top{SortJSON{}}()))) + [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,10,387,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)=>`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`.List{"JSONs"}`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de5d80058dda54e28bda380e0fea7df268de4c827336a847495aca912ada4cd0), org.kframework.attributes.Location(Location(394,10,394,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen2:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen3:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortJSONs{},R} ( + Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + \and{SortJSONs{}} ( + Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}(), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("de5d80058dda54e28bda380e0fea7df268de4c827336a847495aca912ada4cd0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(394,10,394,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(395,10,395,145)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarPOS:SortInt{} + ),\and{R} ( + \in{SortLengthPrefix{}, R} ( + X2:SortLengthPrefix{}, + Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarL:SortInt{},VarP:SortInt{}) + ), + \top{R} () + )))), + \equals{SortJSONs{},R} ( + Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(X0:SortBytes{},X1:SortInt{},X2:SortLengthPrefix{}), + \and{SortJSONs{}} ( + LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))),Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,10,395,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a1aa934a063e2ddc16a23cc117c99c59c1ab6ea6a4c709d2fb582ef4394885ff), org.kframework.attributes.Location(Location(418,10,418,102)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarT:SortBytes{} + ), + \top{R} () + )), + \equals{SortJSONs{},R} ( + Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(X0:SortBytes{}), + \and{SortJSONs{}} ( + LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarT:SortBytes{}),\dv{SortInt{}}("1")))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("a1aa934a063e2ddc16a23cc117c99c59c1ab6ea6a4c709d2fb582ef4394885ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,10,418,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(264,10,264,93)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSON{}, R} ( + X0:SortJSON{}, + LblJSONList{}(VarJ:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(X0:SortJSON{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarJ:SortJSONs{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(264,10,264,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(975225ff5237b80af251dfbfb6998123933fa2cfca6afdb7456ffc5ae0328397), org.kframework.attributes.Location(Location(266,10,266,96)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}() + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarBUF:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarBUF:SortStringBuffer{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("975225ff5237b80af251dfbfb6998123933fa2cfca6afdb7456ffc5ae0328397"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,10,266,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(270,10,270,121)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(\and{SortJSON{}}(LblJSONList{}(VarJ:SortJSONs{}),Var'Unds'Gen1:SortJSON{}),VarREST:SortJSONs{}) + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarBUF:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(Var'Unds'Gen1:SortJSON{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,10,270,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(269,10,269,121)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarJ:SortBytes{}),VarREST:SortJSONs{}) + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarBUF:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarJ:SortBytes{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,10,269,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(267,10,267,121)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarJ:SortInt{}),VarREST:SortJSONs{}) + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarBUF:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarJ:SortInt{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,10,267,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(268,10,268,121)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(inj{SortString{}, SortJSON{}}(VarJ:SortString{}),VarREST:SortJSONs{}) + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarBUF:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarJ:SortString{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(255,10,255,70)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccount{}, R} ( + X0:SortAccount{}, + VarACCT:SortAccount{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(X0:SortAccount{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarACCT:SortAccount{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26db7d8f84ac1a41ff961097b9d377cf9ccd9347a58ac3a3346e2157bbb2206c), org.kframework.attributes.Location(Location(261,10,261,64)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen1:SortBytes{} + ), + \top{R} () + ) + )), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ), + \top{R} () + ) + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("128")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("26db7d8f84ac1a41ff961097b9d377cf9ccd9347a58ac3a3346e2157bbb2206c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,10,261,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>#token("b\"\\x80\"","Bytes") requires `_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(parseByteStack(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(parseByteStack(`Keccak256(_)_KRYPTO_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4817374c5d28d6dd241cc7ad9b1c598dbd3df1633f2994f003391a6d1f2ab73), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(281,21,287,38)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarNONCE:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarBAL:SortInt{} + ),\and{R} ( + \in{SortMap{}, R} ( + X2:SortMap{}, + VarSTORAGE:SortMap{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarCODE:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortMap{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblparseByteStack{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblparseByteStack{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c4817374c5d28d6dd241cc7ad9b1c598dbd3df1633f2994f003391a6d1f2ab73"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,21,287,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(251,10,251,92)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarWORD:SortInt{},\dv{SortInt{}}("128")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarWORD:SortInt{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(X0:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,10,251,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(249,10,249,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("0") + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(X0:SortInt{}), + \and{SortBytes{}} ( + \dv{SortBytes{}}("\x80"), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,10,249,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,OFFSET)=>`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(277,10,277,121)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarOFFSET:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarBL:SortBytes{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBL:SortBytes{}),VarOFFSET:SortInt{}),\dv{SortInt{}}("55"))),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarBL:SortBytes{},VarBYTES:SortBytes{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,10,277,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(302,10,302,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + VarLOGS:SortList{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(X0:SortList{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarLOGS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(302,10,302,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(304,10,304,105)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Stop'List{}() + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarOUT:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(304,10,304,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(305,10,313,28)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(VarACCT:SortInt{},VarTOPICS:SortList{},VarDATA:SortBytes{}))),Var'Unds'Gen0:SortList{}) + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarOUT:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarTOPICS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarDATA:SortBytes{}))),\dv{SortInt{}}("192"))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,10,313,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(336,10,336,57)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortBytes{}} ( + \dv{SortBytes{}}("\x80"), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(336,10,336,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(350,10,361,27)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("2")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("3")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("4")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("5")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("6")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("7")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("8")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("9")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("10")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("11")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("12")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("13")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("14")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("15")),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{}))))))))))))))))),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,361,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(344,10,348,27)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},VarTREE:SortMerkleTree{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(VarTREE:SortMerkleTree{}))),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(344,10,348,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(338,10,342,27)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{})),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(338,10,342,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(294,24,300,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarRS:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarRG:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarRB:SortBytes{} + ),\and{R} ( + \in{SortList{}, R} ( + X3:SortList{}, + VarRL:SortList{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{},X3:SortList{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRS:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRG:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarRB:SortBytes{}),Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(VarRL:SortList{})))),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,24,300,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(257,10,257,69)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarSTR:SortString{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(X0:SortString{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarSTR:SortString{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,10,257,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(315,10,315,104)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Stop'List{}() + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarOUT:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,10,315,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(316,10,318,27)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{})),Var'Unds'Gen0:SortList{}) + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarOUT:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarX:SortInt{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,318,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef2504f8aa814527de1340788223344ffc4d810363c6f2b4f0879ef1a04a7c01), org.kframework.attributes.Location(Location(328,10,329,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + inj{SortAccessListTx{}, SortTxData{}}(LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarTN:SortInt{},VarTP:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarTD:SortBytes{},VarCID:SortInt{},\and{SortJSONs{}}(LblJSONs{}(LblJSONList{}(VarTA:SortJSONs{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()),Var'Unds'Gen2:SortJSONs{}))) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Var'Unds'Gen2:SortJSONs{}))))))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ef2504f8aa814527de1340788223344ffc4d810363c6f2b4f0879ef1a04a7c01"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,10,329,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4f5e635f5d885799860d6e059d0d5e27a547b4a41781086747241a91ecdbe9b), org.kframework.attributes.Location(Location(331,10,332,80)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + inj{SortDynamicFeeTx{}, SortTxData{}}(LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarTN:SortInt{},VarTPF:SortInt{},VarTM:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarDATA:SortBytes{},VarCID:SortInt{},\and{SortJSONs{}}(LblJSONs{}(LblJSONList{}(VarTA:SortJSONs{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()),Var'Unds'Gen2:SortJSONs{}))) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTPF:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTM:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarDATA:SortBytes{}),Var'Unds'Gen2:SortJSONs{})))))))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d4f5e635f5d885799860d6e059d0d5e27a547b4a41781086747241a91ecdbe9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(331,10,332,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(edbac4c1f6a5a31ef4dc5fc39e41cd56baf5715c1c8ca54093fa5e84d99cddc0), org.kframework.attributes.Location(Location(325,10,326,75)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + inj{SortLegacyTx{}, SortTxData{}}(LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarTN:SortInt{},VarTP:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarTD:SortBytes{},VarCID:SortInt{})) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))))))))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("edbac4c1f6a5a31ef4dc5fc39e41cd56baf5715c1c8ca54093fa5e84d99cddc0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(325,10,326,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c4cd4306285d5834d17f5157b9beafa5b02540cd5e0cd27f1f7586213dd7309), org.kframework.attributes.Location(Location(322,10,323,62)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + inj{SortLegacyTx{}, SortTxData{}}(LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarTN:SortInt{},VarTP:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarTD:SortBytes{})) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())))))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2c4cd4306285d5834d17f5157b9beafa5b02540cd5e0cd27f1f7586213dd7309"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(322,10,323,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(253,10,253,67)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarWORD:SortInt{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(X0:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(372,10,373,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("32"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarX:SortBytes{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + VarX:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(372,10,373,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(parseByteStack(`Keccak256(_)_KRYPTO_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(90002f66ce87f57d05c89238848528cb7b8fdf13d6c5acee40a753153edf0f85), org.kframework.attributes.Location(Location(369,10,370,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("32")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarX:SortBytes{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblparseByteStack{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("90002f66ce87f57d05c89238848528cb7b8fdf13d6c5acee40a753153edf0f85"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,370,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739), org.kframework.attributes.Location(Location(54,10,54,90)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarBYTES:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(\dv{SortBytes{}}("")),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), + \and{SortAccount{}} ( + inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(53,10,53,36)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + \dv{SortBytes{}}("") + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), + \and{SortAccount{}} ( + Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecover(_,_,_,_)_KRYPTO_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f), org.kframework.attributes.Location(Location(51,10,51,74)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarHT:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarTW:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarTR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarTS:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + \and{SortAccount{}} ( + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#hashTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c2d9fd095800596915210e57a9bbe989962f9e569d2adec50fcbe70cbb67898b), org.kframework.attributes.Location(Location(47,10,49,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + VarTXDATA:SortTxData{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarTW:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarTR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarTS:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortTxData{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + \and{SortAccount{}} ( + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}),VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{}), + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("c2d9fd095800596915210e57a9bbe989962f9e569d2adec50fcbe70cbb67898b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,49,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(44,10,45,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + Var'Unds'Gen0:SortTxData{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarTW:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + Var'Unds'Gen1:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'Gen2:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortTxData{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + \and{SortAccount{}} ( + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortTxData{},Lbl'UndsPlus'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("27")),Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{}), + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,45,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS)=>`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(WS,#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4edfcdc9625ab5e511efa0b9e4a032bf07a2e698d3a4faa5d7bdbe82c9ed183), org.kframework.attributes.Location(Location(286,10,286,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + VarWS:SortWordStack{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(X0:SortWordStack{}), + \and{SortInt{}} ( + Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},\dv{SortInt{}}("0")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b4edfcdc9625ab5e511efa0b9e4a032bf07a2e698d3a4faa5d7bdbe82c9ed183"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(`.WordStack_EVM-TYPES_WordStack`(.KList),SIZE)=>SIZE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8f85006c43aa11732f3baa6682e1491b88baf785b18543915cd7b66ad0002de), org.kframework.attributes.Location(Location(287,10,287,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSIZE:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), + \and{SortInt{}} ( + VarSIZE:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c8f85006c43aa11732f3baa6682e1491b88baf785b18543915cd7b66ad0002de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(287,10,287,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,WS),SIZE)=>`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(WS,`_+Int_`(SIZE,#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e2e6c94d4efd6230571824539e60e22993ce7bce80e390b67d84c27457d41f9), org.kframework.attributes.Location(Location(288,10,288,80)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen0:SortInt{},VarWS:SortWordStack{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSIZE:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarSIZE:SortInt{},\dv{SortInt{}}("1"))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8e2e6c94d4efd6230571824539e60e22993ce7bce80e390b67d84c27457d41f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(288,10,288,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(_OP)=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(289c196e1dd8f939e01e2db37b1723e458ad3f29fd4fe94321184a777833d7ac), org.kframework.attributes.Location(Location(398,10,398,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})) + ), + \top{R} () + ) + )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen2:SortInt{})) + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen3:SortInvalidOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'Gen3:SortInvalidOp{}) + ), + \top{R} () + ) + )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen4:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen4:SortInt{})) + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen5:SortInt{})) + ), + \top{R} () + ) + )), + \bottom{R}() + )))))))))))))))))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'OP:SortOpCode{} + ), + \top{R} () + ) + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("289c196e1dd8f939e01e2db37b1723e458ad3f29fd4fe94321184a777833d7ac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,398,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed7d6c369a8a4b4fcb1d777c766974a9a828e21159bf2fd224861e6f14c365bc), org.kframework.attributes.Location(Location(387,10,387,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ed7d6c369a8a4b4fcb1d777c766974a9a828e21159bf2fd224861e6f14c365bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,10,387,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{BinStackOp,OpCode}(`MSTORE8_EVM_BinStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ce06f3d8ed9d3ca6931ebeaf37fb2477359bf019da9880562f1e21f7f640765), org.kframework.attributes.Location(Location(384,10,384,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1ce06f3d8ed9d3ca6931ebeaf37fb2477359bf019da9880562f1e21f7f640765"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(384,10,384,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{BinStackOp,OpCode}(`MSTORE_EVM_BinStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7aaba783b96c1eed8d93782790dc90ea5a1417d62b4fadb19ca13de79bdd70dd), org.kframework.attributes.Location(Location(383,10,383,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7aaba783b96c1eed8d93782790dc90ea5a1417d62b4fadb19ca13de79bdd70dd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,10,383,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{BinStackOp,OpCode}(`RETURN_EVM_BinStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2e58896233d76765eb587cebc93f4b1f8185d7fa053080b45a76a0711a5ef87), org.kframework.attributes.Location(Location(390,10,390,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f2e58896233d76765eb587cebc93f4b1f8185d7fa053080b45a76a0711a5ef87"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(390,10,390,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{BinStackOp,OpCode}(`REVERT_EVM_BinStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5e2e9df93866b356faaa7b8772c56730d0b99bd36a05395a8da9b0ee4b8a9ada), org.kframework.attributes.Location(Location(391,10,391,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5e2e9df93866b356faaa7b8772c56730d0b99bd36a05395a8da9b0ee4b8a9ada"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6a87fa890ef036ec04e882da16cdff4b0c57b88a3970e5c913c91dcd1248478), org.kframework.attributes.Location(Location(385,10,385,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d6a87fa890ef036ec04e882da16cdff4b0c57b88a3970e5c913c91dcd1248478"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(385,10,385,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{InvalidOp,OpCode}(_IOP))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f1dcfa83a9774abf7741adcdec7936cb928c003b555957496e338e8d4ecce85), org.kframework.attributes.Location(Location(397,10,397,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'IOP:SortInvalidOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2f1dcfa83a9774abf7741adcdec7936cb928c003b555957496e338e8d4ecce85"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(397,10,397,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(_Gen0)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(526ae012186ce55d2801eb1589dff7ac2ca106dd480a97fbe96110170065b973), org.kframework.attributes.Location(Location(394,10,394,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("526ae012186ce55d2801eb1589dff7ac2ca106dd480a97fbe96110170065b973"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(394,10,394,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60a621e616936c769752c850ab195f346682013f685a52d4b7e4e9c36bc5d7b1), org.kframework.attributes.Location(Location(388,10,388,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("60a621e616936c769752c850ab195f346682013f685a52d4b7e4e9c36bc5d7b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,10,388,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{NullStackOp,OpCode}(`STOP_EVM_NullStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ee2e9a8332b9d0590f87374189935ad37f87077ae92177bcb2bf1a2c25cd92d), org.kframework.attributes.Location(Location(389,10,389,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8ee2e9a8332b9d0590f87374189935ad37f87077ae92177bcb2bf1a2c25cd92d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(389,10,389,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(_Gen0)))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f48d01094cf29fd381a725352ef3e07bd169d70b25fb77753a21cbda95022cc2), org.kframework.attributes.Location(Location(393,10,393,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f48d01094cf29fd381a725352ef3e07bd169d70b25fb77753a21cbda95022cc2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,10,393,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{QuadStackOp,OpCode}(`EXTCODECOPY_EVM_QuadStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d3cb0e35123f6e2f8e5958610e788a5bed22913be52c608d53a8413e0e5e16f), org.kframework.attributes.Location(Location(381,10,381,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8d3cb0e35123f6e2f8e5958610e788a5bed22913be52c608d53a8413e0e5e16f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(381,10,381,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(N)))=>`_+Int_`(N,#token("1","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91a0c07d6e35661d06120715ab3a87554a23ac0ff4e58043e02bd43b3acaa80d), org.kframework.attributes.Location(Location(396,10,396,49)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("91a0c07d6e35661d06120715ab3a87554a23ac0ff4e58043e02bd43b3acaa80d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(396,10,396,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(N)))=>`_+Int_`(N,#token("1","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ccc9ef53ef2e982865d11cccc90f66aaf6067b359617472037e13ba5ad17e43), org.kframework.attributes.Location(Location(395,10,395,49)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5ccc9ef53ef2e982865d11cccc90f66aaf6067b359617472037e13ba5ad17e43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,10,395,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{TernStackOp,OpCode}(`CALLDATACOPY_EVM_TernStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2a32864bbe0066a18ee26c6973f53ba5e97c20644eb15455415966270200adcc), org.kframework.attributes.Location(Location(378,10,378,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2a32864bbe0066a18ee26c6973f53ba5e97c20644eb15455415966270200adcc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,10,378,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{TernStackOp,OpCode}(`CODECOPY_EVM_TernStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa2d9d97e7132d22b707ebd5cb9530c66deae9b771ba83fb9c97e0eb76a1d8e5), org.kframework.attributes.Location(Location(380,10,380,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fa2d9d97e7132d22b707ebd5cb9530c66deae9b771ba83fb9c97e0eb76a1d8e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(380,10,380,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{TernStackOp,OpCode}(`RETURNDATACOPY_EVM_TernStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(acd7f1d652b7929c24c3b3f559db3c00b7f38a7219605547f7e91e0f4a0d4ec6), org.kframework.attributes.Location(Location(379,10,379,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("acd7f1d652b7929c24c3b3f559db3c00b7f38a7219605547f7e91e0f4a0d4ec6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(379,10,379,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(530c6774e6c606547ba6dc4142a31738972a93fa3cabd12ef8688770ceeadd16), org.kframework.attributes.Location(Location(386,10,386,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("530c6774e6c606547ba6dc4142a31738972a93fa3cabd12ef8688770ceeadd16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(386,10,386,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{UnStackOp,OpCode}(`POP_EVM_UnStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a54f60528618cf8e07b3e13126a5a5b17bad484014b4764b0f98ea00064e20f), org.kframework.attributes.Location(Location(382,10,382,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5a54f60528618cf8e07b3e13126a5a5b17bad484014b4764b0f98ea00064e20f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,10,382,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{UnStackOp,OpCode}(`SELFDESTRUCT_EVM_UnStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6219814203c7ded06fa523b88a664016fe785d914edf22e7e1334b5bd4b3187), org.kframework.attributes.Location(Location(392,10,392,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d6219814203c7ded06fa523b88a664016fe785d914edf22e7e1334b5bd4b3187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,10,392,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackDelta(_)_EVM_Int_OpCode`(OP)=>`_-Int_`(`#stackAdded(_)_EVM_Int_OpCode`(OP),`#stackNeeded(_)_EVM_Int_OpCode`(OP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(03d31848e1b90e61d1eb1c40414c791bfb9f0264ced09e5c3c4708d8b0345a89), org.kframework.attributes.Location(Location(402,10,402,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + VarOP:SortOpCode{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{}),Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("03d31848e1b90e61d1eb1c40414c791bfb9f0264ced09e5c3c4708d8b0345a89"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,10,402,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{BinStackOp,OpCode}(BOP))=>#token("2","Int") requires `notBool_`(isLogOp(inj{BinStackOp,KItem}(BOP))) ensures #token("true","Bool") [UNIQUE_ID(305d58c54cda867c8a26c5105f960086c56358984dc7843cc086e3194b13a143), org.kframework.attributes.Location(Location(367,10,367,75)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(LblisLogOp{}(kseq{}(inj{SortBinStackOp{}, SortKItem{}}(VarBOP:SortBinStackOp{}),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(VarBOP:SortBinStackOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("305d58c54cda867c8a26c5105f960086c56358984dc7843cc086e3194b13a143"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,10,367,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{CallOp,OpCode}(COP))=>#token("7","Int") requires `notBool_`(isCallSixOp(inj{CallOp,KItem}(COP))) ensures #token("true","Bool") [UNIQUE_ID(291b75df784318d6957d2ec26957e9ba4ba6cf4350162e227cec3a81510dac30), org.kframework.attributes.Location(Location(374,10,374,79)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(LblisCallSixOp{}(kseq{}(inj{SortCallOp{}, SortKItem{}}(VarCOP:SortCallOp{}),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(VarCOP:SortCallOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("291b75df784318d6957d2ec26957e9ba4ba6cf4350162e227cec3a81510dac30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,10,374,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{CallSixOp,OpCode}(_CSOP))=>#token("6","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ffa30c4be9b15d576cc7a92d9f27113016cf815be91eb536fac527cf50d6eba6), org.kframework.attributes.Location(Location(373,10,373,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'CSOP:SortCallSixOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("6"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ffa30c4be9b15d576cc7a92d9f27113016cf815be91eb536fac527cf50d6eba6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,373,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{InvalidOp,OpCode}(_IOP))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d283844d72bf0656c998f5e81a70f05ec5b6d6b94791db68b6801fa394fd825a), org.kframework.attributes.Location(Location(364,10,364,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'IOP:SortInvalidOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d283844d72bf0656c998f5e81a70f05ec5b6d6b94791db68b6801fa394fd825a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,10,364,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(N)))=>`_+Int_`(N,#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(757c16a69323df00a535526bf21fb45ce5329b751034aa669b034d1c889e2440), org.kframework.attributes.Location(Location(372,10,372,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(VarN:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("2")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("757c16a69323df00a535526bf21fb45ce5329b751034aa669b034d1c889e2440"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(372,10,372,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{NullStackOp,OpCode}(_NOP))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d645c3ef97323b198f8ba547e3990d4fa5497ff18c21a25b82710dac5af233e), org.kframework.attributes.Location(Location(365,10,365,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortNullStackOp{}, SortOpCode{}}(Var'Unds'NOP:SortNullStackOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3d645c3ef97323b198f8ba547e3990d4fa5497ff18c21a25b82710dac5af233e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,10,365,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{PushOp,OpCode}(_POP))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ab48a6b37c2fa4390711a6c565fda309ff2af799fcc61329ae6ad08302ef595), org.kframework.attributes.Location(Location(363,10,363,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortPushOp{}, SortOpCode{}}(Var'Unds'POP:SortPushOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2ab48a6b37c2fa4390711a6c565fda309ff2af799fcc61329ae6ad08302ef595"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(363,10,363,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{QuadStackOp,OpCode}(_QOP))=>#token("4","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9d259108c5a2961b40ae1a75cb44f26c170e5bcacaba3e1031f9a7272f4081c), org.kframework.attributes.Location(Location(369,10,369,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(Var'Unds'QOP:SortQuadStackOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("4"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c9d259108c5a2961b40ae1a75cb44f26c170e5bcacaba3e1031f9a7272f4081c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(N)))=>N requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b20462dc727feacc34b9ac0becbb335c69e9565943e80d9b54789a741ef7f0f), org.kframework.attributes.Location(Location(370,10,370,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + VarN:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8b20462dc727feacc34b9ac0becbb335c69e9565943e80d9b54789a741ef7f0f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,370,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(N)))=>`_+Int_`(N,#token("1","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77b703e3713fb0ccea189b3c15725b92a03ed961a744eb3f8511f9bc2395d011), org.kframework.attributes.Location(Location(371,10,371,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("77b703e3713fb0ccea189b3c15725b92a03ed961a744eb3f8511f9bc2395d011"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,10,371,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{TernStackOp,OpCode}(_TOP))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89602570e1025b074350365b912d3a4b557a47f32108ba9f58cc1f52631d6348), org.kframework.attributes.Location(Location(368,10,368,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(Var'Unds'TOP:SortTernStackOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("89602570e1025b074350365b912d3a4b557a47f32108ba9f58cc1f52631d6348"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,10,368,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{UnStackOp,OpCode}(_UOP))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a55394f95246dcaad095625df2705ae7d48890535852bc322b3997d896acaa7), org.kframework.attributes.Location(Location(366,10,366,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(Var'Unds'UOP:SortUnStackOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7a55394f95246dcaad095625df2705ae7d48890535852bc322b3997d896acaa7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,10,366,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(661,10,661,98)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarSTORAGE:SortMap{} + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(X0:SortMap{}), + \and{SortMerkleTree{}} ( + LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarSTORAGE:SortMap{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(661,10,661,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),_Gen0)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(896c09aab9e8cd61f49528c984176665c3166e254024d401ce3ba0fb898f337e), label(EVM-TYPES.#take.zero-pad), org.kframework.attributes.Location(Location(248,29,248,110)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + \and{SortWordStack{}}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(),Var'Unds'Gen0:SortWordStack{}) + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),Var'Unds'Gen0:SortWordStack{})), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("896c09aab9e8cd61f49528c984176665c3166e254024d401ce3ba0fb898f337e"), label{}("EVM-TYPES.#take.zero-pad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,29,248,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,_WS)=>`.WordStack_EVM-TYPES_WordStack`(.KList) requires `notBool_`(`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(e719b7c191ed8eb7272de2274cfb8ebdc55bd9d18ad83f8bcc6e7297230fe5a3), label(EVM-TYPES.#take.base), org.kframework.attributes.Location(Location(247,29,247,118)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'WS:SortWordStack{} + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("e719b7c191ed8eb7272de2274cfb8ebdc55bd9d18ad83f8bcc6e7297230fe5a3"), label{}("EVM-TYPES.#take.base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,29,247,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`_:__EVM-TYPES_WordStack_Int_WordStack`(W,WS))=>`_:__EVM-TYPES_WordStack_Int_WordStack`(W,`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),WS)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c2658165d9e58bc2341daaa1ab64a80b72eefce85ec1ec810ea7788e21f4bd8a), label(EVM-TYPES.#take.recursive), org.kframework.attributes.Location(Location(249,29,249,110)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},VarWS:SortWordStack{}) + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),VarWS:SortWordStack{})), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("c2658165d9e58bc2341daaa1ab64a80b72eefce85ec1ec810ea7788e21f4bd8a"), label{}("EVM-TYPES.#take.recursive"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,29,249,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(206,10,206,99)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarDATA:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarLENGTH:SortInt{} + ), + \top{R} () + ))), + \equals{SortString{},R} ( + Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortString{}} ( + Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLENGTH:SortInt{},Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarDATA:SortInt{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(206,10,206,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(208,10,208,120)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarDATA:SortBytes{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), + \and{SortString{}} ( + LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("1")),VarDATA:SortBytes{})),\dv{SortInt{}}("16")),\dv{SortString{}}("1"),\dv{SortString{}}("0x")), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,10,208,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(201,10,201,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(X0:SortInt{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0x"),LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(VarI:SortInt{},\dv{SortInt{}}("16"))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#usesAccessList(_)_EVM_Bool_OpCode`(OP)=>#token("true","Bool") requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(e6dc3189b070d155a97818ea25781e5d6db5b6765f527d1a36107d280be9f873), org.kframework.attributes.Location(Location(2008,10,2008,65)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + VarOP:SortOpCode{} + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e6dc3189b070d155a97818ea25781e5d6db5b6765f527d1a36107d280be9f873"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2008,10,2008,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesAccessList(_)_EVM_Bool_OpCode`(OP)=>#token("true","Bool") requires `isAddr2Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(bd73fdad538aa063a9a5a0a838d83ab588f892d5b1f69274f7a416d46d5f3b6b), org.kframework.attributes.Location(Location(2009,10,2009,65)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + VarOP:SortOpCode{} + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bd73fdad538aa063a9a5a0a838d83ab588f892d5b1f69274f7a416d46d5f3b6b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2009,10,2009,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesAccessList(_)_EVM_Bool_OpCode`(_Gen0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9524905b1232e73bae037143c7b70b178ea4fdb868c1aa348e40e2031ac636bd), org.kframework.attributes.Location(Location(2012,10,2012,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOpCode{}, + \and{R} ( + \equals{SortBool{},R}( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(Var'Unds'Gen1:SortOpCode{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen1:SortOpCode{} + ), + \top{R} () + ) + )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortOpCode{}, + \and{R} ( + \equals{SortBool{},R}( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(Var'Unds'Gen2:SortOpCode{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen2:SortOpCode{} + ), + \top{R} () + ) + )), + \bottom{R}() + )))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen0:SortOpCode{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9524905b1232e73bae037143c7b70b178ea4fdb868c1aa348e40e2031ac636bd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2012,10,2012,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#usesAccessList(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(085355283aeffbf310698ae3e2e4f7f0b1af1f087d8bc4a78dfff84cd9dfafad), org.kframework.attributes.Location(Location(2011,10,2011,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("085355283aeffbf310698ae3e2e4f7f0b1af1f087d8bc4a78dfff84cd9dfafad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2011,10,2011,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesAccessList(_)_EVM_Bool_OpCode`(inj{UnStackOp,OpCode}(`SLOAD_EVM_UnStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9025763023fdfb6df08e956505db709f1a1e4c7d541001646c3309c2d4a95dc), org.kframework.attributes.Location(Location(2010,10,2010,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f9025763023fdfb6df08e956505db709f1a1e4c7d541001646c3309c2d4a95dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2010,10,2010,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(_Gen0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39c3ce57c4e7ba712736b5f3f4d647503c2203e80613a49c6e08aa332e18231c), org.kframework.attributes.Location(Location(1994,10,1994,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen1:SortCallOp{}) + ), + \top{R} () + ) + )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen3:SortLogOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(Var'Unds'Gen3:SortLogOp{}) + ), + \top{R} () + ) + )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSHA3'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen4:SortCallSixOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'Gen4:SortCallSixOp{}) + ), + \top{R} () + ) + )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \bottom{R}() + ))))))))))))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen0:SortOpCode{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("39c3ce57c4e7ba712736b5f3f4d647503c2203e80613a49c6e08aa332e18231c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1994,10,1994,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`MSTORE8_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6428c5ea27ebf33c858227e51d23290ecca5a6ed3c72a8c6a79a47b68981ab19), org.kframework.attributes.Location(Location(1984,10,1984,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6428c5ea27ebf33c858227e51d23290ecca5a6ed3c72a8c6a79a47b68981ab19"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1984,10,1984,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`MSTORE_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbbdebe7aabae85706345e388044ef2e0fa4d416f8f4dfafb40fc4014231d370), org.kframework.attributes.Location(Location(1983,10,1983,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bbbdebe7aabae85706345e388044ef2e0fa4d416f8f4dfafb40fc4014231d370"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1983,10,1983,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`RETURN_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aaf7cab58bf16a31ffcab9cdb8682a16ad3785663425d7be59749409c3d1bebe), org.kframework.attributes.Location(Location(1992,10,1992,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aaf7cab58bf16a31ffcab9cdb8682a16ad3785663425d7be59749409c3d1bebe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1992,10,1992,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`REVERT_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(471e8a75bef377149e741963b12e4301be71dedd7c70ec98d3823a4e8aa0ca9e), org.kframework.attributes.Location(Location(1993,10,1993,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("471e8a75bef377149e741963b12e4301be71dedd7c70ec98d3823a4e8aa0ca9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1993,10,1993,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`SHA3_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2600cd8a39917ae66fb250fc49f67148373f7ecdadaa62d1136659851532a5d5), org.kframework.attributes.Location(Location(1985,10,1985,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSHA3'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2600cd8a39917ae66fb250fc49f67148373f7ecdadaa62d1136659851532a5d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1985,10,1985,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(468896fafbeba1ae9af4ed96387fbd94f166ac166bfd3445cefca66db4ebf221), org.kframework.attributes.Location(Location(1980,10,1980,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen0:SortCallOp{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("468896fafbeba1ae9af4ed96387fbd94f166ac166bfd3445cefca66db4ebf221"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1980,10,1980,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f48f8fadef045067c6bfb1de82aa3f5df987236bf96ff4c973a419ccf9f4979), org.kframework.attributes.Location(Location(1981,10,1981,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'Gen0:SortCallSixOp{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8f48f8fadef045067c6bfb1de82aa3f5df987236bf96ff4c973a419ccf9f4979"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1981,10,1981,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{LogOp,OpCode}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7aa117d67329c194c83df8d279ba167ed2001bf7091d8fa15513befa57bc9e58), org.kframework.attributes.Location(Location(1979,10,1979,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(Var'Unds'Gen0:SortLogOp{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7aa117d67329c194c83df8d279ba167ed2001bf7091d8fa15513befa57bc9e58"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1979,10,1979,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{QuadStackOp,OpCode}(`CREATE2_EVM_QuadStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ab9ca5710dde531d63dd423b769320d90373595e427693408acc491abddd795), org.kframework.attributes.Location(Location(1991,10,1991,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1ab9ca5710dde531d63dd423b769320d90373595e427693408acc491abddd795"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1991,10,1991,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{QuadStackOp,OpCode}(`EXTCODECOPY_EVM_QuadStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44ffa8715f0ac83647d1f27dcb140aefbb5edf555ce1b546d2eaa7668faff3a2), org.kframework.attributes.Location(Location(1987,10,1987,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("44ffa8715f0ac83647d1f27dcb140aefbb5edf555ce1b546d2eaa7668faff3a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1987,10,1987,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{TernStackOp,OpCode}(`CALLDATACOPY_EVM_TernStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(057cad0a064aa0b6ff087dc15a2d2223778a610209ae30cc0b4fff8b9f8f4cce), org.kframework.attributes.Location(Location(1988,10,1988,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("057cad0a064aa0b6ff087dc15a2d2223778a610209ae30cc0b4fff8b9f8f4cce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1988,10,1988,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{TernStackOp,OpCode}(`CODECOPY_EVM_TernStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(96ae140e263a601e4821c8a4c06da9c8240acf19d65f86d3ab42eb134023655f), org.kframework.attributes.Location(Location(1986,10,1986,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("96ae140e263a601e4821c8a4c06da9c8240acf19d65f86d3ab42eb134023655f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1986,10,1986,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{TernStackOp,OpCode}(`CREATE_EVM_TernStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38ef3e32631be3c730fcbab93ee67bb827212bfdc984af5b7808b4b5ce4aca0e), org.kframework.attributes.Location(Location(1990,10,1990,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("38ef3e32631be3c730fcbab93ee67bb827212bfdc984af5b7808b4b5ce4aca0e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1990,10,1990,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{TernStackOp,OpCode}(`RETURNDATACOPY_EVM_TernStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0799c47357139842ec3338269666ce04347fae1b1a0b36f30b566ed354611249), org.kframework.attributes.Location(Location(1989,10,1989,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0799c47357139842ec3338269666ce04347fae1b1a0b36f30b566ed354611249"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1989,10,1989,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{UnStackOp,OpCode}(`MLOAD_EVM_UnStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa40846b653a4cd6ad1739a09ebc2a0e388fdc0f509f02c8cd37b94ad2ab71c8), org.kframework.attributes.Location(Location(1982,10,1982,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fa40846b653a4cd6ad1739a09ebc2a0e388fdc0f509f02c8cd37b94ad2ab71c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1982,10,1982,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#widthOp(_)_EVM_Int_OpCode`(_Gen0)=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b27797a25612c1eac565e72ade4e148511908d0dd337f857be50e9f5036a8502), org.kframework.attributes.Location(Location(522,10,522,32)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'Gen1:SortInt{})) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen0:SortOpCode{} + ), + \top{R} () + ) + )), + \equals{SortInt{},R} ( + Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b27797a25612c1eac565e72ade4e148511908d0dd337f857be50e9f5036a8502"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(522,10,522,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#widthOp(_)_EVM_Int_OpCode`(inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(N)))=>`_+Int_`(#token("1","Int"),N) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15b48f50c42090836a3e6a930fcdebcb6b717e0bb8470e548c3d1ee598185cd4), org.kframework.attributes.Location(Location(521,10,521,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(VarN:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),VarN:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("15b48f50c42090836a3e6a930fcdebcb6b717e0bb8470e548c3d1ee598185cd4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(521,10,521,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#widthOpCode(_)_EVM_Int_Int`(W)=>`_-Int_`(W,#token("94","Int")) requires `_andBool_`(`_>=Int_`(W,#token("96","Int")),`_<=Int_`(W,#token("127","Int"))) ensures #token("true","Bool") [UNIQUE_ID(6c32b24392fbe17f2a63badd916decb72940501dbed0fd9ef14d698687bec915), org.kframework.attributes.Location(Location(1415,10,1415,78)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("127"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("94")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6c32b24392fbe17f2a63badd916decb72940501dbed0fd9ef14d698687bec915"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1415,10,1415,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#widthOpCode(_)_EVM_Int_Int`(_Gen0)=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f39044e26162f714b3ee72aefe6cb0bb1d2a7a2b25752906472556109b1c23eb), org.kframework.attributes.Location(Location(1416,10,1416,30)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen1:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'Gen1:SortInt{},\dv{SortInt{}}("127"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ), + \top{R} () + ) + )), + \equals{SortInt{},R} ( + Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f39044e26162f714b3ee72aefe6cb0bb1d2a7a2b25752906472556109b1c23eb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1416,10,1416,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(WM,IDX,buf(#token("1","Int"),VAL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eaecfd07be2c9fe06cfdd488d2e326455922a763409ec274e02578740e162444), org.kframework.attributes.Location(Location(44,10,44,60)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBytes{},R} ( + Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarWM:SortBytes{},VarIDX:SortInt{},VarVAL:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarWM:SortBytes{},VarIDX:SortInt{},Lblbuf{}(\dv{SortInt{}}("1"),VarVAL:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("eaecfd07be2c9fe06cfdd488d2e326455922a763409ec274e02578740e162444"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/buf.md)"), simplification{}("")] + +// rule `#write(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(WM,IDX,VAL)=>`_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WM,`_+Int_`(IDX,#token("1","Int")),#token("0","Int")),IDX,VAL) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f85fb129692e5a931cb39c99f12f3e7cddb939392f83a4ca2e17a7974d2cde02), concrete, org.kframework.attributes.Location(Location(326,10,326,81)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarWM:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarIDX:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarVAL:SortInt{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarWM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarIDX:SortInt{},\dv{SortInt{}}("1")),\dv{SortInt{}}("0")),VarIDX:SortInt{},VarVAL:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f85fb129692e5a931cb39c99f12f3e7cddb939392f83a4ca2e17a7974d2cde02"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,326,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)=>inj{String,StringBuffer}(#token("\"\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3), org.kframework.attributes.Location(Location(1949,8,1949,27)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortStringBuffer{},R} ( + Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), + \and{SortStringBuffer{}} ( + inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}("")), + \top{SortStringBuffer{}}()))) + [UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1949,8,1949,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _Gen45,_Gen42,_Gen43,``(SCHED) #as _Gen50,``(#token("true","Bool")) #as _Gen51,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(GAVAIL),_Gen13,_Gen14,_Gen15,_Gen16),``(_Gen0,_Gen1,``(REFUND),_Gen2,_Gen3),_Gen22,_Gen23,_Gen24,_Gen25),``(_Gen39,_Gen40,_Gen41,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_Gen26,_Gen27,``(GLIMIT),_Gen28,_Gen29,_Gen30,_Gen31,_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen37,_Gen38)),_DotVar9))) #as _Gen58)),_DotVar0)=>``(``(_Gen45,_Gen42,_Gen43,_Gen50,_Gen51,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(`G*(_,_,_,_)_GAS-FEES_Gas_Gas_Int_Int_Schedule`(GAVAIL,GLIMIT,REFUND,SCHED)),_Gen13,_Gen14,_Gen15,_Gen16),``(_Gen0,_Gen1,``(#token("0","Int")),_Gen2,_Gen3),_Gen22,_Gen23,_Gen24,_Gen25),_Gen58)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(008946d9d524bd1d86819b521eb8a1cbd1f58d096e8b9276430d38591344cb3f), org.kframework.attributes.Location(Location(556,10,567,31)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(\and{SortKCell{}}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("false"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen45:SortKCell{}),Var'Unds'Gen42:SortExitCodeCell{},Var'Unds'Gen43:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen50:SortScheduleCell{}),\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen51:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen6:SortIdCell{},Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(VarREFUND:SortInt{}),Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen39:SortChainIDCell{},Var'Unds'Gen40:SortAccountsCell{},Var'Unds'Gen41:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarMSGID:SortInt{})),Var'Unds'DotVar8:SortList{})),Lbl'-LT-'messages'-GT-'{}(Lbl'Unds'MessageCellMap'Unds'{}(LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(VarMSGID:SortInt{}),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(VarMSGID:SortInt{}),Var'Unds'Gen26:SortTxNonceCell{},Var'Unds'Gen27:SortTxGasPriceCell{},Lbl'-LT-'txGasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'Gen28:SortToCell{},Var'Unds'Gen29:SortValueCell{},Var'Unds'Gen30:SortSigVCell{},Var'Unds'Gen31:SortSigRCell{},Var'Unds'Gen32:SortSigSCell{},Var'Unds'Gen33:SortDataCell{},Var'Unds'Gen34:SortTxAccessCell{},Var'Unds'Gen35:SortTxChainIDCell{},Var'Unds'Gen36:SortTxPriorityFeeCell{},Var'Unds'Gen37:SortTxMaxFeeCell{},Var'Unds'Gen38:SortTxTypeCell{})),Var'Unds'DotVar9:SortMessageCellMap{}))),Var'Unds'Gen58:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarREFUND:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Var'Unds'Gen45:SortKCell{},Var'Unds'Gen42:SortExitCodeCell{},Var'Unds'Gen43:SortModeCell{},Var'Unds'Gen50:SortScheduleCell{},Var'Unds'Gen51:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen6:SortIdCell{},Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(LblG'StarLParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas'Unds'Int'Unds'Int'Unds'Schedule{}(VarGAVAIL:SortGas{},VarGLIMIT:SortInt{},VarREFUND:SortInt{},VarSCHED:SortSchedule{})),Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'Gen58:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("008946d9d524bd1d86819b521eb8a1cbd1f58d096e8b9276430d38591344cb3f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(556,10,567,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``execute(.KList) #as _Gen28``~>_DotVar2),_Gen22,_Gen23,``(SCHED) #as _Gen29,_Gen24,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(``(PGM),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(PCOUNT),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen30),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(`#lookupOpCode(_,_,_)_EVM_MaybeOpCode_Bytes_Int_Schedule`(PGM,PCOUNT,SCHED)))~>_Gen28~>_DotVar2),_Gen22,_Gen23,_Gen29,_Gen24,_Gen30),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33e21cabe413468e080ab0160e241a0302a66b43175cb83762fad8cb521ab3e2), label(EVM.step), org.kframework.attributes.Location(Location(299,10,302,38)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(Lblexecute{}(),Var'Unds'Gen28:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen29:SortScheduleCell{}),Var'Unds'Gen24:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen30:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Lbl'Hash'lookupOpCode'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'MaybeOpCode'Unds'Bytes'Unds'Int'Unds'Schedule{}(VarPGM:SortBytes{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{}))),kseq{}(Var'Unds'Gen28:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen24:SortUseGasCell{},Var'Unds'Gen30:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("33e21cabe413468e080ab0160e241a0302a66b43175cb83762fad8cb521ab3e2"), label{}("EVM.step"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,10,302,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``halt(.KList) #as _Gen8``~>execute(.KList)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_Gen8~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3866145a5be0ad9fb6066c238f4c310a77b4298b59d44914a569a6f47ea7f5be), label(EVM.halt), org.kframework.attributes.Location(Location(296,10,296,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(Lblhalt{}(),Var'Unds'Gen8:SortKItem{}),kseq{}(Lblexecute{}(),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen8:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3866145a5be0ad9fb6066c238f4c310a77b4298b59d44914a569a6f47ea7f5be"), label{}("EVM.halt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,10,296,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``halt(.KList) #as _Gen9``~>inj{Int,KItem}(_Gen0)~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(_Gen9~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0d152859baa7e33e2d9761e7b931f0aadb40b07f43ac3ee7bd3b3fbb4edfe85b), org.kframework.attributes.Location(Location(269,10,269,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(Lblhalt{}(),Var'Unds'Gen9:SortKItem{}),kseq{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen0:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen9:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0d152859baa7e33e2d9761e7b931f0aadb40b07f43ac3ee7bd3b3fbb4edfe85b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,10,269,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``halt(.KList) #as _Gen9``~>inj{OpCode,KItem}(_Gen0)~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(_Gen9~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d8b3569577237015e49cc215f5fa1a74dc5cdaa9dddea7123dd1215bd3b0435), org.kframework.attributes.Location(Location(270,10,270,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(Lblhalt{}(),Var'Unds'Gen9:SortKItem{}),kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen9:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3d8b3569577237015e49cc215f5fa1a74dc5cdaa9dddea7123dd1215bd3b0435"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,10,270,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen8``~>`#freezerCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Gas,KItem}(K2),inj{Gas,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen8)) ensures #token("true","Bool") [UNIQUE_ID(075284331430e4e4c002f5433c64fbdde1f9ccb9dfb936480632d98565dd49b8), cool, cool-like, klabel(Ccall), label(EVM.Ccall2-cool), org.kframework.attributes.Location(Location(2244,20,2244,105)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), strict(2)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'Gen8:SortKItem{}),kseq{}(Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK2:SortGas{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK3:SortGas{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen8:SortKItem{},dotk{}()))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortGas{},VarK3:SortGas{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("075284331430e4e4c002f5433c64fbdde1f9ccb9dfb936480632d98565dd49b8"), cool{}(), cool-like{}(), klabel{}("Ccall"), label{}("EVM.Ccall2-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2244,20,2244,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen8``~>`#freezerCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Gas,KItem}(K2),inj{Gas,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen8)) ensures #token("true","Bool") [UNIQUE_ID(2d5c3f2d535e8a0a91030de90f38071e72d021bcd8f013aa90e6f1a7200d1cce), cool, cool-like, klabel(Ccallgas), label(EVM.Ccallgas2-cool), org.kframework.attributes.Location(Location(2245,20,2245,108)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), strict(2)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'Gen8:SortKItem{}),kseq{}(Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK2:SortGas{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK3:SortGas{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen8:SortKItem{},dotk{}()))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortGas{},VarK3:SortGas{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2d5c3f2d535e8a0a91030de90f38071e72d021bcd8f013aa90e6f1a7200d1cce"), cool{}(), cool-like{}(), klabel{}("Ccallgas"), label{}("EVM.Ccallgas2-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2245,20,2245,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen8``~>`#freezerCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(K0,HOLE,K2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen8)) ensures #token("true","Bool") [UNIQUE_ID(2567172c7ca4ece4a9a22b54b6744f644696d6108034777ac8e0c0597c312a58), cool, cool-like, klabel(Cselfdestruct), label(EVM.Cselfdestruct2-cool), org.kframework.attributes.Location(Location(2246,20,2246,113)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), strict(2)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'Gen8:SortKItem{}),kseq{}(Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK2:SortInt{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen8:SortKItem{},dotk{}()))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2567172c7ca4ece4a9a22b54b6744f644696d6108034777ac8e0c0597c312a58"), cool{}(), cool-like{}(), klabel{}("Cselfdestruct"), label{}("EVM.Cselfdestruct2-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2246,20,2246,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``inj{EthereumCommand,KItem}(`#finalizeBlock_EVM_EthereumCommand`(.KList)) #as _Gen34``~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,``(MINER),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen36),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(MINER))~>_Gen34~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d893a26791ca4e6a69c3e288a8554262535dc6afe35a8b6279396aa4a761b795), org.kframework.attributes.Location(Location(675,10,676,38)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}()),Var'Unds'Gen34:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarMINER:SortInt{})),kseq{}(Var'Unds'Gen34:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d893a26791ca4e6a69c3e288a8554262535dc6afe35a8b6279396aa4a761b795"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(675,10,676,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``inj{Gas,KItem}(_G) #as _Gen8``~>inj{InternalOp,KItem}(`#deductMemoryGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_Gen8~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(93bd0f294cb595b34c16df4e98d6937113aa642a3c3f149c2cb10849d807debd), cool-like, org.kframework.attributes.Location(Location(1924,10,1924,67)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortGas{}, SortKItem{}}(Var'Unds'G:SortGas{}),Var'Unds'Gen8:SortKItem{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen8:SortKItem{},kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("93bd0f294cb595b34c16df4e98d6937113aa642a3c3f149c2cb10849d807debd"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1924,10,1924,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``inj{InternalOp,KItem}(`#endBasicBlock_EVM_InternalOp`(.KList)) #as _Gen9``~>inj{OpCode,KItem}(_Gen0)~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(_Gen9~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d40db55be13c107a708382df2ae9cea0d6305bbf5d6804de46250d7076a392e2), org.kframework.attributes.Location(Location(1058,29,1058,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}()),Var'Unds'Gen9:SortKItem{}),kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen9:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d40db55be13c107a708382df2ae9cea0d6305bbf5d6804de46250d7076a392e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,29,1058,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_ACCTS))) #as _Gen8``~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCT))~>_Gen8~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a18beca11c6e378c449d1d70507404b5d2461793572f455c12a8fc2b7351884e), org.kframework.attributes.Location(Location(544,10,544,90)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})),Var'Unds'ACCTS:SortList{}))),Var'Unds'Gen8:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),kseq{}(Var'Unds'Gen8:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a18beca11c6e378c449d1d70507404b5d2461793572f455c12a8fc2b7351884e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(544,10,544,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(_Gen0)) #as _Gen35``~>_DotVar2),_Gen28,_Gen29,_Gen30,_Gen31,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen1,_Gen2,``(MINER),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17)),_DotVar3) #as _Gen37),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(MINER))~>_Gen35~>_DotVar2),_Gen28,_Gen29,_Gen30,_Gen31,_Gen37),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e7331265412f3f0ed14d1b0e02d3a15eeae2a94c62577613aa1140c5df178bce), org.kframework.attributes.Location(Location(629,10,630,38)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Var'Unds'Gen0:SortBool{})),Var'Unds'Gen35:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortCallStateCell{},Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortBaseFeeCell{},Var'Unds'Gen16:SortWithdrawalsRootCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen37:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarMINER:SortInt{})),kseq{}(Var'Unds'Gen35:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Var'Unds'Gen37:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e7331265412f3f0ed14d1b0e02d3a15eeae2a94c62577613aa1140c5df178bce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(629,10,630,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool"))) #as _Gen21``~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(``(ACCTS),_Gen0,_Gen1,_Gen2,_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS)))~>_Gen21~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(``(`.Set`(.KList)),_Gen0,_Gen1,_Gen2,_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0) requires `_>Int_`(`size(_)_SET_Int_Set`(ACCTS),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(e7ce177e70f31e00d93f50bebdb70eff011be52c7b7e6d638a951d212f7e3c7b), org.kframework.attributes.Location(Location(625,10,627,34)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("true"))),Var'Unds'Gen21:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen0:SortLogCell{},Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(VarACCTS:SortSet{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(VarACCTS:SortSet{}))),kseq{}(Var'Unds'Gen21:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'Stop'Set{}()),Var'Unds'Gen0:SortLogCell{},Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e7ce177e70f31e00d93f50bebdb70eff011be52c7b7e6d638a951d212f7e3c7b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(625,10,627,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(`#accessAccounts__EVM_KItem_Account`(ADDR)~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(TOUCHED_ACCOUNTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(`_|Set__SET_Set_Set_Set`(TOUCHED_ACCOUNTS,`SetItem`(inj{Account,KItem}(ADDR)))),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c9b1cb59f30bf1f56514ef0a94e6f6fc0b1b912033c03daa96ad2926a249e55), org.kframework.attributes.Location(Location(1392,10,1393,104)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR:SortAccount{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{},LblSetItem{}(inj{SortAccount{}, SortKItem{}}(VarADDR:SortAccount{})))),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4c9b1cb59f30bf1f56514ef0a94e6f6fc0b1b912033c03daa96ad2926a249e55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1392,10,1393,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(`#accessAccounts__EVM_KItem_Set`(ADDRSET)~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(TOUCHED_ACCOUNTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(`_|Set__SET_Set_Set_Set`(TOUCHED_ACCOUNTS,ADDRSET)),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38cc30bed4ec9fdd995ce5aa2c0c7d8290144931341f77ecc8d791d078512952), org.kframework.attributes.Location(Location(1395,10,1396,98)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(VarADDRSET:SortSet{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{},VarADDRSET:SortSet{})),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("38cc30bed4ec9fdd995ce5aa2c0c7d8290144931341f77ecc8d791d078512952"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,10,1396,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(`#accessAccounts___EVM_KItem_Account_Account`(ADDR1,ADDR2)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(ADDR1)~>`#accessAccounts__EVM_KItem_Account`(ADDR2)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0be8be66c732016fc7cd956c7cfe80d7558729ed9ef0a8804046b2167ad91f5), org.kframework.attributes.Location(Location(1390,10,1390,116)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR1:SortAccount{}),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR2:SortAccount{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e0be8be66c732016fc7cd956c7cfe80d7558729ed9ef0a8804046b2167ad91f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1390,10,1390,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(`#accessAccounts____EVM_KItem_Account_Account_Set`(ADDR1,ADDR2,ADDRSET)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(ADDR1)~>`#accessAccounts__EVM_KItem_Account`(ADDR2)~>`#accessAccounts__EVM_KItem_Set`(ADDRSET)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac9413702d7e413ea9c80e79ca41c74f591b9d27db874fc4403b7bf943ab2c8d), org.kframework.attributes.Location(Location(1388,10,1388,155)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{},VarADDRSET:SortSet{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR1:SortAccount{}),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR2:SortAccount{}),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(VarADDRSET:SortSet{}),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ac9413702d7e413ea9c80e79ca41c74f591b9d27db874fc4403b7bf943ab2c8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1388,10,1388,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>_DotVar2),_Gen14,_Gen15,``(SCHED) #as _Gen21,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,_Gen3,``(TS)),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen14,_Gen15,_Gen21,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,_Gen3,``(`Map:update`(TS,inj{Account,KItem}(ACCT),inj{Set,KItem}(`SetItem`(inj{Int,KItem}(INDEX)))))),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0) requires `_andBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Account,KItem}(ACCT),TS))) ensures #token("true","Bool") [UNIQUE_ID(ba27d74474b35756d3d6c656fba4ecdc70c7d1c59b81e7a57bf824f414313201), org.kframework.attributes.Location(Location(1374,10,1377,75)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen21:SortScheduleCell{}),Var'Unds'Gen16:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(VarTS:SortMap{})),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),VarTS:SortMap{}))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen21:SortScheduleCell{},Var'Unds'Gen16:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(LblMap'Coln'update{}(VarTS:SortMap{},inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),inj{SortSet{}, SortKItem{}}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarINDEX:SortInt{})))))),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ba27d74474b35756d3d6c656fba4ecdc70c7d1c59b81e7a57bf824f414313201"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1374,10,1377,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>_DotVar2),_Gen14,_Gen15,``(SCHED) #as _Gen21,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,_Gen3,``(`_Map_`(`_|->_`(inj{Account,KItem}(ACCT),inj{Set,KItem}(TS)),_DotVar6))),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen14,_Gen15,_Gen21,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,_Gen3,``(`_Map_`(`_|->_`(inj{Account,KItem}(ACCT),inj{Set,KItem}(`_|Set__SET_Set_Set_Set`(TS,`SetItem`(inj{Int,KItem}(INDEX))))),_DotVar6))),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3)),_DotVar0) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(1fb2488d12850c45a865435e9d92438899a8a8714f86ceb745ce878314395951), org.kframework.attributes.Location(Location(1368,10,1371,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen21:SortScheduleCell{}),Var'Unds'Gen16:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),inj{SortSet{}, SortKItem{}}(VarTS:SortSet{})),Var'Unds'DotVar6:SortMap{}))),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen21:SortScheduleCell{},Var'Unds'Gen16:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),inj{SortSet{}, SortKItem{}}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarTS:SortSet{},LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarINDEX:SortInt{}))))),Var'Unds'DotVar6:SortMap{}))),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1fb2488d12850c45a865435e9d92438899a8a8714f86ceb745ce878314395951"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1368,10,1371,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), preserves-definedness{}()] + +// rule ``(``(``(`#accessStorage___EVM_KItem_Account_Int`(_Gen0,_Gen1)~>_DotVar2),_Gen2,_Gen3,``(SCHED) #as _Gen10,_Gen4,_Gen5),_DotVar0)=>``(``(``(_DotVar2),_Gen2,_Gen3,_Gen10,_Gen4,_Gen5),_DotVar0) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(e76204d8ac33629657803d4bda8dc12be4b4960b8d462d3c73cf1e9fd320be94), org.kframework.attributes.Location(Location(1379,10,1381,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(Var'Unds'Gen0:SortAccount{},Var'Unds'Gen1:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen10:SortScheduleCell{}),Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e76204d8ac33629657803d4bda8dc12be4b4960b8d462d3c73cf1e9fd320be94"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1381,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(`#finishCodeDeposit___EVM_KItem_Int_Bytes`(ACCT,OUT)~>_DotVar2),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(GAVAIL),_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23) #as _Gen41,``(_Gen28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen24,``(_Gen0),_Gen25,_Gen26,_Gen27)),_DotVar7)),_Gen29,_Gen30,_Gen31))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GAVAIL))~>inj{Int,KItem}(ACCT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen32,_Gen33,_Gen34,_Gen35,``(_Gen41,``(_Gen28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen24,``(inj{Bytes,AccountCode}(OUT)),_Gen25,_Gen26,_Gen27)),_DotVar7)),_Gen29,_Gen30,_Gen31))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d970b0508742767b1bc62e7423f199808918ab0b72d40307ae9439aeea7e8be), org.kframework.attributes.Location(Location(1607,10,1617,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},VarOUT:SortBytes{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'Gen41:SortEvmCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen24:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(Var'Unds'Gen0:SortAccountCode{}),Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))))),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'Gen41:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen24:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarOUT:SortBytes{})),Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4d970b0508742767b1bc62e7423f199808918ab0b72d40307ae9439aeea7e8be"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1607,10,1617,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(`#initVM_EVM_KItem`(.KList)~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(``(_Gen2),_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen3),``(_Gen4),``(_Gen0),_Gen11,``(_Gen1),_Gen12,_Gen13,_Gen14),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(`.WordStack_EVM-TYPES_WordStack`(.KList)),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("0","Int")),_Gen11,``(#token("0","Int")),_Gen12,_Gen13,_Gen14),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62a302145f4cba0115e2d8a5b30474f3588f436ee576bf7bca891eb95524ff8e), org.kframework.attributes.Location(Location(1345,10,1350,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen2:SortBytes{}),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Var'Unds'Gen3:SortWordStack{}),Lbl'-LT-'localMem'-GT-'{}(Var'Unds'Gen4:SortBytes{}),Lbl'-LT-'pc'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen11:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(Var'Unds'Gen1:SortInt{}),Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}()),Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen11:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("62a302145f4cba0115e2d8a5b30474f3588f436ee576bf7bca891eb95524ff8e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1345,10,1350,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(`#mkCodeDeposit__EVM_KItem_Int`(ACCT)~>_DotVar2),_Gen10,_Gen11,``(SCHED) #as _Gen17,_Gen12,``(``(``(OUT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3)),_DotVar0)=>``(``(``(inj{Int,KItem}(`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcodedeposit_SCHEDULE_ScheduleConst`(.KList),SCHED),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(OUT)))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>`#finishCodeDeposit___EVM_KItem_Int_Bytes`(ACCT,OUT)~>_DotVar2),_Gen10,_Gen11,_Gen17,_Gen12,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(OUT),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList),SCHED)),`#isValidCode(_,_)_EVM_Bool_Bytes_Schedule`(OUT,SCHED)) ensures #token("true","Bool") [UNIQUE_ID(82433abc372e1b8532f7a0faa43c7b2814d6ca5d9e9e8afeaf87a74213d73d80), org.kframework.attributes.Location(Location(1593,10,1600,93)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(VarACCT:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen17:SortScheduleCell{}),Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarOUT:SortBytes{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(VarOUT:SortBytes{},VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarOUT:SortBytes{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},VarOUT:SortBytes{}),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("82433abc372e1b8532f7a0faa43c7b2814d6ca5d9e9e8afeaf87a74213d73d80"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1593,10,1600,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(`#mkCodeDeposit__EVM_KItem_Int`(_ACCT)~>_DotVar2),_Gen10,_Gen11,``(SCHED) #as _Gen17,_Gen12,``(``(``(OUT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen10,_Gen11,_Gen17,_Gen12,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3)),_DotVar0) requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(OUT),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList),SCHED)),`#isValidCode(_,_)_EVM_Bool_Bytes_Schedule`(OUT,SCHED))) ensures #token("true","Bool") [UNIQUE_ID(238e233747d1be965eb6f8f5939d996655a46975f687ed5f2e809c900aa741a7), org.kframework.attributes.Location(Location(1602,10,1605,105)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Var'Unds'ACCT:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen17:SortScheduleCell{}),Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarOUT:SortBytes{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(VarOUT:SortBytes{},VarSCHED:SortSchedule{}))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("238e233747d1be965eb6f8f5939d996655a46975f687ed5f2e809c900aa741a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1602,10,1605,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(`#touchAccounts__EVM_KItem_Account`(ADDR)~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen13,``(``(_Gen0,_Gen1,_Gen2,_Gen3,``(TOUCHED_ACCOUNTS),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen10,_Gen11,_Gen12,_Gen13,``(``(_Gen0,_Gen1,_Gen2,_Gen3,``(`_|Set__SET_Set_Set_Set`(TOUCHED_ACCOUNTS,`SetItem`(inj{Account,KItem}(ADDR)))),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(123a5d1b446cf62313d336b264e95bac4219293090cdc45e4635372ce5779063), org.kframework.attributes.Location(Location(1363,10,1364,102)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR:SortAccount{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Lbl'-LT-'touchedAccounts'-GT-'{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{}),Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Lbl'-LT-'touchedAccounts'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{},LblSetItem{}(inj{SortAccount{}, SortKItem{}}(VarADDR:SortAccount{})))),Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("123a5d1b446cf62313d336b264e95bac4219293090cdc45e4635372ce5779063"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1363,10,1364,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(ADDR1,ADDR2)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(`#touchAccounts__EVM_KItem_Account`(ADDR1)~>`#touchAccounts__EVM_KItem_Account`(ADDR2)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6fd2c6cd34fbc46306e5ef9640296d2170ea7899f8e637084754de2b6a539f5), org.kframework.attributes.Location(Location(1361,10,1361,97)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR1:SortAccount{}),kseq{}(Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR2:SortAccount{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b6fd2c6cd34fbc46306e5ef9640296d2170ea7899f8e637084754de2b6a539f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1361,10,1361,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(end(SC)~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen14,``(``(_Gen1,``(_Gen0),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(halt(.KList)~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen14,``(``(_Gen1,``(SC),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c6df1b7a841ef7cce64eaae0c332bb9383a2692d649e88e8ea49fcb7fa5d540), label(EVM.end), org.kframework.attributes.Location(Location(266,10,267,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(VarSC:SortStatusCode{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(Var'Unds'Gen0:SortStatusCode{}),Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblhalt{}(),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(VarSC:SortStatusCode{}),Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7c6df1b7a841ef7cce64eaae0c332bb9383a2692d649e88e8ea49fcb7fa5d540"), label{}("EVM.end"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,10,267,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(halt(.KList)~>`#codeDeposit__EVM_KItem_Int`(ACCT)~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen13,``(``(_Gen0,``(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3) #as _Gen19),_DotVar0)=>``(``(``(`#mkCodeDeposit__EVM_KItem_Int`(ACCT)~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen13,_Gen19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab131c0494778b82c3ec09785b04aa55a65995d8a1024f495862ebc878e67acc), org.kframework.attributes.Location(Location(1590,10,1591,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblhalt{}(),kseq{}(Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(VarACCT:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen19:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(VarACCT:SortInt{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen19:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ab131c0494778b82c3ec09785b04aa55a65995d8a1024f495862ebc878e67acc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1590,10,1591,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(halt(.KList)~>`#codeDeposit__EVM_KItem_Int`(_Gen0)~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen14,``(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList))),_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(GAVAIL),_Gen10,_Gen11,_Gen12,_Gen13),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GAVAIL))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a1225bd8e44ef194a96fe08452467b4f0fe927b6a3f441bb78f8e92e92f0dc8d), org.kframework.attributes.Location(Location(1586,10,1588,29)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblhalt{}(),kseq{}(Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Var'Unds'Gen0:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a1225bd8e44ef194a96fe08452467b4f0fe927b6a3f441bb78f8e92e92f0dc8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1586,10,1588,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(halt(.KList)~>`#codeDeposit__EVM_KItem_Int`(_Gen1)~>_DotVar2),_Gen12,_Gen13,_Gen14,_Gen15,``(``(``(_Gen2),``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)) #as _Gen24,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen12,_Gen13,_Gen14,_Gen15,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen24,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cf5dc3ae293140a05e456ab85bcbad825fc65b3326d410599c15bf1e9cdc9d2), org.kframework.attributes.Location(Location(1583,10,1584,126)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblhalt{}(),kseq{}(Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Var'Unds'Gen1:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen2:SortBytes{}),\and{SortStatusCodeCell{}}(Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen24:SortStatusCodeCell{}),Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7cf5dc3ae293140a05e456ab85bcbad825fc65b3326d410599c15bf1e9cdc9d2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1583,10,1584,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(halt(.KList)~>`#finishCodeDeposit___EVM_KItem_Int_Bytes`(ACCT,_Gen1)~>_DotVar2),_Gen24,_Gen25,``(`FRONTIER_EVM`(.KList)) #as _Gen32,_Gen26,``(``(_Gen15,``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)),_Gen16,_Gen17,_Gen18,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(GAVAIL),_Gen11,_Gen12,_Gen13,_Gen14),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen34),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GAVAIL))~>inj{Int,KItem}(ACCT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen32,_Gen26,_Gen34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ff825e5cd59c3f0693ae29e4f0d0029130ce497a19cc5bc7cacaea005769c28), org.kframework.attributes.Location(Location(1619,10,1626,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblhalt{}(),kseq{}(Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},Var'Unds'Gen1:SortBytes{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(LblFRONTIER'Unds'EVM{}()),Var'Unds'Gen32:SortScheduleCell{}),Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9ff825e5cd59c3f0693ae29e4f0d0029130ce497a19cc5bc7cacaea005769c28"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1619,10,1626,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(halt(.KList)~>`#finishCodeDeposit___EVM_KItem_Int_Bytes`(_Gen1,_Gen2)~>_DotVar2),_Gen13,_Gen14,``(SCHED) #as _Gen21,_Gen15,``(``(_Gen3,``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_DotVar3) #as _Gen22),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen13,_Gen14,_Gen21,_Gen15,_Gen22),_DotVar0) requires `_=/=K_`(inj{Schedule,KItem}(SCHED),inj{Schedule,KItem}(`FRONTIER_EVM`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(c75aefc36c141bd1b76e538e173f4fbe6673138f4bfbb0ca12514be54c2cf075), org.kframework.attributes.Location(Location(1628,10,1631,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblhalt{}(),kseq{}(Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortBytes{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen21:SortScheduleCell{}),Var'Unds'Gen15:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen3:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen22:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarSCHED:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen21:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Var'Unds'Gen22:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c75aefc36c141bd1b76e538e173f4fbe6673138f4bfbb0ca12514be54c2cf075"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,10,1631,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(halt(.KList)~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_Gen21,_Gen22,_Gen23,_Gen24,``(``(``(OUT),``(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList))),_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3) #as _Gen30),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GAVAIL))~>inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_Bytes`(RETSTART,RETWIDTH,OUT))~>_DotVar2),_Gen21,_Gen22,_Gen23,_Gen24,_Gen30),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a1d49bbbfb3f23d2288290f43fcd2b90dab1536d0c0037edd5ab2146c6abe915), label(EVM.return.revert), org.kframework.attributes.Location(Location(1429,10,1436,29)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblhalt{}(),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23:SortScheduleCell{},Var'Unds'Gen24:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen30:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarOUT:SortBytes{})),Var'Unds'DotVar2:SortK{}))))))),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23:SortScheduleCell{},Var'Unds'Gen24:SortUseGasCell{},Var'Unds'Gen30:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a1d49bbbfb3f23d2288290f43fcd2b90dab1536d0c0037edd5ab2146c6abe915"), label{}("EVM.return.revert"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1429,10,1436,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(halt(.KList)~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_Gen21,_Gen22,_Gen23,_Gen24,``(``(``(OUT),``(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList))),_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar3) #as _Gen30),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GAVAIL))~>inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_Bytes`(RETSTART,RETWIDTH,OUT))~>_DotVar2),_Gen21,_Gen22,_Gen23,_Gen24,_Gen30),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9415bd42513b96f6e85f95039bbbe0d3013b7d8b65d2644d6dacf6f653ca6ed2), label(EVM.return.success), org.kframework.attributes.Location(Location(1439,10,1446,29)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblhalt{}(),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23:SortScheduleCell{},Var'Unds'Gen24:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen30:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarOUT:SortBytes{})),Var'Unds'DotVar2:SortK{}))))))),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23:SortScheduleCell{},Var'Unds'Gen24:SortUseGasCell{},Var'Unds'Gen30:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9415bd42513b96f6e85f95039bbbe0d3013b7d8b65d2644d6dacf6f653ca6ed2"), label{}("EVM.return.success"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1439,10,1446,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(halt(.KList)~>`#return___EVM_KItem_Int_Int`(_Gen1,_Gen2)~>_DotVar2),_Gen13,_Gen14,_Gen15,_Gen16,``(``(``(_Gen3),``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)) #as _Gen25,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen13,_Gen14,_Gen15,_Gen16,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen25,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a996096166da631587650b9081cd742f00ca1831360df32dae280c2929078608), label(EVM.return.exception), org.kframework.attributes.Location(Location(1421,10,1426,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblhalt{}(),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Var'Unds'Gen16:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen3:SortBytes{}),\and{SortStatusCodeCell{}}(Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen25:SortStatusCodeCell{}),Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Var'Unds'Gen16:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen25:SortStatusCodeCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a996096166da631587650b9081cd742f00ca1831360df32dae280c2929078608"), label{}("EVM.return.exception"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1421,10,1426,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{BExp,KItem}(`#accountNonexistent(_)_EVM_BExp_Int`(ACCT))~>_DotVar2),_Gen6,_Gen7,``(SCHED) #as _Gen14,_Gen8,``(_DotVar3,``(_Gen2,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),``(CODE),_Gen0,_Gen1,``(NONCE))),_DotVar5)),_Gen3,_Gen4,_Gen5)) #as _Gen15),_DotVar0)=>``(``(``(inj{Bool,KItem}(`_andBool_`(accountEmpty(CODE,NONCE,BAL),`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),SCHED)))~>_DotVar2),_Gen6,_Gen7,_Gen14,_Gen8,_Gen15),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ebad1196f20d9ce18329444fdc2d95c28d8075a27a1afd47083d0405fd3139c0), org.kframework.attributes.Location(Location(2261,10,2269,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen14:SortScheduleCell{}),Var'Unds'Gen8:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Lbl'-LT-'code'-GT-'{}(VarCODE:SortAccountCode{}),Var'Unds'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen3:SortTxOrderCell{},Var'Unds'Gen4:SortTxPendingCell{},Var'Unds'Gen5:SortMessagesCell{})),Var'Unds'Gen15:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBool{}, SortKItem{}}(Lbl'Unds'andBool'Unds'{}(LblaccountEmpty{}(VarCODE:SortAccountCode{},VarNONCE:SortInt{},VarBAL:SortInt{}),Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Var'Unds'Gen15:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ebad1196f20d9ce18329444fdc2d95c28d8075a27a1afd47083d0405fd3139c0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2261,10,2269,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{BExp,KItem}(`#accountNonexistent(_)_EVM_BExp_Int`(_Gen0))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Bool,KItem}(#token("true","Bool"))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de4df10864e34375824f5b47125128ef44e0ac77b2776b4281cd7778ad1a749d), org.kframework.attributes.Location(Location(2271,9,2271,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(Var'Unds'Gen0:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBool{}, SortKItem{}}(\dv{SortBool{}}("true")),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("de4df10864e34375824f5b47125128ef44e0ac77b2776b4281cd7778ad1a749d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2271,9,2271,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(inj{EthereumCommand,KItem}(`#finalizeBlock_EVM_EthereumCommand`(.KList))~>_DotVar2),_Gen37,_Gen38,``(SCHED) #as _Gen45,_Gen39,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(_Gen16,``(LOGS),_Gen17,_Gen18,_Gen19) #as _Gen48,_Gen26,_Gen27,_Gen28,``(_Gen1,_Gen2,``(MINER) #as _Gen51,_Gen3,_Gen4,_Gen5,``(_Gen0),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(`JSONList`(OMMERS)) #as _Gen53)),``(_Gen33,``(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(MINBAL),_Gen29,_Gen30,_Gen31,_Gen32)),_DotVar8)),_Gen34,_Gen35,_Gen36))),_DotVar0)=>``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(OMMERS))~>_DotVar2),_Gen37,_Gen38,_Gen45,_Gen39,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen48,_Gen26,_Gen27,_Gen28,``(_Gen1,_Gen2,_Gen51,_Gen3,_Gen4,_Gen5,``(`#bloomFilter(_)_EVM_Bytes_List`(LOGS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen53)),``(_Gen33,``(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(`_+Int_`(MINBAL,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),SCHED))),_Gen29,_Gen30,_Gen31,_Gen32)),_DotVar8)),_Gen34,_Gen35,_Gen36))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c54c6fd91ed0da9f5fe8abeb3590ed9c1275e8b0e26ed7a4097dbcb2b354020), org.kframework.attributes.Location(Location(663,10,673,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen37:SortExitCodeCell{},Var'Unds'Gen38:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen45:SortScheduleCell{}),Var'Unds'Gen39:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Var'Unds'Gen25:SortCallStateCell{},\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen16:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(VarLOGS:SortList{}),Var'Unds'Gen17:SortRefundCell{},Var'Unds'Gen18:SortAccessedAccountsCell{},Var'Unds'Gen19:SortAccessedStorageCell{}),Var'Unds'Gen48:SortSubstateCell{}),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},\and{SortCoinbaseCell{}}(Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen51:SortCoinbaseCell{}),Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},\and{SortOmmerBlockHeadersCell{}}(Lbl'-LT-'ommerBlockHeaders'-GT-'{}(LblJSONList{}(VarOMMERS:SortJSONs{})),Var'Unds'Gen53:SortOmmerBlockHeadersCell{}))),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen33:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarMINBAL:SortInt{}),Var'Unds'Gen29:SortCodeCell{},Var'Unds'Gen30:SortStorageCell{},Var'Unds'Gen31:SortOrigStorageCell{},Var'Unds'Gen32:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen34:SortTxOrderCell{},Var'Unds'Gen35:SortTxPendingCell{},Var'Unds'Gen36:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(VarOMMERS:SortJSONs{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen37:SortExitCodeCell{},Var'Unds'Gen38:SortModeCell{},Var'Unds'Gen45:SortScheduleCell{},Var'Unds'Gen39:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Var'Unds'Gen25:SortCallStateCell{},Var'Unds'Gen48:SortSubstateCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen51:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'Bytes'Unds'List{}(VarLOGS:SortList{})),Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen53:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen33:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarMINBAL:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'Gen29:SortCodeCell{},Var'Unds'Gen30:SortStorageCell{},Var'Unds'Gen31:SortOrigStorageCell{},Var'Unds'Gen32:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen34:SortTxOrderCell{},Var'Unds'Gen35:SortTxPendingCell{},Var'Unds'Gen36:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5c54c6fd91ed0da9f5fe8abeb3590ed9c1275e8b0e26ed7a4097dbcb2b354020"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,10,673,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(`.List{"JSONs"}`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f53d0af2db7e2c2fc499216777848bf37e0be8ad825b6b3a461d11fbd08f6415), org.kframework.attributes.Location(Location(678,10,678,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f53d0af2db7e2c2fc499216777848bf37e0be8ad825b6b3a461d11fbd08f6415"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,10,678,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(`JSONs`(`JSONList`(`JSONs`(_Gen0,`JSONs`(_Gen1,`JSONs`(inj{Int,JSON}(OMMER),`JSONs`(_Gen2,`JSONs`(_Gen3,`JSONs`(_Gen4,`JSONs`(_Gen5,`JSONs`(_Gen6,`JSONs`(inj{Int,JSON}(OMMNUM),_Gen7)))))))))),REST)))~>_DotVar2),_Gen46,_Gen47,``(SCHED) #as _Gen67,_Gen48,``(``(_Gen24,_Gen25,_Gen26,_Gen27,_Gen28,_Gen29,_Gen30,_Gen31,_Gen32,_Gen33,``(_Gen8,_Gen9,``(MINER),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(CURNUM),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23)) #as _Gen69,``(_Gen42,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(MINBAL),_Gen34,_Gen35,_Gen36,_Gen37)),`AccountCellMapItem`(``(OMMER),``(``(OMMER),``(OMMBAL),_Gen38,_Gen39,_Gen40,_Gen41))),_DotVar7)),_Gen43,_Gen44,_Gen45))),_DotVar0)=>``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(REST))~>_DotVar2),_Gen46,_Gen47,_Gen67,_Gen48,``(_Gen69,``(_Gen42,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(`_+Int_`(MINBAL,`_/Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("32","Int")))),_Gen34,_Gen35,_Gen36,_Gen37)),`AccountCellMapItem`(``(OMMER),``(``(OMMER),``(`_+Int_`(`_+Int_`(OMMBAL,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_*Int_`(`_-Int_`(OMMNUM,CURNUM),`_/Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("8","Int"))))),_Gen38,_Gen39,_Gen40,_Gen41))),_DotVar7)),_Gen43,_Gen44,_Gen45))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1097db641966b2a7b4c43891b0f1b4dc972cd15cfc159472c422b8d452caa53e), org.kframework.attributes.Location(Location(679,10,692,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(LblJSONs{}(LblJSONList{}(LblJSONs{}(Var'Unds'Gen0:SortJSON{},LblJSONs{}(Var'Unds'Gen1:SortJSON{},LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarOMMER:SortInt{}),LblJSONs{}(Var'Unds'Gen2:SortJSON{},LblJSONs{}(Var'Unds'Gen3:SortJSON{},LblJSONs{}(Var'Unds'Gen4:SortJSON{},LblJSONs{}(Var'Unds'Gen5:SortJSON{},LblJSONs{}(Var'Unds'Gen6:SortJSON{},LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarOMMNUM:SortInt{}),Var'Unds'Gen7:SortJSONs{})))))))))),VarREST:SortJSONs{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen46:SortExitCodeCell{},Var'Unds'Gen47:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen67:SortScheduleCell{}),Var'Unds'Gen48:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen24:SortOutputCell{},Var'Unds'Gen25:SortStatusCodeCell{},Var'Unds'Gen26:SortCallStackCell{},Var'Unds'Gen27:SortInterimStatesCell{},Var'Unds'Gen28:SortTouchedAccountsCell{},Var'Unds'Gen29:SortCallStateCell{},Var'Unds'Gen30:SortSubstateCell{},Var'Unds'Gen31:SortGasPriceCell{},Var'Unds'Gen32:SortOriginCell{},Var'Unds'Gen33:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen8:SortPreviousHashCell{},Var'Unds'Gen9:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen10:SortStateRootCell{},Var'Unds'Gen11:SortTransactionsRootCell{},Var'Unds'Gen12:SortReceiptsRootCell{},Var'Unds'Gen13:SortLogsBloomCell{},Var'Unds'Gen14:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(VarCURNUM:SortInt{}),Var'Unds'Gen15:SortGasLimitCell{},Var'Unds'Gen16:SortGasUsedCell{},Var'Unds'Gen17:SortTimestampCell{},Var'Unds'Gen18:SortExtraDataCell{},Var'Unds'Gen19:SortMixHashCell{},Var'Unds'Gen20:SortBlockNonceCell{},Var'Unds'Gen21:SortBaseFeeCell{},Var'Unds'Gen22:SortWithdrawalsRootCell{},Var'Unds'Gen23:SortOmmerBlockHeadersCell{})),Var'Unds'Gen69:SortEvmCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen42:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarMINBAL:SortInt{}),Var'Unds'Gen34:SortCodeCell{},Var'Unds'Gen35:SortStorageCell{},Var'Unds'Gen36:SortOrigStorageCell{},Var'Unds'Gen37:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarOMMBAL:SortInt{}),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen43:SortTxOrderCell{},Var'Unds'Gen44:SortTxPendingCell{},Var'Unds'Gen45:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(VarREST:SortJSONs{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen46:SortExitCodeCell{},Var'Unds'Gen47:SortModeCell{},Var'Unds'Gen67:SortScheduleCell{},Var'Unds'Gen48:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'Gen69:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen42:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarMINBAL:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("32")))),Var'Unds'Gen34:SortCodeCell{},Var'Unds'Gen35:SortStorageCell{},Var'Unds'Gen36:SortOrigStorageCell{},Var'Unds'Gen37:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarOMMBAL:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarOMMNUM:SortInt{},VarCURNUM:SortInt{}),Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("8"))))),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen43:SortTxOrderCell{},Var'Unds'Gen44:SortTxPendingCell{},Var'Unds'Gen45:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1097db641966b2a7b4c43891b0f1b4dc972cd15cfc159472c422b8d452caa53e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,10,692,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{EthereumCommand,KItem}(`#startBlock_EVM_EthereumCommand`(.KList))~>_DotVar2),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,_Gen28,``(_Gen19,``(_Gen1),_Gen20,_Gen21,_Gen22),_Gen29,_Gen30,_Gen31,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(_Gen2),_Gen9,_Gen10,_Gen11,``(_Gen0),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18)),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,_Gen28,``(_Gen19,``(`.List`(.KList)),_Gen20,_Gen21,_Gen22),_Gen29,_Gen30,_Gen31,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("256","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))),_Gen9,_Gen10,_Gen11,``(inj{Int,Gas}(#token("0","Int"))),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18)),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5fbd768d5539a2141a56f6509629267338c76d44777adb9b9712457a74ee45bd), org.kframework.attributes.Location(Location(655,10,658,64)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Var'Unds'Gen28:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen19:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Var'Unds'Gen1:SortList{}),Var'Unds'Gen20:SortRefundCell{},Var'Unds'Gen21:SortAccessedAccountsCell{},Var'Unds'Gen22:SortAccessedStorageCell{}),Var'Unds'Gen29:SortGasPriceCell{},Var'Unds'Gen30:SortOriginCell{},Var'Unds'Gen31:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Var'Unds'Gen2:SortBytes{}),Var'Unds'Gen9:SortDifficultyCell{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(Var'Unds'Gen0:SortGas{}),Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Var'Unds'Gen16:SortBaseFeeCell{},Var'Unds'Gen17:SortWithdrawalsRootCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Var'Unds'Gen28:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen19:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Lbl'Stop'List{}()),Var'Unds'Gen20:SortRefundCell{},Var'Unds'Gen21:SortAccessedAccountsCell{},Var'Unds'Gen22:SortAccessedStorageCell{}),Var'Unds'Gen29:SortGasPriceCell{},Var'Unds'Gen30:SortOriginCell{},Var'Unds'Gen31:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("256"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'Gen9:SortDifficultyCell{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Var'Unds'Gen16:SortBaseFeeCell{},Var'Unds'Gen17:SortWithdrawalsRootCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5fbd768d5539a2141a56f6509629267338c76d44777adb9b9712457a74ee45bd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,10,658,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Gas,KItem}(K2),inj{Gas,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(1fbcc7b6d46a780084492c03c3b6432c7c433718968bc00afbafaa35a322fa85), heat, klabel(Ccall), label(EVM.Ccall2-heat), org.kframework.attributes.Location(Location(2244,20,2244,105)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), strict(2)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortGas{},VarK3:SortGas{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK2:SortGas{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK3:SortGas{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1fbcc7b6d46a780084492c03c3b6432c7c433718968bc00afbafaa35a322fa85"), klabel{}("Ccall"), label{}("EVM.Ccall2-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2244,20,2244,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,inj{Bool,BExp}(ISEMPTY),GCAP,GAVAIL,VALUE,ISWARM))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Gas,KItem}(`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(`Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM)),`Cgascap_Gas`(SCHED,GCAP,GAVAIL,`Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f951e6b931e0b01146eeb3977a184be32827fe847e354c21e9c43d240bc92fff), org.kframework.attributes.Location(Location(2248,10,2249,133)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},inj{SortBool{}, SortBExp{}}(VarISEMPTY:SortBool{}),VarGCAP:SortGas{},VarGAVAIL:SortGas{},VarVALUE:SortInt{},VarISWARM:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortGas{}, SortKItem{}}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{},VarISWARM:SortBool{})),LblCgascap'Unds'Gas{}(VarSCHED:SortSchedule{},VarGCAP:SortGas{},VarGAVAIL:SortGas{},LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{},VarISWARM:SortBool{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f951e6b931e0b01146eeb3977a184be32827fe847e354c21e9c43d240bc92fff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2248,10,2249,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Gas,KItem}(K2),inj{Gas,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(468a52947a6f9487b8a61928d101dc54b5d5324669f25ccfe157a8a83b8021ea), heat, klabel(Ccallgas), label(EVM.Ccallgas2-heat), org.kframework.attributes.Location(Location(2245,20,2245,108)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), strict(2)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortGas{},VarK3:SortGas{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK2:SortGas{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK3:SortGas{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("468a52947a6f9487b8a61928d101dc54b5d5324669f25ccfe157a8a83b8021ea"), klabel{}("Ccallgas"), label{}("EVM.Ccallgas2-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2245,20,2245,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,inj{Bool,BExp}(ISEMPTY),GCAP,GAVAIL,VALUE,ISWARM))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Gas,KItem}(`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(`Cgascap_Gas`(SCHED,GCAP,GAVAIL,`Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM)),inj{Int,Gas}(ite{Int}(`_==Int_`(VALUE,#token("0","Int")),#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallstipend_SCHEDULE_ScheduleConst`(.KList),SCHED)))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a14522f854b19f249a8225ca525e0de2cd63d523b42a533c2ebdb691dc3128f0), org.kframework.attributes.Location(Location(2251,10,2252,154)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},inj{SortBool{}, SortBExp{}}(VarISEMPTY:SortBool{}),VarGCAP:SortGas{},VarGAVAIL:SortGas{},VarVALUE:SortInt{},VarISWARM:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortGas{}, SortKItem{}}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(LblCgascap'Unds'Gas{}(VarSCHED:SortSchedule{},VarGCAP:SortGas{},VarGAVAIL:SortGas{},LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{},VarISWARM:SortBool{})),inj{SortInt{}, SortGas{}}(Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("0")),\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a14522f854b19f249a8225ca525e0de2cd63d523b42a533c2ebdb691dc3128f0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2251,10,2252,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(K0,HOLE,K2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(ff424e4e396ccf8a5476d6edf8754fcd94d828ea98da3c2a06e7699302b573e0), heat, klabel(Cselfdestruct), label(EVM.Cselfdestruct2-heat), org.kframework.attributes.Location(Location(2246,20,2246,113)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), strict(2)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK2:SortInt{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ff424e4e396ccf8a5476d6edf8754fcd94d828ea98da3c2a06e7699302b573e0"), klabel{}("Cselfdestruct"), label{}("EVM.Cselfdestruct2-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2246,20,2246,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(SCHED,inj{Bool,BExp}(ISEMPTY),BAL))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gselfdestruct_SCHEDULE_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_GAS-FEES_Int_Schedule_Bool_Int`(SCHED,`_andBool_`(ISEMPTY,`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gselfdestructnewaccount_SCHEDULE_ScheduleFlag`(.KList),SCHED)),BAL)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63849bf7083df855ad754ebe812b12d818b902fe81c4ccd5a5eac406f7e982df), org.kframework.attributes.Location(Location(2254,10,2255,121)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(VarSCHED:SortSchedule{},inj{SortBool{}, SortBExp{}}(VarISEMPTY:SortBool{}),VarBAL:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(VarSCHED:SortSchedule{},Lbl'Unds'andBool'Unds'{}(VarISEMPTY:SortBool{},Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})),VarBAL:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("63849bf7083df855ad754ebe812b12d818b902fe81c4ccd5a5eac406f7e982df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2254,10,2255,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{Gas,KItem}(G)~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(#token("true","Bool")) #as _Gen32,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen33),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen32,_Gen33),_DotVar0) requires `_`(``(``(inj{Gas,KItem}(G)~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(#token("true","Bool")) #as _Gen32,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,_Gen32,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,G)),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(G,GAVAIL) ensures #token("true","Bool") [UNIQUE_ID(e80dae2349dc4cf016147f969cff262399d625e3e979474e412b3c14914c4e77), cool-like, org.kframework.attributes.Location(Location(1926,10,1926,157)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortGas{}, SortKItem{}}(VarG:SortGas{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen32:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(VarG:SortGas{},VarGAVAIL:SortGas{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},VarG:SortGas{})),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e80dae2349dc4cf016147f969cff262399d625e3e979474e412b3c14914c4e77"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1926,10,1926,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{Gas,KItem}(GCALL)~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(_Gen0),_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GCALL),_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54581daf165a5ab7cce9d1772244d5a380d9a1d33b458cf66b4ed8be99828cab), cool-like, org.kframework.attributes.Location(Location(2227,10,2228,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortGas{}, SortKItem{}}(VarGCALL:SortGas{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Var'Unds'Gen0:SortGas{}),Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortGas{}),Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("54581daf165a5ab7cce9d1772244d5a380d9a1d33b458cf66b4ed8be99828cab"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2227,10,2228,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{Gas,KItem}(_Gen0)~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen1,_Gen2,_Gen3,``(#token("false","Bool")) #as _Gen11,_Gen4),_DotVar0)=>``(``(``(_DotVar2),_Gen1,_Gen2,_Gen3,_Gen11,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e36482700357f9be0097fe793cb7dd4755c9db7d8adb1fa4759f0f4bb69e0ed6), cool-like, org.kframework.attributes.Location(Location(1927,10,1927,93)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortGas{}, SortKItem{}}(Var'Unds'Gen0:SortGas{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("false")),Var'Unds'Gen11:SortUseGasCell{}),Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e36482700357f9be0097fe793cb7dd4755c9db7d8adb1fa4759f0f4bb69e0ed6"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1927,10,1927,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{Int,KItem}(MU')~>inj{InternalOp,KItem}(`#deductMemory_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,``(SCHED) #as _Gen32,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU),_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{Int,KItem}(`_-Int_`(`Cmem(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,MU'),`Cmem(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,MU)))~>inj{InternalOp,KItem}(`#deductMemoryGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen32,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU'),_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4653d74e5d7019ef9888d504c47095deb4af9f3b82886d46ba4242bb255361f), cool-like, org.kframework.attributes.Location(Location(1921,10,1922,75)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarMU'Apos':SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen32:SortScheduleCell{}),Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU:SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds'-Int'Unds'{}(LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarMU'Apos':SortInt{}),LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarMU:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU'Apos':SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f4653d74e5d7019ef9888d504c47095deb4af9f3b82886d46ba4242bb255361f"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1921,10,1922,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{Int,KItem}(W0)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf46a1c55ae03d7124b8c4d35be85667c49f90ee5e2aa9e23faa9190b8e37682), cool-like, org.kframework.attributes.Location(Location(743,10,743,83)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarW0:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("cf46a1c55ae03d7124b8c4d35be85667c49f90ee5e2aa9e23faa9190b8e37682"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(743,10,743,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#access[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>_DotVar2),_Gen0,_Gen1,``(SCHED) #as _Gen9,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,AOP))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen9,_Gen2,_Gen3),_DotVar0) requires `_andBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED),`#usesAccessList(_)_EVM_Bool_OpCode`(OP)) ensures #token("true","Bool") [UNIQUE_ID(5b6c16102ea635b75df507422fc1cf5af5a4570efcf828cf0f7555ca6239cfc5), org.kframework.attributes.Location(Location(2016,10,2018,70)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarAOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen9:SortScheduleCell{}),Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},VarAOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5b6c16102ea635b75df507422fc1cf5af5a4570efcf828cf0f7555ca6239cfc5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2016,10,2018,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#access[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen0,_Gen1))~>_DotVar2),_Gen3,_Gen4,``(_Gen2) #as _Gen12,_Gen5,_Gen6),_DotVar0)=>``(``(``(_DotVar2),_Gen3,_Gen4,_Gen12,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09cfd697b5082c31c9858675910694785a13b2ceafcbea2e875941ef2a778df8), org.kframework.attributes.Location(Location(2020,10,2020,71)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen0:SortOpCode{},Var'Unds'Gen1:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(Var'Unds'Gen2:SortSchedule{}),Var'Unds'Gen12:SortScheduleCell{}),Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("09cfd697b5082c31c9858675910694785a13b2ceafcbea2e875941ef2a778df8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2020,10,2020,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires `notBool_`(`_orBool_`(`isAddr1Op(_)_EVM_Bool_OpCode`(OP),`isAddr2Op(_)_EVM_Bool_OpCode`(OP))) ensures #token("true","Bool") [UNIQUE_ID(095ea958c06705305e6a6481509c2f86a9f5c2b5863115b70a7cb4c44b27435c), org.kframework.attributes.Location(Location(487,10,488,62)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}),LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("095ea958c06705305e6a6481509c2f86a9f5c2b5863115b70a7cb4c44b27435c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(487,10,488,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,_WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`#addr(_)_EVM-TYPES_Int_Int`(W0),_WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(61f02eacd8be966d57b3ed077001d0566545a8a2c17229dc417496e9f41cc728), org.kframework.attributes.Location(Location(479,10,481,29)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Var'Unds'WS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Var'Unds'WS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("61f02eacd8be966d57b3ed077001d0566545a8a2c17229dc417496e9f41cc728"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(479,10,481,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,_WS))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(`#addr(_)_EVM-TYPES_Int_Int`(W1),_WS))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `isAddr2Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(ec81f959f5b222698c34faa5cbbc809263097221204c4d4b1f9943259f99e48b), org.kframework.attributes.Location(Location(483,10,485,29)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'W0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Var'Unds'WS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'W0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{}),Var'Unds'WS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ec81f959f5b222698c34faa5cbbc809263097221204c4d4b1f9943259f99e48b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(483,10,485,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#allocateCreateGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,``(SCHED) #as _Gen31,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(GAVAIL),_Gen10,``(_Gen0),_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen31,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(ite{Gas}(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList),SCHED),inj{Int,Gas}(#token("0","Int")),`_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(#token("64","Int"))))),_Gen10,``(ite{Gas}(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList),SCHED),GAVAIL,`#allBut64th_Gas`(GAVAIL))),_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c7ca2922417b8c7cc0fd4a95b7eaa71adf49da23ffd25903d9672574744f13b), org.kframework.attributes.Location(Location(2232,10,2235,116)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen31:SortScheduleCell{}),Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Var'Unds'Gen0:SortGas{}),Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lblite{SortGas{}}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0")),Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("64"))))),Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Lblite{SortGas{}}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),VarGAVAIL:SortGas{},Lbl'Hash'allBut64th'Unds'Gas{}(VarGAVAIL:SortGas{}))),Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1c7ca2922417b8c7cc0fd4a95b7eaa71adf49da23ffd25903d9672574744f13b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2232,10,2235,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), preserves-definedness{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#callWithCode_________EVM_InternalOp_Int_Int_Int_Bytes_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,BYTES,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>inj{InternalOp,KItem}(`#mkCall________EVM_InternalOp_Int_Int_Int_Bytes_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,BYTES,APPVALUE,ARGS,STATIC))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9755450bde476dd9f827d984eaca12750da526bbe8c15856a31e3277645ef24d), org.kframework.attributes.Location(Location(1312,10,1317,14)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarBYTES:SortBytes{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarBYTES:SortBytes{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9755450bde476dd9f827d984eaca12750da526bbe8c15856a31e3277645ef24d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1312,10,1317,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#callWithCode_________EVM_InternalOp_Int_Int_Int_Bytes_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3cc70b1559a00bbd60826cc5ac25da282d0bfb42ee660264ab0816944417631), org.kframework.attributes.Location(Location(1307,10,1310,14)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f3cc70b1559a00bbd60826cc5ac25da282d0bfb42ee660264ab0816944417631"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1307,10,1310,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTCODE),``(``(ACCTCODE),_Gen0,``(inj{Bytes,AccountCode}(CODE)),_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen5,_Gen6,_Gen7)) #as _Gen17),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#callWithCode_________EVM_InternalOp_Int_Int_Int_Bytes_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,CODE,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,_Gen17),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(21754df4d86c493b2f3f4dbbc43fa3f09d015426a79120c2f77e05a90e6da2d0), org.kframework.attributes.Location(Location(1297,10,1305,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTCODE:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTCODE:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen17:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarCODE:SortBytes{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen17:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("21754df4d86c493b2f3f4dbbc43fa3f09d015426a79120c2f77e05a90e6da2d0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1297,10,1305,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#checkBalanceUnderflow___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen34,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GCALL),_Gen12,_Gen13) #as _Gen43,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen23,_Gen24,_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30) #as _Gen45)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GCALL))~>inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BALANCE_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen34,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen14,_Gen15,_Gen16,_Gen17,_Gen43,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_Gen45)),_DotVar0) requires `_>Int_`(VALUE,BAL) ensures #token("true","Bool") [UNIQUE_ID(1917662cf7a79a4e167b3fe1b2c28a736001725a4b952713b36ad8bbdc324f4b), org.kframework.attributes.Location(Location(1249,11,1257,30)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortGas{}),Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen43:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen23:SortCodeCell{},Var'Unds'Gen24:SortStorageCell{},Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{}),Var'Unds'Gen45:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(VarVALUE:SortInt{},VarBAL:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGCALL:SortGas{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen43:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'Gen45:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1917662cf7a79a4e167b3fe1b2c28a736001725a4b952713b36ad8bbdc324f4b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1249,11,1257,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#checkBalanceUnderflow___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen0,_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen5,_Gen6,_Gen7)) #as _Gen17),_DotVar0)=>``(``(``(_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,_Gen17),_DotVar0) requires `_<=Int_`(VALUE,BAL) ensures #token("true","Bool") [UNIQUE_ID(95592308c533ccc4249823006b453dd57cbf6b44b15e65f2e17ec12c01f8d273), org.kframework.attributes.Location(Location(1259,10,1265,31)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen17:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarVALUE:SortInt{},VarBAL:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen17:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("95592308c533ccc4249823006b453dd57cbf6b44b15e65f2e17ec12c01f8d273"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1259,10,1265,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#checkBalanceUnderflow___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>inj{InternalOp,KItem}(`#checkDepthExceeded_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d25e554cb0a8de20bfb6b22391cf5f0e702a84f7eff1bd0264e0f0d95ca2dba), org.kframework.attributes.Location(Location(1295,10,1295,104)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8d25e554cb0a8de20bfb6b22391cf5f0e702a84f7eff1bd0264e0f0d95ca2dba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1295,10,1295,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#checkCreate___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#checkBalanceUnderflow___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>inj{InternalOp,KItem}(`#checkDepthExceeded_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#checkNonceExceeded__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63719bfa139a51defa380be7d4a8cd2d06eab086f81906d1b0a5c517b9b22677), org.kframework.attributes.Location(Location(1633,10,1633,134)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("63719bfa139a51defa380be7d4a8cd2d06eab086f81906d1b0a5c517b9b22677"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1633,10,1633,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#checkDepthExceeded_EVM_InternalOp`(.KList))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GCALL),_Gen12,``(CD)) #as _Gen34,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GCALL))~>inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_CALL_DEPTH_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen13,_Gen14,_Gen15,_Gen16,_Gen34,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0) requires `_>=Int_`(CD,#token("1024","Int")) ensures #token("true","Bool") [UNIQUE_ID(078c8b8ac629764762ac47ab11e6574d31c918a6bf38c4caa6c83ca76a687fea), org.kframework.attributes.Location(Location(1267,10,1271,29)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortGas{}),Var'Unds'Gen12:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen34:SortCallStateCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarCD:SortInt{},\dv{SortInt{}}("1024")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGCALL:SortGas{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen34:SortCallStateCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("078c8b8ac629764762ac47ab11e6574d31c918a6bf38c4caa6c83ca76a687fea"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1267,10,1271,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#checkDepthExceeded_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(CD)),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires `_`(``(``(inj{InternalOp,KItem}(`#checkNonceExceeded__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen34,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GCALL),_Gen12,_Gen13) #as _Gen43,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen23,_Gen24,_Gen25,_Gen26,``(NONCE))),_DotVar7)),_Gen28,_Gen29,_Gen30) #as _Gen45)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GCALL))~>inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_NONCE_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen34,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen14,_Gen15,_Gen16,_Gen17,_Gen43,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_Gen45)),_DotVar0) requires `notBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),NONCE),`_`(``(``(inj{InternalOp,KItem}(`#checkNonceExceeded__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,``(NONCE))),_DotVar5)),_Gen5,_Gen6,_Gen7)) #as _Gen17),_DotVar0)=>``(``(``(_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,_Gen17),_DotVar0) requires `_andBool_`(`_<=Int_`(#token("0","Int"),NONCE),`_`(``(``(inj{InternalOp,KItem}(`#checkPoint_EVM_InternalOp`(.KList))~>``inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(`_List_`(`ListItem`(inj{G1Point,KItem}(AK)),_Gen0),`_List_`(`ListItem`(inj{G2Point,KItem}(BK)),_Gen1),_Gen2,_Gen3,_Gen4)) #as _Gen15``~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar0)=>``(``(``(_Gen15~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar0) requires `_andBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(AK),`isValidPoint(_)_KRYPTO_Bool_G2Point`(BK)) ensures #token("true","Bool") [UNIQUE_ID(8766550f00fa16b3f5221a3bdf44ffa9989179f4f8c52c1abf4f4b5062c5a92c), org.kframework.attributes.Location(Location(1862,10,1863,57)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}()),kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG1Point{}, SortKItem{}}(VarAK:SortG1Point{})),Var'Unds'Gen0:SortList{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG2Point{}, SortKItem{}}(VarBK:SortG2Point{})),Var'Unds'Gen1:SortList{}),Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortInt{})),Var'Unds'Gen15:SortKItem{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarAK:SortG1Point{}),LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G2Point{}(VarBK:SortG2Point{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen15:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8766550f00fa16b3f5221a3bdf44ffa9989179f4f8c52c1abf4f4b5062c5a92c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1862,10,1863,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#checkPoint_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(`_List_`(`ListItem`(inj{G1Point,KItem}(AK)),_Gen0),`_List_`(`ListItem`(inj{G2Point,KItem}(BK)),_Gen1),_Gen2,_Gen3,_Gen4))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar0) requires `_orBool_`(`notBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(AK)),`notBool_`(`isValidPoint(_)_KRYPTO_Bool_G2Point`(BK))) ensures #token("true","Bool") [UNIQUE_ID(5fed1d152ad8153268b6bd93a3f12a09f626738a4625e24b1032b4d1fccb1b01), org.kframework.attributes.Location(Location(1864,10,1865,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG1Point{}, SortKItem{}}(VarAK:SortG1Point{})),Var'Unds'Gen0:SortList{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG2Point{}, SortKItem{}}(VarBK:SortG2Point{})),Var'Unds'Gen1:SortList{}),Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(LblnotBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarAK:SortG1Point{})),LblnotBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G2Point{}(VarBK:SortG2Point{}))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5fed1d152ad8153268b6bd93a3f12a09f626738a4625e24b1032b4d1fccb1b01"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1864,10,1865,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#create_____EVM_InternalOp_Int_Int_Int_Bytes`(ACCTFROM,ACCTTO,VALUE,INITCODE))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#incrementNonce__EVM_InternalOp_Int`(ACCTFROM))~>inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCTTO))~>inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>inj{InternalOp,KItem}(`#mkCreate_____EVM_InternalOp_Int_Int_Int_Bytes`(ACCTFROM,ACCTTO,VALUE,INITCODE))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36e81531d17f0d0be857bfcfed5c2115e35ecc9c7a11d8adba1c159e1b64ab59), org.kframework.attributes.Location(Location(1535,10,1542,14)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarINITCODE:SortBytes{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCTFROM:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarINITCODE:SortBytes{})),Var'Unds'DotVar2:SortK{}))))))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("36e81531d17f0d0be857bfcfed5c2115e35ecc9c7a11d8adba1c159e1b64ab59"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1535,10,1542,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(`.List`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6157f48053d5c11ab4b37633cb6b3da676a050f2187f583f1eef893a3aba9d48), org.kframework.attributes.Location(Location(643,10,643,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Lbl'Stop'List{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6157f48053d5c11ab4b37633cb6b3da676a050f2187f583f1eef893a3aba9d48"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(643,10,643,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),ACCTS)))~>_DotVar2),_Gen9,_Gen10,_Gen11,_Gen12,``(_DotVar3,``(_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4)),_DotVar5)),_Gen6,_Gen7,_Gen8))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(ACCTS))~>_DotVar2),_Gen9,_Gen10,_Gen11,_Gen12,``(_DotVar3,``(_Gen5,``(_DotVar5),_Gen6,_Gen7,_Gen8))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(acc9f2e63f9533a771d8c6a86d19e6a2713ce4e48df2c728507e1c8c548422fa), org.kframework.attributes.Location(Location(632,10,641,21)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})),VarACCTS:SortList{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(VarACCTS:SortList{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Var'Unds'DotVar5:SortAccountCellMap{}),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("acc9f2e63f9533a771d8c6a86d19e6a2713ce4e48df2c728507e1c8c548422fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(632,10,641,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#dropCallStack_EVM_InternalOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen14,``(``(_Gen1,_Gen2,``(`_List_`(`ListItem`(_Gen0),REST)),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen11,_Gen12,_Gen13,_Gen14,``(``(_Gen1,_Gen2,``(REST),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a89f4766ce7e69abeab6de428ec178434da51105fd58584f9db02ddbff649c6c), org.kframework.attributes.Location(Location(217,10,218,59)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen0:SortKItem{}),VarREST:SortList{})),Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a89f4766ce7e69abeab6de428ec178434da51105fd58584f9db02ddbff649c6c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(217,10,218,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen14,``(``(_Gen1,_Gen2,_Gen3,``(`_List_`(`ListItem`(_Gen0),REST)),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen11,_Gen12,_Gen13,_Gen14,``(``(_Gen1,_Gen2,_Gen3,``(REST),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18f90c144037c1b1bf0a25762d35d9a57e8d19658d13f3837cc7c425f45c0bcf), org.kframework.attributes.Location(Location(249,10,249,102)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen0:SortKItem{}),VarREST:SortList{})),Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("18f90c144037c1b1bf0a25762d35d9a57e8d19658d13f3837cc7c425f45c0bcf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,10,249,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#ecadd(_,_)_EVM_InternalOp_G1Point_G1Point`(P1,P2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires `_orBool_`(`notBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(P1)),`notBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(P2))) ensures #token("true","Bool") [UNIQUE_ID(81ff50851c6f0685f23af64f8c0ca46da0212f8c98d0cc29999b225b1c40566d), org.kframework.attributes.Location(Location(1823,10,1824,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(VarP1:SortG1Point{},VarP2:SortG1Point{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(LblnotBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP1:SortG1Point{})),LblnotBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP2:SortG1Point{}))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("81ff50851c6f0685f23af64f8c0ca46da0212f8c98d0cc29999b225b1c40566d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1823,10,1824,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#ecadd(_,_)_EVM_InternalOp_G1Point_G1Point`(P1,P2))~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(end(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(`#point(_)_EVM_Bytes_G1Point`(`BN128Add(_,_)_KRYPTO_G1Point_G1Point_G1Point`(P1,P2))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires `_andBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(P1),`isValidPoint(_)_KRYPTO_Bool_G1Point`(P2)) ensures #token("true","Bool") [UNIQUE_ID(3f631c45fdaeddd16e913e9ebdd709860b9fdbf01f03e09a00581d27d9b9fe7c), org.kframework.attributes.Location(Location(1825,10,1826,57)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(VarP1:SortG1Point{},VarP2:SortG1Point{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP1:SortG1Point{}),LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP2:SortG1Point{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(LblBN128Add'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'G1Point{}(VarP1:SortG1Point{},VarP2:SortG1Point{}))),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3f631c45fdaeddd16e913e9ebdd709860b9fdbf01f03e09a00581d27d9b9fe7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1825,10,1826,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#ecmul(_,_)_EVM_InternalOp_G1Point_Int`(P,S))~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(end(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(`#point(_)_EVM_Bytes_G1Point`(`BN128Mul(_,_)_KRYPTO_G1Point_G1Point_Int`(P,S))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires `isValidPoint(_)_KRYPTO_Bool_G1Point`(P) ensures #token("true","Bool") [UNIQUE_ID(dba1a49b4ae161ee2cdb1c0c5fc17b1e9dcf121f53059630cbbff1dc4daa9a6b), org.kframework.attributes.Location(Location(1837,10,1838,31)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(VarP:SortG1Point{},VarS:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP:SortG1Point{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(VarP:SortG1Point{},VarS:SortInt{}))),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("dba1a49b4ae161ee2cdb1c0c5fc17b1e9dcf121f53059630cbbff1dc4daa9a6b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,10,1838,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#ecmul(_,_)_EVM_InternalOp_G1Point_Int`(P,_S))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires `notBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(P)) ensures #token("true","Bool") [UNIQUE_ID(fd612689265589f6e8aa01f97dfe043615f03844d12b0ad6326cec0da706723e), org.kframework.attributes.Location(Location(1835,10,1836,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(VarP:SortG1Point{},Var'Unds'S:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP:SortG1Point{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fd612689265589f6e8aa01f97dfe043615f03844d12b0ad6326cec0da706723e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1835,10,1836,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(A,B,LEN,_Gen0,LEN))~>_DotVar2),_Gen12,_Gen13,_Gen14,_Gen15,``(``(``(_Gen1),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0)=>``(``(``(end(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen12,_Gen13,_Gen14,_Gen15,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(bool2Word(`BN128AtePairing(_,_)_KRYPTO_Bool_List_List`(A,B))))),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a29dda5cc7c800f9b037f8d40faff7eeec02ee0934889cd08b5a0572eb507dae), org.kframework.attributes.Location(Location(1857,10,1858,97)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(VarA:SortList{},VarB:SortList{},VarLEN:SortInt{},Var'Unds'Gen0:SortBytes{},VarLEN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lblbool2Word{}(LblBN128AtePairing'LParUndsCommUndsRParUnds'KRYPTO'Unds'Bool'Unds'List'Unds'List{}(VarA:SortList{},VarB:SortList{}))))),Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a29dda5cc7c800f9b037f8d40faff7eeec02ee0934889cd08b5a0572eb507dae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1857,10,1858,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(_Gen0,_Gen1,I,DATA,LEN))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#checkPoint_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(`_List_`(`ListItem`(inj{G1Point,KItem}(`(_,_)_KRYPTO_G1Point_Int_Int`(asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,I,#token("32","Int"))),asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(I,#token("32","Int")),#token("32","Int")))))),_Gen0),`_List_`(`ListItem`(inj{G2Point,KItem}(`(_x_,_x_)_KRYPTO_G2Point_Int_Int_Int_Int`(asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(I,#token("96","Int")),#token("32","Int"))),asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(I,#token("64","Int")),#token("32","Int"))),asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(I,#token("160","Int")),#token("32","Int"))),asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(I,#token("128","Int")),#token("32","Int")))))),_Gen1),`_+Int_`(I,#token("192","Int")),DATA,LEN))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires `_=/=Int_`(I,LEN) ensures #token("true","Bool") [UNIQUE_ID(9bf8830611788172d93d166108711e71367cf54af46c31f51120b157e29af9c8), org.kframework.attributes.Location(Location(1855,10,1856,28)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen0:SortList{},Var'Unds'Gen1:SortList{},VarI:SortInt{},VarDATA:SortBytes{},VarLEN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI:SortInt{},VarLEN:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG1Point{}, SortKItem{}}(Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},VarI:SortInt{},\dv{SortInt{}}("32"))),LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("32")))))),Var'Unds'Gen0:SortList{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG2Point{}, SortKItem{}}(Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("96")),\dv{SortInt{}}("32"))),LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("64")),\dv{SortInt{}}("32"))),LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("160")),\dv{SortInt{}}("32"))),LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("32")))))),Var'Unds'Gen1:SortList{}),Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("192")),VarDATA:SortBytes{},VarLEN:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9bf8830611788172d93d166108711e71367cf54af46c31f51120b157e29af9c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1855,10,1856,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#endBasicBlock_EVM_InternalOp`(.KList))~>``execute(.KList) #as _Gen10``~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_Gen10~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(307f662ef974a43e03a18e5e6b9625a19996835316e1f5a8c9401f5515dcd49e), label(EVM.end-basic-block), org.kframework.attributes.Location(Location(1059,29,1059,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}()),kseq{}(\and{SortKItem{}}(Lblexecute{}(),Var'Unds'Gen10:SortKItem{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen10:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("307f662ef974a43e03a18e5e6b9625a19996835316e1f5a8c9401f5515dcd49e"), label{}("EVM.end-basic-block"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1059,29,1059,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{BinStackOp,OpCode}(BOP) #as _Gen32))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen32,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(BOP,W0,W1))))~>inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(BOP,W0,W1))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4541707a8e5bc2969999e4e355042498b9631ffa4b568642915b512fe35d286), org.kframework.attributes.Location(Location(448,10,448,155)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortBinStackOp{}, SortOpCode{}}(VarBOP:SortBinStackOp{}),Var'Unds'Gen32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},VarWS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen32:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(VarBOP:SortBinStackOp{},VarW0:SortInt{},VarW1:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(VarBOP:SortBinStackOp{},VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c4541707a8e5bc2969999e4e355042498b9631ffa4b568642915b512fe35d286"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,10,448,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{CallOp,OpCode}(CO) #as _Gen32))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,`_:__EVM-TYPES_WordStack_Int_WordStack`(W3,`_:__EVM-TYPES_WordStack_Int_WordStack`(W4,`_:__EVM-TYPES_WordStack_Int_WordStack`(W5,`_:__EVM-TYPES_WordStack_Int_WordStack`(W6,WS)))))))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen32,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(CO,W0,W1,W2,W3,W4,W5,W6))))~>inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(CO,W0,W1,W2,W3,W4,W5,W6))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e172045eb84cf6e9e9f715bf9702837e2b925f4d87316504b0eebaaf57a71908), org.kframework.attributes.Location(Location(468,10,468,186)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortCallOp{}, SortOpCode{}}(VarCO:SortCallOp{}),Var'Unds'Gen32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW3:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW4:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW5:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW6:SortInt{},VarWS:SortWordStack{})))))))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen32:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCO:SortCallOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarW6:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCO:SortCallOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarW6:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e172045eb84cf6e9e9f715bf9702837e2b925f4d87316504b0eebaaf57a71908"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(468,10,468,186)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{CallSixOp,OpCode}(CSO) #as _Gen32))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,`_:__EVM-TYPES_WordStack_Int_WordStack`(W3,`_:__EVM-TYPES_WordStack_Int_WordStack`(W4,`_:__EVM-TYPES_WordStack_Int_WordStack`(W5,WS))))))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen32,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(CSO,W0,W1,W2,W3,W4,W5))))~>inj{InternalOp,KItem}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(CSO,W0,W1,W2,W3,W4,W5))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9dd3296dc499368272bb2f1bd9bc8a0b7ce6ddb13e9822d82df7ebfeba0be9c), org.kframework.attributes.Location(Location(467,10,467,186)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortCallSixOp{}, SortOpCode{}}(VarCSO:SortCallSixOp{}),Var'Unds'Gen32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW3:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW4:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW5:SortInt{},VarWS:SortWordStack{}))))))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen32:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCSO:SortCallSixOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCSO:SortCallSixOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b9dd3296dc499368272bb2f1bd9bc8a0b7ce6ddb13e9822d82df7ebfeba0be9c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(467,10,467,186)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{QuadStackOp,OpCode}(QOP) #as _Gen32))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,`_:__EVM-TYPES_WordStack_Int_WordStack`(W3,WS))))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen32,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(QOP,W0,W1,W2,W3))))~>inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(QOP,W0,W1,W2,W3))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7695fea1a7ef00b434e2156ad362b3bb7e2993d3d2f747ba6e182dac7ef22e06), org.kframework.attributes.Location(Location(450,10,450,155)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortQuadStackOp{}, SortOpCode{}}(VarQOP:SortQuadStackOp{}),Var'Unds'Gen32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW3:SortInt{},VarWS:SortWordStack{}))))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen32:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarQOP:SortQuadStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarQOP:SortQuadStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7695fea1a7ef00b434e2156ad362b3bb7e2993d3d2f747ba6e182dac7ef22e06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,450,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{StackOp,OpCode}(SO) #as _Gen32))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen33),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen32,inj{InternalOp,OpCode}(`___EVM_InternalOp_StackOp_WordStack`(SO,WS))))~>inj{InternalOp,KItem}(`___EVM_InternalOp_StackOp_WordStack`(SO,WS))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f11eb52b66e82c35bb20ef19860a6bee63ce68221a6e21d8fd8279620d04a21), org.kframework.attributes.Location(Location(458,10,458,103)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortStackOp{}, SortOpCode{}}(VarSO:SortStackOp{}),Var'Unds'Gen32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen32:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(VarSO:SortStackOp{},VarWS:SortWordStack{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(VarSO:SortStackOp{},VarWS:SortWordStack{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6f11eb52b66e82c35bb20ef19860a6bee63ce68221a6e21d8fd8279620d04a21"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(458,10,458,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{TernStackOp,OpCode}(TOP) #as _Gen32))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,WS)))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen32,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(TOP,W0,W1,W2))))~>inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(TOP,W0,W1,W2))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d2d21e967b753f1cdb8da2692373909512529991af18e7a7f8bbadc06b34bf5), org.kframework.attributes.Location(Location(449,10,449,155)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortTernStackOp{}, SortOpCode{}}(VarTOP:SortTernStackOp{}),Var'Unds'Gen32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},VarWS:SortWordStack{})))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen32:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(VarTOP:SortTernStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(VarTOP:SortTernStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1d2d21e967b753f1cdb8da2692373909512529991af18e7a7f8bbadc06b34bf5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{UnStackOp,OpCode}(UOP) #as _Gen32))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen32,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(UOP,W0))))~>inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(UOP,W0))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3994b880dce2902dc91ff998fb17608dc8257734651c5150258c6d96f5819af9), org.kframework.attributes.Location(Location(447,10,447,155)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortUnStackOp{}, SortOpCode{}}(VarUOP:SortUnStackOp{}),Var'Unds'Gen32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen32:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(VarUOP:SortUnStackOp{},VarW0:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(VarUOP:SortUnStackOp{},VarW0:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3994b880dce2902dc91ff998fb17608dc8257734651c5150258c6d96f5819af9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,OP))~>inj{OpCode,KItem}(OP)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires `_orBool_`(isNullStackOp(inj{OpCode,KItem}(OP)),isPushOp(inj{OpCode,KItem}(OP))) ensures #token("true","Bool") [UNIQUE_ID(252afec90cf7fb845ffd258119c187b355a11eed9c39c5e3f4e0be6d6a362cfd), org.kframework.attributes.Location(Location(431,10,431,108)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(LblisNullStackOp{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}())),LblisPushOp{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarOP:SortOpCode{})),kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("252afec90cf7fb845ffd258119c187b355a11eed9c39c5e3f4e0be6d6a362cfd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(431,10,431,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{InvalidOp,OpCode}(IOP)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{InvalidOp,KItem}(IOP)~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b59f58e0c3bb297fdf8934da1cb50a8f7b5db1aa230d12b44e27bfcafac4bb8e), org.kframework.attributes.Location(Location(429,10,429,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(inj{SortInvalidOp{}, SortOpCode{}}(VarIOP:SortInvalidOp{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInvalidOp{}, SortKItem{}}(VarIOP:SortInvalidOp{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b59f58e0c3bb297fdf8934da1cb50a8f7b5db1aa230d12b44e27bfcafac4bb8e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(429,10,429,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`.List`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(846919bf56add83166c0529cc00da04804ff2be147139fcda48b4a6d89069396), org.kframework.attributes.Location(Location(542,10,542,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Lbl'Stop'List{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("846919bf56add83166c0529cc00da04804ff2be147139fcda48b4a6d89069396"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(542,10,542,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),REST)))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen1,_Gen2,``(STORAGE),``(_Gen0),_Gen3)),_DotVar5)),_Gen5,_Gen6,_Gen7))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(REST))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen1,_Gen2,``(STORAGE),``(STORAGE),_Gen3)),_DotVar5)),_Gen5,_Gen6,_Gen7))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6913abf889a72ebb1e47566e85f752f8eb4a757eab8738092f361ee993c1bd77), org.kframework.attributes.Location(Location(534,10,540,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})),VarREST:SortList{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen1:SortBalanceCell{},Var'Unds'Gen2:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(Var'Unds'Gen0:SortMap{}),Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(VarREST:SortList{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen1:SortBalanceCell{},Var'Unds'Gen2:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6913abf889a72ebb1e47566e85f752f8eb4a757eab8738092f361ee993c1bd77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(534,10,540,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2),_Gen17,_Gen18,_Gen19,``(#token("false","Bool")) #as _Gen26,``(_DotVar3,``(_Gen14,_Gen15,_Gen16,``(`_List_`(`ListItem`(inj{Int,KItem}(MsgId)),REST)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MsgId),``(``(MsgId),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13)),_DotVar5)) #as _Gen32))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar2),_Gen17,_Gen18,_Gen19,_Gen26,``(_DotVar3,``(_Gen14,_Gen15,_Gen16,``(REST),_Gen32))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e3f8067aca81558fa2bc415ce15c013eebf2e46fac6243f606ced6d711802fd), org.kframework.attributes.Location(Location(617,10,623,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("false"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen17:SortExitCodeCell{},Var'Unds'Gen18:SortModeCell{},Var'Unds'Gen19:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("false")),Var'Unds'Gen26:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen14:SortChainIDCell{},Var'Unds'Gen15:SortAccountsCell{},Var'Unds'Gen16:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarMsgId:SortInt{})),VarREST:SortList{})),\and{SortMessagesCell{}}(Lbl'-LT-'messages'-GT-'{}(Lbl'Unds'MessageCellMap'Unds'{}(LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(VarMsgId:SortInt{}),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(VarMsgId:SortInt{}),Var'Unds'Gen0:SortTxNonceCell{},Var'Unds'Gen1:SortTxGasPriceCell{},Var'Unds'Gen2:SortTxGasLimitCell{},Var'Unds'Gen3:SortToCell{},Var'Unds'Gen4:SortValueCell{},Var'Unds'Gen5:SortSigVCell{},Var'Unds'Gen6:SortSigRCell{},Var'Unds'Gen7:SortSigSCell{},Var'Unds'Gen8:SortDataCell{},Var'Unds'Gen9:SortTxAccessCell{},Var'Unds'Gen10:SortTxChainIDCell{},Var'Unds'Gen11:SortTxPriorityFeeCell{},Var'Unds'Gen12:SortTxMaxFeeCell{},Var'Unds'Gen13:SortTxTypeCell{})),Var'Unds'DotVar5:SortMessageCellMap{})),Var'Unds'Gen32:SortMessagesCell{})))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen17:SortExitCodeCell{},Var'Unds'Gen18:SortModeCell{},Var'Unds'Gen19:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen14:SortChainIDCell{},Var'Unds'Gen15:SortAccountsCell{},Var'Unds'Gen16:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen32:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8e3f8067aca81558fa2bc415ce15c013eebf2e46fac6243f606ced6d711802fd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(617,10,623,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2),_Gen57,_Gen58,_Gen59,``(#token("true","Bool")) #as _Gen66,``(``(_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,``(_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(inj{Int,Gas}(GAVAIL) #as _Gen71),_Gen28,_Gen29,_Gen30,_Gen31) #as _Gen69,``(_Gen15,_Gen16,``(#token("0","Int")),_Gen17,_Gen18) #as _Gen72,``(GPRICE) #as _Gen75,``(inj{Int,Account}(ACCT)) #as _Gen76,_Gen37,``(_Gen0,_Gen1,``(ACCT) #as _Gen79,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GUSED),_Gen9,_Gen10,_Gen11,_Gen12,``(BFEE) #as _Gen81,_Gen13,_Gen14)),``(_Gen55,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen38,_Gen39,_Gen40,_Gen41)),_DotVar9)),_Gen56,``(`_List_`(`ListItem`(inj{Int,KItem}(MsgId)),REST)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MsgId),``(``(MsgId),_Gen42,_Gen43,``(GLIMIT),_Gen44,_Gen45,_Gen46,_Gen47,_Gen48,_Gen49,_Gen50,_Gen51,_Gen52,_Gen53,_Gen54)),_DotVar11)) #as _Gen87))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar2),_Gen57,_Gen58,_Gen59,_Gen66,``(``(_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen69,_Gen72,_Gen75,_Gen76,_Gen37,``(_Gen0,_Gen1,_Gen79,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GUSED,inj{Int,Gas}(GLIMIT)),_Gen71)),_Gen9,_Gen10,_Gen11,_Gen12,_Gen81,_Gen13,_Gen14)),``(_Gen55,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(`_-Int_`(`_+Int_`(BAL,`_*Int_`(GLIMIT,GPRICE)),`_*Int_`(`_-Int_`(GLIMIT,GAVAIL),BFEE))),_Gen38,_Gen39,_Gen40,_Gen41)),_DotVar9)),_Gen56,``(REST),_Gen87))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(965220060581ac93321e63340672c1112fb1e3f9ab9f897f959d97a5b1b244c0), org.kframework.attributes.Location(Location(596,10,615,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("false"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen57:SortExitCodeCell{},Var'Unds'Gen58:SortModeCell{},Var'Unds'Gen59:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen66:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen32:SortOutputCell{},Var'Unds'Gen33:SortStatusCodeCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortLocalMemCell{},Var'Unds'Gen27:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(\and{SortGas{}}(inj{SortInt{}, SortGas{}}(VarGAVAIL:SortInt{}),Var'Unds'Gen71:SortGas{})),Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{}),Var'Unds'Gen69:SortCallStateCell{}),\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen15:SortSelfDestructCell{},Var'Unds'Gen16:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen17:SortAccessedAccountsCell{},Var'Unds'Gen18:SortAccessedStorageCell{}),Var'Unds'Gen72:SortSubstateCell{}),\and{SortGasPriceCell{}}(Lbl'-LT-'gasPrice'-GT-'{}(VarGPRICE:SortInt{}),Var'Unds'Gen75:SortGasPriceCell{}),\and{SortOriginCell{}}(Lbl'-LT-'origin'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen76:SortOriginCell{}),Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},\and{SortCoinbaseCell{}}(Lbl'-LT-'coinbase'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen79:SortCoinbaseCell{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(VarGUSED:SortGas{}),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},\and{SortBaseFeeCell{}}(Lbl'-LT-'baseFee'-GT-'{}(VarBFEE:SortInt{}),Var'Unds'Gen81:SortBaseFeeCell{}),Var'Unds'Gen13:SortWithdrawalsRootCell{},Var'Unds'Gen14:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen55:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'Gen56:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarMsgId:SortInt{})),VarREST:SortList{})),\and{SortMessagesCell{}}(Lbl'-LT-'messages'-GT-'{}(Lbl'Unds'MessageCellMap'Unds'{}(LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(VarMsgId:SortInt{}),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(VarMsgId:SortInt{}),Var'Unds'Gen42:SortTxNonceCell{},Var'Unds'Gen43:SortTxGasPriceCell{},Lbl'-LT-'txGasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'Gen44:SortToCell{},Var'Unds'Gen45:SortValueCell{},Var'Unds'Gen46:SortSigVCell{},Var'Unds'Gen47:SortSigRCell{},Var'Unds'Gen48:SortSigSCell{},Var'Unds'Gen49:SortDataCell{},Var'Unds'Gen50:SortTxAccessCell{},Var'Unds'Gen51:SortTxChainIDCell{},Var'Unds'Gen52:SortTxPriorityFeeCell{},Var'Unds'Gen53:SortTxMaxFeeCell{},Var'Unds'Gen54:SortTxTypeCell{})),Var'Unds'DotVar11:SortMessageCellMap{})),Var'Unds'Gen87:SortMessagesCell{})))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen57:SortExitCodeCell{},Var'Unds'Gen58:SortModeCell{},Var'Unds'Gen59:SortScheduleCell{},Var'Unds'Gen66:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen32:SortOutputCell{},Var'Unds'Gen33:SortStatusCodeCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen69:SortCallStateCell{},Var'Unds'Gen72:SortSubstateCell{},Var'Unds'Gen75:SortGasPriceCell{},Var'Unds'Gen76:SortOriginCell{},Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen79:SortCoinbaseCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGUSED:SortGas{},inj{SortInt{}, SortGas{}}(VarGLIMIT:SortInt{})),Var'Unds'Gen71:SortGas{})),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},Var'Unds'Gen81:SortBaseFeeCell{},Var'Unds'Gen13:SortWithdrawalsRootCell{},Var'Unds'Gen14:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen55:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarBAL:SortInt{},Lbl'UndsStar'Int'Unds'{}(VarGLIMIT:SortInt{},VarGPRICE:SortInt{})),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarGLIMIT:SortInt{},VarGAVAIL:SortInt{}),VarBFEE:SortInt{}))),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'Gen56:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen87:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("965220060581ac93321e63340672c1112fb1e3f9ab9f897f959d97a5b1b244c0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(596,10,615,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2),_Gen61,_Gen62,_Gen63,``(#token("true","Bool")) #as _Gen70,``(``(_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,``(_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(inj{Int,Gas}(GAVAIL) #as _Gen75),_Gen28,_Gen29,_Gen30,_Gen31) #as _Gen73,``(_Gen15,_Gen16,``(#token("0","Int")),_Gen17,_Gen18) #as _Gen76,``(GPRICE) #as _Gen79,``(inj{Int,Account}(ORG)) #as _Gen80,_Gen37,``(_Gen0,_Gen1,``(MINER) #as _Gen83,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GUSED),_Gen9,_Gen10,_Gen11,_Gen12,``(BFEE) #as _Gen85,_Gen13,_Gen14)),``(_Gen59,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ORG),``(``(ORG),``(ORGBAL),_Gen38,_Gen39,_Gen40,_Gen41)),`AccountCellMapItem`(``(MINER),``(``(MINER),``(MINBAL),_Gen42,_Gen43,_Gen44,_Gen45))),_DotVar9)),_Gen60,``(`_List_`(`ListItem`(inj{Int,KItem}(TXID)),REST)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(TXID),``(``(TXID),_Gen46,_Gen47,``(GLIMIT),_Gen48,_Gen49,_Gen50,_Gen51,_Gen52,_Gen53,_Gen54,_Gen55,_Gen56,_Gen57,_Gen58)),_DotVar12)) #as _Gen91))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar2),_Gen61,_Gen62,_Gen63,_Gen70,``(``(_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen73,_Gen76,_Gen79,_Gen80,_Gen37,``(_Gen0,_Gen1,_Gen83,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GUSED,inj{Int,Gas}(GLIMIT)),_Gen75)),_Gen9,_Gen10,_Gen11,_Gen12,_Gen85,_Gen13,_Gen14)),``(_Gen59,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ORG),``(``(ORG),``(`_+Int_`(ORGBAL,`_*Int_`(GAVAIL,GPRICE))),_Gen38,_Gen39,_Gen40,_Gen41)),`AccountCellMapItem`(``(MINER),``(``(MINER),``(`_+Int_`(MINBAL,`_*Int_`(`_-Int_`(GLIMIT,GAVAIL),`_-Int_`(GPRICE,BFEE)))),_Gen42,_Gen43,_Gen44,_Gen45))),_DotVar9)),_Gen60,``(REST),_Gen91))),_DotVar0) requires `_=/=Int_`(ORG,MINER) ensures #token("true","Bool") [UNIQUE_ID(4bd9dd6d8280bc2d3d6d1c690bbd87d33be75ce4feaa2c6adac5d776b1fc2376), org.kframework.attributes.Location(Location(569,10,594,32)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("false"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen61:SortExitCodeCell{},Var'Unds'Gen62:SortModeCell{},Var'Unds'Gen63:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen70:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen32:SortOutputCell{},Var'Unds'Gen33:SortStatusCodeCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortLocalMemCell{},Var'Unds'Gen27:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(\and{SortGas{}}(inj{SortInt{}, SortGas{}}(VarGAVAIL:SortInt{}),Var'Unds'Gen75:SortGas{})),Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{}),Var'Unds'Gen73:SortCallStateCell{}),\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen15:SortSelfDestructCell{},Var'Unds'Gen16:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen17:SortAccessedAccountsCell{},Var'Unds'Gen18:SortAccessedStorageCell{}),Var'Unds'Gen76:SortSubstateCell{}),\and{SortGasPriceCell{}}(Lbl'-LT-'gasPrice'-GT-'{}(VarGPRICE:SortInt{}),Var'Unds'Gen79:SortGasPriceCell{}),\and{SortOriginCell{}}(Lbl'-LT-'origin'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarORG:SortInt{})),Var'Unds'Gen80:SortOriginCell{}),Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},\and{SortCoinbaseCell{}}(Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen83:SortCoinbaseCell{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(VarGUSED:SortGas{}),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},\and{SortBaseFeeCell{}}(Lbl'-LT-'baseFee'-GT-'{}(VarBFEE:SortInt{}),Var'Unds'Gen85:SortBaseFeeCell{}),Var'Unds'Gen13:SortWithdrawalsRootCell{},Var'Unds'Gen14:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen59:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarORG:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarORG:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORGBAL:SortInt{}),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarMINBAL:SortInt{}),Var'Unds'Gen42:SortCodeCell{},Var'Unds'Gen43:SortStorageCell{},Var'Unds'Gen44:SortOrigStorageCell{},Var'Unds'Gen45:SortNonceCell{}))),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'Gen60:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarTXID:SortInt{})),VarREST:SortList{})),\and{SortMessagesCell{}}(Lbl'-LT-'messages'-GT-'{}(Lbl'Unds'MessageCellMap'Unds'{}(LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(VarTXID:SortInt{}),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(VarTXID:SortInt{}),Var'Unds'Gen46:SortTxNonceCell{},Var'Unds'Gen47:SortTxGasPriceCell{},Lbl'-LT-'txGasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'Gen48:SortToCell{},Var'Unds'Gen49:SortValueCell{},Var'Unds'Gen50:SortSigVCell{},Var'Unds'Gen51:SortSigRCell{},Var'Unds'Gen52:SortSigSCell{},Var'Unds'Gen53:SortDataCell{},Var'Unds'Gen54:SortTxAccessCell{},Var'Unds'Gen55:SortTxChainIDCell{},Var'Unds'Gen56:SortTxPriorityFeeCell{},Var'Unds'Gen57:SortTxMaxFeeCell{},Var'Unds'Gen58:SortTxTypeCell{})),Var'Unds'DotVar12:SortMessageCellMap{})),Var'Unds'Gen91:SortMessagesCell{})))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarORG:SortInt{},VarMINER:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen61:SortExitCodeCell{},Var'Unds'Gen62:SortModeCell{},Var'Unds'Gen63:SortScheduleCell{},Var'Unds'Gen70:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen32:SortOutputCell{},Var'Unds'Gen33:SortStatusCodeCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen73:SortCallStateCell{},Var'Unds'Gen76:SortSubstateCell{},Var'Unds'Gen79:SortGasPriceCell{},Var'Unds'Gen80:SortOriginCell{},Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen83:SortCoinbaseCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGUSED:SortGas{},inj{SortInt{}, SortGas{}}(VarGLIMIT:SortInt{})),Var'Unds'Gen75:SortGas{})),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},Var'Unds'Gen85:SortBaseFeeCell{},Var'Unds'Gen13:SortWithdrawalsRootCell{},Var'Unds'Gen14:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen59:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarORG:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarORG:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarORGBAL:SortInt{},Lbl'UndsStar'Int'Unds'{}(VarGAVAIL:SortInt{},VarGPRICE:SortInt{}))),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarMINBAL:SortInt{},Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarGLIMIT:SortInt{},VarGAVAIL:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarGPRICE:SortInt{},VarBFEE:SortInt{})))),Var'Unds'Gen42:SortCodeCell{},Var'Unds'Gen43:SortStorageCell{},Var'Unds'Gen44:SortOrigStorageCell{},Var'Unds'Gen45:SortNonceCell{}))),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'Gen60:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen91:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4bd9dd6d8280bc2d3d6d1c690bbd87d33be75ce4feaa2c6adac5d776b1fc2376"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,10,594,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar2),_Gen29,_Gen30,_Gen31,_Gen32,``(``(_Gen21,_Gen22,_Gen23,_Gen24,``(ACCTS) #as _Gen40,_Gen25,``(``(`.Set`(.KList) #as _Gen43) #as _Gen42,_Gen19,_Gen20,``(_Gen0),``(_Gen1)),_Gen26,_Gen27,_Gen28,``(_Gen2,_Gen3,``(MINER),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18) #as _Gen46),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`Set2List(_)_COLLECTIONS_List_Set`(`_|Set__SET_Set_Set_Set`(`SetItem`(inj{Int,KItem}(MINER)),ACCTS))))~>_DotVar2),_Gen29,_Gen30,_Gen31,_Gen32,``(``(_Gen21,_Gen22,_Gen23,_Gen24,_Gen40,_Gen25,``(_Gen42,_Gen19,_Gen20,``(_Gen43),``(`.Map`(.KList))),_Gen26,_Gen27,_Gen28,_Gen46),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a6bc11e705e9402317eaa3ce8ecb6e1cc3d92eab832922562e1a76bdc22c7074), org.kframework.attributes.Location(Location(549,10,554,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},\and{SortTouchedAccountsCell{}}(Lbl'-LT-'touchedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen40:SortTouchedAccountsCell{}),Var'Unds'Gen25:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(\and{SortSelfDestructCell{}}(Lbl'-LT-'selfDestruct'-GT-'{}(\and{SortSet{}}(Lbl'Stop'Set{}(),Var'Unds'Gen43:SortSet{})),Var'Unds'Gen42:SortSelfDestructCell{}),Var'Unds'Gen19:SortLogCell{},Var'Unds'Gen20:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Var'Unds'Gen0:SortSet{}),Lbl'-LT-'accessedStorage'-GT-'{}(Var'Unds'Gen1:SortMap{})),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},\and{SortBlockCell{}}(Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen2:SortPreviousHashCell{},Var'Unds'Gen3:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen4:SortStateRootCell{},Var'Unds'Gen5:SortTransactionsRootCell{},Var'Unds'Gen6:SortReceiptsRootCell{},Var'Unds'Gen7:SortLogsBloomCell{},Var'Unds'Gen8:SortDifficultyCell{},Var'Unds'Gen9:SortNumberCell{},Var'Unds'Gen10:SortGasLimitCell{},Var'Unds'Gen11:SortGasUsedCell{},Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Var'Unds'Gen16:SortBaseFeeCell{},Var'Unds'Gen17:SortWithdrawalsRootCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{}),Var'Unds'Gen46:SortBlockCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarMINER:SortInt{})),VarACCTS:SortSet{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen40:SortTouchedAccountsCell{},Var'Unds'Gen25:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen42:SortSelfDestructCell{},Var'Unds'Gen19:SortLogCell{},Var'Unds'Gen20:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Var'Unds'Gen43:SortSet{}),Lbl'-LT-'accessedStorage'-GT-'{}(Lbl'Stop'Map{}())),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen46:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a6bc11e705e9402317eaa3ce8ecb6e1cc3d92eab832922562e1a76bdc22c7074"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(549,10,554,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3) #as _Gen26),_DotVar0)=>``(``(``(inj{Int,KItem}(`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen17,_Gen26),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8beb258c06e078724b148867a97cb7b2befc83a47ac314d9770feb7ded9fb2ea), org.kframework.attributes.Location(Location(2027,10,2027,212)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen26:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Var'Unds'Gen26:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8beb258c06e078724b148867a97cb7b2befc83a47ac314d9770feb7ded9fb2ea"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2027,10,2027,212)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3) #as _Gen26),_DotVar0)=>``(``(``(inj{Int,KItem}(`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen17,_Gen26),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(414259e1e14917f65015e9bed2790a6a979d72a03721e9eb691769076706ced5), org.kframework.attributes.Location(Location(2026,10,2026,212)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen26:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Var'Unds'Gen26:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("414259e1e14917f65015e9bed2790a6a979d72a03721e9eb691769076706ced5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2026,10,2026,212)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3) #as _Gen26),_DotVar0)=>``(``(``(inj{Int,KItem}(`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen17,_Gen26),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4af414d790b0d9f22e85e213a42317f0c7d7abd9634b31aa7df60abd3d5ae6b6), org.kframework.attributes.Location(Location(2024,10,2024,212)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen26:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Var'Unds'Gen26:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4af414d790b0d9f22e85e213a42317f0c7d7abd9634b31aa7df60abd3d5ae6b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2024,10,2024,212)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar3) #as _Gen26),_DotVar0)=>``(``(``(inj{Int,KItem}(ite{Int}(`Set:in`(inj{Int,KItem}(ACCT),ACCTS),#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_SCHEDULE_ScheduleConst`(.KList),SCHED)))~>_DotVar2),_Gen14,_Gen15,_Gen16,_Gen17,_Gen26),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0afcb0cf72deb5aad2ee0a39e0fbfea66fd91f4281fbb0f8eb6b4913d7e8aa07), org.kframework.attributes.Location(Location(2028,10,2028,212)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen26:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblite{SortInt{}}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}),\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Var'Unds'Gen26:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0afcb0cf72deb5aad2ee0a39e0fbfea66fd91f4281fbb0f8eb6b4913d7e8aa07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2028,10,2028,212)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),INDEX,_Gen0))))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,``(_Gen5,_Gen6,``(ACCT),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17),``(_Gen1,_Gen2,_Gen3,_Gen4,``(TS)),_Gen23,_Gen24,_Gen25,_Gen26),_DotVar3) #as _Gen39),_DotVar0)=>``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>inj{Int,KItem}(ite{Int}(`#inStorage(_,_,_)_EVM_Bool_Map_Account_Int`(TS,ACCT,INDEX),#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList),SCHED)))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,_Gen39),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1109f4b3485be5a10e35fdc40f04661ad7f13c6469bd154c115181be265b0ae), org.kframework.attributes.Location(Location(2030,10,2030,223)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen1:SortSelfDestructCell{},Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(VarTS:SortMap{})),Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),kseq{}(inj{SortInt{}, SortKItem{}}(Lblite{SortInt{}}(Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(VarTS:SortMap{},VarACCT:SortAccount{},VarINDEX:SortInt{}),\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c1109f4b3485be5a10e35fdc40f04661ad7f13c6469bd154c115181be265b0ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2030,10,2030,223)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),ACCT,_Gen0,_Gen1,_Gen2))))~>_DotVar2),_Gen17,_Gen18,_Gen19,_Gen20,``(``(_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(_Gen3,_Gen4,_Gen5,``(ACCTS),_Gen6),_Gen13,_Gen14,_Gen15,_Gen16),_DotVar3) #as _Gen29),_DotVar0)=>``(``(``(inj{Int,KItem}(`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar2),_Gen17,_Gen18,_Gen19,_Gen20,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d48840103118235c18ec272cb91b0309b8c95fd27567ef972af61c551bbaa8a), org.kframework.attributes.Location(Location(2025,10,2025,212)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),VarACCT:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen17:SortExitCodeCell{},Var'Unds'Gen18:SortModeCell{},Var'Unds'Gen19:SortScheduleCell{},Var'Unds'Gen20:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen7:SortOutputCell{},Var'Unds'Gen8:SortStatusCodeCell{},Var'Unds'Gen9:SortCallStackCell{},Var'Unds'Gen10:SortInterimStatesCell{},Var'Unds'Gen11:SortTouchedAccountsCell{},Var'Unds'Gen12:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen3:SortSelfDestructCell{},Var'Unds'Gen4:SortLogCell{},Var'Unds'Gen5:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen6:SortAccessedStorageCell{}),Var'Unds'Gen13:SortGasPriceCell{},Var'Unds'Gen14:SortOriginCell{},Var'Unds'Gen15:SortBlockhashesCell{},Var'Unds'Gen16:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen29:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen17:SortExitCodeCell{},Var'Unds'Gen18:SortModeCell{},Var'Unds'Gen19:SortScheduleCell{},Var'Unds'Gen20:SortUseGasCell{},Var'Unds'Gen29:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5d48840103118235c18ec272cb91b0309b8c95fd27567ef972af61c551bbaa8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2025,10,2025,212)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,_Gen1))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(332e4c34208144f2c7834e77dc866517a87697b5362dcde239307a24851d74de), org.kframework.attributes.Location(Location(2031,10,2031,167)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("332e4c34208144f2c7834e77dc866517a87697b5362dcde239307a24851d74de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2031,10,2031,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SLOAD_EVM_UnStackOp`(.KList),INDEX))))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,``(ACCT),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen36),_DotVar0)=>``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68a9f768c77dbaa44d5c276a4498db202eeefb41ab12371d439735a80b73c8a3), org.kframework.attributes.Location(Location(2029,10,2029,183)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}(),VarINDEX:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("68a9f768c77dbaa44d5c276a4498db202eeefb41ab12371d439735a80b73c8a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2029,10,2029,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_StackOp_WordStack`(`DUP(_)_EVM_StackOp_Int`(_Gen0),_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c8da25c6eb313a48e45b3258eafcb02437595c3197c0bc97ba18dbdfcfadb7c), org.kframework.attributes.Location(Location(2185,10,2185,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen1:SortWordStack{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0c8da25c6eb313a48e45b3258eafcb02437595c3197c0bc97ba18dbdfcfadb7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2185,10,2185,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_StackOp_WordStack`(`SWAP(_)_EVM_StackOp_Int`(_Gen0),_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bcc8b2d5997ffc460b969e7dd0f3b05488a1f56374b1ef38b2aab8b2522e7a2), org.kframework.attributes.Location(Location(2186,10,2186,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen1:SortWordStack{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4bcc8b2d5997ffc460b969e7dd0f3b05488a1f56374b1ef38b2aab8b2522e7a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2186,10,2186,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`Cbalance(_)_GAS-FEES_Int_Schedule`(SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aee8209e9134c5da27f35c73d54c30872fc3ad856d5520a5ea3028aa221bb0ed), org.kframework.attributes.Location(Location(2207,10,2207,93)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCbalance'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("aee8209e9134c5da27f35c73d54c30872fc3ad856d5520a5ea3028aa221bb0ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2207,10,2207,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`BLOCKHASH_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gblockhash_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e151bf6b87a2f90efa3edd467cf734328f646918ec9b2beebb6b9a4a78b03a7b), org.kframework.attributes.Location(Location(2209,10,2209,93)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e151bf6b87a2f90efa3edd467cf734328f646918ec9b2beebb6b9a4a78b03a7b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2209,10,2209,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`CALLDATALOAD_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(29d8d9b645798411af7a0e75bc9b17930c36c5394b8fabec130568439b6cff35), org.kframework.attributes.Location(Location(2180,10,2180,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("29d8d9b645798411af7a0e75bc9b17930c36c5394b8fabec130568439b6cff35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2180,10,2180,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`Cextcodehash(_)_GAS-FEES_Int_Schedule`(SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65a3d32baf49960a31de58b907ee0762afcd85b96af959dba53d5c9192a44400), org.kframework.attributes.Location(Location(2208,10,2208,93)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCextcodehash'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("65a3d32baf49960a31de58b907ee0762afcd85b96af959dba53d5c9192a44400"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2208,10,2208,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`Cextcodesize(_)_GAS-FEES_Int_Schedule`(SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a36dc1550f0503e5f5eceaa36b89cdea4f74ba625b829f4d48b7756dc6de60d), org.kframework.attributes.Location(Location(2206,10,2206,93)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCextcodesize'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7a36dc1550f0503e5f5eceaa36b89cdea4f74ba625b829f4d48b7756dc6de60d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2206,10,2206,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`ISZERO_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2ee0c9fd02147b0a7a8226302ad1b43d646dcc3716be1c029813f8115f2ed90), org.kframework.attributes.Location(Location(2172,10,2172,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblISZERO'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f2ee0c9fd02147b0a7a8226302ad1b43d646dcc3716be1c029813f8115f2ed90"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2172,10,2172,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmid_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1bd80e3ddaf59c9378f0a423ecfc24de911c1ddbe1f944fb24fb4311f815d4fd), org.kframework.attributes.Location(Location(2200,10,2200,64)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblJUMP'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1bd80e3ddaf59c9378f0a423ecfc24de911c1ddbe1f944fb24fb4311f815d4fd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,10,2200,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`MLOAD_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db8e8663a37d159face59fb49d5701ae58f9f1886411112a2726db384c8a7324), org.kframework.attributes.Location(Location(2181,10,2181,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("db8e8663a37d159face59fb49d5701ae58f9f1886411112a2726db384c8a7324"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2181,10,2181,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`NOT_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33bedd32d0973584ea38fed4d86890c119f2963e571286473e801c3c402c8fe8), org.kframework.attributes.Location(Location(2166,10,2166,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblNOT'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("33bedd32d0973584ea38fed4d86890c119f2963e571286473e801c3c402c8fe8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2166,10,2166,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`POP_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(784bad85cab5d138d25b9c56941048b7740a65b49798c94fbfc87507ec2b80a2), org.kframework.attributes.Location(Location(2156,10,2156,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblPOP'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("784bad85cab5d138d25b9c56941048b7740a65b49798c94fbfc87507ec2b80a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2156,10,2156,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCTTO))))~>_DotVar2),_Gen33,_Gen34,_Gen35,_Gen36,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,``(_Gen3,_Gen4,``(inj{Int,Account}(ACCTFROM)),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15) #as _Gen47,``(``(SDS) #as _Gen51,_Gen0,``(RF),_Gen1,_Gen2),_Gen21,_Gen22,_Gen23,_Gen24),``(_Gen29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(BAL),_Gen25,_Gen26,_Gen27,_Gen28)),_DotVar8)),_Gen30,_Gen31,_Gen32) #as _Gen53)),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),BAL))~>_DotVar2),_Gen33,_Gen34,_Gen35,_Gen36,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen47,``(_Gen51,_Gen0,``(ite{Int}(`Set:in`(inj{Int,KItem}(ACCTFROM),SDS),RF,`_+Word__EVM-TYPES_Int_Int_Int`(RF,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rselfdestruct_SCHEDULE_ScheduleConst`(.KList),SCHED)))),_Gen1,_Gen2),_Gen21,_Gen22,_Gen23,_Gen24),_Gen53)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6342c5ac76b68b2f42d27e5fe495b01ba1b03314f847982c982d1f56db3aee5e), org.kframework.attributes.Location(Location(2106,10,2114,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(),VarACCTTO:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen36:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen3:SortProgramCell{},Var'Unds'Gen4:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{}),Var'Unds'Gen47:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(\and{SortSelfDestructCell{}}(Lbl'-LT-'selfDestruct'-GT-'{}(VarSDS:SortSet{}),Var'Unds'Gen51:SortSelfDestructCell{}),Var'Unds'Gen0:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(VarRF:SortInt{}),Var'Unds'Gen1:SortAccessedAccountsCell{},Var'Unds'Gen2:SortAccessedStorageCell{}),Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen29:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen25:SortCodeCell{},Var'Unds'Gen26:SortStorageCell{},Var'Unds'Gen27:SortOrigStorageCell{},Var'Unds'Gen28:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{}),Var'Unds'Gen53:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),VarBAL:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen36:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen47:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen51:SortSelfDestructCell{},Var'Unds'Gen0:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(Lblite{SortInt{}}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTFROM:SortInt{}),VarSDS:SortSet{}),VarRF:SortInt{},Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarRF:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'Gen1:SortAccessedAccountsCell{},Var'Unds'Gen2:SortAccessedStorageCell{}),Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'Gen53:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6342c5ac76b68b2f42d27e5fe495b01ba1b03314f847982c982d1f56db3aee5e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2106,10,2114,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SLOAD_EVM_UnStackOp`(.KList),INDEX))))~>_DotVar2),_Gen26,_Gen27,_Gen28,_Gen29,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen4,_Gen5,``(ACCT),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16),``(_Gen0,_Gen1,_Gen2,_Gen3,``(TS)),_Gen22,_Gen23,_Gen24,_Gen25),_DotVar3) #as _Gen38),_DotVar0)=>``(``(``(inj{Int,KItem}(`Csload(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,`#inStorage(_,_,_)_EVM_Bool_Map_Account_Int`(TS,ACCT,INDEX)))~>_DotVar2),_Gen26,_Gen27,_Gen28,_Gen29,_Gen38),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab3bec92ea1974ee04ee6ceadec5fa0c399e6cb823a7913ed6428e1eca61c348), org.kframework.attributes.Location(Location(2131,10,2133,49)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}(),VarINDEX:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen29:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{},Var'Unds'Gen10:SortLocalMemCell{},Var'Unds'Gen11:SortPcCell{},Var'Unds'Gen12:SortGasCell{},Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(VarTS:SortMap{})),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen38:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(VarTS:SortMap{},VarACCT:SortAccount{},VarINDEX:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen29:SortUseGasCell{},Var'Unds'Gen38:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ab3bec92ea1974ee04ee6ceadec5fa0c399e6cb823a7913ed6428e1eca61c348"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2131,10,2133,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`ADD_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b481564475c573c6e71ecccda8c129946f6d0cd749327bffb552c7f2d710619), org.kframework.attributes.Location(Location(2164,10,2164,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblADD'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1b481564475c573c6e71ecccda8c129946f6d0cd749327bffb552c7f2d710619"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2164,10,2164,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`AND_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bcedde03b96c556a1651ddf4a40cc4685dccc806eb3f554ff19ddbb7a96a3882), org.kframework.attributes.Location(Location(2173,10,2173,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblAND'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bcedde03b96c556a1651ddf4a40cc4685dccc806eb3f554ff19ddbb7a96a3882"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2173,10,2173,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`BYTE_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81f3b15a84c99498f8ba7b4791c283fd00399cff096c159201401331573e2a41), org.kframework.attributes.Location(Location(2176,10,2176,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblBYTE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("81f3b15a84c99498f8ba7b4791c283fd00399cff096c159201401331573e2a41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2176,10,2176,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`DIV_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12517b59ef512f10fec4331fe868270842c09d998cacb69678d75d8c87762604), org.kframework.attributes.Location(Location(2190,10,2190,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblDIV'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("12517b59ef512f10fec4331fe868270842c09d998cacb69678d75d8c87762604"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2190,10,2190,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EQ_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8163d0cb8505228b05d159b41bf7cb3a5e6da2930107985c3f745f681bb32386), org.kframework.attributes.Location(Location(2171,10,2171,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEQ'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8163d0cb8505228b05d159b41bf7cb3a5e6da2930107985c3f745f681bb32386"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2171,10,2171,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EVMOR_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75c17cf8688950262ea34316a65cfd8029efe9abb26fa8558cff6444455810c8), org.kframework.attributes.Location(Location(2174,10,2174,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEVMOR'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("75c17cf8688950262ea34316a65cfd8029efe9abb26fa8558cff6444455810c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2174,10,2174,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EXP_EVM_BinStackOp`(.KList),_Gen0,W1))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexp_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexpbyte_SCHEDULE_ScheduleConst`(.KList),SCHED),`_+Int_`(#token("1","Int"),`log256Int(_)_EVM-TYPES_Int_Int`(W1)))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires `_`(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EXP_EVM_BinStackOp`(.KList),_Gen0,W1))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexp_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires `_<=Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7fe90458776cc8735662b9f7592e3ae5abd589c95a6c43126d9b60fe1a078337), org.kframework.attributes.Location(Location(2063,10,2063,142)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEXP'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},VarW1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7fe90458776cc8735662b9f7592e3ae5abd589c95a6c43126d9b60fe1a078337"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2063,10,2063,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`GT_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b096dfde13dd213b0cf151767aa80a34da47ab90210d38c5be8184636837275b), org.kframework.attributes.Location(Location(2168,10,2168,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblGT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b096dfde13dd213b0cf151767aa80a34da47ab90210d38c5be8184636837275b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2168,10,2168,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`JUMPI_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Ghigh_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ae2b6297efcfc601aa3b837287d5d60d1aecce10cf0caba6d7173d3926f491), org.kframework.attributes.Location(Location(2203,10,2203,68)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("82ae2b6297efcfc601aa3b837287d5d60d1aecce10cf0caba6d7173d3926f491"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2203,10,2203,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`LT_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19db372b48b1eb447bf9520a224293f30578bf202aa48ca685ffa2044d0a0318), org.kframework.attributes.Location(Location(2167,10,2167,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblLT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("19db372b48b1eb447bf9520a224293f30578bf202aa48ca685ffa2044d0a0318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2167,10,2167,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MOD_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57a5bab603952da98caa398ebd8d42dd0da8550e78f9b283dae0ff614652cd42), org.kframework.attributes.Location(Location(2192,10,2192,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMOD'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("57a5bab603952da98caa398ebd8d42dd0da8550e78f9b283dae0ff614652cd42"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2192,10,2192,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE8_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c8a296b9b799651f61dd11a26172041433ed50af170e4c2df9b63fad6c2cff7), org.kframework.attributes.Location(Location(2183,10,2183,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2c8a296b9b799651f61dd11a26172041433ed50af170e4c2df9b63fad6c2cff7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2183,10,2183,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26753884be2cb50ed19bf8e3b8a1dd3054a7880304f9613fe3edb7bf9687ac00), org.kframework.attributes.Location(Location(2182,10,2182,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("26753884be2cb50ed19bf8e3b8a1dd3054a7880304f9613fe3edb7bf9687ac00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2182,10,2182,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MUL_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cee24a7f91a4cec54ff030b0ed1d64ed4b287578161528bb39da60d38a426850), org.kframework.attributes.Location(Location(2189,10,2189,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMUL'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("cee24a7f91a4cec54ff030b0ed1d64ed4b287578161528bb39da60d38a426850"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2189,10,2189,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`RETURN_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gzero_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01a8bf98b47b27f96130462b98cd61e95e273c947048a61c740b77e5aeca4d2b), org.kframework.attributes.Location(Location(2137,10,2137,69)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("01a8bf98b47b27f96130462b98cd61e95e273c947048a61c740b77e5aeca4d2b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2137,10,2137,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`REVERT_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gzero_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f8be1171b5df46661e6853465057b3eccbf007fcb7756667e337f3998790bc4), org.kframework.attributes.Location(Location(2138,10,2138,69)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0f8be1171b5df46661e6853465057b3eccbf007fcb7756667e337f3998790bc4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2138,10,2138,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SAR_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11920a0a6872d9879987422fdc060dbb35f3e543f92b7791c570fad5142eaa63), org.kframework.attributes.Location(Location(2179,10,2179,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSAR'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("11920a0a6872d9879987422fdc060dbb35f3e543f92b7791c570fad5142eaa63"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2179,10,2179,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SDIV_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08800f5be0871ee41f21ef7d77751faed8762960be5c8d86919d5f086ac881be), org.kframework.attributes.Location(Location(2191,10,2191,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSDIV'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("08800f5be0871ee41f21ef7d77751faed8762960be5c8d86919d5f086ac881be"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2191,10,2191,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SGT_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85e522fc07a2e6e7f7a2a2f510a752d86d5307461220068aeedab5514a614793), org.kframework.attributes.Location(Location(2170,10,2170,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSGT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("85e522fc07a2e6e7f7a2a2f510a752d86d5307461220068aeedab5514a614793"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2170,10,2170,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHA3_EVM_BinStackOp`(.KList),_Gen0,WIDTH))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsha3_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsha3word_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18c19c21c33c70d510739c5393fa205d4a2d364aa1501f3c8a172eb7722d5d10), org.kframework.attributes.Location(Location(2128,10,2128,121)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("18c19c21c33c70d510739c5393fa205d4a2d364aa1501f3c8a172eb7722d5d10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2128,10,2128,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHL_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1282d585e96716b2233be2279151aaf1d071a09736ea4aa089e4efec348a9898), org.kframework.attributes.Location(Location(2177,10,2177,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHL'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1282d585e96716b2233be2279151aaf1d071a09736ea4aa089e4efec348a9898"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,10,2177,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHR_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7313b63ffbf9423156e2045dc8c15d29edaaffc255b59716f4087a14f533a68), org.kframework.attributes.Location(Location(2178,10,2178,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHR'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b7313b63ffbf9423156e2045dc8c15d29edaaffc255b59716f4087a14f533a68"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2178,10,2178,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SIGNEXTEND_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4f817d77a141b1bda8c6ffa73b00d6ef638b71aab88a03af4b165ab3fc26f48), org.kframework.attributes.Location(Location(2194,10,2194,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f4f817d77a141b1bda8c6ffa73b00d6ef638b71aab88a03af4b165ab3fc26f48"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2194,10,2194,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SLT_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7143f3a5481d5cea6fbb4be8a254ea1712dffdec2e8a1740d703226a767f8f2e), org.kframework.attributes.Location(Location(2169,10,2169,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSLT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7143f3a5481d5cea6fbb4be8a254ea1712dffdec2e8a1740d703226a767f8f2e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2169,10,2169,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SMOD_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65a8f8898f43633a34dc29fbcd7927971f39afb407619413519e4141a197f94), org.kframework.attributes.Location(Location(2193,10,2193,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSMOD'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a65a8f8898f43633a34dc29fbcd7927971f39afb407619413519e4141a197f94"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2193,10,2193,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),INDEX,NEW))))~>_DotVar2),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,``(_Gen4,_Gen5,``(inj{Int,Account}(ACCT)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GAVAIL),_Gen12,_Gen13,_Gen14,_Gen15) #as _Gen46,``(_Gen0,_Gen1,``(R),_Gen2,_Gen3),_Gen21,_Gen22,_Gen23,_Gen24),``(_Gen28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen25,_Gen26,``(STORAGE),``(ORIGSTORAGE),_Gen27)),_DotVar8)),_Gen29,_Gen30,_Gen31) #as _Gen52)),_DotVar0)=>``(``(``(inj{Int,KItem}(`Csstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,lookup(STORAGE,INDEX),lookup(ORIGSTORAGE,INDEX)))~>_DotVar2),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen46,``(_Gen0,_Gen1,``(`_+Int_`(R,`Rsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,lookup(STORAGE,INDEX),lookup(ORIGSTORAGE,INDEX)))),_Gen2,_Gen3),_Gen21,_Gen22,_Gen23,_Gen24),_Gen52)),_DotVar0) requires `_orBool_`(`notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_SCHEDULE_ScheduleFlag`(.KList),SCHED)),`notBool_`(`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallstipend_SCHEDULE_ScheduleConst`(.KList),SCHED))))) ensures #token("true","Bool") [UNIQUE_ID(ebe7b579bc4a5e577b3f5c7fcf7c1696645be4352f4a8a48b4387ca413a507eb), org.kframework.attributes.Location(Location(2045,10,2056,59)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},VarNEW:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{},Var'Unds'Gen10:SortLocalMemCell{},Var'Unds'Gen11:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{}),Var'Unds'Gen46:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(VarR:SortInt{}),Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen25:SortBalanceCell{},Var'Unds'Gen26:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(VarORIGSTORAGE:SortMap{}),Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{}),Var'Unds'Gen52:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})),LblnotBool'Unds'{}(Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarNEW:SortInt{},Lbllookup{}(VarSTORAGE:SortMap{},VarINDEX:SortInt{}),Lbllookup{}(VarORIGSTORAGE:SortMap{},VarINDEX:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen46:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarR:SortInt{},LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarNEW:SortInt{},Lbllookup{}(VarSTORAGE:SortMap{},VarINDEX:SortInt{}),Lbllookup{}(VarORIGSTORAGE:SortMap{},VarINDEX:SortInt{})))),Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'Gen52:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ebe7b579bc4a5e577b3f5c7fcf7c1696645be4352f4a8a48b4387ca413a507eb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2045,10,2056,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen25,_Gen26,_Gen27,_Gen28,``(``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(GAVAIL),_Gen11,_Gen12,_Gen13,_Gen14),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar3) #as _Gen37),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen25,_Gen26,_Gen27,_Gen28,_Gen37),_DotVar0) requires `_andBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_SCHEDULE_ScheduleFlag`(.KList),SCHED),`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallstipend_SCHEDULE_ScheduleConst`(.KList),SCHED)))) ensures #token("true","Bool") [UNIQUE_ID(be29b063145d394eb44089131283e69c77d6c1213f00927283ea9bc721581dd9), org.kframework.attributes.Location(Location(2058,10,2061,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen28:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen37:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen28:SortUseGasCell{},Var'Unds'Gen37:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("be29b063145d394eb44089131283e69c77d6c1213f00927283ea9bc721581dd9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2058,10,2061,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SUB_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f33db59bde4c9d1fc537e6cbfe201ca6e78fb259d3bc2e59e326ea48df22cab9), org.kframework.attributes.Location(Location(2165,10,2165,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSUB'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f33db59bde4c9d1fc537e6cbfe201ca6e78fb259d3bc2e59e326ea48df22cab9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2165,10,2165,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`XOR_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3032c8b7e7a63acdeeba964f6395dca7fb84260c1b36185ca25ba88512fed357), org.kframework.attributes.Location(Location(2175,10,2175,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblXOR'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3032c8b7e7a63acdeeba964f6395dca7fb84260c1b36185ca25ba88512fed357"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2175,10,2175,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(inj{LogOp,BinStackOp}(`LOG(_)_EVM_LogOp_Int`(N)),_Gen0,WIDTH))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glog_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glogdata_SCHEDULE_ScheduleConst`(.KList),SCHED),WIDTH)),`_*Int_`(N,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glogtopic_SCHEDULE_ScheduleConst`(.KList),SCHED))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1317bc8171cfeb1b4aae7ec4ea765e785c0730fccc9a320dbc82b714ec016b52), org.kframework.attributes.Location(Location(2070,10,2070,145)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(VarN:SortInt{})),Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarWIDTH:SortInt{})),Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1317bc8171cfeb1b4aae7ec4ea765e785c0730fccc9a320dbc82b714ec016b52"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2070,10,2070,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`ADDMOD_EVM_TernStackOp`(.KList),_Gen0,_Gen1,_Gen2))))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmid_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7ebe9954b74a07e03963e9c56a77648349e79b89c72bb245c7895e49c6c06ef), org.kframework.attributes.Location(Location(2198,10,2198,70)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblADDMOD'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d7ebe9954b74a07e03963e9c56a77648349e79b89c72bb245c7895e49c6c06ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,10,2198,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CALLDATACOPY_EVM_TernStackOp`(.KList),_Gen0,_Gen1,WIDTH))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d55fb9f9bbdfa070fe43277bcac230c27cd7439a0fa64c8923c7cb3065c1f4d2), org.kframework.attributes.Location(Location(2066,10,2066,133)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d55fb9f9bbdfa070fe43277bcac230c27cd7439a0fa64c8923c7cb3065c1f4d2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2066,10,2066,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CODECOPY_EVM_TernStackOp`(.KList),_Gen0,_Gen1,WIDTH))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b78dcc1e957f800850afedfdaa68456e0d2af40774fe7ec8b5a43c0c5f9ea25), org.kframework.attributes.Location(Location(2068,10,2068,133)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0b78dcc1e957f800850afedfdaa68456e0d2af40774fe7ec8b5a43c0c5f9ea25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2068,10,2068,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),_Gen0,_Gen1,WIDTH))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcreate_SCHEDULE_ScheduleConst`(.KList),SCHED),`Cinitcode(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,WIDTH)))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#allocateCreateGas_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a211f7e8099ce8ebf4e8f39463d00d6926a68e2f807b61a9466a5644853f1077), org.kframework.attributes.Location(Location(2116,10,2120,14)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a211f7e8099ce8ebf4e8f39463d00d6926a68e2f807b61a9466a5644853f1077"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2116,10,2120,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`MULMOD_EVM_TernStackOp`(.KList),_Gen0,_Gen1,_Gen2))))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmid_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d462c8ce421e43202371091289f3f8598a8c21c61696c078d5985e498192e69), org.kframework.attributes.Location(Location(2199,10,2199,70)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblMULMOD'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2d462c8ce421e43202371091289f3f8598a8c21c61696c078d5985e498192e69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2199,10,2199,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),_Gen0,_Gen1,WIDTH))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa67ec73556bc5e3b58ad6d0de6873bdf77c8db84640f82f7f10383dbbf1f177), org.kframework.attributes.Location(Location(2067,10,2067,133)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fa67ec73556bc5e3b58ad6d0de6873bdf77c8db84640f82f7f10383dbbf1f177"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2067,10,2067,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),_Gen0,_Gen1,WIDTH,_Gen2))))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcreate_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsha3word_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))),`Cinitcode(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,WIDTH)))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#allocateCreateGas_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f0fdb72c149b6f2961e3eefc8bd41cac3498699c234dfaa93d1b2944e72897), org.kframework.attributes.Location(Location(2122,10,2126,14)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32")))),LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d5f0fdb72c149b6f2961e3eefc8bd41cac3498699c234dfaa93d1b2944e72897"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2122,10,2126,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),_Gen0,_Gen1,_Gen2,WIDTH))))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_DotVar0)=>``(``(``(inj{Int,KItem}(`Cextcodecopy(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,WIDTH))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8fe7b67ff83c33fd6595b5cd0e9d6becf0c065fa925285d3f5d485825bf15b58), org.kframework.attributes.Location(Location(2205,10,2205,93)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCextcodecopy'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8fe7b67ff83c33fd6595b5cd0e9d6becf0c065fa925285d3f5d485825bf15b58"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2205,10,2205,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`DELEGATECALL_EVM_CallSixOp`(.KList),GCAP,ACCTTO,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar2),_Gen29,_Gen30,_Gen31,_Gen32,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,``(_Gen8,_Gen9,``(inj{Int,Account}(ACCTFROM)),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(GAVAIL),_Gen16,_Gen17,_Gen18,_Gen19),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen25,_Gen26,_Gen27,_Gen28),_DotVar3) #as _Gen41),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),inj{Int,Gas}(GCAP),GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),inj{Int,Gas}(GCAP),GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar2),_Gen29,_Gen30,_Gen31,_Gen32,_Gen41),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(498741b37df079c74df2dbbf77007e41e8727b435116481b435aa11393595b51), org.kframework.attributes.Location(Location(2089,10,2096,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(),VarGCAP:SortInt{},VarACCTTO:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Var'Unds'Gen13:SortWordStackCell{},Var'Unds'Gen14:SortLocalMemCell{},Var'Unds'Gen15:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Var'Unds'Gen28:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen41:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},Var'Unds'Gen41:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("498741b37df079c74df2dbbf77007e41e8727b435116481b435aa11393595b51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2089,10,2096,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`STATICCALL_EVM_CallSixOp`(.KList),GCAP,ACCTTO,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar2),_Gen30,_Gen31,_Gen32,_Gen33,``(``(_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(GAVAIL),_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen26,_Gen27,_Gen28,_Gen29),_DotVar3) #as _Gen42),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),inj{Int,Gas}(GCAP),GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),inj{Int,Gas}(GCAP),GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar2),_Gen30,_Gen31,_Gen32,_Gen33,_Gen42),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7bfe4353222d6966a00e04868b82f185397b69c6c716c4dc32a070cd8eacfaf2), org.kframework.attributes.Location(Location(2098,10,2104,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(),VarGCAP:SortInt{},VarACCTTO:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen33:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Var'Unds'Gen14:SortWordStackCell{},Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen17:SortMemoryUsedCell{},Var'Unds'Gen18:SortCallGasCell{},Var'Unds'Gen19:SortStaticCell{},Var'Unds'Gen20:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen42:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen33:SortUseGasCell{},Var'Unds'Gen42:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7bfe4353222d6966a00e04868b82f185397b69c6c716c4dc32a070cd8eacfaf2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2098,10,2104,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALLCODE_EVM_CallOp`(.KList),GCAP,ACCTTO,VALUE,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar2),_Gen29,_Gen30,_Gen31,_Gen32,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,``(_Gen8,_Gen9,``(inj{Int,Account}(ACCTFROM)),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(GAVAIL),_Gen16,_Gen17,_Gen18,_Gen19),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen25,_Gen26,_Gen27,_Gen28),_DotVar3) #as _Gen41),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),inj{Int,Gas}(GCAP),GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),inj{Int,Gas}(GCAP),GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar2),_Gen29,_Gen30,_Gen31,_Gen32,_Gen41),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f329081af485b1bc056b89c5bbacb214f2f6bb8740d9b6bcf6616b8ffe8fd27b), org.kframework.attributes.Location(Location(2080,10,2087,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCALLCODE'Unds'EVM'Unds'CallOp{}(),VarGCAP:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Var'Unds'Gen13:SortWordStackCell{},Var'Unds'Gen14:SortLocalMemCell{},Var'Unds'Gen15:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Var'Unds'Gen28:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen41:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},Var'Unds'Gen41:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f329081af485b1bc056b89c5bbacb214f2f6bb8740d9b6bcf6616b8ffe8fd27b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2080,10,2087,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),GCAP,ACCTTO,VALUE,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar2),_Gen30,_Gen31,_Gen32,_Gen33,``(``(_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(GAVAIL),_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen26,_Gen27,_Gen28,_Gen29),_DotVar3) #as _Gen42),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),inj{Int,Gas}(GCAP),GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),inj{Int,Gas}(GCAP),GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar2),_Gen30,_Gen31,_Gen32,_Gen33,_Gen42),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1713fe8665736a6b11594cae317b5c4aa4a87d6af4006ca8e3bb233e1311133a), org.kframework.attributes.Location(Location(2072,10,2078,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCALL'Unds'EVM'Unds'CallOp{}(),VarGCAP:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen33:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Var'Unds'Gen14:SortWordStackCell{},Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen17:SortMemoryUsedCell{},Var'Unds'Gen18:SortCallGasCell{},Var'Unds'Gen19:SortStaticCell{},Var'Unds'Gen20:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen42:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen33:SortUseGasCell{},Var'Unds'Gen42:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1713fe8665736a6b11594cae317b5c4aa4a87d6af4006ca8e3bb233e1311133a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2072,10,2078,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`ADDRESS_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(691ce4435b4eb6fe85fde7bf7cb1bdb265ed3f4a94bb5101f4432cc0383c8814), org.kframework.attributes.Location(Location(2141,10,2141,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblADDRESS'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("691ce4435b4eb6fe85fde7bf7cb1bdb265ed3f4a94bb5101f4432cc0383c8814"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2141,10,2141,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`BASEFEE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9b20d6ea07da554e3974558ea6c63bd7845d596e1f040386e17f6abb19b59fa), org.kframework.attributes.Location(Location(2155,10,2155,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblBASEFEE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b9b20d6ea07da554e3974558ea6c63bd7845d596e1f040386e17f6abb19b59fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2155,10,2155,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CALLDATASIZE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c26797e9bdef3c151bd6c5647bc3a9a0ad6b5a2257319959fb831d54f91a1c76), org.kframework.attributes.Location(Location(2145,10,2145,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c26797e9bdef3c151bd6c5647bc3a9a0ad6b5a2257319959fb831d54f91a1c76"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2145,10,2145,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CALLER_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46c45730e27cfdbb4f9f265cc29496a9126948b0a1adf746dab79aa7a41cc45b), org.kframework.attributes.Location(Location(2143,10,2143,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCALLER'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("46c45730e27cfdbb4f9f265cc29496a9126948b0a1adf746dab79aa7a41cc45b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2143,10,2143,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CALLVALUE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98953273ebc95f402ca8a305c8cb0e1fea0bbb5c2e5ab098b6890fcaa538a9f6), org.kframework.attributes.Location(Location(2144,10,2144,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("98953273ebc95f402ca8a305c8cb0e1fea0bbb5c2e5ab098b6890fcaa538a9f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2144,10,2144,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CHAINID_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c14621447c2937be27b1e2f32783d73ccb68fa7ef5d0bfaeb24ff5f9ddd3adf6), org.kframework.attributes.Location(Location(2161,10,2161,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCHAINID'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c14621447c2937be27b1e2f32783d73ccb68fa7ef5d0bfaeb24ff5f9ddd3adf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2161,10,2161,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CODESIZE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d178f04abff1fc33852d09e332cb035a121aacedb8a4c367b7c4e5f2cb9ef633), org.kframework.attributes.Location(Location(2147,10,2147,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCODESIZE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d178f04abff1fc33852d09e332cb035a121aacedb8a4c367b7c4e5f2cb9ef633"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2147,10,2147,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`COINBASE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2526a1ebbe3638713264b37bf41e594f2ad8990f0c92ff9d4683c05715a9a703), org.kframework.attributes.Location(Location(2149,10,2149,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCOINBASE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2526a1ebbe3638713264b37bf41e594f2ad8990f0c92ff9d4683c05715a9a703"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2149,10,2149,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`DIFFICULTY_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0decf641cee599cd53197d49a1d8e29a84df8b35699a352a1fb16b71f7c0a704), org.kframework.attributes.Location(Location(2152,10,2152,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0decf641cee599cd53197d49a1d8e29a84df8b35699a352a1fb16b71f7c0a704"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2152,10,2152,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`GASLIMIT_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24db8e751ccd7d948a3fdf10b14e2754f598af8aa8071eff356ce3e237b7a817), org.kframework.attributes.Location(Location(2154,10,2154,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("24db8e751ccd7d948a3fdf10b14e2754f598af8aa8071eff356ce3e237b7a817"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2154,10,2154,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`GASPRICE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5811bcf76cab55a0152824671b57f44ebec2a9cd4d0203106a113580fa65762), org.kframework.attributes.Location(Location(2148,10,2148,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblGASPRICE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b5811bcf76cab55a0152824671b57f44ebec2a9cd4d0203106a113580fa65762"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2148,10,2148,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`GAS_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e22d0c6acab87d1f3f14cd4bbffc45162ba2a183f3518a4716d55b49946813ca), org.kframework.attributes.Location(Location(2160,10,2160,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblGAS'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e22d0c6acab87d1f3f14cd4bbffc45162ba2a183f3518a4716d55b49946813ca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2160,10,2160,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gjumpdest_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aaaa4c515604aaeba5e9f8ccab4b7d17ba24e19780a561e647188d2359b259f3), org.kframework.attributes.Location(Location(2130,10,2130,97)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("aaaa4c515604aaeba5e9f8ccab4b7d17ba24e19780a561e647188d2359b259f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2130,10,2130,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`MSIZE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef25998e94b89b664d19907c3bb216b44cba45dd603428b981b5734810fa98e3), org.kframework.attributes.Location(Location(2159,10,2159,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblMSIZE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ef25998e94b89b664d19907c3bb216b44cba45dd603428b981b5734810fa98e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2159,10,2159,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`NUMBER_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d6d1734c3fb1f573c2e5bbf149d31ab42084de62f6f1555deb374485c9174f3), org.kframework.attributes.Location(Location(2151,10,2151,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblNUMBER'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8d6d1734c3fb1f573c2e5bbf149d31ab42084de62f6f1555deb374485c9174f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2151,10,2151,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`ORIGIN_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e51815d8f51931072be8b4622f133eda7c8bd69569c401b9f51046e3a49d7025), org.kframework.attributes.Location(Location(2142,10,2142,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblORIGIN'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e51815d8f51931072be8b4622f133eda7c8bd69569c401b9f51046e3a49d7025"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2142,10,2142,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`PC_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ec37fb377fb5195d57b917737bc960710bcb693f062af7059bb75b3eb5453aa), org.kframework.attributes.Location(Location(2157,10,2157,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblPC'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2ec37fb377fb5195d57b917737bc960710bcb693f062af7059bb75b3eb5453aa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2157,10,2157,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`PREVRANDAO_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0345e3f2d49de8e38eed4af4d9dfa656a756442396dbc740a696500bacf0b653), org.kframework.attributes.Location(Location(2153,10,2153,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0345e3f2d49de8e38eed4af4d9dfa656a756442396dbc740a696500bacf0b653"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2153,10,2153,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`RETURNDATASIZE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(995a9d05499cf0e3fc4f9ca81afd2d66158d38bee6cff8e36bd40f8d857e22c5), org.kframework.attributes.Location(Location(2146,10,2146,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("995a9d05499cf0e3fc4f9ca81afd2d66158d38bee6cff8e36bd40f8d857e22c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2146,10,2146,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`SELFBALANCE_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d913072931f9a2ea9f99d642698e98f07a22a5091fec7eb11f51e1108a6a414), org.kframework.attributes.Location(Location(2195,10,2195,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5d913072931f9a2ea9f99d642698e98f07a22a5091fec7eb11f51e1108a6a414"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2195,10,2195,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`STOP_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gzero_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76aca9e76c846b98d3692069c2c359f3949ec08b2d3cb85ea8308d15a22ebdcf), org.kframework.attributes.Location(Location(2136,10,2136,69)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("76aca9e76c846b98d3692069c2c359f3949ec08b2d3cb85ea8308d15a22ebdcf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2136,10,2136,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`TIMESTAMP_EVM_NullStackOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4469a2b8d00e020b24efc3ba24373ec706bbf5dbe30cda51250e9cd98644690), org.kframework.attributes.Location(Location(2150,10,2150,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e4469a2b8d00e020b24efc3ba24373ec706bbf5dbe30cda51250e9cd98644690"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2150,10,2150,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`BLAKE2F_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen34),_DotVar0)=>``(``(``(inj{Int,KItem}(`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gfround_SCHEDULE_ScheduleConst`(.KList),SCHED),asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("4","Int")))))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed1ee076f01ef33a6583448e465fb1903954348958064e1988958c521a17d4c2), org.kframework.attributes.Location(Location(2223,10,2223,132)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("4"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ed1ee076f01ef33a6583448e465fb1903954348958064e1988958c521a17d4c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2223,10,2223,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`ECADD_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecadd_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(599d4356226238a5d4a6db3594ce1a7158a3a59f744901c4f998499977b5fdd3), org.kframework.attributes.Location(Location(2220,10,2220,69)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblECADD'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("599d4356226238a5d4a6db3594ce1a7158a3a59f744901c4f998499977b5fdd3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2220,10,2220,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`ECMUL_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecmul_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c3f1bf3fcaac502710068bb65a0e9d774adf645871af662c6d231ada3d54e299), org.kframework.attributes.Location(Location(2221,10,2221,69)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblECMUL'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c3f1bf3fcaac502710068bb65a0e9d774adf645871af662c6d231ada3d54e299"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2221,10,2221,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`ECPAIRING_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen34),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpairconst_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_/Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("192","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpaircoeff_SCHEDULE_ScheduleConst`(.KList),SCHED))))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(234cd7dea56b93fb25f113224301c4fc20c43d33e4efa4edb2bf794cb58b7bbb), org.kframework.attributes.Location(Location(2222,10,2222,165)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("192")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("234cd7dea56b93fb25f113224301c4fc20c43d33e4efa4edb2bf794cb58b7bbb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2222,10,2222,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`MODEXP_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen34),_DotVar0)=>``(``(``(inj{Int,KItem}(`Cmodexp(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,DATA,asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("32","Int"),#token("32","Int"))),asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("64","Int"),#token("32","Int")))))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0814f142fac3d2e276666b6373cd5f6c51a8703eeebc2540dc079dd1b4a9face), org.kframework.attributes.Location(Location(2217,10,2218,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarDATA:SortBytes{},LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32"))),LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0814f142fac3d2e276666b6373cd5f6c51a8703eeebc2540dc079dd1b4a9face"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2217,10,2218,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(_Gen0))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1134fd90e4b6e99e25ea1d6869f5332376b96d767c6df131d98349be30d4b0b5), org.kframework.attributes.Location(Location(2184,10,2184,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1134fd90e4b6e99e25ea1d6869f5332376b96d767c6df131d98349be30d4b0b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2184,10,2184,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PushOp,OpCode}(`PUSHZERO_EVM_PushOp`(.KList))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73b3e40a349913132c09e240aece3b2704f45a40b7925ad2aaefdadb8183609a), org.kframework.attributes.Location(Location(2158,10,2158,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPushOp{}, SortOpCode{}}(LblPUSHZERO'Unds'EVM'Unds'PushOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("73b3e40a349913132c09e240aece3b2704f45a40b7925ad2aaefdadb8183609a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2158,10,2158,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{PrecompiledOp,OpCode}(`ECREC_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("3000","Int"))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5f51a9a7bccc171608b3767fbc98bce98bac2e7d0ab9d3ff8a0f1e93699b9a3), org.kframework.attributes.Location(Location(2212,10,2212,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblECREC'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("3000")),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a5f51a9a7bccc171608b3767fbc98bce98bac2e7d0ab9d3ff8a0f1e93699b9a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,10,2212,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{PrecompiledOp,OpCode}(`ID_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(#token("15","Int"),`_*Int_`(#token("3","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("32","Int")))))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(366ba83810b594b54ef0664d7bf29e8047fd5e5021cdc60c6e7abc74876a64d8), org.kframework.attributes.Location(Location(2215,10,2215,121)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblID'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("15"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("3"),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("366ba83810b594b54ef0664d7bf29e8047fd5e5021cdc60c6e7abc74876a64d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2215,10,2215,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{PrecompiledOp,OpCode}(`RIP160_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(#token("600","Int"),`_*Int_`(#token("120","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("32","Int")))))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9862a602286852bef95405c02f0b27f031fc9d9387a7b24bce5aa025afde8fc), org.kframework.attributes.Location(Location(2214,10,2214,121)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("600"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("120"),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d9862a602286852bef95405c02f0b27f031fc9d9387a7b24bce5aa025afde8fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2214,10,2214,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{PrecompiledOp,OpCode}(`SHA256_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3) #as _Gen35),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(#token("60","Int"),`_*Int_`(#token("12","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("32","Int")))))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(257aea2b0f7cbb36efe52edca9ea3c251ddea39a91edad938d9c2c7f3f65f44d), org.kframework.attributes.Location(Location(2213,10,2213,121)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("60"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("12"),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("257aea2b0f7cbb36efe52edca9ea3c251ddea39a91edad938d9c2c7f3f65f44d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2213,10,2213,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>_DotVar2),_Gen0,_Gen1,_Gen2,``(#token("true","Bool")) #as _Gen9,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#memory[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>inj{InternalOp,KItem}(`#gas[_]_EVM_InternalOp_OpCode`(AOP))~>inj{InternalOp,KItem}(`#access[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen9,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(add363ff9fa24e9a97a4cad5848a44dce9315dd67365b44dd01db1cc969472f1), org.kframework.attributes.Location(Location(1899,10,1905,32)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarAOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen9:SortUseGasCell{}),Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarAOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarAOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarAOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen9:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("add363ff9fa24e9a97a4cad5848a44dce9315dd67365b44dd01db1cc969472f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1899,10,1905,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen0,_Gen1))~>_DotVar2),_Gen2,_Gen3,_Gen4,``(#token("false","Bool")) #as _Gen11,_Gen5),_DotVar0)=>``(``(``(_DotVar2),_Gen2,_Gen3,_Gen4,_Gen11,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9940b671074c218a6c5f0f9e7b90d05efbcc000ee2884306b43860e14f6979e4), org.kframework.attributes.Location(Location(1907,10,1907,69)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen0:SortOpCode{},Var'Unds'Gen1:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("false")),Var'Unds'Gen11:SortUseGasCell{}),Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9940b671074c218a6c5f0f9e7b90d05efbcc000ee2884306b43860e14f6979e4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1907,10,1907,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gas[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_Gen0,_Gen1,``(SCHED) #as _Gen9,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,OP))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen9,_Gen2,_Gen3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db2b0edb2f4f87c9b381a46302024f24d8b07e843130f59ea3a7366448ce0421), org.kframework.attributes.Location(Location(1909,10,1910,38)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen9:SortScheduleCell{}),Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},VarOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("db2b0edb2f4f87c9b381a46302024f24d8b07e843130f59ea3a7366448ce0421"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1909,10,1910,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#incrementNonce__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,``(NONCE))),_DotVar5)),_Gen5,_Gen6,_Gen7))),_DotVar0)=>``(``(``(_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,``(`_+Int_`(NONCE,#token("1","Int"))))),_DotVar5)),_Gen5,_Gen6,_Gen7))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd9ce0bb73b7cc70fb9b26f4444fd635bed49c14373c1951ba3869c29c3c5fec), org.kframework.attributes.Location(Location(1563,10,1568,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarNONCE:SortInt{},\dv{SortInt{}}("1"))))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("dd9ce0bb73b7cc70fb9b26f4444fd635bed49c14373c1951ba3869c29c3c5fec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,10,1568,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#memory[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU),_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(`#memory(_,_)_EVM_Int_OpCode_Int`(AOP,MU))~>inj{InternalOp,KItem}(`#deductMemory_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires `#usesMemory(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(bfe9efe1750a88274e2946766b6b74e7261dc3500cd6ae16503e7b85615d5978), org.kframework.attributes.Location(Location(1912,10,1914,31)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarAOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU:SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(VarAOP:SortOpCode{},VarMU:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bfe9efe1750a88274e2946766b6b74e7261dc3500cd6ae16503e7b85615d5978"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1912,10,1914,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#memory[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen0,_Gen1))~>_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0)=>``(``(``(_DotVar2),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b54e9e5fee12981ade4af6b3f4faeef7fe859bf84b18b4f87a416e5ad14b766), org.kframework.attributes.Location(Location(1916,9,1916,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen0:SortOpCode{},Var'Unds'Gen1:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8b54e9e5fee12981ade4af6b3f4faeef7fe859bf84b18b4f87a416e5ad14b766"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1916,9,1916,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#mkCall________EVM_InternalOp_Int_Int_Int_Bytes_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,BYTES,APPVALUE,ARGS,STATIC))~>_DotVar2),_Gen20,_Gen21,``(SCHED) #as _Gen27,``(USEGAS) #as _Gen28,``(``(_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(_Gen4,_Gen5,``(_Gen2),``(_Gen3),``(_Gen0),``(_Gen1),_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,``(GCALL),``(OLDSTATIC),``(CD)),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19),_DotVar3)),_DotVar0)=>``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#accessAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>loadProgram(BYTES)~>`#initVM_EVM_KItem`(.KList)~>inj{InternalOp,KItem}(`#precompiled?(_,_)_EVM_InternalOp_Int_Schedule`(ACCTCODE,SCHED))~>execute(.KList)~>_DotVar2),_Gen20,_Gen21,_Gen27,_Gen28,``(``(_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(_Gen4,_Gen5,``(inj{Int,Account}(ACCTTO)),``(inj{Int,Account}(ACCTFROM)),``(ARGS),``(APPVALUE),_Gen6,_Gen7,_Gen8,``(ite{Gas}(USEGAS,GCALL,GAVAIL)),_Gen9,``(ite{Gas}(USEGAS,inj{Int,Gas}(#token("0","Int")),GCALL)),``(`_orBool_`(OLDSTATIC,STATIC)),``(`_+Int_`(CD,#token("1","Int")))),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9079f8b8bb6350a1003f08341aa798f800d1b992d8d3ae135573e524d5de726), org.kframework.attributes.Location(Location(1319,10,1332,38)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarBYTES:SortBytes{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen27:SortScheduleCell{}),\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(VarUSEGAS:SortBool{}),Var'Unds'Gen28:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortCallStackCell{},Var'Unds'Gen13:SortInterimStatesCell{},Var'Unds'Gen14:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(Var'Unds'Gen2:SortAccount{}),Lbl'-LT-'caller'-GT-'{}(Var'Unds'Gen3:SortAccount{}),Lbl'-LT-'callData'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Lbl'-LT-'callValue'-GT-'{}(Var'Unds'Gen1:SortInt{}),Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortGas{}),Lbl'-LT-'static'-GT-'{}(VarOLDSTATIC:SortBool{}),Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen15:SortSubstateCell{},Var'Unds'Gen16:SortGasPriceCell{},Var'Unds'Gen17:SortOriginCell{},Var'Unds'Gen18:SortBlockhashesCell{},Var'Unds'Gen19:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(LblloadProgram{}(VarBYTES:SortBytes{}),kseq{}(Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{})),kseq{}(Lblexecute{}(),Var'Unds'DotVar2:SortK{}))))))),Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen28:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortCallStackCell{},Var'Unds'Gen13:SortInterimStatesCell{},Var'Unds'Gen14:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),Lbl'-LT-'caller'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Lbl'-LT-'callData'-GT-'{}(VarARGS:SortBytes{}),Lbl'-LT-'callValue'-GT-'{}(VarAPPVALUE:SortInt{}),Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lblite{SortGas{}}(VarUSEGAS:SortBool{},VarGCALL:SortGas{},VarGAVAIL:SortGas{})),Var'Unds'Gen9:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Lblite{SortGas{}}(VarUSEGAS:SortBool{},inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0")),VarGCALL:SortGas{})),Lbl'-LT-'static'-GT-'{}(Lbl'Unds'orBool'Unds'{}(VarOLDSTATIC:SortBool{},VarSTATIC:SortBool{})),Lbl'-LT-'callDepth'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarCD:SortInt{},\dv{SortInt{}}("1")))),Var'Unds'Gen15:SortSubstateCell{},Var'Unds'Gen16:SortGasPriceCell{},Var'Unds'Gen17:SortOriginCell{},Var'Unds'Gen18:SortBlockhashesCell{},Var'Unds'Gen19:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e9079f8b8bb6350a1003f08341aa798f800d1b992d8d3ae135573e524d5de726"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1319,10,1332,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#mkCreate_____EVM_InternalOp_Int_Int_Int_Bytes`(ACCTFROM,ACCTTO,VALUE,INITCODE))~>_DotVar2),_Gen29,_Gen30,``(SCHED) #as _Gen36,``(USEGAS) #as _Gen37,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen4,_Gen5,``(_Gen0),``(_Gen1),``(_Gen2),``(_Gen3),_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,``(GCALL),_Gen10,``(CD)),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen25,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),_Gen21,_Gen22,_Gen23,_Gen24,``(NONCE))),_DotVar7)),_Gen26,_Gen27,_Gen28))),_DotVar0)=>``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#accessAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>loadProgram(INITCODE)~>`#initVM_EVM_KItem`(.KList)~>execute(.KList)~>_DotVar2),_Gen29,_Gen30,_Gen36,_Gen37,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen4,_Gen5,``(inj{Int,Account}(ACCTTO)),``(inj{Int,Account}(ACCTFROM)),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(VALUE),_Gen6,_Gen7,_Gen8,``(ite{Gas}(USEGAS,GCALL,GAVAIL)),_Gen9,``(ite{Gas}(USEGAS,inj{Int,Gas}(#token("0","Int")),GCALL)),_Gen10,``(`_+Int_`(CD,#token("1","Int")))),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen25,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),_Gen21,_Gen22,_Gen23,_Gen24,``(ite{Int}(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),SCHED),`_+Int_`(NONCE,#token("1","Int")),NONCE)))),_DotVar7)),_Gen26,_Gen27,_Gen28))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0a08efca66df55a83fa8b7c363b7742b11423d96a494c8e2aa1e48db4b03d653), org.kframework.attributes.Location(Location(1544,10,1561,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarINITCODE:SortBytes{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen36:SortScheduleCell{}),\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(VarUSEGAS:SortBool{}),Var'Unds'Gen37:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(Var'Unds'Gen0:SortAccount{}),Lbl'-LT-'caller'-GT-'{}(Var'Unds'Gen1:SortAccount{}),Lbl'-LT-'callData'-GT-'{}(Var'Unds'Gen2:SortBytes{}),Lbl'-LT-'callValue'-GT-'{}(Var'Unds'Gen3:SortInt{}),Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortGas{}),Var'Unds'Gen10:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen25:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Var'Unds'Gen21:SortBalanceCell{},Var'Unds'Gen22:SortCodeCell{},Var'Unds'Gen23:SortStorageCell{},Var'Unds'Gen24:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen26:SortTxOrderCell{},Var'Unds'Gen27:SortTxPendingCell{},Var'Unds'Gen28:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(LblloadProgram{}(VarINITCODE:SortBytes{}),kseq{}(Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(),kseq{}(Lblexecute{}(),Var'Unds'DotVar2:SortK{})))))),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Var'Unds'Gen37:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),Lbl'-LT-'caller'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Lbl'-LT-'callData'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lblite{SortGas{}}(VarUSEGAS:SortBool{},VarGCALL:SortGas{},VarGAVAIL:SortGas{})),Var'Unds'Gen9:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Lblite{SortGas{}}(VarUSEGAS:SortBool{},inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0")),VarGCALL:SortGas{})),Var'Unds'Gen10:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarCD:SortInt{},\dv{SortInt{}}("1")))),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen25:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Var'Unds'Gen21:SortBalanceCell{},Var'Unds'Gen22:SortCodeCell{},Var'Unds'Gen23:SortStorageCell{},Var'Unds'Gen24:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(Lblite{SortInt{}}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'UndsPlus'Int'Unds'{}(VarNONCE:SortInt{},\dv{SortInt{}}("1")),VarNONCE:SortInt{})))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen26:SortTxOrderCell{},Var'Unds'Gen27:SortTxPendingCell{},Var'Unds'Gen28:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0a08efca66df55a83fa8b7c363b7742b11423d96a494c8e2aa1e48db4b03d653"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,10,1561,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen4,_Gen5,_Gen6,_Gen7,``(_DotVar3,``(_Gen0,``(_DotVar5),_Gen1,_Gen2,_Gen3))),_DotVar0)=>``(``(``(_DotVar2),_Gen4,_Gen5,_Gen6,_Gen7,``(_DotVar3,``(_Gen0,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(#token("0","Int")),``(inj{Bytes,AccountCode}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))),``(`.Map`(.KList)),``(`.Map`(.KList)),``(#token("0","Int")))),_DotVar5)),_Gen1,_Gen2,_Gen3))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a2ad409ef105a55b4c6763e654ec83b10465bc8be0c8c3f08c1bdda2e42fa67), org.kframework.attributes.Location(Location(756,10,770,25)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise, preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Var'Unds'Gen7:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Var'Unds'DotVar5:SortAccountCellMap{}),Var'Unds'Gen1:SortTxOrderCell{},Var'Unds'Gen2:SortTxPendingCell{},Var'Unds'Gen3:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Var'Unds'Gen7:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Lbl'-LT-'storage'-GT-'{}(Lbl'Stop'Map{}()),Lbl'-LT-'origStorage'-GT-'{}(Lbl'Stop'Map{}()),Lbl'-LT-'nonce'-GT-'{}(\dv{SortInt{}}("0")))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen1:SortTxOrderCell{},Var'Unds'Gen2:SortTxPendingCell{},Var'Unds'Gen3:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1a2ad409ef105a55b4c6763e654ec83b10465bc8be0c8c3f08c1bdda2e42fa67"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(756,10,770,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}(), preserves-definedness{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen9,_Gen10,_Gen11,_Gen12,``(_DotVar3,``(_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4)),_DotVar5)),_Gen6,_Gen7,_Gen8)) #as _Gen18),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newExistingAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen9,_Gen10,_Gen11,_Gen12,_Gen18),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b1885ef40468f32f60cc15d003ceef17d537566e6efa69b30cfb25aa7d51bf0), org.kframework.attributes.Location(Location(755,10,755,116)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{})),Var'Unds'Gen18:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1b1885ef40468f32f60cc15d003ceef17d537566e6efa69b30cfb25aa7d51bf0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(755,10,755,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#newExistingAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen6,_Gen7,_Gen8,_Gen9,``(_DotVar3,``(_Gen2,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_DotVar6,``(inj{Bytes,AccountCode}(CODE)),``(_Gen0),``(_Gen1),``(#token("0","Int")))),_DotVar5)),_Gen3,_Gen4,_Gen5))),_DotVar0)=>``(``(``(_DotVar2),_Gen6,_Gen7,_Gen8,_Gen9,``(_DotVar3,``(_Gen2,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_DotVar6,``(inj{Bytes,AccountCode}(CODE)),``(`.Map`(.KList)),``(`.Map`(.KList)),``(#token("0","Int")))),_DotVar5)),_Gen3,_Gen4,_Gen5))),_DotVar0) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CODE),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ee9df1646781990a05d29ff12a776e08cb1f5bb118206c92663cd5d6cf3778ee), org.kframework.attributes.Location(Location(781,10,790,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'DotVar6:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Lbl'-LT-'storage'-GT-'{}(Var'Unds'Gen0:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(Var'Unds'Gen1:SortMap{}),Lbl'-LT-'nonce'-GT-'{}(\dv{SortInt{}}("0")))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen3:SortTxOrderCell{},Var'Unds'Gen4:SortTxPendingCell{},Var'Unds'Gen5:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarCODE:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'DotVar6:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Lbl'-LT-'storage'-GT-'{}(Lbl'Stop'Map{}()),Lbl'-LT-'origStorage'-GT-'{}(Lbl'Stop'Map{}()),Lbl'-LT-'nonce'-GT-'{}(\dv{SortInt{}}("0")))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen3:SortTxOrderCell{},Var'Unds'Gen4:SortTxPendingCell{},Var'Unds'Gen5:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ee9df1646781990a05d29ff12a776e08cb1f5bb118206c92663cd5d6cf3778ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(781,10,790,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#newExistingAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_Gen7,_Gen8,_Gen9,_Gen10,``(_DotVar3,``(_Gen3,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,``(CODE),_Gen1,_Gen2,``(NONCE))),_DotVar5)),_Gen4,_Gen5,_Gen6)) #as _Gen16),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_ACCOUNT_ALREADY_EXISTS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen7,_Gen8,_Gen9,_Gen10,_Gen16),_DotVar0) requires `_orBool_`(`_=/=K_`(inj{AccountCode,KItem}(CODE),inj{Bytes,KItem}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))),`_=/=Int_`(NONCE,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(77ceac73e932bf9e3446072c6bb02c01414e72f32308dc48276cc3bedeca2c5c), org.kframework.attributes.Location(Location(772,10,779,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen10:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen3:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(VarCODE:SortAccountCode{}),Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{})),Var'Unds'Gen16:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortAccountCode{}, SortKItem{}}(VarCODE:SortAccountCode{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),dotk{}())),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarNONCE:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen10:SortUseGasCell{},Var'Unds'Gen16:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("77ceac73e932bf9e3446072c6bb02c01414e72f32308dc48276cc3bedeca2c5c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(772,10,779,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(`.NoOpCode_EVM_MaybeOpCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(end(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59e19b905cf2209af01f2111a7c31bb80d1527412c1de93c22fd2533a24ecb8c), org.kframework.attributes.Location(Location(319,10,320,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("59e19b905cf2209af01f2111a7c31bb80d1527412c1de93c22fd2533a24ecb8c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(319,10,320,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{OpCode,MaybeOpCode}(OP)))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(STATIC),_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STATIC_MODE_VIOLATION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires `_andBool_`(`_andBool_`(STATIC,`#changesState(_,_)_EVM_Bool_OpCode_WordStack`(OP,WS)),`notBool_`(`_orBool_`(`_Int_`(`_+Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),`#stackDelta(_)_EVM_Int_OpCode`(OP)),#token("1024","Int"))))) ensures #token("true","Bool") [UNIQUE_ID(3a1091ea9232cf7200ddfab3e4f3a8999128bf224c850795443acad89e24ef69), org.kframework.attributes.Location(Location(341,10,345,81)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortOpCode{}, SortMaybeOpCode{}}(VarOP:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Lbl'-LT-'static'-GT-'{}(VarSTATIC:SortBool{}),Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(VarSTATIC:SortBool{},Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(VarOP:SortOpCode{},VarWS:SortWordStack{})),LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})),Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})),\dv{SortInt{}}("1024"))))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3a1091ea9232cf7200ddfab3e4f3a8999128bf224c850795443acad89e24ef69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,10,345,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{OpCode,MaybeOpCode}(OP)))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(STATIC),_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP))~>inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(OP))~>inj{InternalOp,KItem}(pc(OP))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires `_andBool_`(`notBool_`(`_orBool_`(`_Int_`(`_+Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),`#stackDelta(_)_EVM_Int_OpCode`(OP)),#token("1024","Int")))),`notBool_`(`_andBool_`(STATIC,`#changesState(_,_)_EVM_Bool_OpCode_WordStack`(OP,WS)))) ensures #token("true","Bool") [UNIQUE_ID(1860d6239f29984714767ad342d8c0ca9b00c1b445712e4df223fdbb124638bb), org.kframework.attributes.Location(Location(322,10,331,64)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortOpCode{}, SortMaybeOpCode{}}(VarOP:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Lbl'-LT-'static'-GT-'{}(VarSTATIC:SortBool{}),Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})),Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})),\dv{SortInt{}}("1024")))),LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(VarSTATIC:SortBool{},Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(VarOP:SortOpCode{},VarWS:SortWordStack{})))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lblpc{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1860d6239f29984714767ad342d8c0ca9b00c1b445712e4df223fdbb124638bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(322,10,331,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{OpCode,MaybeOpCode}(OP)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen33),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_OVERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen33),_DotVar0) requires `_>Int_`(`_+Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),`#stackDelta(_)_EVM_Int_OpCode`(OP)),#token("1024","Int")) ensures #token("true","Bool") [UNIQUE_ID(617f4bf4862c395f42674b72b93b5087ab0adaa33fc3cfd39e84738f8d7ca4e7), org.kframework.attributes.Location(Location(337,10,339,38)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortOpCode{}, SortMaybeOpCode{}}(VarOP:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})),\dv{SortInt{}}("1024")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("617f4bf4862c395f42674b72b93b5087ab0adaa33fc3cfd39e84738f8d7ca4e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(337,10,339,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{OpCode,MaybeOpCode}(OP)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen33),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen33),_DotVar0) requires `_`(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>_DotVar2),_Gen38,_Gen39,_Gen40,_Gen41,``(``(_Gen29,_Gen30,``(`_List_`(`ListItem`(inj{CallStateCell,KItem}(``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14))),REST)),_Gen31,_Gen32,``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,_Gen28),_Gen33,_Gen34,_Gen35,_Gen36,_Gen37),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen38,_Gen39,_Gen40,_Gen41,``(``(_Gen29,_Gen30,``(REST),_Gen31,_Gen32,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),_Gen33,_Gen34,_Gen35,_Gen36,_Gen37),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c72f3822ea67a114563c074f9a8ff287dd44197ec83cce1b94abc40923119d44), org.kframework.attributes.Location(Location(211,10,213,49)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen38:SortExitCodeCell{},Var'Unds'Gen39:SortModeCell{},Var'Unds'Gen40:SortScheduleCell{},Var'Unds'Gen41:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen29:SortOutputCell{},Var'Unds'Gen30:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortCallStateCell{}, SortKItem{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}))),VarREST:SortList{})),Var'Unds'Gen31:SortInterimStatesCell{},Var'Unds'Gen32:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen15:SortProgramCell{},Var'Unds'Gen16:SortJumpDestsCell{},Var'Unds'Gen17:SortIdCell{},Var'Unds'Gen18:SortCallerCell{},Var'Unds'Gen19:SortCallDataCell{},Var'Unds'Gen20:SortCallValueCell{},Var'Unds'Gen21:SortWordStackCell{},Var'Unds'Gen22:SortLocalMemCell{},Var'Unds'Gen23:SortPcCell{},Var'Unds'Gen24:SortGasCell{},Var'Unds'Gen25:SortMemoryUsedCell{},Var'Unds'Gen26:SortCallGasCell{},Var'Unds'Gen27:SortStaticCell{},Var'Unds'Gen28:SortCallDepthCell{}),Var'Unds'Gen33:SortSubstateCell{},Var'Unds'Gen34:SortGasPriceCell{},Var'Unds'Gen35:SortOriginCell{},Var'Unds'Gen36:SortBlockhashesCell{},Var'Unds'Gen37:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen38:SortExitCodeCell{},Var'Unds'Gen39:SortModeCell{},Var'Unds'Gen40:SortScheduleCell{},Var'Unds'Gen41:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen29:SortOutputCell{},Var'Unds'Gen30:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen31:SortInterimStatesCell{},Var'Unds'Gen32:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen33:SortSubstateCell{},Var'Unds'Gen34:SortGasPriceCell{},Var'Unds'Gen35:SortOriginCell{},Var'Unds'Gen36:SortBlockhashesCell{},Var'Unds'Gen37:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c72f3822ea67a114563c074f9a8ff287dd44197ec83cce1b94abc40923119d44"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,10,213,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>_DotVar2),_Gen25,_Gen26,_Gen27,_Gen28,``(``(_Gen12,_Gen13,_Gen14,``(`_List_`(`ListItem`(inj{Accounts,KItem}(`{_|_}_EVM_Accounts_AccountsCell_SubstateCell`(``(ACCTDATA),``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6)))),REST)),_Gen15,_Gen16,``(_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen21,``(_Gen0),_Gen22,_Gen23,_Gen24))),_DotVar0)=>``(``(``(_DotVar2),_Gen25,_Gen26,_Gen27,_Gen28,``(``(_Gen12,_Gen13,_Gen14,``(REST),_Gen15,_Gen16,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen21,``(ACCTDATA),_Gen22,_Gen23,_Gen24))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5ec50cc9af567d4ef7587709181e89b4727d2e739325502c50f3bf2fc2702d8), org.kframework.attributes.Location(Location(242,10,245,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen28:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortAccounts{}, SortKItem{}}(Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(Lbl'-LT-'accounts'-GT-'{}(VarACCTDATA:SortAccountCellMap{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen2:SortSelfDestructCell{},Var'Unds'Gen3:SortLogCell{},Var'Unds'Gen4:SortRefundCell{},Var'Unds'Gen5:SortAccessedAccountsCell{},Var'Unds'Gen6:SortAccessedStorageCell{})))),VarREST:SortList{})),Var'Unds'Gen15:SortTouchedAccountsCell{},Var'Unds'Gen16:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen7:SortSelfDestructCell{},Var'Unds'Gen8:SortLogCell{},Var'Unds'Gen9:SortRefundCell{},Var'Unds'Gen10:SortAccessedAccountsCell{},Var'Unds'Gen11:SortAccessedStorageCell{}),Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen21:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Var'Unds'Gen0:SortAccountCellMap{}),Var'Unds'Gen22:SortTxOrderCell{},Var'Unds'Gen23:SortTxPendingCell{},Var'Unds'Gen24:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen28:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen15:SortTouchedAccountsCell{},Var'Unds'Gen16:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen2:SortSelfDestructCell{},Var'Unds'Gen3:SortLogCell{},Var'Unds'Gen4:SortRefundCell{},Var'Unds'Gen5:SortAccessedAccountsCell{},Var'Unds'Gen6:SortAccessedStorageCell{}),Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen21:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(VarACCTDATA:SortAccountCellMap{}),Var'Unds'Gen22:SortTxOrderCell{},Var'Unds'Gen23:SortTxPendingCell{},Var'Unds'Gen24:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b5ec50cc9af567d4ef7587709181e89b4727d2e739325502c50f3bf2fc2702d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,10,245,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#precompiled?(_,_)_EVM_InternalOp_Int_Schedule`(ACCTCODE,SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires `notBool_`(isPrecompiledAccount(ACCTCODE,SCHED)) ensures #token("true","Bool") [UNIQUE_ID(e90b5c35caecfec95bcd850022d96efe8c2f35b3e9b6ac63d9c184f07038aa32), label(EVM.precompile.false), org.kframework.attributes.Location(Location(1337,30,1337,165)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblisPrecompiledAccount{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e90b5c35caecfec95bcd850022d96efe8c2f35b3e9b6ac63d9c184f07038aa32"), label{}("EVM.precompile.false"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1337,30,1337,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#precompiled?(_,_)_EVM_InternalOp_Int_Schedule`(ACCTCODE,SCHED))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{PrecompiledOp,MaybeOpCode}(`#precompiled(_)_EVM_PrecompiledOp_Int`(ACCTCODE))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires isPrecompiledAccount(ACCTCODE,SCHED) ensures #token("true","Bool") [UNIQUE_ID(ef0a09bbb8b8c1d57b17a0b75626897aa68d311e002c0a3dac41a8a283868ef3), label(EVM.precompile.true), org.kframework.attributes.Location(Location(1336,30,1336,165)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblisPrecompiledAccount{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortPrecompiledOp{}, SortMaybeOpCode{}}(Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(VarACCTCODE:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ef0a09bbb8b8c1d57b17a0b75626897aa68d311e002c0a3dac41a8a283868ef3"), label{}("EVM.precompile.true"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1336,30,1336,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), preserves-definedness{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,``(STACK),_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,``(`_List_`(`ListItem`(inj{CallStateCell,KItem}(_Gen35)),STACK)),_Gen16,_Gen17,_Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7367325bf2741c1f8d5cd9d51f4f679d49c2f41aed04d42d8918bc28b771c761), org.kframework.attributes.Location(Location(205,10,207,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(VarSTACK:SortList{}),Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortCallStateCell{}, SortKItem{}}(Var'Unds'Gen35:SortCallStateCell{})),VarSTACK:SortList{})),Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7367325bf2741c1f8d5cd9d51f4f679d49c2f41aed04d42d8918bc28b771c761"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,207,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>_DotVar2),_Gen18,_Gen19,_Gen20,_Gen21,``(``(_Gen5,_Gen6,_Gen7,``(STATES),_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4) #as _Gen30,_Gen10,_Gen11,_Gen12,_Gen13),``(_Gen14,``(ACCTDATA) #as _Gen32,_Gen15,_Gen16,_Gen17) #as _Gen31)),_DotVar0)=>``(``(``(_DotVar2),_Gen18,_Gen19,_Gen20,_Gen21,``(``(_Gen5,_Gen6,_Gen7,``(`_List_`(`ListItem`(inj{Accounts,KItem}(`{_|_}_EVM_Accounts_AccountsCell_SubstateCell`(_Gen32,_Gen30))),STATES)),_Gen8,_Gen9,_Gen30,_Gen10,_Gen11,_Gen12,_Gen13),_Gen31)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab82e81bcc6d44a158477b3a150d83c6c77b9df6e9633fc8576d1944d3f6d9c1), org.kframework.attributes.Location(Location(235,10,238,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen18:SortExitCodeCell{},Var'Unds'Gen19:SortModeCell{},Var'Unds'Gen20:SortScheduleCell{},Var'Unds'Gen21:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen5:SortOutputCell{},Var'Unds'Gen6:SortStatusCodeCell{},Var'Unds'Gen7:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(VarSTATES:SortList{}),Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortAccessedStorageCell{}),Var'Unds'Gen30:SortSubstateCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen14:SortChainIDCell{},\and{SortAccountsCell{}}(Lbl'-LT-'accounts'-GT-'{}(VarACCTDATA:SortAccountCellMap{}),Var'Unds'Gen32:SortAccountsCell{}),Var'Unds'Gen15:SortTxOrderCell{},Var'Unds'Gen16:SortTxPendingCell{},Var'Unds'Gen17:SortMessagesCell{}),Var'Unds'Gen31:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen18:SortExitCodeCell{},Var'Unds'Gen19:SortModeCell{},Var'Unds'Gen20:SortScheduleCell{},Var'Unds'Gen21:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen5:SortOutputCell{},Var'Unds'Gen6:SortStatusCodeCell{},Var'Unds'Gen7:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortAccounts{}, SortKItem{}}(Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(Var'Unds'Gen32:SortAccountsCell{},Var'Unds'Gen30:SortSubstateCell{}))),VarSTATES:SortList{})),Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Var'Unds'Gen30:SortSubstateCell{},Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'Gen31:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ab82e81bcc6d44a158477b3a150d83c6c77b9df6e9633fc8576d1944d3f6d9c1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,10,238,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(G))~>_DotVar2),_Gen23,_Gen24,_Gen25,``(#token("true","Bool")) #as _Gen31,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,_Gen31,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,G)),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98a3603997c7f66d2110db83bf04ae3e5ebcc9f668a1d1532b5e646ffb445bb5), label(EVM.refund), org.kframework.attributes.Location(Location(1451,20,1451,113)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarG:SortGas{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen31:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},VarG:SortGas{})),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("98a3603997c7f66d2110db83bf04ae3e5ebcc9f668a1d1532b5e646ffb445bb5"), label{}("EVM.refund"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1451,20,1451,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(_Gen0))~>_DotVar2),_Gen1,_Gen2,_Gen3,``(#token("false","Bool")) #as _Gen10,_Gen4),_DotVar0)=>``(``(``(_DotVar2),_Gen1,_Gen2,_Gen3,_Gen10,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4fcc3d576faa9475a655dea14c7c69594485de9810d16b2c3d08626efbc07ffb), label(EVM.refund.noGas), org.kframework.attributes.Location(Location(1452,26,1452,79)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Var'Unds'Gen0:SortGas{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("false")),Var'Unds'Gen10:SortUseGasCell{}),Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen10:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4fcc3d576faa9475a655dea14c7c69594485de9810d16b2c3d08626efbc07ffb"), label{}("EVM.refund.noGas"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1452,26,1452,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_Bytes`(START,WIDTH,WS))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,START,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(WS,#token("0","Int"),`minInt(_,_)_INT-COMMON_Int_Int_Int`(WIDTH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS))))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fec7ba0a8ac1d0657430e47c6101ef9a7f2cbd8b0fdeee0d1bcf73ef75cb93d5), org.kframework.attributes.Location(Location(1455,10,1456,100)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(VarSTART:SortInt{},VarWIDTH:SortInt{},VarWS:SortBytes{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarSTART:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarWS:SortBytes{},\dv{SortInt{}}("0"),LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}))))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fec7ba0a8ac1d0657430e47c6101ef9a7f2cbd8b0fdeee0d1bcf73ef75cb93d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,10,1456,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#setStack__EVM_InternalOp_WordStack`(WS))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(_Gen0),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(WS),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c6611310654b32ef118bdd7e0a63f44d8a154b900438b1c7ba5301a38404123), org.kframework.attributes.Location(Location(744,10,744,83)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(VarWS:SortWordStack{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Var'Unds'Gen0:SortWordStack{}),Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9c6611310654b32ef118bdd7e0a63f44d8a154b900438b1c7ba5301a38404123"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(744,10,744,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFundsToNonExistent____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar2),_Gen0,_Gen1,``(SCHED) #as _Gen9,_Gen2,_Gen3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCTTO))~>inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar2),_Gen0,_Gen1,_Gen9,_Gen2,_Gen3),_DotVar0) requires `_andBool_`(`_=/=K_`(inj{Int,KItem}(ACCTFROM),inj{Int,KItem}(ACCTTO)),`_orBool_`(`_>Int_`(VALUE,#token("0","Int")),`notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),SCHED)))) ensures #token("true","Bool") [UNIQUE_ID(a31cd5e0a18bebd6c06bc90b4b02369150a54c415c4402203a7fd7ea75468a99), org.kframework.attributes.Location(Location(831,10,834,77)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen9:SortScheduleCell{}),Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTFROM:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),dotk{}())),Lbl'Unds'orBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("0")),LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a31cd5e0a18bebd6c06bc90b4b02369150a54c415c4402203a7fd7ea75468a99"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(831,10,834,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFundsToNonExistent____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,#token("0","Int")))~>_DotVar2),_Gen0,_Gen1,``(SCHED) #as _Gen10,_Gen2,_Gen3),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen10,_Gen2,_Gen3),_DotVar0) requires `_andBool_`(`_=/=K_`(inj{Int,KItem}(ACCTFROM),inj{Int,KItem}(ACCTTO)),`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(8a1d0e437e5d5d0e9953fdbdab89ae0edec2f90851f5d826a724d60a6173cf55), org.kframework.attributes.Location(Location(836,10,839,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen10:SortScheduleCell{}),Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTFROM:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),dotk{}())),Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8a1d0e437e5d5d0e9953fdbdab89ae0edec2f90851f5d826a724d60a6173cf55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,10,839,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCT,ACCT,VALUE))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(ORIGFROM),_Gen0,_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen5,_Gen6,_Gen7)) #as _Gen17),_DotVar0)=>``(``(``(_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,_Gen17),_DotVar0) requires `_<=Int_`(VALUE,ORIGFROM) ensures #token("true","Bool") [UNIQUE_ID(0fd8560a0508fab0223c1816c24799417f82ff54f64cda426b08c60ad3445f20), org.kframework.attributes.Location(Location(799,10,805,36)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarACCT:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORIGFROM:SortInt{}),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen17:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarVALUE:SortInt{},VarORIGFROM:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen17:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0fd8560a0508fab0223c1816c24799417f82ff54f64cda426b08c60ad3445f20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(799,10,805,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#transferFundsToNonExistent____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8df9a2a0eddbc4912d97276b86b64901f433a3239d45f42563e8dc43ee6e21a8), org.kframework.attributes.Location(Location(829,10,829,112)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8df9a2a0eddbc4912d97276b86b64901f433a3239d45f42563e8dc43ee6e21a8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(829,10,829,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar2),_Gen12,_Gen13,_Gen14,_Gen15,``(_DotVar3,``(_Gen8,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(ORIGFROM),_Gen0,_Gen1,_Gen2,_Gen3)),`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),``(ORIGTO),_Gen4,_Gen5,_Gen6,_Gen7))),_DotVar5)),_Gen9,_Gen10,_Gen11))),_DotVar0)=>``(``(``(_DotVar2),_Gen12,_Gen13,_Gen14,_Gen15,``(_DotVar3,``(_Gen8,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(`_-Word__EVM-TYPES_Int_Int_Int`(ORIGFROM,VALUE)),_Gen0,_Gen1,_Gen2,_Gen3)),`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),``(`_+Word__EVM-TYPES_Int_Int_Int`(ORIGTO,VALUE)),_Gen4,_Gen5,_Gen6,_Gen7))),_DotVar5)),_Gen9,_Gen10,_Gen11))),_DotVar0) requires `_andBool_`(`_=/=K_`(inj{Int,KItem}(ACCTFROM),inj{Int,KItem}(ACCTTO)),`_<=Int_`(VALUE,ORIGFROM)) ensures #token("true","Bool") [UNIQUE_ID(e90470d0eb62f90b49efec43b661acc09cdf2aec23e74cf9830dd3e69043b2f5), org.kframework.attributes.Location(Location(807,10,818,65)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen8:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORIGFROM:SortInt{}),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORIGTO:SortInt{}),Var'Unds'Gen4:SortCodeCell{},Var'Unds'Gen5:SortStorageCell{},Var'Unds'Gen6:SortOrigStorageCell{},Var'Unds'Gen7:SortNonceCell{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen9:SortTxOrderCell{},Var'Unds'Gen10:SortTxPendingCell{},Var'Unds'Gen11:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTFROM:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),dotk{}())),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarVALUE:SortInt{},VarORIGFROM:SortInt{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen8:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarORIGFROM:SortInt{},VarVALUE:SortInt{})),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarORIGTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'Gen4:SortCodeCell{},Var'Unds'Gen5:SortStorageCell{},Var'Unds'Gen6:SortOrigStorageCell{},Var'Unds'Gen7:SortNonceCell{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen9:SortTxOrderCell{},Var'Unds'Gen10:SortTxPendingCell{},Var'Unds'Gen11:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e90470d0eb62f90b49efec43b661acc09cdf2aec23e74cf9830dd3e69043b2f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(807,10,818,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), preserves-definedness{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,_ACCTTO,VALUE))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(ORIGFROM),_Gen0,_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen5,_Gen6,_Gen7)) #as _Gen17),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BALANCE_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,_Gen17),_DotVar0) requires `_>Int_`(VALUE,ORIGFROM) ensures #token("true","Bool") [UNIQUE_ID(92430fb8da24171bab286521e57f8ec1cfa59beececc00a0fef059092e5b6ad4), org.kframework.attributes.Location(Location(821,10,827,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},Var'Unds'ACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORIGFROM:SortInt{}),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen17:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(VarVALUE:SortInt{},VarORIGFROM:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen17:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("92430fb8da24171bab286521e57f8ec1cfa59beececc00a0fef059092e5b6ad4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(821,10,827,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_StackOp_WordStack`(`DUP(_)_EVM_StackOp_Int`(N),WS))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#setStack__EVM_InternalOp_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_-Int_`(N,#token("1","Int"))),WS)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8ce7c19c74065c841e529c01e6f1eba78024612700d75e366c4342e95b8f5bf), org.kframework.attributes.Location(Location(865,10,865,102)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{}),VarWS:SortWordStack{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),VarWS:SortWordStack{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a8ce7c19c74065c841e529c01e6f1eba78024612700d75e366c4342e95b8f5bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,10,865,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_StackOp_WordStack`(`SWAP(_)_EVM_StackOp_Int`(N),`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#setStack__EVM_InternalOp_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_-Int_`(N,#token("1","Int"))),`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,`_-Int_`(N,#token("1","Int")),W0))))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(199b828c3f49ae1f6125b7ddbed99856c46f97ebc05dfd62683fe00c78fad4fc), org.kframework.attributes.Location(Location(866,10,866,102)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{}),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(VarWS:SortWordStack{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),VarW0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("199b828c3f49ae1f6125b7ddbed99856c46f97ebc05dfd62683fe00c78fad4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,10,866,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11ac1392c2ba9839776b89f92bc12bf493a0acb3bbcdcb017f09228ba553e7a9), org.kframework.attributes.Location(Location(1158,10,1158,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("11ac1392c2ba9839776b89f92bc12bf493a0acb3bbcdcb017f09228ba553e7a9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,10,1158,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen0,_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen5,_Gen6,_Gen7)) #as _Gen18),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,_Gen18),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fba01afadc5ee69c1602f5a86137c418d7442b7cf12064e0e812c0984bd8afb9), org.kframework.attributes.Location(Location(1151,10,1156,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen18:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(VarBAL:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fba01afadc5ee69c1602f5a86137c418d7442b7cf12064e0e812c0984bd8afb9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1151,10,1156,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`BLOCKHASH_EVM_UnStackOp`(.KList),N))~>_DotVar2),_Gen26,_Gen27,_Gen28,_Gen29,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(HASHES),``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(HI),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen36),_DotVar0)=>``(``(``(inj{Int,KItem}(`#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(HASHES,N,`_-Int_`(HI,#token("1","Int")),#token("0","Int")))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen26,_Gen27,_Gen28,_Gen29,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2259ce2cd8617326d4ebffef0f8daef93e538eacfb1a5316dec2b4358e790f1a), org.kframework.attributes.Location(Location(1016,10,1018,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(),VarN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen29:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Lbl'-LT-'blockhashes'-GT-'{}(VarHASHES:SortList{}),Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(VarHI:SortInt{}),Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(VarHASHES:SortList{},VarN:SortInt{},Lbl'Unds'-Int'Unds'{}(VarHI:SortInt{},\dv{SortInt{}}("1")),\dv{SortInt{}}("0"))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen29:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2259ce2cd8617326d4ebffef0f8daef93e538eacfb1a5316dec2b4358e790f1a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1016,10,1018,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`CALLDATALOAD_EVM_UnStackOp`(.KList),DATASTART))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen33),_DotVar0)=>``(``(``(inj{Int,KItem}(asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(CD,DATASTART,#token("32","Int"))))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(980331ac8f7011a8558761553fcd91b5574730a59390a43c70e2c76baa589ae1), org.kframework.attributes.Location(Location(1095,10,1096,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(),VarDATASTART:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarCD:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarCD:SortBytes{},VarDATASTART:SortInt{},\dv{SortInt{}}("32")))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("980331ac8f7011a8558761553fcd91b5574730a59390a43c70e2c76baa589ae1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1095,10,1096,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19a4f0b4eb94ab4a637bc0e0adf72b13324558d3910ad89452ec78c6cd1414a5), org.kframework.attributes.Location(Location(1183,10,1183,77)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("19a4f0b4eb94ab4a637bc0e0adf72b13324558d3910ad89452ec78c6cd1414a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1183,10,1183,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_Gen6,_Gen7,_Gen8,_Gen9,``(_DotVar3,``(_Gen2,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),``(inj{Bytes,AccountCode}(CODE)),_Gen0,_Gen1,``(NONCE))),_DotVar5)),_Gen3,_Gen4,_Gen5)) #as _Gen16),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(`keccak(_)_SERIALIZATION_Int_Bytes`(CODE))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen6,_Gen7,_Gen8,_Gen9,_Gen16),_DotVar0) requires `notBool_`(accountEmpty(inj{Bytes,AccountCode}(CODE),NONCE,BAL)) ensures #token("true","Bool") [UNIQUE_ID(7d6e44342c30838612412238f7d65c99a32adb709d09785308252abad36de2de), org.kframework.attributes.Location(Location(1173,10,1181,55)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Var'Unds'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen3:SortTxOrderCell{},Var'Unds'Gen4:SortTxPendingCell{},Var'Unds'Gen5:SortMessagesCell{})),Var'Unds'Gen16:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblaccountEmpty{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{}),VarNONCE:SortInt{},VarBAL:SortInt{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(VarCODE:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortUseGasCell{},Var'Unds'Gen16:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7d6e44342c30838612412238f7d65c99a32adb709d09785308252abad36de2de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1173,10,1181,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(928ba343af3a4286d76374dd62d42c2266df857900acd0c1f6a4c57d50771cf7), org.kframework.attributes.Location(Location(1169,10,1169,77)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("928ba343af3a4286d76374dd62d42c2266df857900acd0c1f6a4c57d50771cf7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1169,10,1169,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar3,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,``(inj{Bytes,AccountCode}(CODE)),_Gen1,_Gen2,_Gen3)),_DotVar5)),_Gen5,_Gen6,_Gen7)) #as _Gen18),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CODE))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen8,_Gen9,_Gen10,_Gen11,_Gen18),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b2bdb0ab8b9440ff7931e9881d4e8638a43f0e7325906361e31135a486d03d4), org.kframework.attributes.Location(Location(1162,10,1167,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen18:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarCODE:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0b2bdb0ab8b9440ff7931e9881d4e8638a43f0e7325906361e31135a486d03d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1162,10,1167,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`ISZERO_EVM_UnStackOp`(.KList),W))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_==Word__EVM-TYPES_Int_Int_Int`(W,#token("0","Int")))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c11ef6513506bf2ee1711478acab20e3bbb6ca77a6c74190c15580a358a1a6b2), org.kframework.attributes.Location(Location(906,10,906,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblISZERO'Unds'EVM'Unds'UnStackOp{}(),VarW:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW:SortInt{},\dv{SortInt{}}("0"))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c11ef6513506bf2ee1711478acab20e3bbb6ca77a6c74190c15580a358a1a6b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(906,10,906,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),DEST))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,``(DESTS) #as _Gen36,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(_Gen0),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#endBasicBlock_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen36,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(DEST),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_`(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),_Gen0))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BAD_JUMP_DESTINATION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c097c64695e8e1963bf021a0eee2e8f43cf090618b7f61aa38c00d49b6feaf8c), org.kframework.attributes.Location(Location(1049,10,1049,63)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblJUMP'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c097c64695e8e1963bf021a0eee2e8f43cf090618b7f61aa38c00d49b6feaf8c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1049,10,1049,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`MLOAD_EVM_UnStackOp`(.KList),INDEX))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen33),_DotVar0)=>``(``(``(inj{Int,KItem}(asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,INDEX,#token("32","Int"))))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb2b1956d0949f24c5b27a30cc087d5eb5927d15fe98d9881a357467ea19a9af), org.kframework.attributes.Location(Location(885,10,886,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),VarINDEX:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarINDEX:SortInt{},\dv{SortInt{}}("32")))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("cb2b1956d0949f24c5b27a30cc087d5eb5927d15fe98d9881a357467ea19a9af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(885,10,886,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`NOT_EVM_UnStackOp`(.KList),W))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`~Word__EVM-TYPES_Int_Int`(W))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea79a7bb6e4b440dbbcdb06a9aed9115ccbdc5819d48a98c95ff637f0dbbaad0), org.kframework.attributes.Location(Location(907,10,907,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblNOT'Unds'EVM'Unds'UnStackOp{}(),VarW:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ea79a7bb6e4b440dbbcdb06a9aed9115ccbdc5819d48a98c95ff637f0dbbaad0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(907,10,907,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`POP_EVM_UnStackOp`(.KList),_Gen0))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8814902a34208fcce3243e67cf3f8c12cbd731c4bc825e062bc3d11447bff086), org.kframework.attributes.Location(Location(860,10,860,34)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblPOP'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8814902a34208fcce3243e67cf3f8c12cbd731c4bc825e062bc3d11447bff086"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,10,860,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_Gen35,_Gen36,_Gen37,_Gen38,``(``(``(_Gen1),_Gen19,_Gen20,_Gen21,_Gen22,``(_Gen6,_Gen7,``(inj{Int,Account}(ACCT) #as _Gen50),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18) #as _Gen48,``(``(SDS),_Gen2,_Gen3,_Gen4,_Gen5),_Gen23,_Gen24,_Gen25,_Gen26),``(_Gen31,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(_Gen0),_Gen27,_Gen28,_Gen29,_Gen30)),_DotVar8)),_Gen32,_Gen33,_Gen34))),_DotVar0)=>``(``(``(`#touchAccounts__EVM_KItem_Account`(_Gen50)~>`#accessAccounts__EVM_KItem_Account`(_Gen50)~>end(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen35,_Gen36,_Gen37,_Gen38,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen19,_Gen20,_Gen21,_Gen22,_Gen48,``(``(`_|Set__SET_Set_Set_Set`(SDS,`SetItem`(inj{Int,KItem}(ACCT)))),_Gen2,_Gen3,_Gen4,_Gen5),_Gen23,_Gen24,_Gen25,_Gen26),``(_Gen31,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(#token("0","Int")),_Gen27,_Gen28,_Gen29,_Gen30)),_DotVar8)),_Gen32,_Gen33,_Gen34))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff8e6a779df3fb62d51a435cbef226611936fc225aaeb4e59225eabf55e7998e), org.kframework.attributes.Location(Location(1703,10,1711,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen35:SortExitCodeCell{},Var'Unds'Gen36:SortModeCell{},Var'Unds'Gen37:SortScheduleCell{},Var'Unds'Gen38:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen6:SortProgramCell{},Var'Unds'Gen7:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(\and{SortAccount{}}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}),Var'Unds'Gen50:SortAccount{})),Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Var'Unds'Gen11:SortWordStackCell{},Var'Unds'Gen12:SortLocalMemCell{},Var'Unds'Gen13:SortPcCell{},Var'Unds'Gen14:SortGasCell{},Var'Unds'Gen15:SortMemoryUsedCell{},Var'Unds'Gen16:SortCallGasCell{},Var'Unds'Gen17:SortStaticCell{},Var'Unds'Gen18:SortCallDepthCell{}),Var'Unds'Gen48:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(VarSDS:SortSet{}),Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Var'Unds'Gen5:SortAccessedStorageCell{}),Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen31:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen27:SortCodeCell{},Var'Unds'Gen28:SortStorageCell{},Var'Unds'Gen29:SortOrigStorageCell{},Var'Unds'Gen30:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen32:SortTxOrderCell{},Var'Unds'Gen33:SortTxPendingCell{},Var'Unds'Gen34:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Var'Unds'Gen50:SortAccount{}),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Var'Unds'Gen50:SortAccount{}),kseq{}(Lblend{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})))),Var'Unds'Gen35:SortExitCodeCell{},Var'Unds'Gen36:SortModeCell{},Var'Unds'Gen37:SortScheduleCell{},Var'Unds'Gen38:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen48:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarSDS:SortSet{},LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})))),Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Var'Unds'Gen5:SortAccessedStorageCell{}),Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen31:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen27:SortCodeCell{},Var'Unds'Gen28:SortStorageCell{},Var'Unds'Gen29:SortOrigStorageCell{},Var'Unds'Gen30:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen32:SortTxOrderCell{},Var'Unds'Gen33:SortTxPendingCell{},Var'Unds'Gen34:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ff8e6a779df3fb62d51a435cbef226611936fc225aaeb4e59225eabf55e7998e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,10,1711,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCTTO))~>_DotVar2),_Gen34,_Gen35,_Gen36,_Gen37,``(``(``(_Gen0),_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen5,_Gen6,``(inj{Int,Account}(ACCT) #as _Gen49),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17) #as _Gen47,``(``(SDS),_Gen1,_Gen2,_Gen3,_Gen4),_Gen22,_Gen23,_Gen24,_Gen25),``(_Gen30,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BALFROM),_Gen26,_Gen27,_Gen28,_Gen29)),_DotVar8)),_Gen31,_Gen32,_Gen33) #as _Gen52)),_DotVar0)=>``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(_Gen49,inj{Int,Account}(ACCTTO))~>`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCTTO))~>inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCT,ACCTTO,BALFROM))~>end(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen34,_Gen35,_Gen36,_Gen37,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen18,_Gen19,_Gen20,_Gen21,_Gen47,``(``(`_|Set__SET_Set_Set_Set`(SDS,`SetItem`(inj{Int,KItem}(ACCT)))),_Gen1,_Gen2,_Gen3,_Gen4),_Gen22,_Gen23,_Gen24,_Gen25),_Gen52)),_DotVar0) requires `_=/=Int_`(ACCT,ACCTTO) ensures #token("true","Bool") [UNIQUE_ID(ca8cd6ef6fa600ad6f215a524ef6e5185e6cf3d15314f62b7561276a888e8915), org.kframework.attributes.Location(Location(1692,10,1701,34)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(),VarACCTTO:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Var'Unds'Gen37:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(\and{SortAccount{}}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}),Var'Unds'Gen49:SortAccount{})),Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{}),Var'Unds'Gen47:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(VarSDS:SortSet{}),Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortAccessedStorageCell{}),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen30:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBALFROM:SortInt{}),Var'Unds'Gen26:SortCodeCell{},Var'Unds'Gen27:SortStorageCell{},Var'Unds'Gen28:SortOrigStorageCell{},Var'Unds'Gen29:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{}),Var'Unds'Gen52:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarACCT:SortInt{},VarACCTTO:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Var'Unds'Gen49:SortAccount{},inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarACCTTO:SortInt{},VarBALFROM:SortInt{})),kseq{}(Lblend{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Var'Unds'Gen37:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen47:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarSDS:SortSet{},LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})))),Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortAccessedStorageCell{}),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'Gen52:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ca8cd6ef6fa600ad6f215a524ef6e5185e6cf3d15314f62b7561276a888e8915"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1692,10,1701,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`SLOAD_EVM_UnStackOp`(.KList),INDEX))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen34,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen23,_Gen24,``(STORAGE),_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30)) #as _Gen41),_DotVar0)=>``(``(``(inj{Int,KItem}(lookup(STORAGE,INDEX))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen34,_Gen41),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be3ffcf5224fb5eaab69f36b9112937d81bc4afacd038f614109ff44f1af6b1e), label(EVM.sload), org.kframework.attributes.Location(Location(1207,10,1213,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}(),VarINDEX:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{})),Var'Unds'Gen41:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbllookup{}(VarSTORAGE:SortMap{},VarINDEX:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Var'Unds'Gen41:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("be3ffcf5224fb5eaab69f36b9112937d81bc4afacd038f614109ff44f1af6b1e"), label{}("EVM.sload"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1207,10,1213,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`ADD_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(157d9251db4c252c841d0e6b2a2cded8737142b5719012bd6ecd9b5f7152cb55), org.kframework.attributes.Location(Location(911,10,911,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblADD'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("157d9251db4c252c841d0e6b2a2cded8737142b5719012bd6ecd9b5f7152cb55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(911,10,911,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`AND_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_&Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bfba69fbaa1d3bd372a353bea495ed17ffbdee26c3cad57bd049f00221e956d), org.kframework.attributes.Location(Location(941,10,941,60)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblAND'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3bfba69fbaa1d3bd372a353bea495ed17ffbdee26c3cad57bd049f00221e956d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,10,941,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`BYTE_EVM_BinStackOp`(.KList),INDEX,W))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`byte(_,_)_EVM-TYPES_Int_Int_Int`(INDEX,W))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc49ba1d1f8fe907f2561fbfbe61a3f7e10e0879dd7ad58154bf44bf7be71971), org.kframework.attributes.Location(Location(930,10,930,70)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblBYTE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},VarW:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarINDEX:SortInt{},VarW:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bc49ba1d1f8fe907f2561fbfbe61a3f7e10e0879dd7ad58154bf44bf7be71971"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,10,930,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`DIV_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_/Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f76bb7711c1029536c201b28a0bc0d8cec68fd7fd54025d09f2fb38ad6eb056), org.kframework.attributes.Location(Location(914,10,914,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblDIV'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9f76bb7711c1029536c201b28a0bc0d8cec68fd7fd54025d09f2fb38ad6eb056"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(914,10,914,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EQ_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_==Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bda3af2929868f31e902b5db2f6a699ddb7cf5deb8812a1a147debeb0eb5962), org.kframework.attributes.Location(Location(949,10,949,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEQ'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6bda3af2929868f31e902b5db2f6a699ddb7cf5deb8812a1a147debeb0eb5962"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(949,10,949,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EVMOR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_|Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26ae90604376becf597e5fb24412829df41e4b51e663acad9473527fb09e109f), org.kframework.attributes.Location(Location(942,10,942,60)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEVMOR'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("26ae90604376becf597e5fb24412829df41e4b51e663acad9473527fb09e109f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,10,942,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EXP_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_^Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f16afbe3cff31c187003774eb8cbe115af891f381fb0e242cdcaa4c275f0347), org.kframework.attributes.Location(Location(915,10,915,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEXP'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8f16afbe3cff31c187003774eb8cbe115af891f381fb0e242cdcaa4c275f0347"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(915,10,915,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`GT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_>Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6677a2323c15e8e4b2436f26ae6456521dab592568fe01a52a92d3ec2132c98), org.kframework.attributes.Location(Location(948,10,948,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblGT'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f6677a2323c15e8e4b2436f26ae6456521dab592568fe01a52a92d3ec2132c98"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(948,10,948,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`JUMPI_EVM_BinStackOp`(.KList),DEST,I))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),DEST))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires `_=/=Int_`(I,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(0ee7a2c1d6ff36a91ac9e9ed19a2c624ba21b97f4511af22044f6169bb8adfa1), label(EVM.jumpi.true), org.kframework.attributes.Location(Location(1054,25,1054,84)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}(),VarDEST:SortInt{},VarI:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblJUMP'Unds'EVM'Unds'UnStackOp{}(),VarDEST:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0ee7a2c1d6ff36a91ac9e9ed19a2c624ba21b97f4511af22044f6169bb8adfa1"), label{}("EVM.jumpi.true"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,25,1054,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`JUMPI_EVM_BinStackOp`(.KList),_DEST,I))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires `_==Int_`(I,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(fcb6fead674d9669ee59734ee8a4bad3d45e5361dd18ab3a66476148e75ee2c6), label(EVM.jumpi.false), org.kframework.attributes.Location(Location(1053,25,1053,84)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'DEST:SortInt{},VarI:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fcb6fead674d9669ee59734ee8a4bad3d45e5361dd18ab3a66476148e75ee2c6"), label{}("EVM.jumpi.false"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1053,25,1053,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`LT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(673c335163bb758cf8c64603e28ac3df4f1574987901c5d503e703f43cdd7c47), org.kframework.attributes.Location(Location(947,10,947,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblLT'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("673c335163bb758cf8c64603e28ac3df4f1574987901c5d503e703f43cdd7c47"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,10,947,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MOD_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f918c7d9531d9d54aafb0fcec46cda57686a10c561a4676e9f1b6ff811b6659f), org.kframework.attributes.Location(Location(916,10,916,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMOD'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f918c7d9531d9d54aafb0fcec46cda57686a10c561a4676e9f1b6ff811b6659f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(916,10,916,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE8_EVM_BinStackOp`(.KList),INDEX,VALUE))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`#write(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,INDEX,`_modInt_`(VALUE,#token("256","Int")))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2274f5e5a70eff580d45898d4dea18eef743fae0f26b7d255be52c039a57462f), org.kframework.attributes.Location(Location(893,10,894,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarINDEX:SortInt{},Lbl'Unds'modInt'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("256")))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2274f5e5a70eff580d45898d4dea18eef743fae0f26b7d255be52c039a57462f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,10,894,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE_EVM_BinStackOp`(.KList),INDEX,VALUE))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,INDEX,`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(VALUE)))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2158a6e33614bec53345f3a4b2d18ed9abd32794dc587c8c2b6f1f593267a30), org.kframework.attributes.Location(Location(890,10,891,91)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarINDEX:SortInt{},Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarVALUE:SortInt{})))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f2158a6e33614bec53345f3a4b2d18ed9abd32794dc587c8c2b6f1f593267a30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(890,10,891,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MUL_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_*Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abe2d7e9440f127d4ebf63fd97692f01b21017a5b827e939c1f0ba4485ff2d0d), org.kframework.attributes.Location(Location(912,10,912,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMUL'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("abe2d7e9440f127d4ebf63fd97692f01b21017a5b827e939c1f0ba4485ff2d0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,10,912,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`RETURN_EVM_BinStackOp`(.KList),RETSTART,RETWIDTH))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(LM),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen36,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(end(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,RETSTART,RETWIDTH)),_Gen14,_Gen15,_Gen16,_Gen17,_Gen36,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bdd66bd292b34273bd0a8aa422cfdbff00c4388f20fc2608b38f1ba09f78a9fd), org.kframework.attributes.Location(Location(1072,10,1074,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen36:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen36:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bdd66bd292b34273bd0a8aa422cfdbff00c4388f20fc2608b38f1ba09f78a9fd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,10,1074,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`REVERT_EVM_BinStackOp`(.KList),RETSTART,RETWIDTH))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(LM),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen36,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(end(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,RETSTART,RETWIDTH)),_Gen14,_Gen15,_Gen16,_Gen17,_Gen36,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe166ef37503d1416174b0f27d966a72f3f02fbf33b8e19bed1d6063e9ec49e8), org.kframework.attributes.Location(Location(1078,10,1080,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen36:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen36:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fe166ef37503d1416174b0f27d966a72f3f02fbf33b8e19bed1d6063e9ec49e8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1078,10,1080,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SAR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_>>sWord__EVM-TYPES_Int_Int_Int`(W1,W0))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4def3db18af86bba83968fa10ccd1d36032bf00618f54936583f79684b4c78f5), org.kframework.attributes.Location(Location(937,10,937,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSAR'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW0:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4def3db18af86bba83968fa10ccd1d36032bf00618f54936583f79684b4c78f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(937,10,937,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SDIV_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_/sWord__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f1ec1b21a1b21bd767b548994d8a502340522b170b8044d8b487c54f3eb4828), org.kframework.attributes.Location(Location(920,10,920,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSDIV'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3f1ec1b21a1b21bd767b548994d8a502340522b170b8044d8b487c54f3eb4828"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(920,10,920,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SGT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_sinj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(295ab09c0a22ce71b24eaa8160b4129e0633391526cccedc6e1b4f123bf719a3), org.kframework.attributes.Location(Location(954,10,954,57)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSGT'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW0:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("295ab09c0a22ce71b24eaa8160b4129e0633391526cccedc6e1b4f123bf719a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(954,10,954,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHA3_EVM_BinStackOp`(.KList),MEMSTART,MEMWIDTH))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen33),_DotVar0)=>``(``(``(inj{Int,KItem}(`keccak(_)_SERIALIZATION_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a222e6bac142b385c662519059c6617cf95dfe33f38a79f8ed6898f646c53483), org.kframework.attributes.Location(Location(958,10,959,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a222e6bac142b385c662519059c6617cf95dfe33f38a79f8ed6898f646c53483"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(958,10,959,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHL_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39f55bb8775569dd8ddcc3f68a01203182655faea2f9ff469f352b7082da508e), org.kframework.attributes.Location(Location(935,10,935,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHL'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT--LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW0:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("39f55bb8775569dd8ddcc3f68a01203182655faea2f9ff469f352b7082da508e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,10,935,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_>>Word__EVM-TYPES_Int_Int_Int`(W1,W0))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e9e65bef3f10a9f60eb976e2201656d7ee2e03b3dc05076dc736e734bcfc29e), org.kframework.attributes.Location(Location(936,10,936,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHR'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW0:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7e9e65bef3f10a9f60eb976e2201656d7ee2e03b3dc05076dc736e734bcfc29e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,10,936,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SIGNEXTEND_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`signextend(_,_)_EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7b62ad2956f6a7315d30cd0cf5ab82fecf56f04d7feec5db1151b09cf247665), org.kframework.attributes.Location(Location(931,10,931,70)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a7b62ad2956f6a7315d30cd0cf5ab82fecf56f04d7feec5db1151b09cf247665"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(931,10,931,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SLT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_sinj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6581dd4f858e0309742fe6a9ee3d03e156afec2d1e1783084cee2328a93766c0), org.kframework.attributes.Location(Location(953,10,953,57)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSLT'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6581dd4f858e0309742fe6a9ee3d03e156afec2d1e1783084cee2328a93766c0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(953,10,953,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SMOD_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%sWord__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b1bddadbc836d81b4b0d5d1f82f322bf0c03a2e812f9c44eb7aeceeb5e62388), org.kframework.attributes.Location(Location(921,10,921,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSMOD'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4b1bddadbc836d81b4b0d5d1f82f322bf0c03a2e812f9c44eb7aeceeb5e62388"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(921,10,921,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),INDEX,NEW))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen34,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22) #as _Gen42,``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen23,_Gen24,``(STORAGE),_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30))),_DotVar0)=>``(``(``(_DotVar2),_Gen31,_Gen32,_Gen33,_Gen34,``(_Gen42,``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen23,_Gen24,``(`Map:update`(STORAGE,inj{Int,KItem}(INDEX),inj{Int,KItem}(NEW))),_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b3c162d78c68d2f2f10fb0a82e5692355f06ef892b55c6d3e154aa4d5ac09f3), label(EVM.sstore), org.kframework.attributes.Location(Location(1218,10,1224,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},VarNEW:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'Gen42:SortEvmCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'Gen42:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(LblMap'Coln'update{}(VarSTORAGE:SortMap{},inj{SortInt{}, SortKItem{}}(VarINDEX:SortInt{}),inj{SortInt{}, SortKItem{}}(VarNEW:SortInt{}))),Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2b3c162d78c68d2f2f10fb0a82e5692355f06ef892b55c6d3e154aa4d5ac09f3"), label{}("EVM.sstore"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1218,10,1224,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), preserves-definedness{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SUB_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_-Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b661919a059b1f621609d1121cbe035b7bc3d8d68b6993e24f993cd4d487fd9), org.kframework.attributes.Location(Location(913,10,913,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSUB'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8b661919a059b1f621609d1121cbe035b7bc3d8d68b6993e24f993cd4d487fd9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(913,10,913,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`XOR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_xorWord__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15c495a48d6cf77531e73509ed8ff347e4b80060f915594d1e88a4213707740e), org.kframework.attributes.Location(Location(943,10,943,60)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblXOR'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds'xorWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("15c495a48d6cf77531e73509ed8ff347e4b80060f915594d1e88a4213707740e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(943,10,943,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(inj{LogOp,BinStackOp}(`LOG(_)_EVM_LogOp_Int`(N)),MEMSTART,MEMWIDTH))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen4,_Gen5,``(inj{Int,Account}(ACCT)) #as _Gen38,_Gen6,_Gen7,_Gen8,``(WS),``(LM) #as _Gen41,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen0,``(L),_Gen1,_Gen2,_Gen3),_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen4,_Gen5,_Gen38,_Gen6,_Gen7,_Gen8,``(`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS)),_Gen41,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen0,``(`_List_`(L,`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,`WordStack2List(_)_EVM-TYPES_List_WordStack`(`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS)),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))))),_Gen1,_Gen2,_Gen3),_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires `_>=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),N) ensures #token("true","Bool") [UNIQUE_ID(0687d5f56bc7626c228c214381e0d3e2a24ed1de3d68e864880524d36c82cc06), org.kframework.attributes.Location(Location(1133,10,1138,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(VarN:SortInt{})),VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},\and{SortIdCell{}}(Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen38:SortIdCell{}),Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),\and{SortLocalMemCell{}}(Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen41:SortLocalMemCell{}),Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(VarL:SortList{}),Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),VarN:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen38:SortIdCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{})),Var'Unds'Gen41:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Lbl'Unds'List'Unds'{}(VarL:SortList{},LblListItem{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(VarACCT:SortInt{},LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{})),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})))))),Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0687d5f56bc7626c228c214381e0d3e2a24ed1de3d68e864880524d36c82cc06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1133,10,1138,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`ADDMOD_EVM_TernStackOp`(.KList),W0,W1,W2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%Word__EVM-TYPES_Int_Int_Int`(`_+Int_`(W0,W1),W2))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f0a79c1b71dab59a29a5e032bbf6844f07aa1a980ee6f10c394f202957acba6), org.kframework.attributes.Location(Location(925,10,925,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblADDMOD'Unds'EVM'Unds'TernStackOp{}(),VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}),VarW2:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6f0a79c1b71dab59a29a5e032bbf6844f07aa1a980ee6f10c394f202957acba6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(925,10,925,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CALLDATACOPY_EVM_TernStackOp`(.KList),MEMSTART,DATASTART,DATAWIDTH))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD) #as _Gen35,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen35,_Gen4,_Gen5,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,MEMSTART,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(CD,DATASTART,DATAWIDTH))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd7dbe343551aebb482012fd45a06d5574113f8f0bf1aec3da8bfa7734ab5eb2), org.kframework.attributes.Location(Location(1100,10,1102,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),VarMEMSTART:SortInt{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},\and{SortCallDataCell{}}(Lbl'-LT-'callData'-GT-'{}(VarCD:SortBytes{}),Var'Unds'Gen35:SortCallDataCell{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen35:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarCD:SortBytes{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}))),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fd7dbe343551aebb482012fd45a06d5574113f8f0bf1aec3da8bfa7734ab5eb2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1100,10,1102,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CODECOPY_EVM_TernStackOp`(.KList),MEMSTART,PGMSTART,WIDTH))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(``(PGM) #as _Gen35,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen35,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,MEMSTART,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PGM,PGMSTART,WIDTH))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2a0fe2e4623311020b4c68f5c5ee242ed0711d69590a168fcffd6cf57011af7), org.kframework.attributes.Location(Location(1005,10,1007,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),VarMEMSTART:SortInt{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(\and{SortProgramCell{}}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen35:SortProgramCell{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen35:SortProgramCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{}))),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f2a0fe2e4623311020b4c68f5c5ee242ed0711d69590a168fcffd6cf57011af7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,10,1007,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),VALUE,MEMSTART,MEMWIDTH))~>_DotVar2),_Gen30,_Gen31,``(SCHED) #as _Gen39,_Gen32,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),``(_Gen26,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen22,_Gen23,_Gen24,_Gen25,``(NONCE))),_DotVar7)),_Gen27,_Gen28,_Gen29)) #as _Gen40),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)))~>inj{InternalOp,KItem}(`#checkCreate___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>inj{InternalOp,KItem}(`#create_____EVM_InternalOp_Int_Int_Int_Bytes`(ACCT,`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE),VALUE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>`#codeDeposit__EVM_KItem_Int`(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE))~>_DotVar2),_Gen30,_Gen31,_Gen39,_Gen32,_Gen40),_DotVar0) requires `#hasValidInitCode(_,_)_EVM_Bool_Int_Schedule`(MEMWIDTH,SCHED) ensures #token("true","Bool") [UNIQUE_ID(0186d9d6871e56906a010470eec9b54205c77d884af5294e0d032efe8e789d4c), label(EVM.create-valid), org.kframework.attributes.Location(Location(1642,10,1657,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),VarVALUE:SortInt{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen39:SortScheduleCell{}),Var'Unds'Gen32:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen26:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen22:SortBalanceCell{},Var'Unds'Gen23:SortCodeCell{},Var'Unds'Gen24:SortStorageCell{},Var'Unds'Gen25:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen27:SortTxOrderCell{},Var'Unds'Gen28:SortTxPendingCell{},Var'Unds'Gen29:SortMessagesCell{})),Var'Unds'Gen40:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(VarMEMWIDTH:SortInt{},VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarNONCE:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarNONCE:SortInt{}),VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{}))),kseq{}(Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarNONCE:SortInt{})),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen39:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},Var'Unds'Gen40:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0186d9d6871e56906a010470eec9b54205c77d884af5294e0d032efe8e789d4c"), label{}("EVM.create-valid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1642,10,1657,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), preserves-definedness{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),_Gen0,_Gen1,_Gen2))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(478c4bc43e3a4703d2befeb9883a6f481d079eeccff5323345267c616dc22c53), label(EVM.create-invalid), org.kframework.attributes.Location(Location(1661,10,1661,59)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("478c4bc43e3a4703d2befeb9883a6f481d079eeccff5323345267c616dc22c53"), label{}("EVM.create-invalid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1661,10,1661,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`MULMOD_EVM_TernStackOp`(.KList),W0,W1,W2))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%Word__EVM-TYPES_Int_Int_Int`(`_*Int_`(W0,W1),W2))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ef6a2490449e00d6444b17ecc4a107d7b0f8d267b3ace4775759851331e907b), org.kframework.attributes.Location(Location(926,10,926,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblMULMOD'Unds'EVM'Unds'TernStackOp{}(),VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}),VarW2:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8ef6a2490449e00d6444b17ecc4a107d7b0f8d267b3ace4775759851331e907b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(926,10,926,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),MEMSTART,DATASTART,DATAWIDTH))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,``(``(``(RD) #as _Gen34,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen34,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,MEMSTART,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(RD,DATASTART,DATAWIDTH))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3)),_DotVar0) requires `_<=Int_`(`_+Int_`(DATASTART,DATAWIDTH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(RD)) ensures #token("true","Bool") [UNIQUE_ID(a8139b4a40e11bf62ae37b21471f1f63e332ab75ff0f8e82eec90f54c601f619), org.kframework.attributes.Location(Location(1117,10,1120,62)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),VarMEMSTART:SortInt{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(\and{SortOutputCell{}}(Lbl'-LT-'output'-GT-'{}(VarRD:SortBytes{}),Var'Unds'Gen34:SortOutputCell{}),Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen34:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarRD:SortBytes{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a8139b4a40e11bf62ae37b21471f1f63e332ab75ff0f8e82eec90f54c601f619"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,10,1120,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),_MEMSTART,DATASTART,DATAWIDTH))~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen13,``(``(``(RD),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3) #as _Gen20),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_MEMORY_ACCESS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen13,_Gen20),_DotVar0) requires `_>Int_`(`_+Int_`(DATASTART,DATAWIDTH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(RD)) ensures #token("true","Bool") [UNIQUE_ID(880e989b68ddcab962d37661da4a85a5be832ab05d9f2fad84bd7a0d0aba0a01), org.kframework.attributes.Location(Location(1122,10,1124,61)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'MEMSTART:SortInt{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarRD:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen20:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen20:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("880e989b68ddcab962d37661da4a85a5be832ab05d9f2fad84bd7a0d0aba0a01"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,10,1124,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),VALUE,MEMSTART,MEMWIDTH,SALT))~>_DotVar2),_Gen22,_Gen23,``(SCHED) #as _Gen31,_Gen24,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(`#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH))))~>inj{InternalOp,KItem}(`#checkCreate___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>inj{InternalOp,KItem}(`#create_____EVM_InternalOp_Int_Int_Int_Bytes`(ACCT,`#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)),VALUE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>`#codeDeposit__EVM_KItem_Int`(`#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>_DotVar2),_Gen22,_Gen23,_Gen31,_Gen24,_Gen32),_DotVar0) requires `#hasValidInitCode(_,_)_EVM_Bool_Int_Schedule`(MEMWIDTH,SCHED) ensures #token("true","Bool") [UNIQUE_ID(2d31b9af8c3c4e9d3a99989b97529af534cde36f2f89b3c985cbf7220b456c66), label(EVM.create2-valid), org.kframework.attributes.Location(Location(1670,10,1680,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),VarVALUE:SortInt{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarSALT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen31:SortScheduleCell{}),Var'Unds'Gen24:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(VarMEMWIDTH:SortInt{},VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},VarSALT:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},VarSALT:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{}))),kseq{}(Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},VarSALT:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{}))),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen24:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2d31b9af8c3c4e9d3a99989b97529af534cde36f2f89b3c985cbf7220b456c66"), label{}("EVM.create2-valid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1670,10,1680,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),_Gen0,_Gen1,_Gen2,_Gen3))~>_DotVar2),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33214bcfdeda697f6c3e600c7661aa27b3c5e53c6a5c8b9402eef07a36bf6528), label(EVM.create2-invalid), org.kframework.attributes.Location(Location(1683,10,1683,62)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Var'Unds'Gen7:SortUseGasCell{},Var'Unds'Gen8:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Var'Unds'Gen7:SortUseGasCell{},Var'Unds'Gen8:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("33214bcfdeda697f6c3e600c7661aa27b3c5e53c6a5c8b9402eef07a36bf6528"), label{}("EVM.create2-invalid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1683,10,1683,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),ACCT,MEMSTART,PGMSTART,WIDTH))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen34,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen23,``(inj{Bytes,AccountCode}(PGM)),_Gen24,_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30) #as _Gen45)),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen34,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,MEMSTART,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PGM,PGMSTART,WIDTH))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_Gen45)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abc585d3fca58e32c2dfd15c1ec077c9f7652c604eac9db0cd93e707318153a4), org.kframework.attributes.Location(Location(1187,10,1193,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),VarACCT:SortInt{},VarMEMSTART:SortInt{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen23:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarPGM:SortBytes{})),Var'Unds'Gen24:SortStorageCell{},Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{}),Var'Unds'Gen45:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{}))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'Gen45:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("abc585d3fca58e32c2dfd15c1ec077c9f7652c604eac9db0cd93e707318153a4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1187,10,1193,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),ACCT,MEMSTART,_Gen0,WIDTH))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(LM),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,MEMSTART,`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(WIDTH,`.Bytes_BYTES-HOOKED_Bytes`(.KList)))),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d87e317396aaa7f067987f06818a6fbbea3b8b2a052937d6cce07626a80f3781), org.kframework.attributes.Location(Location(1195,10,1196,84)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),VarACCT:SortInt{},VarMEMSTART:SortInt{},Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarWIDTH:SortInt{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d87e317396aaa7f067987f06818a6fbbea3b8b2a052937d6cce07626a80f3781"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1195,10,1196,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(inj{InternalOp,KItem}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`DELEGATECALL_EVM_CallSixOp`(.KList),_GCAP,ACCTTO,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar2),_Gen20,_Gen21,_Gen22,_Gen23,``(``(_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),``(inj{Int,Account}(ACCTAPPFROM)),_Gen2,``(VALUE),_Gen3,``(LM),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19),_DotVar3) #as _Gen30),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCTTO))~>inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,#token("0","Int")))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTAPPFROM,ACCTFROM,ACCTTO,#token("0","Int"),VALUE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("false","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_Gen20,_Gen21,_Gen22,_Gen23,_Gen30),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f1f89fec19249e77864c4b8a966430cadfffb4997a1b0ec7a5a9a332e47f3a58), label(EVM.delegatecall), org.kframework.attributes.Location(Location(1496,10,1506,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(),Var'Unds'GCAP:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},Var'Unds'Gen22:SortScheduleCell{},Var'Unds'Gen23:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortCallStackCell{},Var'Unds'Gen13:SortInterimStatesCell{},Var'Unds'Gen14:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Lbl'-LT-'caller'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTAPPFROM:SortInt{})),Var'Unds'Gen2:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'Gen3:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen4:SortPcCell{},Var'Unds'Gen5:SortGasCell{},Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{}),Var'Unds'Gen15:SortSubstateCell{},Var'Unds'Gen16:SortGasPriceCell{},Var'Unds'Gen17:SortOriginCell{},Var'Unds'Gen18:SortBlockhashesCell{},Var'Unds'Gen19:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen30:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},\dv{SortInt{}}("0"))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTAPPFROM:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},\dv{SortInt{}}("0"),VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),\dv{SortBool{}}("false"))),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},Var'Unds'Gen22:SortScheduleCell{},Var'Unds'Gen23:SortUseGasCell{},Var'Unds'Gen30:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f1f89fec19249e77864c4b8a966430cadfffb4997a1b0ec7a5a9a332e47f3a58"), label{}("EVM.delegatecall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,10,1506,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`STATICCALL_EVM_CallSixOp`(.KList),_GCAP,ACCTTO,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCTTO))~>inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,#token("0","Int")))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTTO,#token("0","Int"),#token("0","Int"),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("true","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e668ea6493b0494d9ef249ceb3bf68d96ea420fa6cb07ea5e92f775cd4cfe232), label(EVM.staticcall), org.kframework.attributes.Location(Location(1511,10,1519,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(),Var'Unds'GCAP:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},\dv{SortInt{}}("0"))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTTO:SortInt{},\dv{SortInt{}}("0"),\dv{SortInt{}}("0"),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),\dv{SortBool{}}("true"))),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e668ea6493b0494d9ef249ceb3bf68d96ea420fa6cb07ea5e92f775cd4cfe232"), label{}("EVM.staticcall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1511,10,1519,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALLCODE_EVM_CallOp`(.KList),_GCAP,ACCTTO,VALUE,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCTTO))~>inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,VALUE))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTFROM,ACCTFROM,ACCTTO,VALUE,VALUE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("false","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82abd1d3836db13b9ea3f4215ba8ec63d6c11f5ffa813fbf7e2d60bfc5bff348), label(EVM.callcode), org.kframework.attributes.Location(Location(1483,10,1491,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCALLCODE'Unds'EVM'Unds'CallOp{}(),Var'Unds'GCAP:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),\dv{SortBool{}}("false"))),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("82abd1d3836db13b9ea3f4215ba8ec63d6c11f5ffa813fbf7e2d60bfc5bff348"), label{}("EVM.callcode"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1483,10,1491,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_GCAP,ACCTTO,VALUE,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCTTO))~>inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,VALUE))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTTO,VALUE,VALUE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("false","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c3c99ac04def82dbc4e97d11bcf039cde088e6c1adb54b0fe973d6b19d30812), label(EVM.call), org.kframework.attributes.Location(Location(1470,10,1478,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCALL'Unds'EVM'Unds'CallOp{}(),Var'Unds'GCAP:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),\dv{SortBool{}}("false"))),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar2:SortK{}))))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7c3c99ac04def82dbc4e97d11bcf039cde088e6c1adb54b0fe973d6b19d30812"), label{}("EVM.call"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1470,10,1478,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InternalOp,KItem}(pc(OP))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(PCOUNT),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(`_+Int_`(PCOUNT,`#widthOp(_)_EVM_Int_OpCode`(OP))),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f18a6d9c0d5d1182be9b2944d0ee11826c7d1b32b01e3787ff1d51f12696c13), label(EVM.pc.inc), org.kframework.attributes.Location(Location(516,10,517,55)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lblpc{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{}))),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2f18a6d9c0d5d1182be9b2944d0ee11826c7d1b32b01e3787ff1d51f12696c13"), label{}("EVM.pc.inc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,517,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InvalidOp,KItem}(`INVALID_EVM_InvalidOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19ac2d3c5fb7813a9cc1e5abc9e7719984fbbc9afcdcc253386826c16997ce05), org.kframework.attributes.Location(Location(849,10,849,70)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInvalidOp{}, SortKItem{}}(LblINVALID'Unds'EVM'Unds'InvalidOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("19ac2d3c5fb7813a9cc1e5abc9e7719984fbbc9afcdcc253386826c16997ce05"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,10,849,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{InvalidOp,KItem}(`UNDEFINED(_)_EVM_InvalidOp_Int`(_Gen0))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_UNDEFINED_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a23643b276ee0cce93f4050e206b5a4ab0fecd5156a83050fd1fc28e4682df47), org.kframework.attributes.Location(Location(850,10,850,70)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInvalidOp{}, SortKItem{}}(LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a23643b276ee0cce93f4050e206b5a4ab0fecd5156a83050fd1fc28e4682df47"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,10,850,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`ADDRESS_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(ACCT),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Account,KItem}(ACCT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e71f133ab528df6f5037c775bfef577e9be3c00b4c19f144fa4048ed64e35e3), org.kframework.attributes.Location(Location(985,10,985,67)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblADDRESS'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8e71f133ab528df6f5037c775bfef577e9be3c00b4c19f144fa4048ed64e35e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(985,10,985,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`BASEFEE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(BFEE),_Gen15,_Gen16)),_DotVar3) #as _Gen36),_DotVar0)=>``(``(``(inj{Int,KItem}(BFEE)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da8f97233ebc820797d4b66017476146536850ab10837ee663b222199d4a75b9), org.kframework.attributes.Location(Location(973,10,973,85)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblBASEFEE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Lbl'-LT-'baseFee'-GT-'{}(VarBFEE:SortInt{}),Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarBFEE:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("da8f97233ebc820797d4b66017476146536850ab10837ee663b222199d4a75b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(973,10,973,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`CALLDATASIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(697010b03d2055e3f0948ddaa8b684b5314acb7a0085888d7d5705954b4fb5ad), org.kframework.attributes.Location(Location(1090,10,1091,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarCD:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarCD:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("697010b03d2055e3f0948ddaa8b684b5314acb7a0085888d7d5705954b4fb5ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,10,1091,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`CALLER_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,``(CL),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Account,KItem}(CL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41938b5c015f59d5cd0b0e7e087eccc8f20e469f6869536bdf89dd04b2c6bbcf), org.kframework.attributes.Location(Location(987,10,987,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCALLER'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Lbl'-LT-'caller'-GT-'{}(VarCL:SortAccount{}),Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAccount{}, SortKItem{}}(VarCL:SortAccount{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("41938b5c015f59d5cd0b0e7e087eccc8f20e469f6869536bdf89dd04b2c6bbcf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(987,10,987,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`CALLVALUE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(CV),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(CV)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc7ac7b05dc5e83140019226ec4dbafd71557e1e45ba92aa7204338697d8dc0e), org.kframework.attributes.Location(Location(988,10,988,79)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarCV:SortInt{}),Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarCV:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fc7ac7b05dc5e83140019226ec4dbafd71557e1e45ba92aa7204338697d8dc0e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(988,10,988,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`CHAINID_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen4,_Gen5,_Gen6,_Gen7,``(_DotVar3,``(``(CID),_Gen0,_Gen1,_Gen2,_Gen3)) #as _Gen13),_DotVar0)=>``(``(``(inj{Int,KItem}(CID)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen4,_Gen5,_Gen6,_Gen7,_Gen13),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(129dfd29c8b492d75abbc7fe3e5b6d45bc568ddeafb955470acdc7db0b3f8e67), org.kframework.attributes.Location(Location(989,10,989,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCHAINID'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Var'Unds'Gen7:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Lbl'-LT-'chainID'-GT-'{}(VarCID:SortInt{}),Var'Unds'Gen0:SortAccountsCell{},Var'Unds'Gen1:SortTxOrderCell{},Var'Unds'Gen2:SortTxPendingCell{},Var'Unds'Gen3:SortMessagesCell{})),Var'Unds'Gen13:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarCID:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Var'Unds'Gen7:SortUseGasCell{},Var'Unds'Gen13:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("129dfd29c8b492d75abbc7fe3e5b6d45bc568ddeafb955470acdc7db0b3f8e67"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(989,10,989,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`CODESIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(``(PGM),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PGM))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0bf23ba7f980d738ac66c453f7fc12abc1b21b1801a61e0cbe2362970dca0964), org.kframework.attributes.Location(Location(1001,10,1001,85)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCODESIZE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPGM:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0bf23ba7f980d738ac66c453f7fc12abc1b21b1801a61e0cbe2362970dca0964"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1001,10,1001,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`COINBASE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,``(CB),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen36),_DotVar0)=>``(``(``(inj{Int,KItem}(CB)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1981889b19f473d93bb06e73d68c1774228137cb22d8380d0572f1038ca2113), org.kframework.attributes.Location(Location(977,10,977,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCOINBASE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarCB:SortInt{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarCB:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d1981889b19f473d93bb06e73d68c1774228137cb22d8380d0572f1038ca2113"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(977,10,977,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`DIFFICULTY_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(DIFF),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen36),_DotVar0)=>``(``(``(inj{Int,KItem}(DIFF)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c690aafd15dd4dc1b549138bc9b884ce2e887ffc38c80c74c53861703d9c85e6), org.kframework.attributes.Location(Location(980,10,980,82)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Lbl'-LT-'difficulty'-GT-'{}(VarDIFF:SortInt{}),Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarDIFF:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c690aafd15dd4dc1b549138bc9b884ce2e887ffc38c80c74c53861703d9c85e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(980,10,980,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`GASLIMIT_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GLIMIT),_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen36),_DotVar0)=>``(``(``(inj{Int,KItem}(GLIMIT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(485b6a58e51eb631930feffb5c243e52a56a1a0a9812107de7498d4fbebe16a3), org.kframework.attributes.Location(Location(972,10,972,89)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Lbl'-LT-'gasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarGLIMIT:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("485b6a58e51eb631930feffb5c243e52a56a1a0a9812107de7498d4fbebe16a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(972,10,972,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`GASPRICE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen13,``(``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(GPRICE),_Gen7,_Gen8,_Gen9),_DotVar3) #as _Gen19),_DotVar0)=>``(``(``(inj{Int,KItem}(GPRICE)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen13,_Gen19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5bc4aa530f92a83fa84efa33ce0a2352b59a9f486d58d80e9d8b08d8b723bc80), org.kframework.attributes.Location(Location(971,10,971,89)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblGASPRICE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Lbl'-LT-'gasPrice'-GT-'{}(VarGPRICE:SortInt{}),Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen19:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarGPRICE:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen19:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5bc4aa530f92a83fa84efa33ce0a2352b59a9f486d58d80e9d8b08d8b723bc80"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(971,10,971,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`GAS_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(`gas2Int(_)_GAS-SYNTAX_Int_Gas`(GAVAIL))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(973e3c5648add23e13c2bd107b216e70b802411e993e997fb84c2a5ab65d99fc), org.kframework.attributes.Location(Location(970,10,970,79)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblGAS'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblgas2Int'LParUndsRParUnds'GAS-SYNTAX'Unds'Int'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("973e3c5648add23e13c2bd107b216e70b802411e993e997fb84c2a5ab65d99fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(970,10,970,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`JUMPDEST_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c16c518a30e69f9310171a65e1f727e85eb263915c34e4ea0e4eb19b8ba9331), org.kframework.attributes.Location(Location(1039,10,1039,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5c16c518a30e69f9310171a65e1f727e85eb263915c34e4ea0e4eb19b8ba9331"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1039,10,1039,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`MSIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU),_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(`_*Word__EVM-TYPES_Int_Int_Int`(#token("32","Int"),MU))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0058e8b33bb66fde27c47beb1aeb4e8d748270a900e8a8d5938d85550867ba49), org.kframework.attributes.Location(Location(1000,10,1000,93)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblMSIZE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU:SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarMU:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0058e8b33bb66fde27c47beb1aeb4e8d748270a900e8a8d5938d85550867ba49"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1000,10,1000,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`NUMBER_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(NUMB),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen36),_DotVar0)=>``(``(``(inj{Int,KItem}(NUMB)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a78b7d22253ac988886c3399d91f3c3ed6113d4b36ed0d98a04476f59eb5c683), org.kframework.attributes.Location(Location(979,10,979,74)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblNUMBER'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(VarNUMB:SortInt{}),Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarNUMB:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a78b7d22253ac988886c3399d91f3c3ed6113d4b36ed0d98a04476f59eb5c683"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,10,979,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`ORIGIN_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen13,``(``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(ORG),_Gen8,_Gen9),_DotVar3) #as _Gen19),_DotVar0)=>``(``(``(inj{Account,KItem}(ORG)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen13,_Gen19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(126925692bed7f22bfa1eac2d5138b4d3ed719a96e5eb5331aff15f99e15dccd), org.kframework.attributes.Location(Location(986,10,986,74)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblORIGIN'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Lbl'-LT-'origin'-GT-'{}(VarORG:SortAccount{}),Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen19:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAccount{}, SortKItem{}}(VarORG:SortAccount{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen19:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("126925692bed7f22bfa1eac2d5138b4d3ed719a96e5eb5331aff15f99e15dccd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(986,10,986,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`PC_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(PCOUNT),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{Int,KItem}(PCOUNT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a65b8e5b54f42341b88cbf303b223f7607a138d60d28d3816f0f7697acd222), org.kframework.attributes.Location(Location(969,10,969,77)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblPC'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarPCOUNT:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("43a65b8e5b54f42341b88cbf303b223f7607a138d60d28d3816f0f7697acd222"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(969,10,969,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`PREVRANDAO_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(RDAO),_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen36),_DotVar0)=>``(``(``(inj{Int,KItem}(RDAO)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22a490b6a15cc0fe847ee30b6f08c05eb7b2502b548deda29895a51b12bb2211), org.kframework.attributes.Location(Location(981,10,981,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Lbl'-LT-'mixHash'-GT-'{}(VarRDAO:SortInt{}),Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarRDAO:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("22a490b6a15cc0fe847ee30b6f08c05eb7b2502b548deda29895a51b12bb2211"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(981,10,981,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`RETURNDATASIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen13,``(``(``(RD),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar3) #as _Gen19),_DotVar0)=>``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(RD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen10,_Gen11,_Gen12,_Gen13,_Gen19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7f693f92fddc5f0ffb8bd718e346412468742d0f15d1ac04c6f1c278dda7002), org.kframework.attributes.Location(Location(1112,10,1113,31)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarRD:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen19:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen19:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b7f693f92fddc5f0ffb8bd718e346412468742d0f15d1ac04c6f1c278dda7002"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1112,10,1113,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`SELFBALANCE_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen34,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen23,_Gen24,_Gen25,_Gen26)),_DotVar7)),_Gen28,_Gen29,_Gen30)) #as _Gen40),_DotVar0)=>``(``(``(inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen31,_Gen32,_Gen33,_Gen34,_Gen40),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2), org.kframework.attributes.Location(Location(990,10,996,20)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen23:SortCodeCell{},Var'Unds'Gen24:SortStorageCell{},Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{})),Var'Unds'Gen40:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarBAL:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Var'Unds'Gen40:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(990,10,996,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`STOP_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0)=>``(``(``(end(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb42ddeabfa4bc53ddd000ac9a274e9f05fc8148552d711dfbdd030895ed3776), org.kframework.attributes.Location(Location(1067,10,1068,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("cb42ddeabfa4bc53ddd000ac9a274e9f05fc8148552d711dfbdd030895ed3776"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,10,1068,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`TIMESTAMP_EVM_NullStackOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(TS),_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar3) #as _Gen36),_DotVar0)=>``(``(``(inj{Int,KItem}(TS)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen27,_Gen28,_Gen29,_Gen30,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73b9b882019c9001bb84e306fe3824422f9bc5a566e2871c9a951ce10c15556a), org.kframework.attributes.Location(Location(978,10,978,78)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Lbl'-LT-'timestamp'-GT-'{}(VarTS:SortInt{}),Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarTS:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("73b9b882019c9001bb84e306fe3824422f9bc5a566e2871c9a951ce10c15556a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(978,10,978,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires `_=/=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")) ensures #token("true","Bool") [UNIQUE_ID(2fd9ab34fca50d29bb703f0baf4f759a908f6bd6ec10bac50f15878ee21eb7c9), org.kframework.attributes.Location(Location(1880,10,1882,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2fd9ab34fca50d29bb703f0baf4f759a908f6bd6ec10bac50f15878ee21eb7c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1880,10,1882,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_>Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(eacab73a26f6c165f98b21a05d9fa949783b779a8e9412784c9f88291a849418), org.kframework.attributes.Location(Location(1875,10,1878,32)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")),Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("212")),\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("eacab73a26f6c165f98b21a05d9fa949783b779a8e9412784c9f88291a849418"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1875,10,1878,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(end(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(parseByteStack(`Blake2Compress(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(51057ba77a42c729469824d2001ed98f7738df753760f29d0a86b3c7756e7917), org.kframework.attributes.Location(Location(1869,10,1873,33)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("212")),\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(LblparseByteStack{}(LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("51057ba77a42c729469824d2001ed98f7738df753760f29d0a86b3c7756e7917"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1869,10,1873,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ECADD_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#ecadd(_,_)_EVM_InternalOp_G1Point_G1Point`(`(_,_)_KRYPTO_G1Point_Int_Int`(asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("32","Int"),#token("32","Int")))),`(_,_)_KRYPTO_G1Point_Int_Int`(asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("64","Int"),#token("32","Int"))),asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("96","Int"),#token("32","Int"))))))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f13a91eea39636b9dd01bea2752558bb4a2a1c8321169888a5a8ac1e5df3b914), org.kframework.attributes.Location(Location(1818,10,1819,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblECADD'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))),LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("96"),\dv{SortInt{}}("32")))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f13a91eea39636b9dd01bea2752558bb4a2a1c8321169888a5a8ac1e5df3b914"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1818,10,1819,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ECMUL_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#ecmul(_,_)_EVM_InternalOp_G1Point_Int`(`(_,_)_KRYPTO_G1Point_Int_Int`(asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("32","Int"),#token("32","Int")))),asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("64","Int"),#token("32","Int")))))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c131b87fcc97286d61e5153c9f40489667690b84f4a2aee9c834db98b6a9e4fb), org.kframework.attributes.Location(Location(1830,10,1831,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblECMUL'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c131b87fcc97286d61e5153c9f40489667690b84f4a2aee9c834db98b6a9e4fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1830,10,1831,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ECPAIRING_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(end(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires `_=/=Int_`(`_modInt_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("192","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(147e17c55f772021a4926aea7aa159f194156663a7a2447d8c1887fa2da92456), org.kframework.attributes.Location(Location(1849,10,1851,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("192")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("147e17c55f772021a4926aea7aa159f194156663a7a2447d8c1887fa2da92456"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1849,10,1851,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ECPAIRING_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3) #as _Gen32),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(`.List`(.KList),`.List`(.KList),#token("0","Int"),DATA,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,_Gen32),_DotVar0) requires `_==Int_`(`_modInt_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("192","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ba0b147ca08b8654a1435c68bd30fa2529f6c43aab08a74e58d7ca1c713d845a), org.kframework.attributes.Location(Location(1846,10,1848,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("192")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Lbl'Stop'List{}(),Lbl'Stop'List{}(),\dv{SortInt{}}("0"),VarDATA:SortBytes{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ba0b147ca08b8654a1435c68bd30fa2529f6c43aab08a74e58d7ca1c713d845a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1846,10,1848,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ECREC_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(end(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("32","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("32","Int"),#token("32","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("64","Int"),#token("32","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("96","Int"),#token("32","Int")))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6391eb5de802e519042d7bdb34db04a8d34603011e597b1c93659846dd413357), org.kframework.attributes.Location(Location(1769,10,1771,127)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblECREC'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("96"),\dv{SortInt{}}("32")))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6391eb5de802e519042d7bdb34db04a8d34603011e597b1c93659846dd413357"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1769,10,1771,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ID_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(end(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(DATA),_Gen14,_Gen15,_Gen16,_Gen17,_Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9a2470b2e21593ef23e3e0fd7d7d4b905b1c4cddb91e140dafec3bdceb5a30c), org.kframework.attributes.Location(Location(1795,10,1797,38)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblID'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c9a2470b2e21593ef23e3e0fd7d7d4b905b1c4cddb91e140dafec3bdceb5a30c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1795,10,1797,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`MODEXP_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(end(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(`#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("32","Int"),#token("32","Int"))),asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("64","Int"),#token("32","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("96","Int"),`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("96","Int")))))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce150114e861d1956f46e8af5cc01b00de9230fcbd64b80fb47dff04470cda82), org.kframework.attributes.Location(Location(1801,10,1803,190)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32"))),LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("96"),LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("96")))))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ce150114e861d1956f46e8af5cc01b00de9230fcbd64b80fb47dff04470cda82"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1801,10,1803,190)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(end(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),parseHexBytes(`RipEmd160(_)_KRYPTO_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a40771cc50a5b9280ddd04617be1f6ddca930249f54f6ad6e78398010e5e1f29), org.kframework.attributes.Location(Location(1789,10,1791,82)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),LblparseHexBytes{}(LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a40771cc50a5b9280ddd04617be1f6ddca930249f54f6ad6e78398010e5e1f29"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1789,10,1791,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0)=>``(``(``(end(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(parseHexBytes(`Sha256(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen35,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e1090458721433575321cdb638b26f8df1a11e4a50f8c7874b3a426eb54a5a8b), org.kframework.attributes.Location(Location(1783,10,1785,62)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen35:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblend{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(LblparseHexBytes{}(LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen35:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e1090458721433575321cdb638b26f8df1a11e4a50f8c7874b3a426eb54a5a8b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1783,10,1785,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{PushOp,KItem}(`PUSH(_)_EVM_PushOp_Int`(N))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(``(PGM),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(PCOUNT),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar3) #as _Gen31),_DotVar0)=>``(``(``(inj{Int,KItem}(asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PGM,`_+Int_`(PCOUNT,#token("1","Int")),N)))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen22,_Gen23,_Gen24,_Gen25,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e7e49df2bd78bf2f77929d592b3156d283c007911febded5a19197642ca4db4), org.kframework.attributes.Location(Location(873,10,875,34)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPushOp{}, SortKItem{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(VarN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'Gen31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1")),VarN:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Var'Unds'Gen31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3e7e49df2bd78bf2f77929d592b3156d283c007911febded5a19197642ca4db4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(873,10,875,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(inj{PushOp,KItem}(`PUSHZERO_EVM_PushOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4f3606726c28fca6f4857302b4f645bf2c2a6ca3b72e0a5adebc855bfaa0f73), org.kframework.attributes.Location(Location(871,10,871,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPushOp{}, SortKItem{}}(LblPUSHZERO'Unds'EVM'Unds'PushOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f4f3606726c28fca6f4857302b4f645bf2c2a6ca3b72e0a5adebc855bfaa0f73"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(871,10,871,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(loadProgram(BYTES)~>_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(``(_Gen0),``(_Gen1),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(``(BYTES),``(computeValidJumpDests(BYTES)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ed83064ce067eb3adeb4c1ff9097c7d91305bec82a9d4818dd9a266961f0598), label(EVM.program.load), org.kframework.attributes.Location(Location(1355,10,1357,69)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblloadProgram{}(VarBYTES:SortBytes{}),Var'Unds'DotVar2:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Lbl'-LT-'jumpDests'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarBYTES:SortBytes{}),Lbl'-LT-'jumpDests'-GT-'{}(LblcomputeValidJumpDests{}(VarBYTES:SortBytes{})),Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3ed83064ce067eb3adeb4c1ff9097c7d91305bec82a9d4818dd9a266961f0598"), label{}("EVM.program.load"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1355,10,1357,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `AccountCellMapKey`(``(Key,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4))=>Key requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(567d52b52184cbafced994bdafc1bf4faf80806902f2d97086e1e6c70c46a1eb)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccountCell{}, R} ( + X0:SortAccountCell{}, + Lbl'-LT-'account'-GT-'{}(VarKey:SortAcctIDCell{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{}) + ), + \top{R} () + )), + \equals{SortAcctIDCell{},R} ( + LblAccountCellMapKey{}(X0:SortAccountCell{}), + \and{SortAcctIDCell{}} ( + VarKey:SortAcctIDCell{}, + \top{SortAcctIDCell{}}()))) + [UNIQUE'Unds'ID{}("567d52b52184cbafced994bdafc1bf4faf80806902f2d97086e1e6c70c46a1eb")] + +// rule `Bool2String(_)_STRING-COMMON_String_Bool`(#token("false","Bool"))=>#token("\"false\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f), org.kframework.attributes.Location(Location(1773,8,1773,37)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("false") + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), + \and{SortString{}} ( + \dv{SortString{}}("false"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1773,8,1773,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `Bool2String(_)_STRING-COMMON_String_Bool`(#token("true","Bool"))=>#token("\"true\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d), org.kframework.attributes.Location(Location(1772,8,1772,36)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), + \and{SortString{}} ( + \dv{SortString{}}("true"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1772,8,1772,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,ISWARM)=>ite{Int}(ISWARM,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_SCHEDULE_ScheduleConst`(.KList),SCHED)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3a037ddc8c2b65841c8a306d222cb559f1461abe3cd2d9162e6cd11e0e029ce), label(GAS-FEES.Caddraccess), org.kframework.attributes.Location(Location(182,28,182,143)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarISWARM:SortBool{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(VarISWARM:SortBool{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f3a037ddc8c2b65841c8a306d222cb559f1461abe3cd2d9162e6cd11e0e029ce"), label{}("GAS-FEES.Caddraccess"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(182,28,182,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cbalance(_)_GAS-FEES_Int_Schedule`(SCHED)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbalance_SCHEDULE_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(b36f6e477a776a04d420742fede8b16b4b344f6cd2a38ae570c9e57058a41271), label(GAS-FEES.Cbalance.old), org.kframework.attributes.Location(Location(195,26,195,107)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCbalance'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b36f6e477a776a04d420742fede8b16b4b344f6cd2a38ae570c9e57058a41271"), label{}("GAS-FEES.Cbalance.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(195,26,195,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cbalance(_)_GAS-FEES_Int_Schedule`(SCHED)=>#token("0","Int") requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(da2be156b2b5b8d7af8fd7dc7cd8d81b6e6edfd5ea873dd5c88773dc56abffed), label(GAS-FEES.Cbalance.new), org.kframework.attributes.Location(Location(194,26,194,107)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCbalance'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("da2be156b2b5b8d7af8fd7dc7cd8d81b6e6edfd5ea873dd5c88773dc56abffed"), label{}("GAS-FEES.Cbalance.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,26,194,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextcodecopy(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,WIDTH)=>`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int"))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(fa01d5c1f35cca0c2ffa20e684bd55f384b4536bf203ca1d0e696eb3cb633cec), concrete, label(GAS-FEES.Cextcodecopy.new), org.kframework.attributes.Location(Location(197,30,197,172)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarWIDTH:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCextcodecopy'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fa01d5c1f35cca0c2ffa20e684bd55f384b4536bf203ca1d0e696eb3cb633cec"), concrete{}(), label{}("GAS-FEES.Cextcodecopy.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,30,197,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextcodecopy(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,WIDTH)=>`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodecopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(8da56428017d3493f8f57726413952be67bca446b6081c9fc5bc5f9bf0b16802), concrete, label(GAS-FEES.Cextcodecopy.old), org.kframework.attributes.Location(Location(198,30,198,172)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarWIDTH:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCextcodecopy'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32")))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8da56428017d3493f8f57726413952be67bca446b6081c9fc5bc5f9bf0b16802"), concrete{}(), label{}("GAS-FEES.Cextcodecopy.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,30,198,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextcodehash(_)_GAS-FEES_Int_Schedule`(SCHED)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbalance_SCHEDULE_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(debd77f5302a68eefa7d53de13a1422b7148b7613f966a198779920858891f12), label(GAS-FEES.Cextcodehash.old), org.kframework.attributes.Location(Location(192,30,192,115)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCextcodehash'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("debd77f5302a68eefa7d53de13a1422b7148b7613f966a198779920858891f12"), label{}("GAS-FEES.Cextcodehash.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,30,192,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextcodehash(_)_GAS-FEES_Int_Schedule`(SCHED)=>#token("0","Int") requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(3212e9ce0974c643a04317d2045c54a15067dc8c10c30e73625bc1229191ab06), label(GAS-FEES.Cextcodehash.new), org.kframework.attributes.Location(Location(191,30,191,115)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCextcodehash'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3212e9ce0974c643a04317d2045c54a15067dc8c10c30e73625bc1229191ab06"), label{}("GAS-FEES.Cextcodehash.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(191,30,191,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextcodesize(_)_GAS-FEES_Int_Schedule`(SCHED)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodesize_SCHEDULE_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(2e1333792702351d8fc642bb2444e190570f6a8eb45aabc887e6f8f2430c4fe1), label(GAS-FEES.Cextcodesize.old), org.kframework.attributes.Location(Location(189,30,189,119)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCextcodesize'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2e1333792702351d8fc642bb2444e190570f6a8eb45aabc887e6f8f2430c4fe1"), label{}("GAS-FEES.Cextcodesize.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,30,189,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextcodesize(_)_GAS-FEES_Int_Schedule`(SCHED)=>#token("0","Int") requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(e87ed07342f0ea591a61994e2506b9949a43f2e1470203b80320f6f58654efe8), label(GAS-FEES.Cextcodesize.new), org.kframework.attributes.Location(Location(188,30,188,119)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCextcodesize'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e87ed07342f0ea591a61994e2506b9949a43f2e1470203b80320f6f58654efe8"), label{}("GAS-FEES.Cextcodesize.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,30,188,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM)=>`_+Int_`(`_+Int_`(`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,ISWARM),`Cnew(_,_,_)_GAS-FEES_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,VALUE)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(15046aa7d199441532f9b40da88a7a82fa3a5a8885df5914f07150387869b042), label(GAS-FEES.Cextra.new), org.kframework.attributes.Location(Location(170,24,170,194)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarISEMPTY:SortBool{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarVALUE:SortInt{} + ),\and{R} ( + \in{SortBool{}, R} ( + X3:SortBool{}, + VarISWARM:SortBool{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{},X2:SortInt{},X3:SortBool{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},VarISWARM:SortBool{}),LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{})),LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarVALUE:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("15046aa7d199441532f9b40da88a7a82fa3a5a8885df5914f07150387869b042"), label{}("GAS-FEES.Cextra.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,24,170,194)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,_ISWARM)=>`_+Int_`(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcall_SCHEDULE_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_GAS-FEES_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,VALUE)) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(7ff81a2d653ae15900438670d38a14f91dc79479cc5bc7e1bcdce98b87a7286a), label(GAS-FEES.Cextra.old), org.kframework.attributes.Location(Location(171,24,171,194)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarISEMPTY:SortBool{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarVALUE:SortInt{} + ),\and{R} ( + \in{SortBool{}, R} ( + X3:SortBool{}, + Var'Unds'ISWARM:SortBool{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{},X2:SortInt{},X3:SortBool{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{})),LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarVALUE:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7ff81a2d653ae15900438670d38a14f91dc79479cc5bc7e1bcdce98b87a7286a"), label{}("GAS-FEES.Cextra.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,24,171,194)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cgascap_Gas`(SCHED,infGas(GCAP),infGas(GAVAIL),GEXTRA)=>infGas(`Cgascap_Int`(SCHED,GCAP,GAVAIL,GEXTRA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f680f8238ace17e9575195853eebfe75d05ab990a68f59eb0266af0a58c3f34e), org.kframework.attributes.Location(Location(88,10,88,104)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortGas{},R} ( + LblCgascap'Unds'Gas{}(VarSCHED:SortSchedule{},LblinfGas{}(VarGCAP:SortInt{}),LblinfGas{}(VarGAVAIL:SortInt{}),VarGEXTRA:SortInt{}), + \and{SortGas{}} ( + LblinfGas{}(LblCgascap'Unds'Int{}(VarSCHED:SortSchedule{},VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarGEXTRA:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("f680f8238ace17e9575195853eebfe75d05ab990a68f59eb0266af0a58c3f34e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,10,88,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), simplification{}("")] + +// rule `Cgascap_Gas`(SCHED,infGas(GCAP),inj{Int,Gas}(GAVAIL),GEXTRA)=>infGas(`Cgascap_Int`(SCHED,GCAP,GAVAIL,GEXTRA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c38c5160e9f6e6e85d66b42ffc9a1dae09d8a81dca0004ced4715176de4215e8), org.kframework.attributes.Location(Location(89,10,89,104)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortGas{},R} ( + LblCgascap'Unds'Gas{}(VarSCHED:SortSchedule{},LblinfGas{}(VarGCAP:SortInt{}),inj{SortInt{}, SortGas{}}(VarGAVAIL:SortInt{}),VarGEXTRA:SortInt{}), + \and{SortGas{}} ( + LblinfGas{}(LblCgascap'Unds'Int{}(VarSCHED:SortSchedule{},VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarGEXTRA:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("c38c5160e9f6e6e85d66b42ffc9a1dae09d8a81dca0004ced4715176de4215e8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,10,89,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), simplification{}("")] + +// rule `Cgascap_Gas`(SCHED,inj{Int,Gas}(GCAP),infGas(GAVAIL),GEXTRA)=>infGas(`Cgascap_Int`(SCHED,GCAP,GAVAIL,GEXTRA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47f2e307776d2ab665c901738c62404422c888ee283bd5e897f8628c93c89082), org.kframework.attributes.Location(Location(90,10,90,104)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortGas{},R} ( + LblCgascap'Unds'Gas{}(VarSCHED:SortSchedule{},inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),LblinfGas{}(VarGAVAIL:SortInt{}),VarGEXTRA:SortInt{}), + \and{SortGas{}} ( + LblinfGas{}(LblCgascap'Unds'Int{}(VarSCHED:SortSchedule{},VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarGEXTRA:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("47f2e307776d2ab665c901738c62404422c888ee283bd5e897f8628c93c89082"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,10,90,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), simplification{}("")] + +// rule `Cgascap_Gas`(_Gen0,GCAP,_Gen1,_Gen2)=>inj{Int,Gas}(#token("0","Int")) requires `_ite{Int}(`_orBool_`(`_>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList),SCHED)),GCAP,`minInt(_,_)_INT-COMMON_Int_Int_Int`(`#allBut64th_Int`(`_-Int_`(GAVAIL,GEXTRA)),GCAP)) requires `_<=Int_`(#token("0","Int"),GCAP) ensures #token("true","Bool") [UNIQUE_ID(3ccc402f6e92d35d490b5206a2b24beb78e08f6e9ed97a3ec0f7dc7f23766def), concrete, label(GAS-FEES.Cgascap), org.kframework.attributes.Location(Location(126,10,128,28)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarGCAP:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarGCAP:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarGAVAIL:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarGEXTRA:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + LblCgascap'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarGAVAIL:SortInt{},VarGEXTRA:SortInt{}),Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})),VarGCAP:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'allBut64th'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarGAVAIL:SortInt{},VarGEXTRA:SortInt{})),VarGCAP:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3ccc402f6e92d35d490b5206a2b24beb78e08f6e9ed97a3ec0f7dc7f23766def"), concrete{}(), label{}("GAS-FEES.Cgascap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,10,128,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cinitcode(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,INITCODELEN)=>`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Ginitcodewordcost_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(INITCODELEN,#token("32","Int"))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(832ada4c804c147d70a1ba43ea394531882bae2d11fc9321ec97c82bdd5f3801), concrete, label(GAS-FEES.Cinitcode.new), org.kframework.attributes.Location(Location(208,27,208,167)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarINITCODELEN:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarINITCODELEN:SortInt{},\dv{SortInt{}}("32"))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("832ada4c804c147d70a1ba43ea394531882bae2d11fc9321ec97c82bdd5f3801"), concrete{}(), label{}("GAS-FEES.Cinitcode.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,27,208,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cinitcode(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,_Gen0)=>#token("0","Int") requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(df327c51c94d387b9e40098b9d216e653dffd7816c006a15c3e7db709c99e639), concrete, label(GAS-FEES.Cinitcode.old), org.kframework.attributes.Location(Location(209,27,209,167)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen0:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("df327c51c94d387b9e40098b9d216e653dffd7816c006a15c3e7db709c99e639"), concrete{}(), label{}("GAS-FEES.Cinitcode.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(209,27,209,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cmem(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,N)=>`_+Int_`(`_*Int_`(N,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmemory_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_/Int_`(`_*Int_`(N,N),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquadcoeff_SCHEDULE_ScheduleConst`(.KList),SCHED))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(196f18705731a871ae1cf22481637e18f191110203642bdfbb58c87ce7660de6), concrete, label(GAS-FEES.Cmem), org.kframework.attributes.Location(Location(180,18,180,106)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},VarN:SortInt{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("196f18705731a871ae1cf22481637e18f191110203642bdfbb58c87ce7660de6"), concrete{}(), label{}("GAS-FEES.Cmem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,18,180,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cmodexp(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,DATA,BASELEN,EXPLEN,MODLEN)=>`_/Int_`(`_*Int_`(`#multComplexity(_)_GAS-FEES_Int_Int`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(BASELEN,MODLEN)),`maxInt(_,_)_INT-COMMON_Int_Int_Int`(`#adjustedExpLength(_,_,_)_GAS-FEES_Int_Int_Int_Bytes`(BASELEN,EXPLEN,DATA),#token("1","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquaddivisor_SCHEDULE_ScheduleConst`(.KList),SCHED)) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(4fce602a145d3e6e92a3ea018b26b9d888f74bf69b4858e81378198929414bc4), concrete, label(GAS-FEES.Cmodexp.old), org.kframework.attributes.Location(Location(200,25,201,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarDATA:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarBASELEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarEXPLEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarMODLEN:SortInt{} + ), + \top{R} () + )))))), + \equals{SortInt{},R} ( + LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'Hash'multComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarBASELEN:SortInt{},VarMODLEN:SortInt{})),LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarBASELEN:SortInt{},VarEXPLEN:SortInt{},VarDATA:SortBytes{}),\dv{SortInt{}}("1"))),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4fce602a145d3e6e92a3ea018b26b9d888f74bf69b4858e81378198929414bc4"), concrete{}(), label{}("GAS-FEES.Cmodexp.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,25,201,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cmodexp(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,DATA,BASELEN,EXPLEN,MODLEN)=>`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("200","Int"),`_/Int_`(`_*Int_`(`#newMultComplexity(_)_GAS-FEES_Int_Int`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(BASELEN,MODLEN)),`maxInt(_,_)_INT-COMMON_Int_Int_Int`(`#adjustedExpLength(_,_,_)_GAS-FEES_Int_Int_Int_Bytes`(BASELEN,EXPLEN,DATA),#token("1","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquaddivisor_SCHEDULE_ScheduleConst`(.KList),SCHED))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(3e051b1ff78fbb14a62e6cda09a08a1945fc5ed43c6ca5133c92b5b5877ecca3), concrete, label(GAS-FEES.Cmodexp.new), org.kframework.attributes.Location(Location(204,25,205,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarDATA:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarBASELEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarEXPLEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarMODLEN:SortInt{} + ), + \top{R} () + )))))), + \equals{SortInt{},R} ( + LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), + \and{SortInt{}} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("200"),Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'Hash'newMultComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarBASELEN:SortInt{},VarMODLEN:SortInt{})),LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarBASELEN:SortInt{},VarEXPLEN:SortInt{},VarDATA:SortBytes{}),\dv{SortInt{}}("1"))),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3e051b1ff78fbb14a62e6cda09a08a1945fc5ed43c6ca5133c92b5b5877ecca3"), concrete{}(), label{}("GAS-FEES.Cmodexp.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,25,205,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cnew(_,_,_)_GAS-FEES_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>ite{Int}(`_andBool_`(ISEMPTY,`_orBool_`(`_=/=Int_`(VALUE,#token("0","Int")),`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gzerovaluenewaccountgas_SCHEDULE_ScheduleFlag`(.KList),SCHED))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gnewaccount_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c493a3aa3bae418d652ed7d51dbbf0240d1c853808ddf4c27f57820b44d4137), label(GAS-FEES.Cnew), org.kframework.attributes.Location(Location(174,10,175,129)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarISEMPTY:SortBool{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarVALUE:SortInt{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(X0:SortSchedule{},X1:SortBool{},X2:SortInt{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(Lbl'Unds'andBool'Unds'{}(VarISEMPTY:SortBool{},Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}))),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("0")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4c493a3aa3bae418d652ed7d51dbbf0240d1c853808ddf4c27f57820b44d4137"), label{}("GAS-FEES.Cnew"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,175,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Csload(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,ISWARM)=>`Cstorageaccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,ISWARM) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(dbd0da64d3a190e4eb497fe631ebdf9203e5475cf32361c94db2e895774ea6bc), label(GAS-FEES.Csload.new), org.kframework.attributes.Location(Location(185,24,185,123)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarISWARM:SortBool{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + \and{SortInt{}} ( + LblCstorageaccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},VarISWARM:SortBool{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("dbd0da64d3a190e4eb497fe631ebdf9203e5475cf32361c94db2e895774ea6bc"), label{}("GAS-FEES.Csload.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,24,185,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Csload(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,_ISWARM)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(3d9ec3db9db8eb1fcd458fb63d2081797cbd907c4c2966cb93986742c4d72979), label(GAS-FEES.Csload.old), org.kframework.attributes.Location(Location(186,24,186,123)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + Var'Unds'ISWARM:SortBool{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3d9ec3db9db8eb1fcd458fb63d2081797cbd907c4c2966cb93986742c4d72979"), label{}("GAS-FEES.Csload.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,24,186,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Csstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,ORIG)=>ite{Int}(`_orBool_`(`_==Int_`(CURR,NEW),`_=/=Int_`(ORIG,CURR)),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED),ite{Int}(`_==Int_`(ORIG,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(c71e9119a06828bf6773775b1a94966e590a0d587b0aba317b6634e3dc55ea07), concrete, label(GAS-FEES.Csstore.new), org.kframework.attributes.Location(Location(134,10,136,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarNEW:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarCURR:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarORIG:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCURR:SortInt{},VarNEW:SortInt{}),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarORIG:SortInt{},VarCURR:SortInt{})),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarORIG:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c71e9119a06828bf6773775b1a94966e590a0d587b0aba317b6634e3dc55ea07"), concrete{}(), label{}("GAS-FEES.Csstore.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,10,136,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Csstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,_ORIG)=>ite{Int}(`_andBool_`(`_==Int_`(CURR,#token("0","Int")),`_=/=Int_`(NEW,#token("0","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED)) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(01c72c4806037b279447dff6b806fa04f09ac8a7e24b1359e0768080c856cdce), concrete, label(GAS-FEES.Csstore.old), org.kframework.attributes.Location(Location(140,10,142,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarNEW:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarCURR:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'ORIG:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCURR:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarNEW:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("01c72c4806037b279447dff6b806fa04f09ac8a7e24b1359e0768080c856cdce"), concrete{}(), label{}("GAS-FEES.Csstore.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,10,142,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cstorageaccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,ISWARM)=>ite{Int}(ISWARM,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList),SCHED)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4aaed5785b36c5265ddf6ed121b17810f7c9be70c54cbf339b8566d851413f), label(GAS-FEES.Cstorageaccess), org.kframework.attributes.Location(Location(183,28,183,143)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarISWARM:SortBool{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCstorageaccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(VarISWARM:SortBool{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2f4aaed5785b36c5265ddf6ed121b17810f7c9be70c54cbf339b8566d851413f"), label{}("GAS-FEES.Cstorageaccess"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,28,183,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cxfer(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,N)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallvalue_SCHEDULE_ScheduleConst`(.KList),SCHED) requires `_=/=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(63280cea07b01258c6ef5a722c30d3b12d48f46875e55138381ef55ce620c5e7), label(GAS-FEES.Cxfer.some), org.kframework.attributes.Location(Location(178,24,178,84)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("63280cea07b01258c6ef5a722c30d3b12d48f46875e55138381ef55ce620c5e7"), label{}("GAS-FEES.Cxfer.some"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,24,178,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cxfer(_,_)_GAS-FEES_Int_Schedule_Int`(_SCHED,#token("0","Int") #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(20cc8b47599137b001862909cf2420ae5fc105d8c44f2881db348b45a1be0ccf), label(GAS-FEES.Cxfer.none), org.kframework.attributes.Location(Location(177,24,177,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + Var'Unds'SCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + \and{SortInt{}}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + Var'Unds'Gen0:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("20cc8b47599137b001862909cf2420ae5fc105d8c44f2881db348b45a1be0ccf"), label{}("GAS-FEES.Cxfer.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,24,177,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `G*(_,_,_,_)_GAS-FEES_Gas_Gas_Int_Int_Schedule`(GAVAIL,GLIMIT,REFUND,SCHED)=>`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,`minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(`_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(GLIMIT),GAVAIL),inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),SCHED))),inj{Int,Gas}(REFUND))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf2661a61b2769bb5e41d6052bf55d6027f5bf9e0e7059098b65d63b2f391147), org.kframework.attributes.Location(Location(232,10,232,123)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + VarGAVAIL:SortGas{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarGLIMIT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarREFUND:SortInt{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X3:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))))), + \equals{SortGas{},R} ( + LblG'StarLParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas'Unds'Int'Unds'Int'Unds'Schedule{}(X0:SortGas{},X1:SortInt{},X2:SortInt{},X3:SortSchedule{}), + \and{SortGas{}} ( + Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(VarGLIMIT:SortInt{}),VarGAVAIL:SortGas{}),inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),inj{SortInt{}, SortGas{}}(VarREFUND:SortInt{}))), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("bf2661a61b2769bb5e41d6052bf55d6027f5bf9e0e7059098b65d63b2f391147"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,10,232,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `G0(_,_,_)_GAS-FEES_Int_Schedule_Bytes_Bool`(SCHED,WS,#token("false","Bool"))=>`_+Int_`(`G0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,WS,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS),#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtransaction_SCHEDULE_ScheduleConst`(.KList),SCHED)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bb62dbddc124202dbcb3386042a0709b7bc8dd6300342ff4b8fd6b160a84bff), org.kframework.attributes.Location(Location(224,10,224,98)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarWS:SortBytes{} + ),\and{R} ( + \in{SortBool{}, R} ( + X2:SortBool{}, + \dv{SortBool{}}("false") + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + LblG0'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Bool{}(X0:SortSchedule{},X1:SortBytes{},X2:SortBool{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarWS:SortBytes{},\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9bb62dbddc124202dbcb3386042a0709b7bc8dd6300342ff4b8fd6b160a84bff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(224,10,224,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `G0(_,_,_)_GAS-FEES_Int_Schedule_Bytes_Bool`(SCHED,WS,#token("true","Bool"))=>`_+Int_`(`_+Int_`(`G0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,WS,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS),#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxcreate_SCHEDULE_ScheduleConst`(.KList),SCHED)),`Cinitcode(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aacab5e4d5cad115c95cf864a8e7dcc20750c7c60f6337dbaf86b684fc9668b7), org.kframework.attributes.Location(Location(225,10,225,134)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarWS:SortBytes{} + ),\and{R} ( + \in{SortBool{}, R} ( + X2:SortBool{}, + \dv{SortBool{}}("true") + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + LblG0'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Bool{}(X0:SortSchedule{},X1:SortBytes{},X2:SortBool{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarWS:SortBytes{},\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("aacab5e4d5cad115c95cf864a8e7dcc20750c7c60f6337dbaf86b684fc9668b7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,10,225,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `G0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,WS,I,J,R)=>`G0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,WS,`_+Int_`(I,#token("1","Int")),J,`_+Int_`(R,ite{Int}(`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(WS,I),#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxdatazero_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxdatanonzero_SCHEDULE_ScheduleConst`(.KList),SCHED)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a48f873f292b8c32caf58169d64371b75ca19a4d6407684e7fe3b23945e6f55e), org.kframework.attributes.Location(Location(228,10,228,151)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortSchedule{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'Gen1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + Var'Unds'Gen3:SortInt{} + ), + \top{R} () + ))))) + ))))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarWS:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarJ:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarR:SortInt{} + ), + \top{R} () + ))))) + )), + \equals{SortInt{},R} ( + LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), + \and{SortInt{}} ( + LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarWS:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("1")),VarJ:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarR:SortInt{},Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarWS:SortBytes{},VarI:SortInt{}),\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a48f873f292b8c32caf58169d64371b75ca19a4d6407684e7fe3b23945e6f55e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(228,10,228,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), owise{}()] + +// rule `G0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(_Gen0,_Gen1,I,I,R)=>R requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a543d24a9287f27777d94c42fe10749052a7e9e3e8b5a6578bba954d82dc623b), org.kframework.attributes.Location(Location(227,10,227,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'Gen1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarR:SortInt{} + ), + \top{R} () + )))))), + \equals{SortInt{},R} ( + LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), + \and{SortInt{}} ( + VarR:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a543d24a9287f27777d94c42fe10749052a7e9e3e8b5a6578bba954d82dc623b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,10,227,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(560,10,560,59)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarX:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(560,10,560,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(561,10,561,59)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarX:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(561,10,561,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _Gen0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_Gen0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(2220,8,2220,67)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \and{SortInt{}}(\dv{SortInt{}}("-1"),Var'Unds'Gen0:SortInt{}) + ),\and{R} ( + \in{SortEndianness{}, R} ( + X1:SortEndianness{}, + VarE:SortEndianness{} + ),\and{R} ( + \in{SortSignedness{}, R} ( + X2:SortSignedness{}, + LblsignedBytes{}() + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), + \and{SortBytes{}} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'Gen0:SortInt{},VarE:SortEndianness{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2220,8,2220,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`_+Int_`(`log2Int(_)_INT-COMMON_Int_Int`(I),#token("9","Int")),#token("8","Int")),I,E) requires `_>Int_`(I,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c), org.kframework.attributes.Location(Location(2216,8,2217,22)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortEndianness{}, R} ( + X1:SortEndianness{}, + VarE:SortEndianness{} + ),\and{R} ( + \in{SortSignedness{}, R} ( + X2:SortSignedness{}, + LblsignedBytes{}() + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), + \and{SortBytes{}} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI:SortInt{}),\dv{SortInt{}}("9")),\dv{SortInt{}}("8")),VarI:SortInt{},VarE:SortEndianness{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2216,8,2217,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`_+Int_`(`log2Int(_)_INT-COMMON_Int_Int`(`~Int_`(I)),#token("9","Int")),#token("8","Int")),I,E) requires `_`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`_+Int_`(`log2Int(_)_INT-COMMON_Int_Int`(I),#token("8","Int")),#token("8","Int")),I,E) requires `_>Int_`(I,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f), org.kframework.attributes.Location(Location(2213,8,2214,22)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortEndianness{}, R} ( + X1:SortEndianness{}, + VarE:SortEndianness{} + ),\and{R} ( + \in{SortSignedness{}, R} ( + X2:SortSignedness{}, + LblunsignedBytes{}() + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), + \and{SortBytes{}} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI:SortInt{}),\dv{SortInt{}}("8")),\dv{SortInt{}}("8")),VarI:SortInt{},VarE:SortEndianness{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2213,8,2214,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_Gen0,_Gen1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(2215,8,2215,48)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("0") + ),\and{R} ( + \in{SortEndianness{}, R} ( + X1:SortEndianness{}, + Var'Unds'Gen0:SortEndianness{} + ),\and{R} ( + \in{SortSignedness{}, R} ( + X2:SortSignedness{}, + Var'Unds'Gen1:SortSignedness{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2215,8,2215,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(parseByteStack(`Keccak256(_)_KRYPTO_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d854ee8ce3162d239f0ff4f74b3bd78609819ed80bdc1d3b7f8a2d0276d45b07), org.kframework.attributes.Location(Location(715,10,715,75)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarWS:SortBytes{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), + \and{SortInt{}} ( + LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(LblparseByteStack{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d854ee8ce3162d239f0ff4f74b3bd78609819ed80bdc1d3b7f8a2d0276d45b07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(715,10,715,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(5933e43e7e4588536a198b65ed0cfb2769832e5fdd338a48a2eba9abe92a1646), org.kframework.attributes.Location(Location(435,8,435,73)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortKItem{},R} ( + LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), + \and{SortKItem{}} ( + LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{}), + \top{SortKItem{}}()))) + [UNIQUE'Unds'ID{}("5933e43e7e4588536a198b65ed0cfb2769832e5fdd338a48a2eba9abe92a1646"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,8,435,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab0f864abf8bcbd2f41f58a5763a13cf3e4c48d41d3bbf3190f7dc7d1f962da8), org.kframework.attributes.Location(Location(434,8,434,45)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortKItem{},R} ( + LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), + \and{SortKItem{}} ( + VarV1:SortKItem{}, + \top{SortKItem{}}()))) + [UNIQUE'Unds'ID{}("ab0f864abf8bcbd2f41f58a5763a13cf3e4c48d41d3bbf3190f7dc7d1f962da8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Map:lookup`(`_Map_`(`_|->_`(K,V),M),K)=>V requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(267efd1655d91c54b74bac70c7836126f26f0fde45ab608de8ee462cd47b1cd5), org.kframework.attributes.Location(Location(432,8,432,68)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortKItem{},R} ( + LblMap'Coln'lookup{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{}), + \and{SortKItem{}} ( + VarV:SortKItem{}, + \equals{SortBool{},SortKItem{}}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("267efd1655d91c54b74bac70c7836126f26f0fde45ab608de8ee462cd47b1cd5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(432,8,432,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Map:lookup`(`_Map_`(`_|->_`(K1,_V),M),K2)=>`Map:lookup`(M,K2) requires `_=/=K_`(K1,K2) ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) [UNIQUE_ID(6e553112ab9a19cd16d5cc18dd195be47f42fb7727c139e24643a6ab7cd72db2), org.kframework.attributes.Location(Location(433,8,433,94)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortKItem{},R} ( + LblMap'Coln'lookup{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},Var'Unds'V:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), + \and{SortKItem{}} ( + LblMap'Coln'lookup{}(VarM:SortMap{},VarK2:SortKItem{}), + \equals{SortBool{},SortKItem{}}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("6e553112ab9a19cd16d5cc18dd195be47f42fb7727c139e24643a6ab7cd72db2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Map:update`(M,K,V)=>`_Map_`(`_|->_`(K,V),M) requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(836fd2acaaccc7c12128e14e3008d16a99f616541724771adfa1c90b4db1e356), org.kframework.attributes.Location(Location(418,8,418,71)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true")), + \equals{SortMap{},R} ( + LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), + \and{SortMap{}} ( + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("836fd2acaaccc7c12128e14e3008d16a99f616541724771adfa1c90b4db1e356"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,8,418,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Map:update`(`Map:update`(M,K,_Gen0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f2d0456b5d7627de0d4e502e9cdf46aec39690ee3484c9a05d4270ef8d1bbee), org.kframework.attributes.Location(Location(419,8,419,51)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortMap{},R} ( + LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'Gen0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), + \and{SortMap{}} ( + LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("8f2d0456b5d7627de0d4e502e9cdf46aec39690ee3484c9a05d4270ef8d1bbee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Map:update`(`_Map_`(`_|->_`(K,_Gen0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94b6b4e7c7836f1a2b5c30b924adb2690210ebdf213c9de34447e07b67899bf8), org.kframework.attributes.Location(Location(417,8,417,49)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortMap{},R} ( + LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'Gen0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), + \and{SortMap{}} ( + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("94b6b4e7c7836f1a2b5c30b924adb2690210ebdf213c9de34447e07b67899bf8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,8,417,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Map:update`(`_Map_`(`_|->_`(K1,V1),M),K2,V2)=>`_Map_`(`_|->_`(K1,V1),`Map:update`(M,K2,V2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(442e9ed6c0490396e34741889e53f1e8d1a2baf89005392ef49d1a2df3ab23b5), org.kframework.attributes.Location(Location(422,8,422,90)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortMap{},R} ( + LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), + \and{SortMap{}} ( + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{})), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("442e9ed6c0490396e34741889e53f1e8d1a2baf89005392ef49d1a2df3ab23b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,8,422,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d44da7f25caa655b17d61041f31308d398f3519d10eb0a8ff37749ffda8e2b12), org.kframework.attributes.Location(Location(504,10,504,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen0:SortBytes{},\dv{SortString{}}("")) + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMap{}, + \exists{R} (Var'Unds'Gen2:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen1:SortMap{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen1:SortMap{},Var'Unds'Gen2:SortString{}) + ), + \top{R} () + ) + ))), + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortKItem{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortMerkleTree{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen5:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen3:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen4:SortMerkleTree{}),Var'Unds'Gen5:SortKItem{})),\dv{SortString{}}("")) + ), + \top{R} () + ) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortBytes{}, + \exists{R} (Var'Unds'Gen8:SortMerkleTree{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen6:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen7:SortBytes{},Var'Unds'Gen8:SortMerkleTree{})) + ), + \top{R} () + ) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen9:SortBytes{}, + \exists{R} (Var'Unds'Gen10:SortBytes{}, + \exists{R} (Var'Unds'Gen11:SortString{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen9:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen10:SortBytes{},Var'Unds'Gen11:SortString{})) + ), + \top{R} () + ) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen12:SortBytes{}, + \exists{R} (Var'Unds'Gen13:SortMerkleTree{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen12:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen13:SortMerkleTree{})) + ), + \top{R} () + ) + ))), + \or{R} ( + \exists{R} (Var'Unds'Gen15:SortString{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen15:SortString{}) + ), + \top{R} () + ) + )), + \bottom{R}() + ))))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ), + \top{R} () + ) + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + VarTREE:SortMerkleTree{}, + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("d44da7f25caa655b17d61041f31308d398f3519d10eb0a8ff37749ffda8e2b12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(504,10,504,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(510,10,510,157)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},Var'Unds'Gen0:SortString{}) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarM:SortMap{}),Var'Unds'Gen0:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,510,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(508,10,508,123)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),VarV:SortString{}) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarV:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(508,10,508,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(509,10,509,151)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(VarT:SortMerkleTree{}),Var'Unds'Gen2:SortKItem{})),\dv{SortString{}}("")) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarX:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarT:SortMerkleTree{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(509,10,509,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(514,10,514,128)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarP1:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarP2:SortBytes{},VarTREE:SortMerkleTree{})) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarTREE:SortMerkleTree{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(513,10,513,128)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarP1:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarP2:SortBytes{},VarV:SortString{})) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarV:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(513,10,513,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(512,10,512,124)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen2:SortMerkleTree{})) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen2:SortMerkleTree{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(512,10,512,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(506,10,506,59)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen0:SortBytes{},\dv{SortString{}}("")) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(486,10,486,55)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + \and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen1:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + Var'Unds'Gen1:SortMerkleTree{}, + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(486,10,486,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(497,10,497,162)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")),LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),VarM:SortMap{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + \and{SortMerkleTree{}}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarV:SortString{}),Var'Unds'Gen0:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + Var'Unds'Gen0:SortMerkleTree{}, + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(497,10,497,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(491,10,491,222)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{})),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarEXTPATH:SortBytes{}),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + \and{SortMerkleTree{}}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarTREE:SortMerkleTree{}),Var'Unds'Gen0:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + Var'Unds'Gen0:SortMerkleTree{}, + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(491,10,491,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(489,10,489,121)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarLPATH:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarPATH:SortBytes{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + \and{SortMerkleTree{}}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLPATH:SortBytes{},VarV:SortString{}),Var'Unds'Gen0:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen0:SortMerkleTree{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(489,10,489,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(498,10,500,67)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),VarM:SortMap{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarV:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(Lblproject'Coln'MerkleTree{}(kseq{}(LblMap'Coln'lookup{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))),dotk{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")))))),VarV:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(498,10,500,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(496,10,496,128)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},Var'Unds'V:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},\dv{SortString{}}(""))), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(496,10,496,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(492,10,494,118)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{})),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarEXTPATH:SortBytes{}),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarTREE:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{})))))), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,10,494,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(488,10,488,121)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarLPATH:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarPATH:SortBytes{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLPATH:SortBytes{},Var'Unds'V:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(488,10,488,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(365,10,365,113)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarM:SortMap{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lblproject'Coln'MerkleTree{}(kseq{}(Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),dotk{}())))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,10,365,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(446,10,446,96)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,10,446,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(482,10,484,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarBRANCHVALUE:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(VarM:SortMap{},VarBRANCHVALUE:SortString{},Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(482,10,484,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(478,10,480,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},Var'Unds'Gen0:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,480,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(467,10,470,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarEXTPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarPATH:SortBytes{},VarVALUE:SortString{}),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(467,10,470,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(472,10,476,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarEXTPATH:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarPATH:SortBytes{}),dotk{}())),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarEXTPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(472,10,476,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(463,10,465,32)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarEXTPATH:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarPATH:SortBytes{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarEXTTREE:SortMerkleTree{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarVALUE:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,10,465,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(456,10,461,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarLEAFPATH:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarPATH:SortBytes{}),dotk{}())),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarLEAFPATH:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarLEAFPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{},VarPATH:SortBytes{},VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,461,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(450,10,454,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarLEAFPATH:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarLEAFPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}),VarPATH:SortBytes{},VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,454,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(447,10,448,33)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarLEAFPATH:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarPATH:SortBytes{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},Var'Unds'Gen0:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,448,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(443,10,443,113)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarVALUE:SortString{},\dv{SortString{}}("")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,10,443,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(444,10,444,81)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + \dv{SortString{}}("") + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,10,444,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(441,10,441,114)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarS:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(X0:SortMerkleTree{},X1:SortString{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})),VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,10,441,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(523,10,523,88)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + VarMMAP:SortMap{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(X0:SortMerkleTree{},X1:SortMap{}), + \and{SortMerkleTree{}} ( + LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(VarTREE:SortMerkleTree{},VarMMAP:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarMMAP:SortMap{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(523,10,523,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(526,10,527,112)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + VarMMAP:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortBytes{}, SortKItem{}}(VarKEY:SortBytes{})),VarREST:SortList{}) + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(X0:SortMerkleTree{},X1:SortMap{},X2:SortList{}), + \and{SortMerkleTree{}} ( + LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarKEY:SortBytes{}),Lblproject'Coln'String{}(kseq{}(LblMap'Coln'lookup{}(VarMMAP:SortMap{},inj{SortBytes{}, SortKItem{}}(VarKEY:SortBytes{})),dotk{}()))),VarMMAP:SortMap{},VarREST:SortList{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,10,527,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(525,10,525,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + Var'Unds'Gen0:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Stop'List{}() + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(X0:SortMerkleTree{},X1:SortMap{},X2:SortList{}), + \and{SortMerkleTree{}} ( + VarTREE:SortMerkleTree{}, + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(525,10,525,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MessageCellMapKey`(``(Key,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13))=>Key requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMessageCell{}, R} ( + X0:SortMessageCell{}, + Lbl'-LT-'message'-GT-'{}(VarKey:SortMsgIDCell{},Var'Unds'Gen0:SortTxNonceCell{},Var'Unds'Gen1:SortTxGasPriceCell{},Var'Unds'Gen2:SortTxGasLimitCell{},Var'Unds'Gen3:SortToCell{},Var'Unds'Gen4:SortValueCell{},Var'Unds'Gen5:SortSigVCell{},Var'Unds'Gen6:SortSigRCell{},Var'Unds'Gen7:SortSigSCell{},Var'Unds'Gen8:SortDataCell{},Var'Unds'Gen9:SortTxAccessCell{},Var'Unds'Gen10:SortTxChainIDCell{},Var'Unds'Gen11:SortTxPriorityFeeCell{},Var'Unds'Gen12:SortTxMaxFeeCell{},Var'Unds'Gen13:SortTxTypeCell{}) + ), + \top{R} () + )), + \equals{SortMsgIDCell{},R} ( + LblMessageCellMapKey{}(X0:SortMessageCell{}), + \and{SortMsgIDCell{}} ( + VarKey:SortMsgIDCell{}, + \top{SortMsgIDCell{}}()))) + [UNIQUE'Unds'ID{}("65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2")] + +// rule `Rsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,ORIG)=>ite{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,CURR)),`_==Int_`(NEW,#token("0","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),`_+Int_`(ite{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_=/=Int_`(ORIG,CURR)),`_=/=Int_`(ORIG,#token("0","Int"))),ite{Int}(`_==Int_`(CURR,#token("0","Int")),`_-Int_`(#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED)),ite{Int}(`_==Int_`(NEW,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("0","Int"))),#token("0","Int")),ite{Int}(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,NEW)),`_-Int_`(ite{Int}(`_==Int_`(ORIG,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED)),#token("0","Int")))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(180415e03a4a07ebefc77b7cd86e6a0675b76cff887aaed91ef5b9f089895a65), concrete, label(GAS-FEES.Rsstore.new), org.kframework.attributes.Location(Location(146,10,161,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarNEW:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarCURR:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarORIG:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarCURR:SortInt{},VarNEW:SortInt{}),Lbl'UndsEqlsEqls'Int'Unds'{}(VarORIG:SortInt{},VarCURR:SortInt{})),Lbl'UndsEqlsEqls'Int'Unds'{}(VarNEW:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsPlus'Int'Unds'{}(Lblite{SortInt{}}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarCURR:SortInt{},VarNEW:SortInt{}),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarORIG:SortInt{},VarCURR:SortInt{})),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarORIG:SortInt{},\dv{SortInt{}}("0"))),Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCURR:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarNEW:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("0"))),\dv{SortInt{}}("0")),Lblite{SortInt{}}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarCURR:SortInt{},VarNEW:SortInt{}),Lbl'UndsEqlsEqls'Int'Unds'{}(VarORIG:SortInt{},VarNEW:SortInt{})),Lbl'Unds'-Int'Unds'{}(Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarORIG:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),\dv{SortInt{}}("0")))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("180415e03a4a07ebefc77b7cd86e6a0675b76cff887aaed91ef5b9f089895a65"), concrete{}(), label{}("GAS-FEES.Rsstore.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,161,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Rsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,_ORIG)=>ite{Int}(`_andBool_`(`_=/=Int_`(CURR,#token("0","Int")),`_==Int_`(NEW,#token("0","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("0","Int")) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(013f7a87bd7b91538427c18f8efbf43e0836442f445382ca6ec31a4439ecde38), concrete, label(GAS-FEES.Rsstore.old), org.kframework.attributes.Location(Location(165,10,167,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarNEW:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarCURR:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'ORIG:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarCURR:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarNEW:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("0")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("013f7a87bd7b91538427c18f8efbf43e0836442f445382ca6ec31a4439ecde38"), concrete{}(), label{}("GAS-FEES.Rsstore.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,10,167,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Set:difference`(S,`.Set`(.KList))=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f46338e9e9897b0973d5ce0dbd46cfcc896c438a3a61f923534d677cfe1aedf0), org.kframework.attributes.Location(Location(835,8,835,47)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(VarS:SortSet{},Lbl'Stop'Set{}()), + \and{SortSet{}} ( + VarS:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("f46338e9e9897b0973d5ce0dbd46cfcc896c438a3a61f923534d677cfe1aedf0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(835,8,835,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:difference`(S,`_Set_`(S,`SetItem`(X)))=>`.Set`(.KList) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(09426d0d8556b98091f8dd788c45baf886a83fd550ce00eb3dd66b96bb001442), org.kframework.attributes.Location(Location(839,8,840,56)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(VarS:SortSet{},Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{}))), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("09426d0d8556b98091f8dd788c45baf886a83fd550ce00eb3dd66b96bb001442"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,840,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:difference`(`.Set`(.KList),_Gen0)=>`.Set`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f89273a45eb7d992b76ff2736acd104a25cdd46175e046629d975b9dda23019), org.kframework.attributes.Location(Location(836,8,836,50)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(Lbl'Stop'Set{}(),Var'Unds'Gen0:SortSet{}), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("1f89273a45eb7d992b76ff2736acd104a25cdd46175e046629d975b9dda23019"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:difference`(`SetItem`(X),`_Set_`(S,`SetItem`(X)))=>`.Set`(.KList) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(32d5001d219be721c8c0514e36acd19b62521db9b7d3f605ec73cade32ba03b9), org.kframework.attributes.Location(Location(837,8,838,56)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(LblSetItem{}(VarX:SortKItem{}),Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{}))), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("32d5001d219be721c8c0514e36acd19b62521db9b7d3f605ec73cade32ba03b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,838,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:difference`(`_Set_`(S,`SetItem`(X)),S)=>`SetItem`(X) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(17a6a438384c1625b1d8561a9e3c869742c2ffbe88783b1336f01c57fca5ec46), org.kframework.attributes.Location(Location(841,8,842,56)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),VarS:SortSet{}), + \and{SortSet{}} ( + LblSetItem{}(VarX:SortKItem{}), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("17a6a438384c1625b1d8561a9e3c869742c2ffbe88783b1336f01c57fca5ec46"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,842,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:difference`(`_Set_`(S,`SetItem`(X)),`SetItem`(X))=>S requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(62f1f9192e56b0306222b8be3c93a4d1a855e789280c7408a6ce6dea5f3080e1), org.kframework.attributes.Location(Location(843,8,844,56)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),LblSetItem{}(VarX:SortKItem{})), + \and{SortSet{}} ( + VarS:SortSet{}, + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("62f1f9192e56b0306222b8be3c93a4d1a855e789280c7408a6ce6dea5f3080e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(843,8,844,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:in`(E,`_Set_`(S,`SetItem`(E)))=>#token("true","Bool") requires #token("true","Bool") ensures `notBool_`(`Set:in`(E,S)) [UNIQUE_ID(ef0d47b0fda4a5bb443eec2434b01a09db32c7bb7ee297b0e21c8d0b9f082847), org.kframework.attributes.Location(Location(877,8,878,39)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(VarE:SortKItem{},Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarE:SortKItem{}))), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \equals{SortBool{},SortBool{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarE:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("ef0d47b0fda4a5bb443eec2434b01a09db32c7bb7ee297b0e21c8d0b9f082847"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,8,878,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:in`(X,`_|Set__SET_Set_Set_Set`(_Gen0,`_Set_`(`SetItem`(X),S)))=>#token("true","Bool") requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(e5e3b4e74ac5ffb8539e5429b72bdcdbddfb53b96b7d0a7b2a59c65336a7d8cb), org.kframework.attributes.Location(Location(888,8,889,61)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(VarX:SortKItem{},Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Var'Unds'Gen0:SortSet{},Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),VarS:SortSet{}))), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \equals{SortBool{},SortBool{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("e5e3b4e74ac5ffb8539e5429b72bdcdbddfb53b96b7d0a7b2a59c65336a7d8cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,8,889,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:in`(X,`_|Set__SET_Set_Set_Set`(`_Set_`(`SetItem`(X),S),_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(2787c6f67b9d95f9a16388f85435cb63bcdb7771c165a398bb080784f44738ed), org.kframework.attributes.Location(Location(886,8,887,61)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(VarX:SortKItem{},Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),VarS:SortSet{}),Var'Unds'Gen0:SortSet{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \equals{SortBool{},SortBool{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("2787c6f67b9d95f9a16388f85435cb63bcdb7771c165a398bb080784f44738ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(886,8,887,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:in`(_E,`.Set`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c272262e3c4f1a655dc55c12f18398e70dd0d19b42285802b422748cea695aeb), org.kframework.attributes.Location(Location(876,8,876,37)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(Var'Unds'E:SortKItem{},Lbl'Stop'Set{}()), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c272262e3c4f1a655dc55c12f18398e70dd0d19b42285802b422748cea695aeb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(876,8,876,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:in`(inj{Int,KItem}(X),`_Set_`(`SetItem`(inj{Int,KItem}(Y)),REST))=>`Set:in`(inj{Int,KItem}(X),REST) requires `_=/=Int_`(X,Y) ensures #token("true","Bool") [UNIQUE_ID(798087a303f7b3839df4392078ef4bc3e5a977e35e27af3aade0a656a28af134), org.kframework.attributes.Location(Location(33,10,33,65)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarY:SortInt{})),VarREST:SortSet{})), + \and{SortBool{}} ( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),VarREST:SortSet{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("798087a303f7b3839df4392078ef4bc3e5a977e35e27af3aade0a656a28af134"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,10,33,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `Set:in`(inj{Int,KItem}(X),`_Set_`(`SetItem`(inj{Int,KItem}(Y)),_Gen0))=>#token("true","Bool") requires `_==Int_`(X,Y) ensures #token("true","Bool") [UNIQUE_ID(a258709aee264a110b12931e941ad36d27623a4835a9ba4ffdf7c777d992cb22), org.kframework.attributes.Location(Location(32,10,32,65)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarY:SortInt{})),Var'Unds'Gen0:SortSet{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a258709aee264a110b12931e941ad36d27623a4835a9ba4ffdf7c777d992cb22"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,10,32,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`.StatusCode_NETWORK_StatusCode`(.KList))=>#token("\"\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766), org.kframework.attributes.Location(Location(96,10,96,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}() + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}(""), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`EVMC_INTERNAL_ERROR_NETWORK_StatusCode`(.KList))=>#token("\"EVMC_INTERNAL_ERROR\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63956749d084a8e696456e8314cd1fae1cefb82049cb56d0983e71b138c07d5c), org.kframework.attributes.Location(Location(95,10,95,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}() + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_INTERNAL_ERROR"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("63956749d084a8e696456e8314cd1fae1cefb82049cb56d0983e71b138c07d5c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,10,95,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`EVMC_REJECTED_NETWORK_StatusCode`(.KList))=>#token("\"EVMC_REJECTED\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22988cf5a9151b66edafedbda1da819aa596d387160e745acacac0d60773e855), org.kframework.attributes.Location(Location(94,10,94,67)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}() + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_REJECTED"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("22988cf5a9151b66edafedbda1da819aa596d387160e745acacac0d60773e855"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList)))=>#token("\"EVMC_REVERT\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01a4e70aa98520789c9c49c5b55a1f3f03a7c208cf4b483ce205a160546e21ea), org.kframework.attributes.Location(Location(77,10,77,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_REVERT"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("01a4e70aa98520789c9c49c5b55a1f3f03a7c208cf4b483ce205a160546e21ea"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))=>#token("\"EVMC_SUCCESS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47f3b001effe156dcd35ade0d39f270fb451ec1397bf0503b31729542ed5de8e), org.kframework.attributes.Location(Location(76,10,76,59)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_SUCCESS"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("47f3b001effe156dcd35ade0d39f270fb451ec1397bf0503b31729542ed5de8e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_ACCOUNT_ALREADY_EXISTS_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_ACCOUNT_ALREADY_EXISTS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4545f7832fd0c67655729c5e2d0d013875adae55c60e3050181de25dda77db53), org.kframework.attributes.Location(Location(112,10,112,89)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_ACCOUNT_ALREADY_EXISTS"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("4545f7832fd0c67655729c5e2d0d013875adae55c60e3050181de25dda77db53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,10,112,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BAD_JUMP_DESTINATION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_BAD_JUMP_DESTINATION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e32c1dec86f3e33a90c48cc0a3b4c8b9da84eb1309c4f6f74415922622a28068), org.kframework.attributes.Location(Location(54,10,54,86)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_BAD_JUMP_DESTINATION"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e32c1dec86f3e33a90c48cc0a3b4c8b9da84eb1309c4f6f74415922622a28068"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BALANCE_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_BALANCE_UNDERFLOW\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8a5be3ba6f538d1f39a6a3d1dd78d8b57abf8dcfeb86a23d5ed0ae3490cffae), org.kframework.attributes.Location(Location(113,10,113,84)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_BALANCE_UNDERFLOW"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("c8a5be3ba6f538d1f39a6a3d1dd78d8b57abf8dcfeb86a23d5ed0ae3490cffae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,10,113,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_CALL_DEPTH_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_CALL_DEPTH_EXCEEDED\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6db054ce37ff6246c248338b403e2db03466a26d5869f288522167bb58cf784), org.kframework.attributes.Location(Location(57,10,57,85)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_CALL_DEPTH_EXCEEDED"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("b6db054ce37ff6246c248338b403e2db03466a26d5869f288522167bb58cf784"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,10,57,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_FAILURE\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b032c13dab0440a216222ce8c1720aed8ff291650c04ddc814262ada24149c0d), org.kframework.attributes.Location(Location(50,10,50,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_FAILURE"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("b032c13dab0440a216222ce8c1720aed8ff291650c04ddc814262ada24149c0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,10,50,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_INVALID_INSTRUCTION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc4e0d5ded685fe85d308f6f14ecb19bd83e412f02abc46f180410778827a414), org.kframework.attributes.Location(Location(51,10,51,85)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_INVALID_INSTRUCTION"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("cc4e0d5ded685fe85d308f6f14ecb19bd83e412f02abc46f180410778827a414"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_MEMORY_ACCESS_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_INVALID_MEMORY_ACCESS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2d50c09fc94021104afe0e48774ef1b3e97f46148eced287c66013b402acf68), org.kframework.attributes.Location(Location(58,10,58,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_INVALID_MEMORY_ACCESS"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("f2d50c09fc94021104afe0e48774ef1b3e97f46148eced287c66013b402acf68"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,10,58,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_NONCE_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_NONCE_EXCEEDED\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd54902eca24cc2bbd10e4b43a5ac1e073dcd9f3f302f670146ed0246a7fd427), org.kframework.attributes.Location(Location(61,10,61,80)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_NONCE_EXCEEDED"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("cd54902eca24cc2bbd10e4b43a5ac1e073dcd9f3f302f670146ed0246a7fd427"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_OUT_OF_GAS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59ca2e5a5677554b5fc9239d29ffb62de473c457d5995818e2119eef12b6326c), org.kframework.attributes.Location(Location(53,10,53,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_OUT_OF_GAS"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("59ca2e5a5677554b5fc9239d29ffb62de473c457d5995818e2119eef12b6326c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_PRECOMPILE_FAILURE\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82fe3c44e4dbab67a79a7aad3aa39e48a7360d2ae09ae8492bca4b2c4b9c90cf), org.kframework.attributes.Location(Location(60,10,60,84)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_PRECOMPILE_FAILURE"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("82fe3c44e4dbab67a79a7aad3aa39e48a7360d2ae09ae8492bca4b2c4b9c90cf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_OVERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_STACK_OVERFLOW\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c820e38d5a06547ede1c8db3c0a1533bbfea450dca9465b004b0d7b03b608c14), org.kframework.attributes.Location(Location(55,10,55,80)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_STACK_OVERFLOW"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("c820e38d5a06547ede1c8db3c0a1533bbfea450dca9465b004b0d7b03b608c14"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,10,55,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_STACK_UNDERFLOW\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99d7d72ed0f253dd596d5370758764eb8f139331fe6d79e0e09c0c5966c13681), org.kframework.attributes.Location(Location(56,10,56,81)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_STACK_UNDERFLOW"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("99d7d72ed0f253dd596d5370758764eb8f139331fe6d79e0e09c0c5966c13681"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,10,56,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STATIC_MODE_VIOLATION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_STATIC_MODE_VIOLATION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2652cee4cd201575cb0eb210b72fbdc350932b1b26290f1739b282429dde4827), org.kframework.attributes.Location(Location(59,10,59,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_STATIC_MODE_VIOLATION"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("2652cee4cd201575cb0eb210b72fbdc350932b1b26290f1739b282429dde4827"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_UNDEFINED_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_UNDEFINED_INSTRUCTION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39), org.kframework.attributes.Location(Location(52,10,52,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_UNDEFINED_INSTRUCTION"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `String2Bool(_)_STRING-COMMON_Bool_String`(#token("\"false\"","String"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835), org.kframework.attributes.Location(Location(1779,8,1779,37)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("false") + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,8,1779,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `String2Bool(_)_STRING-COMMON_Bool_String`(#token("\"true\"","String"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8), org.kframework.attributes.Location(Location(1778,8,1778,36)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("true") + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1778,8,1778,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(inj{String,StringBuffer}(S))=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a), org.kframework.attributes.Location(Location(1950,8,1950,42)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStringBuffer{}, R} ( + X0:SortStringBuffer{}, + inj{SortString{}, SortStringBuffer{}}(VarS:SortString{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), + \and{SortString{}} ( + VarS:SortString{}, + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1950,8,1950,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `WordStack2List(_)_EVM-TYPES_List_WordStack`(`.WordStack_EVM-TYPES_WordStack`(.KList))=>`.List`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fca64090e067e108ac6b8afec5a8f0160ed0ac4c911615c35d1466e5af662906), org.kframework.attributes.Location(Location(313,10,313,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() + ), + \top{R} () + )), + \equals{SortList{},R} ( + LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(X0:SortWordStack{}), + \and{SortList{}} ( + Lbl'Stop'List{}(), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("fca64090e067e108ac6b8afec5a8f0160ed0ac4c911615c35d1466e5af662906"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(313,10,313,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `WordStack2List(_)_EVM-TYPES_List_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(W,WS))=>`_List_`(`ListItem`(inj{Int,KItem}(W)),`WordStack2List(_)_EVM-TYPES_List_WordStack`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624), org.kframework.attributes.Location(Location(314,10,314,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},VarWS:SortWordStack{}) + ), + \top{R} () + )), + \equals{SortList{},R} ( + LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(X0:SortWordStack{}), + \and{SortList{}} ( + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarW:SortInt{})),LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(VarWS:SortWordStack{})), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(314,10,314,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_modInt_`(W0,W1) requires `_=/=Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08b14842414ea886846214defc3e708fdf34e2954279a59b2cc46442d31b1d51), org.kframework.attributes.Location(Location(100,10,100,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'modInt'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("08b14842414ea886846214defc3e708fdf34e2954279a59b2cc46442d31b1d51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,10,100,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_%Word__EVM-TYPES_Int_Int_Int`(_Gen0,W1)=>#token("0","Int") requires `_==Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(952a14bf4ab14b730053c8a2792c7a74a1c59f1c67febc3cb3ccb0e935d320e0), org.kframework.attributes.Location(Location(99,11,99,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("952a14bf4ab14b730053c8a2792c7a74a1c59f1c67febc3cb3ccb0e935d320e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,11,99,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_%sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_%Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1)) requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(db0ac87125e386632f12ae46d74f88824d0f541279e5e271a953a715b4c0ab31), label(EVM-TYPES.modSWord.pos), org.kframework.attributes.Location(Location(125,27,125,100)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("db0ac87125e386632f12ae46d74f88824d0f541279e5e271a953a715b4c0ab31"), label{}("EVM-TYPES.modSWord.pos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,27,125,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_%sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_-Word__EVM-TYPES_Int_Int_Int`(#token("0","Int"),`_%Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1))) requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),#token("-1","Int")) ensures #token("true","Bool") [UNIQUE_ID(ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf), label(EVM-TYPES.modSWord.neg), org.kframework.attributes.Location(Location(126,27,126,100)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),\dv{SortInt{}}("-1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf"), label{}("EVM-TYPES.modSWord.neg"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,27,126,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_&Int_`(A,A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53caf079385f189aaf2e9275a49c7deca4b7733a77cba2bd9b97b2da305f7343), org.kframework.attributes.Location(Location(29,10,29,23)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(VarA:SortInt{},VarA:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("53caf079385f189aaf2e9275a49c7deca4b7733a77cba2bd9b97b2da305f7343"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,10,29,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_&Int_`(A,B)=>`_&Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8779bfb64699589a7f505d608ca4254181f1f574e5de37d319a54d9f2d901d70), concrete(B), org.kframework.attributes.Location(Location(25,10,25,30)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsAnd-'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8779bfb64699589a7f505d608ca4254181f1f574e5de37d319a54d9f2d901d70"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,10,25,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), symbolic{}(VarA:SortInt{})] + +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9421412631227297d710a8a128250546172d603a3ba4ab733f0b457ab951b222), concrete(I1, I2), org.kframework.attributes.Location(Location(1413,8,1413,50)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9421412631227297d710a8a128250546172d603a3ba4ab733f0b457ab951b222"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1413,8,1413,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] + +// rule `_&Int_`(X,Y)=>Y requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_==Int_`(`_+Int_`(X,#token("1","Int")),`_^Int_`(#token("2","Int"),`log2Int(_)_INT-COMMON_Int_Int`(`_+Int_`(X,#token("1","Int")))))),`_<=Int_`(#token("0","Int"),Y)),`_#token("0","Int") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_<`_&Int_`(X,Y) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_<=Int_`(#token("0","Int"),Z)),`_<=Int_`(#token("0","Int"),T)),`_orBool_`(`_==Int_`(`_+Int_`(X,#token("1","Int")),`_^Int_`(#token("2","Int"),`log2Int(_)_INT-COMMON_Int_Int`(`_+Int_`(X,#token("1","Int"))))),`_==Int_`(`_-Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),X),`_^Int_`(#token("2","Int"),`log2Int(_)_INT-COMMON_Int_Int`(`_-Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),X)))))),`_==Int_`(`_+Int_`(X,Z),#token("115792089237316195423570985008687907853269984665640564039457584007913129639935","Int"))) ensures #token("true","Bool") [UNIQUE_ID(6e7bfa1fcda20877a74f7064a411d6a49e5af8fdbfbc4294d76ce1653917fe35), concrete(X, Z), org.kframework.attributes.Location(Location(89,10,93,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarZ:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarT:SortInt{})),Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),VarX:SortInt{}),Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),VarX:SortInt{})))))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarZ:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639935"))), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(VarX:SortInt{},Lbl'UndsPipe'Int'Unds'{}(VarY:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarZ:SortInt{},VarT:SortInt{}))), + \and{SortInt{}} ( + Lbl'UndsAnd-'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6e7bfa1fcda20877a74f7064a411d6a49e5af8fdbfbc4294d76ce1653917fe35"), concrete{}(VarX:SortInt{},VarZ:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,10,93,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_&Int_`(X,asWord(BA))=>asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BA,`_-Int_`(#token("32","Int"),`_/Int_`(`log2Int(_)_INT-COMMON_Int_Int`(`_+Int_`(X,#token("1","Int"))),#token("8","Int"))),`_/Int_`(`log2Int(_)_INT-COMMON_Int_Int`(`_+Int_`(X,#token("1","Int"))),#token("8","Int")))) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_asWord(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BA,#token("0","Int"),`_-Int_`(#token("32","Int"),`_/Int_`(`log2Int(_)_INT-COMMON_Int_Int`(`_-Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),X)),#token("8","Int")))),`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),`_/Int_`(`log2Int(_)_INT-COMMON_Int_Int`(`_-Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),X)),#token("8","Int")),#token("0","Int")))) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_Y requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_==Int_`(`_+Int_`(X,#token("1","Int")),`_^Int_`(#token("2","Int"),`log2Int(_)_INT-COMMON_Int_Int`(`_+Int_`(X,#token("1","Int")))))),`_<=Int_`(#token("0","Int"),Y)),`_#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(429d833ce1ae8a29f668790e8b30fe0a81362c2f934c8de6fcf0702d44d2ee83), org.kframework.attributes.Location(Location(28,10,28,23)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(Var'Unds'Gen0:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("429d833ce1ae8a29f668790e8b30fe0a81362c2f934c8de6fcf0702d44d2ee83"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,10,28,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_&Int_`(`_<`_<`_&Int_`(X,Y) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_<=Int_`(#token("0","Int"),Z)),`_<=Int_`(#token("0","Int"),T)),`_orBool_`(`_==Int_`(`_+Int_`(X,#token("1","Int")),`_^Int_`(#token("2","Int"),`log2Int(_)_INT-COMMON_Int_Int`(`_+Int_`(X,#token("1","Int"))))),`_==Int_`(`_-Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),X),`_^Int_`(#token("2","Int"),`log2Int(_)_INT-COMMON_Int_Int`(`_-Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),X)))))),`_==Int_`(`_+Int_`(X,Z),#token("115792089237316195423570985008687907853269984665640564039457584007913129639935","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7a7b94c7ca8559adade34180c95448669e1c3de8bb7b0d962d4f917644fbacea), concrete(X, Z), org.kframework.attributes.Location(Location(89,10,93,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarZ:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarT:SortInt{})),Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),VarX:SortInt{}),Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),VarX:SortInt{})))))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarZ:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639935"))), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsPipe'Int'Unds'{}(VarY:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarZ:SortInt{},VarT:SortInt{})),VarX:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsAnd-'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7a7b94c7ca8559adade34180c95448669e1c3de8bb7b0d962d4f917644fbacea"), concrete{}(VarX:SortInt{},VarZ:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,10,93,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_&Int_`(bool2Word(A),bool2Word(B))=>bool2Word(`_andBool_`(A,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(49dcbe1ca26277941a47a3ead7f3e16bf5f366a474e811ef4d8186794bee4618), org.kframework.attributes.Location(Location(49,10,49,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(Lblbool2Word{}(VarA:SortBool{}),Lblbool2Word{}(VarB:SortBool{})), + \and{SortInt{}} ( + Lblbool2Word{}(Lbl'Unds'andBool'Unds'{}(VarA:SortBool{},VarB:SortBool{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("49dcbe1ca26277941a47a3ead7f3e16bf5f366a474e811ef4d8186794bee4618"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,10,49,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_&Int_`(bool2Word(B),#token("1","Int"))=>bool2Word(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(407fe84c274998e25d782c95f0a3f727b2a5777b9475185884752d0442816457), org.kframework.attributes.Location(Location(55,10,55,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(Lblbool2Word{}(VarB:SortBool{}),\dv{SortInt{}}("1")), + \and{SortInt{}} ( + Lblbool2Word{}(VarB:SortBool{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("407fe84c274998e25d782c95f0a3f727b2a5777b9475185884752d0442816457"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,10,55,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_&Int_`(#token("0","Int"),_Gen0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c676c4ccb704b776bf6cc9a961c033db09179ae854364193b3b68d67c842fe38), org.kframework.attributes.Location(Location(27,10,27,23)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c676c4ccb704b776bf6cc9a961c033db09179ae854364193b3b68d67c842fe38"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_&Int_`(#token("1","Int"),bool2Word(B))=>bool2Word(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ae10905d367a6e0b90e4fe28da18cfc39600c3359bb2f4a9a3a9c01e9429ea3), org.kframework.attributes.Location(Location(52,10,52,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1"),Lblbool2Word{}(VarB:SortBool{})), + \and{SortInt{}} ( + Lblbool2Word{}(VarB:SortBool{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3ae10905d367a6e0b90e4fe28da18cfc39600c3359bb2f4a9a3a9c01e9429ea3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_&Int_`(#token("115792089210356248756420345214020892766250353992003419616917011526809519390720","Int"),asWord(`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),BUF)))=>asWord(`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),BUF)) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),#token("4","Int")) ensures #token("true","Bool") [UNIQUE_ID(ccb776c937debf413eb7863a8f32f9e33eaf25a018d35e0f52f8e6b1086c3003), org.kframework.attributes.Location(Location(299,10,300,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),\dv{SortInt{}}("4")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089210356248756420345214020892766250353992003419616917011526809519390720"),LblasWord{}(Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),VarBUF:SortBytes{}))), + \and{SortInt{}} ( + LblasWord{}(Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),VarBUF:SortBytes{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ccb776c937debf413eb7863a8f32f9e33eaf25a018d35e0f52f8e6b1086c3003"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,10,300,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),X),Y))=>`chop(_)_WORD_Int_Int`(`_+Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),X),`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),Y))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)) ensures #token("true","Bool") [UNIQUE_ID(adb4d8a63f43fdb117c9edc12a8bb9fce64d9aa51948f596819f1d32f83d162a), concrete(Y), label(BITWISE-SIMPLIFICATION.notMaxUInt5-bit-and-nested), org.kframework.attributes.Location(Location(97,7,98,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),VarX:SortInt{}),VarY:SortInt{})), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),VarX:SortInt{}),Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),VarY:SortInt{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("adb4d8a63f43fdb117c9edc12a8bb9fce64d9aa51948f596819f1d32f83d162a"), concrete{}(VarY:SortInt{}), label{}("BITWISE-SIMPLIFICATION.notMaxUInt5-bit-and-nested"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,7,98,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_&Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_&Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ccab279247061cc4f3293f9bc1ad2f0544261f7ce1c82354a5a1b3a941677a9), org.kframework.attributes.Location(Location(173,10,173,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsAnd-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6ccab279247061cc4f3293f9bc1ad2f0544261f7ce1c82354a5a1b3a941677a9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_*Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),infGas(G'))=>infGas(`_*Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c18c347aa6076aa5365aa2c0eeb035051c2382ecfb2b4f217dd6a91c284ae1e), org.kframework.attributes.Location(Location(73,10,73,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsStar'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("2c18c347aa6076aa5365aa2c0eeb035051c2382ecfb2b4f217dd6a91c284ae1e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_*Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),inj{Int,Gas}(G'))=>infGas(`_*Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aaa9bb8ac12b40b24af29c1457430642b1f5fc026f1a38b4d8b04030d9be6d40), org.kframework.attributes.Location(Location(65,10,65,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsStar'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("aaa9bb8ac12b40b24af29c1457430642b1f5fc026f1a38b4d8b04030d9be6d40"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,10,65,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_*Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(G),infGas(G'))=>infGas(`_*Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3362dca02f3d4d2e09ab19c75b23830c6a74bc4404fd6f0827f37cc5db89a243), org.kframework.attributes.Location(Location(69,15,69,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsStar'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("3362dca02f3d4d2e09ab19c75b23830c6a74bc4404fd6f0827f37cc5db89a243"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,15,69,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_*Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>inj{Int,Gas}(`_*Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6664acdb5eede2b09123ec9383f5dfa231282c1a960b75fda6f5cbaac4c82d0b), org.kframework.attributes.Location(Location(34,10,34,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + inj{SortInt{}, SortGas{}}(Lbl'UndsStar'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("6664acdb5eede2b09123ec9383f5dfa231282c1a960b75fda6f5cbaac4c82d0b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,10,34,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_*Int_`(A,#token("1","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61b0c90023157bfbf5f53665ad5bc90faa78d5a34a7ae57cb105fb4dae370f46), org.kframework.attributes.Location(Location(138,10,138,23)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("1")), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("61b0c90023157bfbf5f53665ad5bc90faa78d5a34a7ae57cb105fb4dae370f46"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,10,138,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_*Int_`(_Gen0,#token("0","Int"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b29782ba5e0930e09c0f20ebec81360b812173a42a30f3109da4ac3da532217b), org.kframework.attributes.Location(Location(140,10,140,23)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(Var'Unds'Gen0:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b29782ba5e0930e09c0f20ebec81360b812173a42a30f3109da4ac3da532217b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,10,140,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_*Int_`(`_/Int_`(A,#token("32","Int")),#token("32","Int"))=>A requires `_==Int_`(`_modInt_`(A,#token("32","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(3070f7a6a91c6994fa9ffd7284c5f601c5828f9cef57bdbdced69a8298faf363), org.kframework.attributes.Location(Location(158,10,158,63)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("32")), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3070f7a6a91c6994fa9ffd7284c5f601c5828f9cef57bdbdced69a8298faf363"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), preserves-definedness{}(), simplification{}("")] + +// rule `_*Int_`(#token("0","Int"),_Gen0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(28784e80ffc27aea7a1f13f88508e5bba90e64ae354bb89b8e8255c1b8b89593), org.kframework.attributes.Location(Location(139,10,139,23)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("28784e80ffc27aea7a1f13f88508e5bba90e64ae354bb89b8e8255c1b8b89593"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,10,139,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_*Int_`(#token("1","Int"),A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a910e41ef3ea15f440f7c8731870dc8e7a9aee4590e3a75eb46df8246f6c5629), org.kframework.attributes.Location(Location(137,10,137,23)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("1"),VarA:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a910e41ef3ea15f440f7c8731870dc8e7a9aee4590e3a75eb46df8246f6c5629"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,10,137,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_*Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_*Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701edb682987d5fc7aa6654dfe80cb5e9c41c75fe978a83325932e98a8605864), org.kframework.attributes.Location(Location(96,10,96,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("701edb682987d5fc7aa6654dfe80cb5e9c41c75fe978a83325932e98a8605864"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B,`.Bytes_BYTES-HOOKED_Bytes`(.KList))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d45db87e0dcc2a1e83e43225dd9ddc22467ca8481f27713af4998bc1c6908ec2), label(BYTES-SIMPLIFICATION.bytes-concat-empty-right), org.kframework.attributes.Location(Location(30,38,30,65)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB:SortBytes{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \and{SortBytes{}} ( + VarB:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d45db87e0dcc2a1e83e43225dd9ddc22467ca8481f27713af4998bc1c6908ec2"), label{}("BYTES-SIMPLIFICATION.bytes-concat-empty-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,38,30,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B,buf(W,X))=>buf(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),W),X) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_<=Int_`(#token("0","Int"),X)),`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,B2),B3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(befc311a5bf5a0c01a7ef843158e84406be2ef4ab58ea19bdbd7f52554136f51), concrete(B1, B2), label(BYTES-SIMPLIFICATION.bytes-concat-left-assoc-conc), org.kframework.attributes.Location(Location(35,45,35,115)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(B3)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB2:SortBytes{},VarB3:SortBytes{})), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},VarB2:SortBytes{}),VarB3:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("befc311a5bf5a0c01a7ef843158e84406be2ef4ab58ea19bdbd7f52554136f51"), concrete{}(VarB1:SortBytes{},VarB2:SortBytes{}), label{}("BYTES-SIMPLIFICATION.bytes-concat-left-assoc-conc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,45,35,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("40"), symbolic{}(VarB3:SortBytes{})] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(buf(W,X),B2))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(buf(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),W),X),B2) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_<=Int_`(#token("0","Int"),X)),`_`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S,W1) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(W1,`_+Int_`(W2,W3)),`_==Int_`(W2,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),S))),`_<=Int_`(#token("0","Int"),S)),`_<=Int_`(#token("0","Int"),W1)),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(742164c671a80b89512ad1a7d8b6ddc11ac802e32a0f5a799ff43bd86a7320eb), label(BYTES-SIMPLIFICATION.range-reform-base), org.kframework.attributes.Location(Location(164,7,167,63)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarW1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarW2:SortInt{},VarW3:SortInt{})),Lbl'UndsEqlsEqls'Int'Unds'{}(VarW2:SortInt{},Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),VarS:SortInt{}))),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW2:SortInt{})),Lblbuf{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),VarW3:SortInt{}),\dv{SortInt{}}("0"))), + \and{SortBytes{}} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS:SortInt{},VarW1:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("742164c671a80b89512ad1a7d8b6ddc11ac802e32a0f5a799ff43bd86a7320eb"), label{}("BYTES-SIMPLIFICATION.range-reform-base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,7,167,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S2,W2))=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,`_+Int_`(W1,W2)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(S2,`_+Int_`(S1,W1)),`_<=Int_`(#token("0","Int"),S1)),`_<=Int_`(#token("0","Int"),W1)),`_<=Int_`(#token("0","Int"),S2)),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(4c435e7670c0940c4f7bc2b2a0de59a2b58cf624d3b07fb288b5467eced1642d), label(BYTES-SIMPLIFICATION.range-join-base), org.kframework.attributes.Location(Location(152,7,154,83)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarS2:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS2:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS1:SortInt{},VarW1:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS2:SortInt{},VarW2:SortInt{})), + \and{SortBytes{}} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarW1:SortInt{},VarW2:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4c435e7670c0940c4f7bc2b2a0de59a2b58cf624d3b07fb288b5467eced1642d"), label{}("BYTES-SIMPLIFICATION.range-join-base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,7,154,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S,`minInt(_,_)_INT-COMMON_Int_Int_Int`(W1,W2)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(buf(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),W3),#token("0","Int")),B2))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S,W1),B2) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(W1,`_+Int_`(W2,W3)),`_==Int_`(W2,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),S))),`_<=Int_`(#token("0","Int"),S)),`_<=Int_`(#token("0","Int"),W1)),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(cdf2bfc8ff8ed70f35b7f08c1e6ebd4b51cb05da6dbb458c0765080d5c741aad), label(BYTES-SIMPLIFICATION.range-reform-concat), org.kframework.attributes.Location(Location(171,7,174,63)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarW1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarW2:SortInt{},VarW3:SortInt{})),Lbl'UndsEqlsEqls'Int'Unds'{}(VarW2:SortInt{},Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{}),VarS:SortInt{}))),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW2:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lblbuf{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),VarW3:SortInt{}),\dv{SortInt{}}("0")),VarB2:SortBytes{})), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS:SortInt{},VarW1:SortInt{}),VarB2:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("cdf2bfc8ff8ed70f35b7f08c1e6ebd4b51cb05da6dbb458c0765080d5c741aad"), label{}("BYTES-SIMPLIFICATION.range-reform-concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,7,174,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S1,W1),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S2,W2),B2))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S1,`_+Int_`(W1,W2)),B2) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(S2,`_+Int_`(S1,W1)),`_<=Int_`(#token("0","Int"),S1)),`_<=Int_`(#token("0","Int"),W1)),`_<=Int_`(#token("0","Int"),S2)),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(fc5596b07ad3296ea922abce31411a619bd3bffe912af17124ce5331f29cf88c), label(BYTES-SIMPLIFICATION.range-join-concat), org.kframework.attributes.Location(Location(158,7,160,83)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarS2:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS2:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS1:SortInt{},VarW1:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS2:SortInt{},VarW2:SortInt{}),VarB2:SortBytes{})), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarW1:SortInt{},VarW2:SortInt{})),VarB2:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fc5596b07ad3296ea922abce31411a619bd3bffe912af17124ce5331f29cf88c"), label{}("BYTES-SIMPLIFICATION.range-join-concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,7,160,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(514f089a7d413ac6dc3fc19d56b1a9ba597e7d65287efac7b508fc4dabce02b3), label(BYTES-SIMPLIFICATION.bytes-concat-empty-left), org.kframework.attributes.Location(Location(31,39,31,65)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarB:SortBytes{}), + \and{SortBytes{}} ( + VarB:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("514f089a7d413ac6dc3fc19d56b1a9ba597e7d65287efac7b508fc4dabce02b3"), label{}("BYTES-SIMPLIFICATION.bytes-concat-empty-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,39,31,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,B2),B3)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B2,B3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11f49e2396ce9640ac9e9d8166617db25af1e239f94e2a30c8fd5e68ca27a01c), label(BYTES-SIMPLIFICATION.bytes-concat-right-assoc-symb-l), org.kframework.attributes.Location(Location(33,45,33,115)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(B1)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},VarB2:SortBytes{}),VarB3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB2:SortBytes{},VarB3:SortBytes{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("11f49e2396ce9640ac9e9d8166617db25af1e239f94e2a30c8fd5e68ca27a01c"), label{}("BYTES-SIMPLIFICATION.bytes-concat-right-assoc-symb-l"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,45,33,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("40"), symbolic{}(VarB1:SortBytes{})] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,B2),B3)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B2,B3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a48302eb51d3af2d436893135f9089ddfd2bbb8ddac653db941b6a28120b2950), label(BYTES-SIMPLIFICATION.bytes-concat-right-assoc-symb-r), org.kframework.attributes.Location(Location(34,45,34,115)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(B2)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},VarB2:SortBytes{}),VarB3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB2:SortBytes{},VarB3:SortBytes{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a48302eb51d3af2d436893135f9089ddfd2bbb8ddac653db941b6a28120b2950"), label{}("BYTES-SIMPLIFICATION.bytes-concat-right-assoc-symb-r"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,45,34,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("40"), symbolic{}(VarB2:SortBytes{})] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(buf(W1,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(buf(W2,#token("0","Int")),B))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(buf(`_+Int_`(W1,W2),#token("0","Int")),B) requires `_andBool_`(`_<=Int_`(#token("0","Int"),W1),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(ceb3168510b995466c376dbb03044d73f1265f3c68b693cd83384ea9a2cb3752), label(BYTES-SIMPLIFICATION.buf-zero-concat-conc), org.kframework.attributes.Location(Location(93,7,94,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lblbuf{}(VarW1:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lblbuf{}(VarW2:SortInt{},\dv{SortInt{}}("0")),VarB:SortBytes{})), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lblbuf{}(Lbl'UndsPlus'Int'Unds'{}(VarW1:SortInt{},VarW2:SortInt{}),\dv{SortInt{}}("0")),VarB:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ceb3168510b995466c376dbb03044d73f1265f3c68b693cd83384ea9a2cb3752"), label{}("BYTES-SIMPLIFICATION.buf-zero-concat-conc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,7,94,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(buf(W1,#token("0","Int")),buf(W2,#token("0","Int")))=>buf(`_+Int_`(W1,W2),#token("0","Int")) requires `_andBool_`(`_<=Int_`(#token("0","Int"),W1),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(40fdabdd329f9f0527d4f3ba60a0452f6202c16bc74dd00eb2678a7c14ea11af), label(BYTES-SIMPLIFICATION.buf-zero-concat-base), org.kframework.attributes.Location(Location(88,7,89,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lblbuf{}(VarW1:SortInt{},\dv{SortInt{}}("0")),Lblbuf{}(VarW2:SortInt{},\dv{SortInt{}}("0"))), + \and{SortBytes{}} ( + Lblbuf{}(Lbl'UndsPlus'Int'Unds'{}(VarW1:SortInt{},VarW2:SortInt{}),\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("40fdabdd329f9f0527d4f3ba60a0452f6202c16bc74dd00eb2678a7c14ea11af"), label{}("BYTES-SIMPLIFICATION.buf-zero-concat-base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,7,89,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),infGas(G'))=>infGas(`_+Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4f40cb192ce0eed8b37b739919741ae8e8a5b849289bfcf8f751ee6818bb0f9), org.kframework.attributes.Location(Location(71,10,71,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsPlus'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("e4f40cb192ce0eed8b37b739919741ae8e8a5b849289bfcf8f751ee6818bb0f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,71,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),inj{Int,Gas}(G'))=>infGas(`_+Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2493dfcbe54ab5def8f3a94d67e10d7feb57ab8e22ccc978d06b204e50beb30), org.kframework.attributes.Location(Location(63,10,63,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsPlus'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("f2493dfcbe54ab5def8f3a94d67e10d7feb57ab8e22ccc978d06b204e50beb30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,10,63,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(G),infGas(G'))=>infGas(`_+Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e62ce2cff4003a3702256b10036fab734dd6de844dca0627b7e715fa448332b), org.kframework.attributes.Location(Location(67,15,67,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsPlus'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("8e62ce2cff4003a3702256b10036fab734dd6de844dca0627b7e715fa448332b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,15,67,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>inj{Int,Gas}(`_+Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f46442aa3a3876fa45ebfd798fcca401e3fd054e5d7a4872b4ee8f7d9aea348), org.kframework.attributes.Location(Location(36,10,36,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + inj{SortInt{}, SortGas{}}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("0f46442aa3a3876fa45ebfd798fcca401e3fd054e5d7a4872b4ee8f7d9aea348"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,10,36,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_+Int_`(A,`_+Int_`(B,C))=>`_+Int_`(`_+Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(452cc9c9079a7cfefea6f39802aa621b04317b70d0b6ed544b981c174a8a27e7), concrete(C), org.kframework.attributes.Location(Location(14,10,14,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("452cc9c9079a7cfefea6f39802aa621b04317b70d0b6ed544b981c174a8a27e7"), concrete{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(14,10,14,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarB:SortInt{})] + +// rule `_+Int_`(A,`_-Int_`(B,A))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab5a944b9dc3b1ae5c1a8fe2b9c3af267173fd9b3ba978d73a7bb6a8c2dd7e7c), org.kframework.attributes.Location(Location(115,12,115,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + \and{SortInt{}} ( + VarB:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ab5a944b9dc3b1ae5c1a8fe2b9c3af267173fd9b3ba978d73a7bb6a8c2dd7e7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,12,115,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(A,`_-Int_`(B,C))=>`_+Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45d2369bb82db2387247effa9ba890fc8aca3040d7a5467dd6dd54a1c17f23ea), concrete(B), org.kframework.attributes.Location(Location(19,10,19,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("45d2369bb82db2387247effa9ba890fc8aca3040d7a5467dd6dd54a1c17f23ea"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(19,10,19,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_+Int_`(A,`_-Int_`(B,C))=>`_-Int_`(`_+Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9fdc3d3d2f1d1d05250ca5032af2f24d331f420b9ca16679ccc82a46a8e42974), concrete(C), org.kframework.attributes.Location(Location(15,10,15,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9fdc3d3d2f1d1d05250ca5032af2f24d331f420b9ca16679ccc82a46a8e42974"), concrete{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(15,10,15,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarB:SortInt{})] + +// rule `_+Int_`(A,#token("0","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aabd26e6a15f1496fc7553673d4106436d66316bc405364e4e45307483e4abba), org.kframework.attributes.Location(Location(109,10,109,23)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("aabd26e6a15f1496fc7553673d4106436d66316bc405364e4e45307483e4abba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,109,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e6bd1d3ddd7c597337b36e863b9ba7467879e84d355c4249c7ac49a7bc6994a), concrete(I), org.kframework.attributes.Location(Location(1400,8,1400,28)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2e6bd1d3ddd7c597337b36e863b9ba7467879e84d355c4249c7ac49a7bc6994a"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1400,8,1400,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("51"), symbolic{}(VarB:SortInt{})] + +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aabd26e6a15f1496fc7553673d4106436d66316bc405364e4e45307483e4abba), org.kframework.attributes.Location(Location(1358,8,1358,21)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + VarI:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("aabd26e6a15f1496fc7553673d4106436d66316bc405364e4e45307483e4abba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1358,8,1358,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7308565e50371e986b204a58ec60ca02ff2d988d32b932c40b04f3aeee3bd97c), concrete(I1, I3), org.kframework.attributes.Location(Location(1404,8,1404,50)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7308565e50371e986b204a58ec60ca02ff2d988d32b932c40b04f3aeee3bd97c"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,8,1404,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarB:SortInt{})] + +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1ab8935c1473aad2156d430c77351ca90186ddcabc44e7f88b0d40d019eff6c), concrete(I1, I2), org.kframework.attributes.Location(Location(1406,8,1406,50)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c1ab8935c1473aad2156d430c77351ca90186ddcabc44e7f88b0d40d019eff6c"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1406,8,1406,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] + +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(935f82fd8fdd7b6117b1e5133b5e9d7eb694bc4b7bca25656b679697465e9392), concrete(I1, I2), org.kframework.attributes.Location(Location(1407,8,1407,50)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("935f82fd8fdd7b6117b1e5133b5e9d7eb694bc4b7bca25656b679697465e9392"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1407,8,1407,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] + +// rule `_+Int_`(`_*Int_`(A,C),`_*Int_`(B,C))=>`_*Int_`(`_+Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c793b4bee3cfc76d5cbe2c981760445cded241e05b53f1e714fe9d044e63542a), org.kframework.attributes.Location(Location(142,10,142,57)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'UndsStar'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c793b4bee3cfc76d5cbe2c981760445cded241e05b53f1e714fe9d044e63542a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(`_+Int_`(A,B),C)=>`_+Int_`(A,`_+Int_`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76883820de6e4cae9ce3ef792fa2798502a63cca64c9415b62db17723fffcb3b), concrete(B, C), org.kframework.attributes.Location(Location(27,10,27,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("76883820de6e4cae9ce3ef792fa2798502a63cca64c9415b62db17723fffcb3b"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{})] + +// rule `_+Int_`(`_+Int_`(A,B),C)=>`_+Int_`(`_+Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36b9e822b7c8c84d7d5c4153db20d0d4befd1a741137ba9ddb3070b33e256355), concrete(B), org.kframework.attributes.Location(Location(22,10,22,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("36b9e822b7c8c84d7d5c4153db20d0d4befd1a741137ba9ddb3070b33e256355"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,10,22,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_+Int_`(`_+Int_`(A,B),`_-Int_`(C,A))=>`_+Int_`(B,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00fced752737f324fda9e436ac8a3f68213c461cc88a37b15c76559509861601), org.kframework.attributes.Location(Location(120,11,120,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("00fced752737f324fda9e436ac8a3f68213c461cc88a37b15c76559509861601"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,11,120,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(`_+Int_`(A,B),`_-Int_`(C,B))=>`_+Int_`(A,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15793791a6ec554c23e496ae17210a434c9d2852499c1b141817c5a39a636beb), org.kframework.attributes.Location(Location(123,11,123,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("15793791a6ec554c23e496ae17210a434c9d2852499c1b141817c5a39a636beb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,11,123,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(905f980f1bfa6646fa489ee8f1a217ce3516cb046d9bdb2c71aeac8af25bff94), concrete(I2, I3), org.kframework.attributes.Location(Location(1403,8,1403,50)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("905f980f1bfa6646fa489ee8f1a217ce3516cb046d9bdb2c71aeac8af25bff94"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1403,8,1403,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarA:SortInt{})] + +// rule `_+Int_`(`_+Int_`(C,`_-Int_`(A,D)),`_-Int_`(B,A))=>`_+Int_`(C,`_-Int_`(B,D)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e73eacf9eaa3664aa7b5af6fd7a23c786d6e9e3f02a6ce7c992fbae20b66aee6), org.kframework.attributes.Location(Location(130,12,130,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarD:SortInt{})),Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarD:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e73eacf9eaa3664aa7b5af6fd7a23c786d6e9e3f02a6ce7c992fbae20b66aee6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,12,130,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(`_+Int_`(`_+Int_`(`_+Int_`(`_*Int_`(E,A),B),C),D),`_*Int_`(F,A))=>`_+Int_`(`_+Int_`(`_+Int_`(`_*Int_`(`_+Int_`(E,F),A),B),C),D) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af775100d0aed81ed7adb23b82c4faa3196901ae2abbb935ef0568a1143edc4d), org.kframework.attributes.Location(Location(145,10,145,101)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarE:SortInt{},VarA:SortInt{}),VarB:SortInt{}),VarC:SortInt{}),VarD:SortInt{}),Lbl'UndsStar'Int'Unds'{}(VarF:SortInt{},VarA:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarE:SortInt{},VarF:SortInt{}),VarA:SortInt{}),VarB:SortInt{}),VarC:SortInt{}),VarD:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("af775100d0aed81ed7adb23b82c4faa3196901ae2abbb935ef0568a1143edc4d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,10,145,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(`_-Int_`(A,B),B)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca147f9eab53bf2b31863ecd9382d2529bacd2627fde439008e2de35e14db05d), org.kframework.attributes.Location(Location(113,11,113,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarB:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ca147f9eab53bf2b31863ecd9382d2529bacd2627fde439008e2de35e14db05d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,11,113,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(`_-Int_`(A,B),C)=>`_+Int_`(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d9da916d4b3613623ddfa1903536d7f0fd49c7c1bb397af287783a4b9fed1ca), concrete(B, C), org.kframework.attributes.Location(Location(29,10,29,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6d9da916d4b3613623ddfa1903536d7f0fd49c7c1bb397af287783a4b9fed1ca"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,10,29,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{})] + +// rule `_+Int_`(`_-Int_`(A,B),C)=>`_-Int_`(`_+Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(875420a2995cd9a237f277cd2f204910caf020278565d5093fc8da4687d8bbe9), concrete(B), org.kframework.attributes.Location(Location(24,10,24,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("875420a2995cd9a237f277cd2f204910caf020278565d5093fc8da4687d8bbe9"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,10,24,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a05a3720b49f61f248c0054620ef36c21bfc387bc87ccadff8b25a64b516abaa), concrete(I1, I3), org.kframework.attributes.Location(Location(1408,8,1408,50)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a05a3720b49f61f248c0054620ef36c21bfc387bc87ccadff8b25a64b516abaa"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1408,8,1408,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarB:SortInt{})] + +// rule `_+Int_`(`_-Int_`(`_-Int_`(A,B),C),B)=>`_-Int_`(A,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(556f202caa15adfbb24f6948239fca8cf8f8ee298183db19047e8f24be03df42), org.kframework.attributes.Location(Location(125,10,125,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),VarB:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("556f202caa15adfbb24f6948239fca8cf8f8ee298183db19047e8f24be03df42"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,10,125,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(`_-Int_`(`_-Int_`(`_-Int_`(A,B),C),D),B)=>`_-Int_`(`_-Int_`(A,C),D) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b506b2fab3b5d108e24cee799d16ddc33625164bcdffb6ad93bd717a420d24a), org.kframework.attributes.Location(Location(131,10,131,71)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),VarD:SortInt{}),VarB:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarD:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1b506b2fab3b5d108e24cee799d16ddc33625164bcdffb6ad93bd717a420d24a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,10,131,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(#token("0","Int"),A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86da921555c6734bc95415d1eac9640f2bf1e7275ade78375cbf12517793c01c), org.kframework.attributes.Location(Location(108,10,108,23)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("86da921555c6734bc95415d1eac9640f2bf1e7275ade78375cbf12517793c01c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,10,108,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a501bd9be1f5a4d2f2817526303a25a03aea5b0f8b40abada9cc2ccaa56b5928), org.kframework.attributes.Location(Location(26,10,26,36)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}() + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + VarJS'Apos':SortJSONs{} + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + VarJS'Apos':SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("a501bd9be1f5a4d2f2817526303a25a03aea5b0f8b40abada9cc2ccaa56b5928"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,10,26,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`JSONs`(J,JS),JS')=>`JSONs`(J,`_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(JS,JS')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d), org.kframework.attributes.Location(Location(27,10,27,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(VarJ:SortJSON{},VarJS:SortJSONs{}) + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + VarJS'Apos':SortJSONs{} + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + LblJSONs{}(VarJ:SortJSON{},Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(VarJS:SortJSONs{},VarJS'Apos':SortJSONs{})), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(inj{String,StringBuffer}(SB),S)=>inj{String,StringBuffer}(`_+String__STRING-COMMON_String_String_String`(SB,S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c), org.kframework.attributes.Location(Location(1948,8,1948,76)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStringBuffer{}, R} ( + X0:SortStringBuffer{}, + inj{SortString{}, SortStringBuffer{}}(VarSB:SortString{}) + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarS:SortString{} + ), + \top{R} () + ))), + \equals{SortStringBuffer{},R} ( + Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), + \and{SortStringBuffer{}} ( + inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{})), + \top{SortStringBuffer{}}()))) + [UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1948,8,1948,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c605f0fc5f23584a269c217fffc36b98787707c981628be7b6d5362b4969772), org.kframework.attributes.Location(Location(94,10,94,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9c605f0fc5f23584a269c217fffc36b98787707c981628be7b6d5362b4969772"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),infGas(G'))=>infGas(`_-Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76ba3c6e7dd2a7d1ecf7833887d1f97b13523acb18bf825ef990ab103898474b), org.kframework.attributes.Location(Location(72,10,72,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("76ba3c6e7dd2a7d1ecf7833887d1f97b13523acb18bf825ef990ab103898474b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,72,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),inj{Int,Gas}(G'))=>infGas(`_-Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6efd32890a082c46fbebe68222c782f079a745196b2fb75443659a12473e61a), org.kframework.attributes.Location(Location(64,10,64,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("b6efd32890a082c46fbebe68222c782f079a745196b2fb75443659a12473e61a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,10,64,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(G),infGas(G'))=>infGas(`_-Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(382dc0d978a66c83569a39bba6cf476e6dbd65d05e5e692f70c07d41f4b58b92), org.kframework.attributes.Location(Location(68,15,68,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("382dc0d978a66c83569a39bba6cf476e6dbd65d05e5e692f70c07d41f4b58b92"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,15,68,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>inj{Int,Gas}(`_-Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c6b37e3c6ccb87c762ebbb3618d775c946c12e6072e908bd905c10268c17249e), org.kframework.attributes.Location(Location(37,10,37,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + inj{SortInt{}, SortGas{}}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("c6b37e3c6ccb87c762ebbb3618d775c946c12e6072e908bd905c10268c17249e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_-Int_`(A,A)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f8cdc4f83acc08371049756f3a2f82b10e9c08be77ffc51b289160a69b48aeca), org.kframework.attributes.Location(Location(106,10,106,23)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarA:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f8cdc4f83acc08371049756f3a2f82b10e9c08be77ffc51b289160a69b48aeca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d74a5051d6c5db6f1cd82d246016e530a2c889e65ad1871d4ef3c794a0ebbfdb), concrete(I), org.kframework.attributes.Location(Location(1401,8,1401,37)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d74a5051d6c5db6f1cd82d246016e530a2c889e65ad1871d4ef3c794a0ebbfdb"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1401,8,1401,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("51"), symbolic{}(VarA:SortInt{})] + +// rule `_-Int_`(A,`_+Int_`(B,C))=>`_-Int_`(`_-Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(979ad1a3c06fccbc9beb43745ca94ba94b8b6f428a400d5898f8130cf669865d), concrete(C), org.kframework.attributes.Location(Location(16,10,16,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("979ad1a3c06fccbc9beb43745ca94ba94b8b6f428a400d5898f8130cf669865d"), concrete{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(16,10,16,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarB:SortInt{})] + +// rule `_-Int_`(A,`_-Int_`(A,B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(367b2276e50729893c92c1426d2612767e43893e925965dda1c035b3544f9ab4), org.kframework.attributes.Location(Location(114,12,114,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortInt{}} ( + VarB:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("367b2276e50729893c92c1426d2612767e43893e925965dda1c035b3544f9ab4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,12,114,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(A,`_-Int_`(B,C))=>`_+Int_`(`_-Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a83607c295e90adda340ae6b20a82436b5c867a640df1d59f901f7b2fc2bfe65), concrete(C), org.kframework.attributes.Location(Location(17,10,17,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a83607c295e90adda340ae6b20a82436b5c867a640df1d59f901f7b2fc2bfe65"), concrete{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(17,10,17,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarB:SortInt{})] + +// rule `_-Int_`(A,`_-Int_`(B,C))=>`_-Int_`(`_+Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5d67980b645b42de08e87c62c246e217d9263a2c46d31a152fd7a79a0c7dc3a), concrete(B), org.kframework.attributes.Location(Location(20,10,20,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e5d67980b645b42de08e87c62c246e217d9263a2c46d31a152fd7a79a0c7dc3a"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(20,10,20,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_-Int_`(A,#token("0","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce5b8e5bfd73c95b45c6910a804fef7292859a81b2a0b1cf7aceb97a42f68ea5), org.kframework.attributes.Location(Location(107,10,107,23)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ce5b8e5bfd73c95b45c6910a804fef7292859a81b2a0b1cf7aceb97a42f68ea5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,10,107,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce5b8e5bfd73c95b45c6910a804fef7292859a81b2a0b1cf7aceb97a42f68ea5), org.kframework.attributes.Location(Location(1359,8,1359,21)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + VarI:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ce5b8e5bfd73c95b45c6910a804fef7292859a81b2a0b1cf7aceb97a42f68ea5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,8,1359,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65fc58d60e6d0a418216dd3bc1bcb0d69a4fe2d05ff984269e650ce61fe7ac57), concrete(I1, I3), org.kframework.attributes.Location(Location(1405,8,1405,50)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("65fc58d60e6d0a418216dd3bc1bcb0d69a4fe2d05ff984269e650ce61fe7ac57"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,8,1405,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarB:SortInt{})] + +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(56750a45b2b2a148f36488eecc4e1f9b06a87aaf87f8d327a7d2ea64bb8e97a6), concrete(I1, I2), org.kframework.attributes.Location(Location(1409,8,1409,50)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("56750a45b2b2a148f36488eecc4e1f9b06a87aaf87f8d327a7d2ea64bb8e97a6"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1409,8,1409,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] + +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e2166a2b9e9f92c4a42d187b79cc7cfffd29e649f29e5b5a880ca4a3a47bc215), concrete(I1, I2), org.kframework.attributes.Location(Location(1410,8,1410,50)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e2166a2b9e9f92c4a42d187b79cc7cfffd29e649f29e5b5a880ca4a3a47bc215"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1410,8,1410,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] + +// rule `_-Int_`(`_*Int_`(A,C),`_*Int_`(B,C))=>`_*Int_`(`_-Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a04e544962076509b8d405fde42c0054045e8c64b569dc97101ee70835d3b352), org.kframework.attributes.Location(Location(143,10,143,57)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'UndsStar'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a04e544962076509b8d405fde42c0054045e8c64b569dc97101ee70835d3b352"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,10,143,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(`_+Int_`(A,B),A)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(559ba4432acdc7a856216f619c29650e640c30cc31bb5629fc3f9f057b344d34), org.kframework.attributes.Location(Location(116,11,116,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarA:SortInt{}), + \and{SortInt{}} ( + VarB:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("559ba4432acdc7a856216f619c29650e640c30cc31bb5629fc3f9f057b344d34"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,11,116,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(`_+Int_`(A,B),B)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00a2e3544cef1f4e3ab478fe2847f7b75ca822ce5ecb6a392ca3624828eb97a8), org.kframework.attributes.Location(Location(112,11,112,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarB:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("00a2e3544cef1f4e3ab478fe2847f7b75ca822ce5ecb6a392ca3624828eb97a8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,11,112,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(`_+Int_`(A,B),C)=>`_+Int_`(A,`_-Int_`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3eb7fb9b63008fa945cebbeadc1ef652a68f154a00741e2c1475e3a0da08608c), concrete(B, C), org.kframework.attributes.Location(Location(28,10,28,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3eb7fb9b63008fa945cebbeadc1ef652a68f154a00741e2c1475e3a0da08608c"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,10,28,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{})] + +// rule `_-Int_`(`_+Int_`(A,B),C)=>`_+Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ecbf6dcefcc59b5b503f3d80e047a8c5146a355cf9f9b6b439326ce019a61e7), concrete(B), org.kframework.attributes.Location(Location(23,10,23,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1ecbf6dcefcc59b5b503f3d80e047a8c5146a355cf9f9b6b439326ce019a61e7"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,10,23,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_-Int_`(`_+Int_`(A,B),`_+Int_`(A,C))=>`_-Int_`(B,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e06b80d76fdcb08478464ab5355c001798357b32fcda37daaa0072c1849bd9b8), org.kframework.attributes.Location(Location(121,11,121,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e06b80d76fdcb08478464ab5355c001798357b32fcda37daaa0072c1849bd9b8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,11,121,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(`_+Int_`(A,B),`_+Int_`(C,A))=>`_-Int_`(B,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bc818a41bbe9900bca293b87559c851c7b63481ac8c70c9d5adf9c4f297e397), org.kframework.attributes.Location(Location(122,11,122,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3bc818a41bbe9900bca293b87559c851c7b63481ac8c70c9d5adf9c4f297e397"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,11,122,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(`_+Int_`(`_+Int_`(A,B),C),`_+Int_`(A,D))=>`_+Int_`(B,`_-Int_`(C,D)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4867ea81035115ef29d40410be95f597d9666db20b3f03c49f48a94154528dd), org.kframework.attributes.Location(Location(129,12,129,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarD:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarD:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c4867ea81035115ef29d40410be95f597d9666db20b3f03c49f48a94154528dd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,12,129,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(`_-Int_`(A,B),C)=>`_-Int_`(A,`_+Int_`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(254fc5c2f5962736e58dc6cd19abeaa95fde9c8deda9b50807d7ea1818a08f98), concrete(B, C), org.kframework.attributes.Location(Location(30,10,30,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("254fc5c2f5962736e58dc6cd19abeaa95fde9c8deda9b50807d7ea1818a08f98"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,10,30,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{})] + +// rule `_-Int_`(`_-Int_`(A,B),C)=>`_-Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f422b09e195b434c4751cf01ffb9f437769ea55fba3c0beea23277d6c83b60f), concrete(B), org.kframework.attributes.Location(Location(25,10,25,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1f422b09e195b434c4751cf01ffb9f437769ea55fba3c0beea23277d6c83b60f"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,10,25,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_-Int_`(`_-Int_`(A,B),`_-Int_`(C,B))=>`_-Int_`(A,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1c9211046e9e869fcf22f346a7848cc27c08790a23846423f8d3fa10f5c23b6), org.kframework.attributes.Location(Location(124,11,124,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d1c9211046e9e869fcf22f346a7848cc27c08790a23846423f8d3fa10f5c23b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,11,124,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f97bbde4900d5ebbd39edd662bb87c3dbc0934fbe1f4db06d9a2050bd7a9a82), concrete(I2, I3), org.kframework.attributes.Location(Location(1411,8,1411,50)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8f97bbde4900d5ebbd39edd662bb87c3dbc0934fbe1f4db06d9a2050bd7a9a82"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1411,8,1411,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] + +// rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7eb3450d143b59ddce96a722bd240ebdca42582388f73aea8f0efa6c8631f414), org.kframework.attributes.Location(Location(95,10,95,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7eb3450d143b59ddce96a722bd240ebdca42582388f73aea8f0efa6c8631f414"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,10,95,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),infGas(G'))=>infGas(`_/Int_`(G,G')) requires `_=/=Int_`(G',#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ecb5b6d1121b7f2fc876e1ad066144ead1eaa1a8017fc23c1f0b8b3ffa85963b), org.kframework.attributes.Location(Location(74,10,74,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarG'Apos':SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsSlsh'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("ecb5b6d1121b7f2fc876e1ad066144ead1eaa1a8017fc23c1f0b8b3ffa85963b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,74,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),inj{Int,Gas}(G'))=>infGas(`_/Int_`(G,G')) requires `_=/=Int_`(G',#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6bcf1f6f2bcc4e245f10f59d09c1f4ad5c6546517d9d42b44eca2e66dc57629b), org.kframework.attributes.Location(Location(66,10,66,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarG'Apos':SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsSlsh'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("6bcf1f6f2bcc4e245f10f59d09c1f4ad5c6546517d9d42b44eca2e66dc57629b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,10,66,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(G),infGas(G'))=>infGas(`_/Int_`(G,G')) requires `_=/=Int_`(G',#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(489fa31011c5c7ee0393de53f7a779f35b34f33d49112c8f73a85adf9888eaa2), org.kframework.attributes.Location(Location(70,15,70,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarG'Apos':SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsSlsh'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("489fa31011c5c7ee0393de53f7a779f35b34f33d49112c8f73a85adf9888eaa2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,15,70,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>inj{Int,Gas}(`_/Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5cd059b5c04883963682c6f063035ae74a91a4ebc9977203d259fba7f57f3a33), org.kframework.attributes.Location(Location(35,10,35,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + inj{SortInt{}, SortGas{}}(Lbl'UndsSlsh'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("5cd059b5c04883963682c6f063035ae74a91a4ebc9977203d259fba7f57f3a33"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_/Int_`(A,#token("1","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d05d84afeb940ca51e4f20ab6cfdaa5dccee15fbf7d3a19969212e672be06aef), org.kframework.attributes.Location(Location(151,10,151,23)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("1")), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d05d84afeb940ca51e4f20ab6cfdaa5dccee15fbf7d3a19969212e672be06aef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), preserves-definedness{}(), simplification{}("")] + +// rule `_/Int_`(`_*Int_`(A,B),A)=>B requires `_=/=Int_`(A,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7092f62334e782b16ebfae2be34161fe70ca051b5f891da2d37976002ae594f1), org.kframework.attributes.Location(Location(154,10,154,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarA:SortInt{}), + \and{SortInt{}} ( + VarB:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7092f62334e782b16ebfae2be34161fe70ca051b5f891da2d37976002ae594f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,10,154,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), preserves-definedness{}(), simplification{}("")] + +// rule `_/Int_`(`_/Int_`(`_*Int_`(A,B),C),B)=>`_/Int_`(A,C) requires `_andBool_`(`_=/=Int_`(B,#token("0","Int")),`_=/=Int_`(C,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf615c10f42571bdebb2614f1bb7e1f33afedcf5bf5b86792a3326b6af016a93), org.kframework.attributes.Location(Location(156,10,156,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarB:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarC:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),VarB:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsSlsh'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("bf615c10f42571bdebb2614f1bb7e1f33afedcf5bf5b86792a3326b6af016a93"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,10,156,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), preserves-definedness{}(), simplification{}("")] + +// rule `_/Int_`(asWord(BUF),D)=>asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BUF,#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),`log256Int(_)_EVM-TYPES_Int_Int`(D)))) requires `_andBool_`(`_andBool_`(`_==Int_`(D,`_^Int_`(#token("256","Int"),`log256Int(_)_EVM-TYPES_Int_Int`(D))),`_>=Int_`(D,#token("0","Int"))),`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),`log256Int(_)_EVM-TYPES_Int_Int`(D))) ensures #token("true","Bool") [UNIQUE_ID(7e349dfd92b464f38b536e887daa07fb5b2793c788d5e243afee90188307ada3), org.kframework.attributes.Location(Location(158,10,160,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarD:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("256"),Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarD:SortInt{}))),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarD:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarD:SortInt{}))), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(LblasWord{}(VarBUF:SortBytes{}),VarD:SortInt{}), + \and{SortInt{}} ( + LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBUF:SortBytes{},\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarD:SortInt{})))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7e349dfd92b464f38b536e887daa07fb5b2793c788d5e243afee90188307ada3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,160,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), preserves-definedness{}(), simplification{}("")] + +// rule `_/Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_/Int_`(W0,W1) requires `_=/=Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(19cae79d4285d3c6504b701cdff4bfdb0b4b5ed37f06f74edb30b5c50d68a0d8), org.kframework.attributes.Location(Location(98,10,98,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsSlsh'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("19cae79d4285d3c6504b701cdff4bfdb0b4b5ed37f06f74edb30b5c50d68a0d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,98,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_/Word__EVM-TYPES_Int_Int_Int`(_Gen0,W1)=>#token("0","Int") requires `_==Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(72d6664681175e1af13d4b91a439e8430b5a7f2a0769edd75fcad7c0258836c2), org.kframework.attributes.Location(Location(97,11,97,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("72d6664681175e1af13d4b91a439e8430b5a7f2a0769edd75fcad7c0258836c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,11,97,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_/sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_-Word__EVM-TYPES_Int_Int_Int`(#token("0","Int"),`_/Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1))) requires `_==Int_`(`_*Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),`sgn(_)_EVM-TYPES_Int_Int`(W1)),#token("-1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6f912a65f4dbdf01fe129f40b2f1edfa3b2087cfe049a08a6dc3d28950a5eaf4), label(EVM-TYPES.divSWord.diff), org.kframework.attributes.Location(Location(124,27,124,113)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{})),\dv{SortInt{}}("-1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6f912a65f4dbdf01fe129f40b2f1edfa3b2087cfe049a08a6dc3d28950a5eaf4"), label{}("EVM-TYPES.divSWord.diff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,27,124,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_/sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_/Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1)) requires `_==Int_`(`_*Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),`sgn(_)_EVM-TYPES_Int_Int`(W1)),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(8ecf7ef2c6d87bea81c462148f19b935a540c5cbfe31592da8353eef8152d480), label(EVM-TYPES.divSWord.same), org.kframework.attributes.Location(Location(123,27,123,113)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{})),\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8ecf7ef2c6d87bea81c462148f19b935a540c5cbfe31592da8353eef8152d480"), label{}("EVM-TYPES.divSWord.same"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,27,123,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_:__EVM-TYPES_Bytes_Int_Bytes`(I,BS)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),I,bigEndianBytes(.KList)),BS) requires `_`_<asWord(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(buf(`_-Int_`(#token("32","Int"),`_/Int_`(Y,#token("8","Int"))),X),buf(`_/Int_`(Y,#token("8","Int")),#token("0","Int")))) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b63843b7b419179c23c249a139981f1190cf52ec41e7e453e6d5edd73ff8725), org.kframework.attributes.Location(Location(1365,8,1365,22)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + VarX:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8b63843b7b419179c23c249a139981f1190cf52ec41e7e453e6d5edd73ff8725"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1365,8,1365,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7df97c560c3aec2963fa8634969e665cf56694fd7f3aa22fb29f055b3e6a6cfe), org.kframework.attributes.Location(Location(1366,8,1366,22)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7df97c560c3aec2963fa8634969e665cf56694fd7f3aa22fb29f055b3e6a6cfe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1366,8,1366,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_<`chop(_)_WORD_Int_Int`(`_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bb64451b52570d58a4f359941c1186cd5e05f23b20f041bc4891dcc6ef4f22d), org.kframework.attributes.Location(Location(176,11,176,28)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen4:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen5:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("256"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen4:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen5:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortInt{},R} ( + Lbl'Unds-LT--LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6bb64451b52570d58a4f359941c1186cd5e05f23b20f041bc4891dcc6ef4f22d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,11,176,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), owise{}()] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`SPURIOUS_DRAGON_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gzerovaluenewaccountgas_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(86d974aa228c073539c99ebb2c73ec36a4c123994e2dce6fa0344000b6850d40), org.kframework.attributes.Location(Location(206,10,207,113)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDCONST:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDCONST:SortScheduleFlag{},LblTANGERINE'Unds'WHISTLE'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("86d974aa228c073539c99ebb2c73ec36a4c123994e2dce6fa0344000b6850d40"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(206,10,207,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`HOMESTEAD_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gselfdestructnewaccount_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(155ed6a385c2780262bf1e3d865d18a82f941928493ac6980d5023e406eb8360), org.kframework.attributes.Location(Location(190,10,191,110)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDCONST:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDCONST:SortScheduleFlag{},LblHOMESTEAD'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("155ed6a385c2780262bf1e3d865d18a82f941928493ac6980d5023e406eb8360"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,191,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BERLIN_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`ISTANBUL_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(fa07098b2f2075ec328fdebf9bfc49dfe989cb7562835faae971dcde0ea13cf4), org.kframework.attributes.Location(Location(315,10,316,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblISTANBUL'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fa07098b2f2075ec328fdebf9bfc49dfe989cb7562835faae971dcde0ea13cf4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,10,316,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BYZANTIUM_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`SPURIOUS_DRAGON_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasrevert_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasreturndata_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasstaticcall_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(614aba59bb3adaa2e067249598ff2bdf0ba90ae60da6a8a4dbb49fb5c23f53fb), org.kframework.attributes.Location(Location(222,10,223,124)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblSPURIOUS'Unds'DRAGON'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("614aba59bb3adaa2e067249598ff2bdf0ba90ae60da6a8a4dbb49fb5c23f53fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,223,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`CONSTANTINOPLE_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BYZANTIUM_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghascreate2_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasextcodehash_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(16ce6d223e668a3df35a12185f6ab049281571d5f3c3d5f9b46698ec05c2b305), org.kframework.attributes.Location(Location(239,10,240,158)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblBYZANTIUM'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("16ce6d223e668a3df35a12185f6ab049281571d5f3c3d5f9b46698ec05c2b305"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,240,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`FRONTIER_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`DEFAULT_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(946a094c814647f33b5bae91d53469c35dd0c79876ccad5a3e88606aec99f154), org.kframework.attributes.Location(Location(158,10,158,61)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblFRONTIER'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblDEFAULT'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("946a094c814647f33b5bae91d53469c35dd0c79876ccad5a3e88606aec99f154"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`HOMESTEAD_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`DEFAULT_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1973fd4d92d49abb50788649ab9db292112fccd83757d24b4685e8590772c6eb), org.kframework.attributes.Location(Location(168,10,168,62)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblHOMESTEAD'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblDEFAULT'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1973fd4d92d49abb50788649ab9db292112fccd83757d24b4685e8590772c6eb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`ISTANBUL_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`PETERSBURG_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasselfbalance_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghassstorestipend_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghaschainid_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(650e0f909c762540c9e8c3b3a7219a90c46ba8e3c9caf98d5bdc67bc1d58677f), org.kframework.attributes.Location(Location(281,10,286,25)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblPETERSBURG'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("650e0f909c762540c9e8c3b3a7219a90c46ba8e3c9caf98d5bdc67bc1d58677f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,286,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`LONDON_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BERLIN_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasbasefee_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasrejectedfirstbyte_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(fc8f0e07a412ed65b2e1d4f9ef020c4a70c946544e0604a4b19583a595969482), org.kframework.attributes.Location(Location(335,10,338,25)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblLONDON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblBERLIN'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fc8f0e07a412ed65b2e1d4f9ef020c4a70c946544e0604a4b19583a595969482"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,10,338,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`MERGE_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`LONDON_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasprevrandao_SCHEDULE_ScheduleFlag`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(8e94328e653e218faed6d5e39ed74a4c368082c038dab9cb8f555381899797d4), org.kframework.attributes.Location(Location(351,10,352,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblMERGE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblLONDON'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8e94328e653e218faed6d5e39ed74a4c368082c038dab9cb8f555381899797d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,352,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`PETERSBURG_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`CONSTANTINOPLE_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(3ae071346f184aa3e4f98910640660d4872cf9a84738f0f35ffb86cfc29d5ca0), org.kframework.attributes.Location(Location(251,10,252,57)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblPETERSBURG'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblCONSTANTINOPLE'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3ae071346f184aa3e4f98910640660d4872cf9a84738f0f35ffb86cfc29d5ca0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,10,252,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`SHANGHAI_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`MERGE_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghaspushzero_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghaswarmcoinbase_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(2fa1a52121c376ec22dfec81fded8d80f5b9f7a6a9a210e0f54aec80c83bde9e), org.kframework.attributes.Location(Location(370,10,374,25)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblMERGE'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2fa1a52121c376ec22dfec81fded8d80f5b9f7a6a9a210e0f54aec80c83bde9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,374,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf12353a52787157cfd9c19863806fc58687eaad4973f6e7b7fad383adc83bbe), org.kframework.attributes.Location(Location(129,10,129,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cf12353a52787157cfd9c19863806fc58687eaad4973f6e7b7fad383adc83bbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,10,129,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d1a07328bf68203b33c0319fb7265b241759612fc971e36169333382019ff04), org.kframework.attributes.Location(Location(204,10,204,63)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9d1a07328bf68203b33c0319fb7265b241759612fc971e36169333382019ff04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,10,204,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),`BERLIN_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(157ee0b8d85cf76ad739e17685646014f6773a6af07e55849bb5fffdcad6381c), org.kframework.attributes.Location(Location(314,10,314,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("157ee0b8d85cf76ad739e17685646014f6773a6af07e55849bb5fffdcad6381c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(314,10,314,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82fcbf7bf0c4e00b061d6e4e2e6bd2498a6f8fe01dacfebca370c30e934bafeb), org.kframework.attributes.Location(Location(141,10,141,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("82fcbf7bf0c4e00b061d6e4e2e6bd2498a6f8fe01dacfebca370c30e934bafeb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,141,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasbasefee_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc633def38fa99aad944682130c5dcd7d8f13984181766545e73b2735fd3747d), org.kframework.attributes.Location(Location(142,10,142,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bc633def38fa99aad944682130c5dcd7d8f13984181766545e73b2735fd3747d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasbasefee_SCHEDULE_ScheduleFlag`(.KList),`LONDON_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f08734d91a809187d7a06c0fab99a5060ebe9d8b5caba5bb9fab6cef0ae3ef5), org.kframework.attributes.Location(Location(333,10,333,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblLONDON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6f08734d91a809187d7a06c0fab99a5060ebe9d8b5caba5bb9fab6cef0ae3ef5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,10,333,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaschainid_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b7c69944bcf05c53ad89cfb15bdbeddbc87f41b3d8df82f5f764a0e6fa9d28d), org.kframework.attributes.Location(Location(140,10,140,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7b7c69944bcf05c53ad89cfb15bdbeddbc87f41b3d8df82f5f764a0e6fa9d28d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,10,140,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaschainid_SCHEDULE_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c4d18dc2d8e3118fa4ffe1bffcb532032c0984ea4da4dbb557a0adaa7e9d6bc), org.kframework.attributes.Location(Location(280,10,280,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2c4d18dc2d8e3118fa4ffe1bffcb532032c0984ea4da4dbb557a0adaa7e9d6bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,10,280,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghascreate2_SCHEDULE_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fdae9df74d32371f8034d82cafc93c861924fe962f75f115d7ced50cc9ac06e5), org.kframework.attributes.Location(Location(237,10,237,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fdae9df74d32371f8034d82cafc93c861924fe962f75f115d7ced50cc9ac06e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,10,237,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghascreate2_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4fc6956762360bbca7f3d643cf5e704c46611d3665e45adda3c17ef5e3bfb69), org.kframework.attributes.Location(Location(137,10,137,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b4fc6956762360bbca7f3d643cf5e704c46611d3665e45adda3c17ef5e3bfb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,10,137,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b33fdb11aacaae921dcd18b46b200194e8808e61f63a72fcbd27661f6c9b9094), org.kframework.attributes.Location(Location(236,10,236,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b33fdb11aacaae921dcd18b46b200194e8808e61f63a72fcbd27661f6c9b9094"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ff7d469b7df9fa7f313ac677aeec7ccdc8e1a6d19d264034ca4134751ccff34), org.kframework.attributes.Location(Location(135,10,135,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2ff7d469b7df9fa7f313ac677aeec7ccdc8e1a6d19d264034ca4134751ccff34"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,10,135,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dfa6fee5614e20bffa18ecaf96fec72e2174841f3583ea336bfa9046a766673c), org.kframework.attributes.Location(Location(278,10,278,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dfa6fee5614e20bffa18ecaf96fec72e2174841f3583ea336bfa9046a766673c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,10,278,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),`PETERSBURG_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f427351e5cb9f9893e70ba221581a98316aec4e1ae76e3831b1b3cd6ec80be3b), org.kframework.attributes.Location(Location(250,10,250,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblPETERSBURG'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f427351e5cb9f9893e70ba221581a98316aec4e1ae76e3831b1b3cd6ec80be3b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,10,250,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasextcodehash_SCHEDULE_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf62f28ff070d43961e151de6c22d66f9fbbae4cef285a7eb75a7041b0f48ad5), org.kframework.attributes.Location(Location(238,10,238,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bf62f28ff070d43961e151de6c22d66f9fbbae4cef285a7eb75a7041b0f48ad5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(238,10,238,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasextcodehash_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36b1a7a8992d6bb23d5af9796ec2d0fcad2e8aa03d062225b2c89ef1cb7ca2e0), org.kframework.attributes.Location(Location(138,10,138,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("36b1a7a8992d6bb23d5af9796ec2d0fcad2e8aa03d062225b2c89ef1cb7ca2e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,10,138,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e166861a75442820020cd18c2b648681e8618bdf10f9ab2fe91db1bc9bdbff84), org.kframework.attributes.Location(Location(145,10,145,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e166861a75442820020cd18c2b648681e8618bdf10f9ab2fe91db1bc9bdbff84"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,10,145,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList),`SHANGHAI_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec63384bb3d7ed934ef9c4dfc1a963cfaa586dd2fb425967f5f63c152e689800), org.kframework.attributes.Location(Location(367,10,367,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ec63384bb3d7ed934ef9c4dfc1a963cfaa586dd2fb425967f5f63c152e689800"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,10,367,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasprevrandao_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d581d151abd94986c334effa578ef26dbd618580b7bdfe56d57c1c1bc7136a), org.kframework.attributes.Location(Location(144,10,144,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("48d581d151abd94986c334effa578ef26dbd618580b7bdfe56d57c1c1bc7136a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,144,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasprevrandao_SCHEDULE_ScheduleFlag`(.KList),`MERGE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e993e0c464aa69ef4f576886d651cb2066019958d1ab27ca4349af216fc8cc28), org.kframework.attributes.Location(Location(350,10,350,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblMERGE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e993e0c464aa69ef4f576886d651cb2066019958d1ab27ca4349af216fc8cc28"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaspushzero_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13f1fc20725c1018dd2a9b67629516af86096ddb63b170f7427fef28eddc3ccc), org.kframework.attributes.Location(Location(146,10,146,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("13f1fc20725c1018dd2a9b67629516af86096ddb63b170f7427fef28eddc3ccc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaspushzero_SCHEDULE_ScheduleFlag`(.KList),`SHANGHAI_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39311ce80692ddc7851359a843933d3591ac3f53b7f4f436663e37bf5365c8b1), org.kframework.attributes.Location(Location(368,10,368,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("39311ce80692ddc7851359a843933d3591ac3f53b7f4f436663e37bf5365c8b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,10,368,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrejectedfirstbyte_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4414640e59e8413486c87a3c5a7e6e9a1acc4ce2f6c355f948f8f0050491cb1a), org.kframework.attributes.Location(Location(143,10,143,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4414640e59e8413486c87a3c5a7e6e9a1acc4ce2f6c355f948f8f0050491cb1a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,10,143,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrejectedfirstbyte_SCHEDULE_ScheduleFlag`(.KList),`LONDON_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9ef717baaaa417a48453bb8413874dd3e1e8f842a1ec24e1acda7c5d3f2483e), org.kframework.attributes.Location(Location(334,10,334,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblLONDON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e9ef717baaaa417a48453bb8413874dd3e1e8f842a1ec24e1acda7c5d3f2483e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(334,10,334,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_SCHEDULE_ScheduleFlag`(.KList),`BYZANTIUM_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(610a52c32ac89d02323eef6c827097ea6001851443252893930136e452b8134c), org.kframework.attributes.Location(Location(220,10,220,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("610a52c32ac89d02323eef6c827097ea6001851443252893930136e452b8134c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,10,220,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(864e39c10e0dabfbdfc42551cfc59c1b2abe678ccd57f581c9680ca2094cbd62), org.kframework.attributes.Location(Location(132,10,132,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("864e39c10e0dabfbdfc42551cfc59c1b2abe678ccd57f581c9680ca2094cbd62"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,10,132,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrevert_SCHEDULE_ScheduleFlag`(.KList),`BYZANTIUM_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0acb8af95fcfa031575286fd063ec90a136d889fda4dd9ba5c067496afef5deb), org.kframework.attributes.Location(Location(219,10,219,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0acb8af95fcfa031575286fd063ec90a136d889fda4dd9ba5c067496afef5deb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,10,219,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrevert_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84b9f92aa487552edde488e26eaf2b67fd5a7362b62b604620e9aa6029335c60), org.kframework.attributes.Location(Location(131,10,131,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("84b9f92aa487552edde488e26eaf2b67fd5a7362b62b604620e9aa6029335c60"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,10,131,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasselfbalance_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f99e6150319d831879158f977db7b61ae582b963a1d59016732eed61475f871), org.kframework.attributes.Location(Location(139,10,139,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9f99e6150319d831879158f977db7b61ae582b963a1d59016732eed61475f871"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,10,139,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasselfbalance_SCHEDULE_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed7502444d5fa495450ff3c882014c01f5ce427f3e29acb4c44742e6fff33b86), org.kframework.attributes.Location(Location(277,10,277,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ed7502444d5fa495450ff3c882014c01f5ce427f3e29acb4c44742e6fff33b86"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,10,277,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f5218c562db2ac835fd8f87331d3fab3e22316a2ba43d53a4e996f91560727ef), org.kframework.attributes.Location(Location(235,10,235,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f5218c562db2ac835fd8f87331d3fab3e22316a2ba43d53a4e996f91560727ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,10,235,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4672ff8453201d7e1fb3815c7c2e5b2a48e47464053993073ee49c152331d1e), org.kframework.attributes.Location(Location(134,10,134,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b4672ff8453201d7e1fb3815c7c2e5b2a48e47464053993073ee49c152331d1e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,10,134,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e52b0bba63e123f378b3a6049ce13ff565b12ce7c28d03d07dc49b338e3a215a), org.kframework.attributes.Location(Location(136,10,136,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e52b0bba63e123f378b3a6049ce13ff565b12ce7c28d03d07dc49b338e3a215a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,10,136,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_SCHEDULE_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0b5c92304c7b197eb7ae6b9dceffa2d44be6fa2a5687a78a9b738abb710ab45), org.kframework.attributes.Location(Location(279,10,279,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a0b5c92304c7b197eb7ae6b9dceffa2d44be6fa2a5687a78a9b738abb710ab45"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,10,279,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasstaticcall_SCHEDULE_ScheduleFlag`(.KList),`BYZANTIUM_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb6f9ada2d2491ce658e55bc016e0e01c7ddc3109644bc505bd679c588c49b30), org.kframework.attributes.Location(Location(221,10,221,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eb6f9ada2d2491ce658e55bc016e0e01c7ddc3109644bc505bd679c588c49b30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,10,221,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasstaticcall_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff6a922a4d7360ce7313196b806f113511462bc9ab1f6d65c04ea8a3af51ade2), org.kframework.attributes.Location(Location(133,10,133,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ff6a922a4d7360ce7313196b806f113511462bc9ab1f6d65c04ea8a3af51ade2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,10,133,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaswarmcoinbase_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725675807f4dc51f6a077cf50d8644b64d07b0e4bd53b279c9941cbc050b232e), org.kframework.attributes.Location(Location(147,10,147,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("725675807f4dc51f6a077cf50d8644b64d07b0e4bd53b279c9941cbc050b232e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,10,147,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaswarmcoinbase_SCHEDULE_ScheduleFlag`(.KList),`SHANGHAI_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b7295d2f0cc103cb792607eb8c879c921e5192482be7803f8193bc8fe295fba), org.kframework.attributes.Location(Location(369,10,369,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4b7295d2f0cc103cb792607eb8c879c921e5192482be7803f8193bc8fe295fba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gselfdestructnewaccount_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9956a45ae2bc6cd2d19b110078cc3ce201da769c208669425053fdb5a167af0), org.kframework.attributes.Location(Location(127,10,127,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c9956a45ae2bc6cd2d19b110078cc3ce201da769c208669425053fdb5a167af0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,10,127,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gselfdestructnewaccount_SCHEDULE_ScheduleFlag`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b0d71e241ea77b80f58125049fb3ab36a21ffd636037ea9d714cfe10b1546c0), org.kframework.attributes.Location(Location(188,10,188,65)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1b0d71e241ea77b80f58125049fb3ab36a21ffd636037ea9d714cfe10b1546c0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7b2b453881e7b9758f607ae71364f386fd503ba10a98db5236196a24a223786), org.kframework.attributes.Location(Location(128,10,128,55)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c7b2b453881e7b9758f607ae71364f386fd503ba10a98db5236196a24a223786"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,10,128,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d71274c7a3d2c30b18de0c1bb2df1515f94b30744db3f8ab2f375c7bdbb881d4), org.kframework.attributes.Location(Location(189,10,189,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d71274c7a3d2c30b18de0c1bb2df1515f94b30744db3f8ab2f375c7bdbb881d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gzerovaluenewaccountgas_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cfce3bba819e2c57418f19e9e38b119c953ce3e873589274da55490cf368c728), org.kframework.attributes.Location(Location(130,10,130,55)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cfce3bba819e2c57418f19e9e38b119c953ce3e873589274da55490cf368c728"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,10,130,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gzerovaluenewaccountgas_SCHEDULE_ScheduleFlag`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f115acc92479a2ba9fc71ef7a3a5d63de990ee83beb62a66bddae414507de1f), org.kframework.attributes.Location(Location(205,10,205,64)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7f115acc92479a2ba9fc71ef7a3a5d63de990ee83beb62a66bddae414507de1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(_Gen0,infGas(_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(666cb96fe5494d7394fda8bfeb6dc03d4c16ba20e740502552fb4c30140028d8), org.kframework.attributes.Location(Location(79,10,79,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(Var'Unds'Gen0:SortGas{},LblinfGas{}(Var'Unds'Gen1:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("666cb96fe5494d7394fda8bfeb6dc03d4c16ba20e740502552fb4c30140028d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,10,79,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), simplification{}("")] + +// rule `_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(infGas(_Gen0),inj{Int,Gas}(_Gen1))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2f43a936c9694be63ccd1fe087957b69286fa9ded5664405f144b8fe8b5ba3d), org.kframework.attributes.Location(Location(78,10,78,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(Var'Unds'Gen0:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(Var'Unds'Gen1:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f2f43a936c9694be63ccd1fe087957b69286fa9ded5664405f144b8fe8b5ba3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,10,78,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>`_<=Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33ba3c99a617c91a569409550a961b9fedca6c72f0d5a6c7bf27fec57c09305e), org.kframework.attributes.Location(Location(40,10,40,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("33ba3c99a617c91a569409550a961b9fedca6c72f0d5a6c7bf27fec57c09305e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,10,40,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_<=Int_`(A,`_+Int_`(B,C))=>`_<=Int_`(`_-Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d40c2b3c3989e4704df936316d6288a155b360a9793f6b5c6631c3c0dc522965), concrete(A, B), org.kframework.attributes.Location(Location(57,10,57,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d40c2b3c3989e4704df936316d6288a155b360a9793f6b5c6631c3c0dc522965"), concrete{}(VarA:SortInt{},VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,10,57,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarC:SortInt{})] + +// rule `_<=Int_`(A,`_+Int_`(B,C))=>`_<=Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6af9ba84f4d57cdb52da2a8e7480d3fb1f629e57e48b5837be681d066b8a086), concrete(A, C), org.kframework.attributes.Location(Location(62,10,62,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d6af9ba84f4d57cdb52da2a8e7480d3fb1f629e57e48b5837be681d066b8a086"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_<=Int_`(A,`_-Int_`(B,C))=>`_<=Int_`(C,`_-Int_`(B,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76b9b0e31eb858097566c2992b620abf5ac92bed010055ebabd42836e00933e7), concrete(A, B), org.kframework.attributes.Location(Location(67,10,67,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("76b9b0e31eb858097566c2992b620abf5ac92bed010055ebabd42836e00933e7"), concrete{}(VarA:SortInt{},VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,10,67,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarC:SortInt{})] + +// rule `_<=Int_`(A,`_-Int_`(B,C))=>`_<=Int_`(`_+Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(271f0c5d84a0801bba9e93f6017899359bc078fc83a4ddfae06eb8c1c3b3b80c), concrete(A, C), org.kframework.attributes.Location(Location(72,10,72,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("271f0c5d84a0801bba9e93f6017899359bc078fc83a4ddfae06eb8c1c3b3b80c"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,72,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_<=Int_`(A,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(B,C))=>`_orBool_`(`_<=Int_`(A,B),`_<=Int_`(A,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4cba54b73c35f850b85ff933e90ec6bff9764def72fdeb9fd074d387a67e9ae8), label(INT-SIMPLIFICATION-COMMON.maxint-geq), org.kframework.attributes.Location(Location(191,24,191,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4cba54b73c35f850b85ff933e90ec6bff9764def72fdeb9fd074d387a67e9ae8"), label{}("INT-SIMPLIFICATION-COMMON.maxint-geq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(191,24,191,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(A,`minInt(_,_)_INT-COMMON_Int_Int_Int`(B,C))=>`_andBool_`(`_<=Int_`(A,B),`_<=Int_`(A,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b96bfd2dbf2540129c5c40786e52d2c0f81ba4ecafdaf071e4a81eb6079cccd), label(INT-SIMPLIFICATION-COMMON.minint-geq), org.kframework.attributes.Location(Location(180,24,180,75)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0b96bfd2dbf2540129c5c40786e52d2c0f81ba4ecafdaf071e4a81eb6079cccd"), label{}("INT-SIMPLIFICATION-COMMON.minint-geq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,24,180,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(G,`Csstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,_Gen0,_Gen1,_Gen2))=>#token("false","Bool") requires `_andBool_`(`_andBool_`(`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED),G),`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)),`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)) ensures #token("true","Bool") [UNIQUE_ID(d7b711eaa0ae668e3a17a261376ee65ae1dd7165ff64709438e003d97c2e79da), org.kframework.attributes.Location(Location(135,10,138,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarG:SortInt{},LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d7b711eaa0ae668e3a17a261376ee65ae1dd7165ff64709438e003d97c2e79da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,10,138,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(X,`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,Y),Y))=>#token("true","Bool") requires `_#token("false","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),`_+Int_`(X,Y)),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("true","Bool") requires `_<=Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e8780176b4f70d23211da2746170769eb30467f9c187ce9b7814aa58411505), concrete(X), label(BYTES-SIMPLIFICATION.lengthBytes-geq-nonPos), org.kframework.attributes.Location(Location(284,36,284,108)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("07e8780176b4f70d23211da2746170769eb30467f9c187ce9b7814aa58411505"), concrete{}(VarX:SortInt{}), label{}("BYTES-SIMPLIFICATION.lengthBytes-geq-nonPos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(284,36,284,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(`Csstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,_Gen0,_Gen1,_Gen2),G)=>#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED),G),`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)),`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)) ensures #token("true","Bool") [UNIQUE_ID(77f57fa419f2dd4b654d83284d77159e86778c787b7774705000a101e3e623b1), org.kframework.attributes.Location(Location(129,10,132,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{}),VarG:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("77f57fa419f2dd4b654d83284d77159e86778c787b7774705000a101e3e623b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,10,132,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,Y),Y),X)=>`_==Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`_<=Int_`(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bea6f36b2491e46ee5e2bd320739a90a221e1362815f3e56f50556ba97b39aeb), concrete(B, C), org.kframework.attributes.Location(Location(37,10,37,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bea6f36b2491e46ee5e2bd320739a90a221e1362815f3e56f50556ba97b39aeb"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_<=Int_`(`_+Int_`(A,B),C)=>`_<=Int_`(B,`_-Int_`(C,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9e5afc6697f8a4d96fdad2bcb3c5f64f055d3f22ca30b2fab53f34ee5f8bea5), concrete(A, C), org.kframework.attributes.Location(Location(42,10,42,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f9e5afc6697f8a4d96fdad2bcb3c5f64f055d3f22ca30b2fab53f34ee5f8bea5"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_<=Int_`(`_+Int_`(A,B),`_+Int_`(C,D))=>`_<=Int_`(`_-Int_`(A,C),`_-Int_`(D,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0a14085928a1be76e2af70906b27bfb62b23efac849a5f97cb91c88106c2672), concrete(B, D), org.kframework.attributes.Location(Location(87,10,87,60)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarD:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarD:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b0a14085928a1be76e2af70906b27bfb62b23efac849a5f97cb91c88106c2672"), concrete{}(VarB:SortInt{},VarD:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,87,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_<=Int_`(`_+Int_`(`_-Int_`(A,B),C),D)=>#token("false","Bool") requires `_andBool_`(`_`_<=Int_`(A,`_+Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ccff32fdf32b404ebc88074635400a8642417fdaa6b289698baa3f9ca670e7a3), concrete(B, C), org.kframework.attributes.Location(Location(47,10,47,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ccff32fdf32b404ebc88074635400a8642417fdaa6b289698baa3f9ca670e7a3"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_<=Int_`(`_-Int_`(A,B),C)=>`_<=Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8d719bfcc375a4a6da2601318dc8931ab5dfe0d841cebb959709020f69fdcfd), concrete(A, C), org.kframework.attributes.Location(Location(52,10,52,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a8d719bfcc375a4a6da2601318dc8931ab5dfe0d841cebb959709020f69fdcfd"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_<=Int_`(`_/Int_`(`_*Int_`(A,B),C),D)=>#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),A),`_<=Int_`(#token("0","Int"),B)),`_`_==K_`(inj{Bytes,KItem}(B),inj{Bytes,KItem}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0d7693d0f8875920770d283415969faca6b4f09e917c5658bd58846d17a033b), label(BYTES-SIMPLIFICATION.lengthBytes-leq-zero), org.kframework.attributes.Location(Location(290,34,290,78)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0")), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarB:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),dotk{}())), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a0d7693d0f8875920770d283415969faca6b4f09e917c5658bd58846d17a033b"), label{}("BYTES-SIMPLIFICATION.lengthBytes-leq-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,34,290,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("31","Int"))))=>#token("true","Bool") requires `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea869d8688ea84defc8a81feaf643c3f2af0b45f7d704a5b80192a1e73c43399), org.kframework.attributes.Location(Location(312,10,312,67)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen3:SortBytes{})),\dv{SortInt{}}("32")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ea869d8688ea84defc8a81feaf643c3f2af0b45f7d704a5b80192a1e73c43399"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(312,10,312,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(A,B),C)=>`_andBool_`(`_<=Int_`(A,C),`_<=Int_`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e241b5ab471d7ab1761ce58ba86c4880e826226606a9b2386379deeea863295), label(INT-SIMPLIFICATION-COMMON.maxint-leq), org.kframework.attributes.Location(Location(189,24,189,87)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8e241b5ab471d7ab1761ce58ba86c4880e826226606a9b2386379deeea863295"), label{}("INT-SIMPLIFICATION-COMMON.maxint-leq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,24,189,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(A,B),C)=>`_orBool_`(`_<=Int_`(A,C),`_<=Int_`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9fb3e19dd7929f53edd601a52e03084de4bf5667a5ed0942b88411d1ce5332af), label(INT-SIMPLIFICATION-COMMON.minint-leq), org.kframework.attributes.Location(Location(178,24,178,75)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9fb3e19dd7929f53edd601a52e03084de4bf5667a5ed0942b88411d1ce5332af"), label{}("INT-SIMPLIFICATION-COMMON.minint-leq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,24,178,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`#allBut64th_Int`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9f0051c0e3c5bcb209db433e5d745b3b871e3d94dba31fdd3bcb7f74d9bf538), org.kframework.attributes.Location(Location(117,10,117,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'allBut64th'Unds'Int{}(Var'Unds'Gen0:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a9f0051c0e3c5bcb209db433e5d745b3b871e3d94dba31fdd3bcb7f74d9bf538"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,10,117,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH))=>#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),MU),`_<=Int_`(#token("0","Int"),START)),`_<=Int_`(#token("0","Int"),WIDTH)) ensures #token("true","Bool") [UNIQUE_ID(1225424d619deb3fde79e87d0a0e41dce125e708c7239247ca394a85635b668b), org.kframework.attributes.Location(Location(96,10,96,126)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarMU:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSTART:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarWIDTH:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1225424d619deb3fde79e87d0a0e41dce125e708c7239247ca394a85635b668b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e2456b2b272f0ba45569f4117dbcb18ec646b3852c65500e8426be763a8a2f4), org.kframework.attributes.Location(Location(58,10,58,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7e2456b2b272f0ba45569f4117dbcb18ec646b3852c65500e8426be763a8a2f4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,10,58,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(_Gen0,N))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(497c7ad52420abd6d40509af2e49ed41a3e530713f5c6e0ca0db8102be1409e5), org.kframework.attributes.Location(Location(42,10,42,69)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(Var'Unds'Gen0:SortWordStack{},VarN:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("497c7ad52420abd6d40509af2e49ed41a3e530713f5c6e0ca0db8102be1409e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e66ee9cad8b5346a30c8b909b5074e65b7438903d2b4452a6cacd4bc47ddbc8), org.kframework.attributes.Location(Location(114,10,114,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8e66ee9cad8b5346a30c8b909b5074e65b7438903d2b4452a6cacd4bc47ddbc8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,10,114,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(_Gen0,_Gen1,_Gen2,_Gen3))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04170a592f777c187b42c41052b4779c7e1fd9924ba5eed485f52d9c9fab56ee), org.kframework.attributes.Location(Location(118,10,118,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBool{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("04170a592f777c187b42c41052b4779c7e1fd9924ba5eed485f52d9c9fab56ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,10,118,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`Cgascap_Int`(_Gen0,_Gen1,_Gen2,_Gen3))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73b392322f96661fe59664ca19ca7d6f80ced854d749b32427919567bfaab7e9), org.kframework.attributes.Location(Location(116,10,116,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCgascap'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("73b392322f96661fe59664ca19ca7d6f80ced854d749b32427919567bfaab7e9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,10,116,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`Cmem(_,_)_GAS-FEES_Int_Schedule_Int`(_Gen0,N))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(b18f4af84a4d1a424e24488884562dbd061aba73c49bcf4ece57ea51d4a2e3aa), org.kframework.attributes.Location(Location(113,10,113,75)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},VarN:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b18f4af84a4d1a424e24488884562dbd061aba73c49bcf4ece57ea51d4a2e3aa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,10,113,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`Csload(_,_)_GAS-FEES_Int_Schedule_Bool`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5200c703b6764a31924a28b3028b75776b2ad3ebb7c3a8add88598e73ed15039), org.kframework.attributes.Location(Location(112,10,112,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5200c703b6764a31924a28b3028b75776b2ad3ebb7c3a8add88598e73ed15039"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,10,112,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`Csstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(_Gen0,_Gen1,_Gen2,_Gen3))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19a5df3a2c8b35cdbf1e85ec35de4a2bb3170ac5166c6903293968ace8b83e9f), org.kframework.attributes.Location(Location(115,10,115,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("19a5df3a2c8b35cdbf1e85ec35de4a2bb3170ac5166c6903293968ace8b83e9f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,10,115,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`_&Int_`(X,Y))=>#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)) ensures #token("true","Bool") [UNIQUE_ID(04097601ef35d8e69533c28541f81793d8ddc09624e16cab23624f9e7c0aed07), label(BITWISE-SIMPLIFICATION.bitwise-and-geq-zero), org.kframework.attributes.Location(Location(39,34,39,97)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsAnd-'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("04097601ef35d8e69533c28541f81793d8ddc09624e16cab23624f9e7c0aed07"), label{}("BITWISE-SIMPLIFICATION.bitwise-and-geq-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,34,39,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(I,#token("31","Int"))))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),I) ensures #token("true","Bool") [UNIQUE_ID(9df7f4d1bc5f5fd473d3c0e9af499ae395c7980a13f8935fa20ebf0921f40071), org.kframework.attributes.Location(Location(22,10,22,62)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("31")))), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9df7f4d1bc5f5fd473d3c0e9af499ae395c7980a13f8935fa20ebf0921f40071"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,10,22,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),`_*Int_`(A,B))=>#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),A),`_<=Int_`(#token("0","Int"),B)) ensures #token("true","Bool") [UNIQUE_ID(b0714abe2e102c5c201f2231e29c268d62328219b0457b794ee47efe7fa285f8), org.kframework.attributes.Location(Location(214,10,214,71)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b0714abe2e102c5c201f2231e29c268d62328219b0457b794ee47efe7fa285f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,10,214,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`_+Int_`(A,B))=>#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),A),`_<=Int_`(#token("0","Int"),B)) ensures #token("true","Bool") [UNIQUE_ID(b47354356d2c207bbf7a1c81d6dfca8b20384d048e2839a4853fb43d95c23fc6), org.kframework.attributes.Location(Location(213,10,213,71)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b47354356d2c207bbf7a1c81d6dfca8b20384d048e2839a4853fb43d95c23fc6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,10,213,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`_-Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(I,#token("31","Int"))),I))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),I) ensures #token("true","Bool") [UNIQUE_ID(c6e2af8ae592f740cbbbc7e254a6bde7ada0e49b4a1212086c3f2001294db98d), org.kframework.attributes.Location(Location(23,10,23,62)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("31"))),VarI:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c6e2af8ae592f740cbbbc7e254a6bde7ada0e49b4a1212086c3f2001294db98d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,10,23,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`_<#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)) ensures #token("true","Bool") [UNIQUE_ID(15dd249be1a0c3e016703931f2b9933bf6a4a98316106b517cf8f24d431b7657), org.kframework.attributes.Location(Location(118,10,118,74)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("15dd249be1a0c3e016703931f2b9933bf6a4a98316106b517cf8f24d431b7657"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,10,118,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87290b91fa1b48917c84a6aafa893f9cff50f0a71c0a7c334abd63457c4c1043), org.kframework.attributes.Location(Location(119,10,119,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(Var'Unds'Gen0:SortScheduleConst{},Var'Unds'Gen1:SortSchedule{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("87290b91fa1b48917c84a6aafa893f9cff50f0a71c0a7c334abd63457c4c1043"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,119,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(G,I))=>#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),G),`_#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)) ensures #token("true","Bool") [UNIQUE_ID(99b46bfa44d8facb924a0209fc397c9a161551f39c4bfcc387a8eacb6405edea), label(BITWISE-SIMPLIFICATION.bitwise-or-geq-zero), org.kframework.attributes.Location(Location(38,34,38,97)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("99b46bfa44d8facb924a0209fc397c9a161551f39c4bfcc387a8eacb6405edea"), label{}("BITWISE-SIMPLIFICATION.bitwise-or-geq-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,34,38,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),asWord(_WS))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(efad78d3ed4d5b33e1883031086b85fe1b8058c78a614c4073b8cd7336b2b6d1), label(EVM-INT-SIMPLIFICATION-COMMON.asWord-lb), org.kframework.attributes.Location(Location(60,21,60,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblasWord{}(Var'Unds'WS:SortBytes{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("efad78d3ed4d5b33e1883031086b85fe1b8058c78a614c4073b8cd7336b2b6d1"), label{}("EVM-INT-SIMPLIFICATION-COMMON.asWord-lb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,21,60,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),bool2Word(_B))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd391de17a1e1139b5f06b22e2d1afc0fa9e5b7ddd2221ab4b413977b047da77), org.kframework.attributes.Location(Location(45,10,45,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lblbool2Word{}(Var'Unds'B:SortBool{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cd391de17a1e1139b5f06b22e2d1afc0fa9e5b7ddd2221ab4b413977b047da77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,10,45,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`chop(_)_WORD_Int_Int`(_V))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01590e37c6776521f8bdb3b03a0d018ee13b542805609c05e0abb98158929e88), label(EVM-INT-SIMPLIFICATION-COMMON.chop-upper-bound), org.kframework.attributes.Location(Location(91,30,91,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Var'Unds'V:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("01590e37c6776521f8bdb3b03a0d018ee13b542805609c05e0abb98158929e88"), label{}("EVM-INT-SIMPLIFICATION-COMMON.chop-upper-bound"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,30,91,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),`keccak(_)_SERIALIZATION_Int_Bytes`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c94aa231eee02f7d5d7f63f0fc5d7b6914da2a8e8883cdd1c289b1c4cf30689), org.kframework.attributes.Location(Location(69,10,69,49)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9c94aa231eee02f7d5d7f63f0fc5d7b6914da2a8e8883cdd1c289b1c4cf30689"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,69,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c2094714d1aa1cf9b6a2bf37647e582632bd6b19c38d6a7aaef5dc93c2ae7c2), label(BYTES-SIMPLIFICATION.lengthBytes-geq-zero), org.kframework.attributes.Location(Location(283,36,283,89)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7c2094714d1aa1cf9b6a2bf37647e582632bd6b19c38d6a7aaef5dc93c2ae7c2"), label{}("BYTES-SIMPLIFICATION.lengthBytes-geq-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,36,283,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),lookup(_M,_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e9e7dab8ba03676871b0941932d11b1eba04bb068ab7e5e857b2907a360f3bc), org.kframework.attributes.Location(Location(76,10,76,59)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbllookup{}(Var'Unds'M:SortMap{},Var'Unds'Gen0:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7e9e7dab8ba03676871b0941932d11b1eba04bb068ab7e5e857b2907a360f3bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_bool2Word(`_<=Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46283c87495f6c8078c234f26d3dbcc0e51687b70a77328f1b7f688b4234cf7f), org.kframework.attributes.Location(Location(142,10,142,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblbool2Word{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("46283c87495f6c8078c234f26d3dbcc0e51687b70a77328f1b7f688b4234cf7f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_#token("false","Bool") requires `_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(B,A) ensures #token("true","Bool") [UNIQUE_ID(00241ef3c4f51b1728547bce6d4107b61e19ce2d69b182faa664195e0cc2ddf9), org.kframework.attributes.Location(Location(265,10,265,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(VarB:SortGas{},VarA:SortGas{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(VarA:SortGas{},VarB:SortGas{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("00241ef3c4f51b1728547bce6d4107b61e19ce2d69b182faa664195e0cc2ddf9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,265,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), simplification{}("")] + +// rule `_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad5001674aa7d471a63c3187a832b3584702b975743d09b1ecca0e9cef2445c2), org.kframework.attributes.Location(Location(77,10,77,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(LblinfGas{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen1:SortGas{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ad5001674aa7d471a63c3187a832b3584702b975743d09b1ecca0e9cef2445c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), simplification{}("")] + +// rule `_`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(787b6ca43d2d32a28d65cd589da23262e43ef3b03cbfa6aaf801ae431686e71a), org.kframework.attributes.Location(Location(76,10,76,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(Var'Unds'Gen0:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(Var'Unds'Gen1:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("787b6ca43d2d32a28d65cd589da23262e43ef3b03cbfa6aaf801ae431686e71a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_`_`_#token("false","Bool") requires `_<=Int_`(#token("0","Int"),B) ensures #token("true","Bool") [UNIQUE_ID(e0ce1a67d6e2248d384194de070a1586b616e4b5268b238b8a06a285e43aebca), org.kframework.attributes.Location(Location(203,10,203,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e0ce1a67d6e2248d384194de070a1586b616e4b5268b238b8a06a285e43aebca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,10,203,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_`_`_`_orBool_`(`_`_andBool_`(`_#token("false","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED),G),`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)),`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)) ensures #token("true","Bool") [UNIQUE_ID(46aa540e18febb6eeba200aa79e618c0490e4601eec362c7af25dcadc66cbbf0), org.kframework.attributes.Location(Location(123,10,126,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(VarG:SortInt{},LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("46aa540e18febb6eeba200aa79e618c0490e4601eec362c7af25dcadc66cbbf0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,126,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),SIZE) ensures #token("true","Bool") [UNIQUE_ID(04f648fc798d07c4e165e0857785d51ca534b5877f2d845ccc5f9223ae034a62), org.kframework.attributes.Location(Location(43,10,43,67)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSIZE:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(VarSIZE:SortInt{},Lbl'Hash'powByteLen'LParUndsRParUnds'BUF'Unds'Int'Unds'Int{}(VarSIZE:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("04f648fc798d07c4e165e0857785d51ca534b5877f2d845ccc5f9223ae034a62"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/buf.md)"), preserves-definedness{}(), simplification{}("")] + +// rule `_`_=/=Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(777b127840de4eed9c8ce64e36d345b3246b1ce63d7cc56b126fa854db9629e3), org.kframework.attributes.Location(Location(60,18,60,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("777b127840de4eed9c8ce64e36d345b3246b1ce63d7cc56b126fa854db9629e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,18,60,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7c0cad2b893d795e6dddfe9e8aefd35f00c29c76afd2717c766e23b4ae42d83), org.kframework.attributes.Location(Location(59,18,59,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{}),\dv{SortInt{}}("1461501637330902918203684832716283019655932542976")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d7c0cad2b893d795e6dddfe9e8aefd35f00c29c76afd2717c766e23b4ae42d83"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,18,59,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f8a5defb59955f305ffc6b2f45ba94621dc017001e57310d51b5aa2bcfc3d09), org.kframework.attributes.Location(Location(121,10,121,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBool{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8f8a5defb59955f305ffc6b2f45ba94621dc017001e57310d51b5aa2bcfc3d09"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,10,121,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED),G),`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)),`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)) ensures #token("true","Bool") [UNIQUE_ID(41e59d29abb2042a8b2effd826a21d4d657d6f976016303af20f7a5a165b486a), org.kframework.attributes.Location(Location(141,10,144,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{}),VarG:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("41e59d29abb2042a8b2effd826a21d4d657d6f976016303af20f7a5a165b486a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,144,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_#token("false","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_<=Int_`(Z,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ae6cbe30361e0032492d146a343ba65b11412e71f8ec96f36a00cae2abd9d0f8), concrete(Z), label(BITWISE-SIMPLIFICATION.bitwise-and-lt-zero), org.kframework.attributes.Location(Location(42,33,42,114)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarZ:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}),VarZ:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ae6cbe30361e0032492d146a343ba65b11412e71f8ec96f36a00cae2abd9d0f8"), concrete{}(VarZ:SortInt{}), label{}("BITWISE-SIMPLIFICATION.bitwise-and-lt-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,33,42,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_orBool_`(`_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),X) ensures #token("true","Bool") [UNIQUE_ID(31142b83a0bab43ce0720eceb2e83f025c0c7f33713aa5ce7862414ee78c2e77), org.kframework.attributes.Location(Location(36,10,36,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1461501637330902918203684832716283019655932542975"),VarX:SortInt{}),\dv{SortInt{}}("1461501637330902918203684832716283019655932542976")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("31142b83a0bab43ce0720eceb2e83f025c0c7f33713aa5ce7862414ee78c2e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,10,36,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),X) ensures #token("true","Bool") [UNIQUE_ID(1f170ef7a8835a73e068a32bafe039995277317ea455f8b98e775474ace382ae), org.kframework.attributes.Location(Location(34,10,34,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("255"),VarX:SortInt{}),\dv{SortInt{}}("256")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1f170ef7a8835a73e068a32bafe039995277317ea455f8b98e775474ace382ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,10,34,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),X) ensures #token("true","Bool") [UNIQUE_ID(38dc26e86e82c17b53bb94029cd98cf1280c5e686c62bfb663141d205384bbcc), org.kframework.attributes.Location(Location(35,10,35,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("281474976710655"),VarX:SortInt{}),\dv{SortInt{}}("281474976710656")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("38dc26e86e82c17b53bb94029cd98cf1280c5e686c62bfb663141d205384bbcc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_#token("true","Bool") requires `_<=Int_`(Y,`_/Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639935","Int"),X)) ensures #token("true","Bool") [UNIQUE_ID(e78b5ebcc179be63bfd8efe448a37914d1d876ead79d145be313addad4a88410), org.kframework.attributes.Location(Location(25,10,25,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarY:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639935"),VarX:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e78b5ebcc179be63bfd8efe448a37914d1d876ead79d145be313addad4a88410"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,10,25,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_#token("false","Bool") requires `_andBool_`(`_<=Int_`(Z,X),`_#token("true","Bool") requires `_andBool_`(`_<=Int_`(`_+Int_`(X,Y),Z),`_#token("false","Bool") requires `_<=Int_`(#token("0","Int"),B) ensures #token("true","Bool") [UNIQUE_ID(2d0bd44a62c35dba74fe81d6ea98e95046208bb8ffa932ec9e6c3564c61b128d), org.kframework.attributes.Location(Location(200,10,200,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarA:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2d0bd44a62c35dba74fe81d6ea98e95046208bb8ffa932ec9e6c3564c61b128d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_#token("false","Bool") requires `_<=Int_`(#token("0","Int"),A) ensures #token("true","Bool") [UNIQUE_ID(696672eb96a99344fa1c64280e20f6e1558a42746caa20bf6597bcce5d746bdb), org.kframework.attributes.Location(Location(201,10,201,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarB:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("696672eb96a99344fa1c64280e20f6e1558a42746caa20bf6597bcce5d746bdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_`_`_`_`_`_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_#token("false","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_<=Int_`(Z,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(aa91d7fa54fc90983cbb20c47e8be41d43b0cb72fa4c43e01e85ae904937eed8), concrete(Z), label(BITWISE-SIMPLIFICATION.bitwise-or-lt-zero), org.kframework.attributes.Location(Location(41,33,41,114)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarZ:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}),VarZ:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aa91d7fa54fc90983cbb20c47e8be41d43b0cb72fa4c43e01e85ae904937eed8"), concrete{}(VarZ:SortInt{}), label{}("BITWISE-SIMPLIFICATION.bitwise-or-lt-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,33,41,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_#token("true","Bool") requires `_<=Int_`(`_^Int_`(#token("2","Int"),`_*Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BA),#token("8","Int"))),X) ensures #token("true","Bool") [UNIQUE_ID(2ed84c5477cf9a90ab62d528055983d67d2dac9ba6920a94065367cecbec0931), concrete(X), label(EVM-INT-SIMPLIFICATION-COMMON.asWord-lt), org.kframework.attributes.Location(Location(64,5,65,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'UndsStar'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBA:SortBytes{}),\dv{SortInt{}}("8"))),VarX:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(LblasWord{}(VarBA:SortBytes{}),VarX:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2ed84c5477cf9a90ab62d528055983d67d2dac9ba6920a94065367cecbec0931"), concrete{}(VarX:SortInt{}), label{}("EVM-INT-SIMPLIFICATION-COMMON.asWord-lt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,5,65,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fb7fa802bcad0a31f5ad0310202cbe243bed4fba8a1003a675b1baac4f3a355), label(EVM-INT-SIMPLIFICATION-COMMON.asWord-ub), org.kframework.attributes.Location(Location(61,21,61,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(LblasWord{}(Var'Unds'WS:SortBytes{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3fb7fa802bcad0a31f5ad0310202cbe243bed4fba8a1003a675b1baac4f3a355"), label{}("EVM-INT-SIMPLIFICATION-COMMON.asWord-ub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,21,61,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d2dfc32379151a90d53e3d97a37a241f699b73d95e8b96be9b2aea582a9f62a), org.kframework.attributes.Location(Location(315,10,315,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(LblasWord{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen3:SortBytes{})),\dv{SortInt{}}("1461501637330902918203684832716283019655932542976")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3d2dfc32379151a90d53e3d97a37a241f699b73d95e8b96be9b2aea582a9f62a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,10,315,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S),`_<=Int_`(#token("0","Int"),W)),`_<=Int_`(`_^Int_`(#token("2","Int"),`_*Int_`(#token("8","Int"),W)),X)) ensures #token("true","Bool") [UNIQUE_ID(2c30f5dce3b2ca97936a788dcbe535c37332a9f32920ee3df44826a8317f30d7), concrete(S, W, X), label(EVM-INT-SIMPLIFICATION-COMMON.asWord-lt-range), org.kframework.attributes.Location(Location(74,5,76,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("8"),VarW:SortInt{})),VarX:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortBytes{},VarS:SortInt{},VarW:SortInt{})),VarX:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2c30f5dce3b2ca97936a788dcbe535c37332a9f32920ee3df44826a8317f30d7"), concrete{}(VarS:SortInt{},VarW:SortInt{},VarX:SortInt{}), label{}("EVM-INT-SIMPLIFICATION-COMMON.asWord-lt-range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,5,76,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), preserves-definedness{}(), simplification{}("")] + +// rule `_`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0a31c3eac79c582443312063f9fa5faf3a5073af5a84c4d8499ccca7c45fc9b2), org.kframework.attributes.Location(Location(46,18,46,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lblbool2Word{}(Var'Unds'B:SortBool{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0a31c3eac79c582443312063f9fa5faf3a5073af5a84c4d8499ccca7c45fc9b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,18,46,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fc5e42ef27db26815cafc40fd63af36944bcaa50d2ec544e41c17020116dbbe), label(EVM-INT-SIMPLIFICATION-COMMON.chop-lower-bound), org.kframework.attributes.Location(Location(92,38,92,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Var'Unds'V:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7fc5e42ef27db26815cafc40fd63af36944bcaa50d2ec544e41c17020116dbbe"), label{}("EVM-INT-SIMPLIFICATION-COMMON.chop-lower-bound"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,38,92,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),`_+Int_`(X,Y)),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ff6df49a5f26a4db608981cedc258cbbfa5c2b76816c2455d8e4e0a5036bc30), org.kframework.attributes.Location(Location(70,18,70,49)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1ff6df49a5f26a4db608981cedc258cbbfa5c2b76816c2455d8e4e0a5036bc30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,18,70,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa108386186ba44498f9279ea86cb23c57b1c662047af9963e8a43136e599bb2), org.kframework.attributes.Location(Location(77,18,77,59)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbllookup{}(Var'Unds'M:SortMap{},Var'Unds'Gen0:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fa108386186ba44498f9279ea86cb23c57b1c662047af9963e8a43136e599bb2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,18,77,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_`_andBool_`(`_`_orBool_`(`_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),SIZE) ensures #token("true","Bool") [UNIQUE_ID(03b37c1a9f127ed3440c49ff6e05fafc302142925bd106aaea94ac8ad46ae1ec), org.kframework.attributes.Location(Location(42,10,42,67)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSIZE:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'powByteLen'LParUndsRParUnds'BUF'Unds'Int'Unds'Int{}(VarSIZE:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("03b37c1a9f127ed3440c49ff6e05fafc302142925bd106aaea94ac8ad46ae1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/buf.md)"), preserves-definedness{}(), simplification{}("")] + +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),A) ensures #token("true","Bool") [UNIQUE_ID(359c89aa0bbdd220798a453ce86b4ae7c82730d8827874781d788b85fa4f99f5), org.kframework.attributes.Location(Location(205,10,205,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("1"),VarA:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("359c89aa0bbdd220798a453ce86b4ae7c82730d8827874781d788b85fa4f99f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), preserves-definedness{}(), simplification{}("")] + +// rule `_bool2Word(`__SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`BERLIN_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`ISTANBUL_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gcoldaccountaccess_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsload_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gquaddivisor_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gaccessliststoragekey_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gaccesslistaddress_SCHEDULE_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(6633f79336fd52c5dc82db603cb736060a1efc795241db0d37b35fa6b612856c), org.kframework.attributes.Location(Location(303,10,312,25)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblISTANBUL'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6633f79336fd52c5dc82db603cb736060a1efc795241db0d37b35fa6b612856c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,312,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`BYZANTIUM_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`SPURIOUS_DRAGON_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rb_SCHEDULE_ScheduleConst`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(575140c1c2f34198b63b3e097a847a400238cd9938cb565ba4626c89ff31f6b4), org.kframework.attributes.Location(Location(216,10,217,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblSPURIOUS'Unds'DRAGON'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("575140c1c2f34198b63b3e097a847a400238cd9938cb565ba4626c89ff31f6b4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,10,217,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`CONSTANTINOPLE_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`BYZANTIUM_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rb_SCHEDULE_ScheduleConst`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(d573f5b21ca2b86d976bec1d113f6c3124373b7288c11456bdb3f346b9a3fd83), org.kframework.attributes.Location(Location(232,10,233,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblBYZANTIUM'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d573f5b21ca2b86d976bec1d113f6c3124373b7288c11456bdb3f346b9a3fd83"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,10,233,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`FRONTIER_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`DEFAULT_EVM`(.KList)) requires `_=/=K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gtxcreate_SCHEDULE_ScheduleConst`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(d35edb1e9a8c332cee7ad6676f1eb40fb37eb90e627b1ce2ac129a618acb41b7), org.kframework.attributes.Location(Location(156,10,156,94)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblFRONTIER'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblDEFAULT'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d35edb1e9a8c332cee7ad6676f1eb40fb37eb90e627b1ce2ac129a618acb41b7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,10,156,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`HOMESTEAD_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`DEFAULT_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e235e2d4be93643b59ff375d813e32a78b0a94ea04d405b1bff4d4c3b2e6d805), org.kframework.attributes.Location(Location(166,10,166,60)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblHOMESTEAD'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblDEFAULT'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e235e2d4be93643b59ff375d813e32a78b0a94ea04d405b1bff4d4c3b2e6d805"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,10,166,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`ISTANBUL_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`PETERSBURG_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecadd_SCHEDULE_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecmul_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecpairconst_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecpaircoeff_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gtxdatanonzero_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsload_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gbalance_SCHEDULE_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(991882f0beadea190f1e0febf4adac92b846465474ff5f6c7ad394b899323b83), org.kframework.attributes.Location(Location(267,10,275,25)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblPETERSBURG'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("991882f0beadea190f1e0febf4adac92b846465474ff5f6c7ad394b899323b83"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,10,275,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`LONDON_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`BERLIN_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rselfdestruct_SCHEDULE_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(93978ccc4b25d7e2aa61a2ab02d5be4f42adbec31c30d7ce537065f6fe30e946), org.kframework.attributes.Location(Location(327,10,331,25)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblLONDON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblBERLIN'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("93978ccc4b25d7e2aa61a2ab02d5be4f42adbec31c30d7ce537065f6fe30e946"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,10,331,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`MERGE_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`LONDON_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rb_SCHEDULE_ScheduleConst`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(37f8e14dc573df092e15806396a3a7a5a92ae7b94f382eba75448e9e4e4febe8), org.kframework.attributes.Location(Location(347,10,348,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblMERGE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblLONDON'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("37f8e14dc573df092e15806396a3a7a5a92ae7b94f382eba75448e9e4e4febe8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(347,10,348,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`PETERSBURG_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`CONSTANTINOPLE_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8dfc159a41e07f7505b9f332f995b836af9c56b90fb9c947edb84869468744e0), org.kframework.attributes.Location(Location(248,10,248,68)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblPETERSBURG'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblCONSTANTINOPLE'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8dfc159a41e07f7505b9f332f995b836af9c56b90fb9c947edb84869468744e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,10,248,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`SHANGHAI_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`MERGE_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`maxInitCodeSize_SCHEDULE_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Ginitcodewordcost_SCHEDULE_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(c1a556991610ceaf574a8ff9cf5237b6b2791a64315a9d5c17d3f08cccff0920), org.kframework.attributes.Location(Location(362,10,365,25)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblMERGE'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c1a556991610ceaf574a8ff9cf5237b6b2791a64315a9d5c17d3f08cccff0920"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,365,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`SPURIOUS_DRAGON_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList)) requires `_andBool_`(`_=/=K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gexpbyte_SCHEDULE_ScheduleConst`(.KList))),`_=/=K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(5ab535f8d2d7e75448c629e2f4686c7ddc7bcef8f320c1a44eae51aacc16c2c2), org.kframework.attributes.Location(Location(202,10,202,147)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblTANGERINE'Unds'WHISTLE'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5ab535f8d2d7e75448c629e2f4686c7ddc7bcef8f320c1a44eae51aacc16c2c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,10,202,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`HOMESTEAD_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gbalance_SCHEDULE_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsload_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gcall_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gselfdestruct_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gextcodesize_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gextcodecopy_SCHEDULE_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(3a49b4de68d0ac9769f4721fea8093977e3fe3248d6967703f735e456f915263), org.kframework.attributes.Location(Location(183,10,186,30)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblHOMESTEAD'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3a49b4de68d0ac9769f4721fea8093977e3fe3248d6967703f735e456f915263"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,186,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gaccesslistaddress_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("2400","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b7220c966788ca4d20d2962b59667121218b649217c50712c82c177f88f8a28), org.kframework.attributes.Location(Location(301,10,301,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2400"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5b7220c966788ca4d20d2962b59667121218b649217c50712c82c177f88f8a28"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,10,301,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gaccesslistaddress_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3065b874a5dc2edf9b8209790a451cf965b684971bb5a7db87b536da0f26c2df), org.kframework.attributes.Location(Location(120,10,120,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3065b874a5dc2edf9b8209790a451cf965b684971bb5a7db87b536da0f26c2df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,10,120,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gaccessliststoragekey_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("1900","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1da5c97baf18a1d0e28c54b7e126aa06b4f7626e0be45e9a23648f9184fae8fa), org.kframework.attributes.Location(Location(300,10,300,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1900"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1da5c97baf18a1d0e28c54b7e126aa06b4f7626e0be45e9a23648f9184fae8fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(300,10,300,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gaccessliststoragekey_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c121a6a8cc4bd3f64bf7e65f3c143e23fadf967864ae55d146c8339f0e69286), org.kframework.attributes.Location(Location(119,10,119,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9c121a6a8cc4bd3f64bf7e65f3c143e23fadf967864ae55d146c8339f0e69286"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,119,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbalance_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5466c51300dd44ab8156a2f7be7ca18ce7bfbdf34af264fbd09f7c859b5af0e3), org.kframework.attributes.Location(Location(101,10,101,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5466c51300dd44ab8156a2f7be7ca18ce7bfbdf34af264fbd09f7c859b5af0e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,101,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbalance_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ccad03c9e558c3768869728175f3b5ed517f700749ba40c2d618730c3f3d2df), org.kframework.attributes.Location(Location(266,10,266,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("700"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3ccad03c9e558c3768869728175f3b5ed517f700749ba40c2d618730c3f3d2df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,10,266,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbalance_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("400","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(555031ed7d7716f1db0eff963720d900d95cce083956adf658f83525ffb9cc62), org.kframework.attributes.Location(Location(176,10,176,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("400"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("555031ed7d7716f1db0eff963720d900d95cce083956adf658f83525ffb9cc62"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,10,176,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59032b1b12a0fc0d877e86e08cd45242b7412ab5633cfa6997f52d699142158e), org.kframework.attributes.Location(Location(60,10,60,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("59032b1b12a0fc0d877e86e08cd45242b7412ab5633cfa6997f52d699142158e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gblockhash_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(373764deca2c29e71783952e82ff82b87051790f0df5c779ea919f5846c3190f), org.kframework.attributes.Location(Location(102,10,102,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("373764deca2c29e71783952e82ff82b87051790f0df5c779ea919f5846c3190f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,10,102,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcall_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("40","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e1aac80de599cf573051faabe672d64d614b47d14eff0858822103e827c0b64), org.kframework.attributes.Location(Location(80,10,80,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("40"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4e1aac80de599cf573051faabe672d64d614b47d14eff0858822103e827c0b64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcall_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(386342c10efb6a4dd51337aa151caaf4031ab259a914c028950fb0ade678897c), org.kframework.attributes.Location(Location(178,10,178,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("700"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("386342c10efb6a4dd51337aa151caaf4031ab259a914c028950fb0ade678897c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallstipend_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("2300","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39f7c6af151a336e767eb6719b295ba35a1caaa9af357d3d03f6cebac3426e3d), org.kframework.attributes.Location(Location(81,10,81,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2300"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("39f7c6af151a336e767eb6719b295ba35a1caaa9af357d3d03f6cebac3426e3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallvalue_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("9000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e80b17c61203bfe1df8ddbeffee9a82955d9f85158d5a7410b61b608f76fd8f7), org.kframework.attributes.Location(Location(82,10,82,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("9000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e80b17c61203bfe1df8ddbeffee9a82955d9f85158d5a7410b61b608f76fd8f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcodedeposit_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("200","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(409162dca16ef3d1e6d57d5420e7ab0c39aeb0abe8bf02fa1d133b0a47ddaf16), org.kframework.attributes.Location(Location(86,10,86,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("200"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("409162dca16ef3d1e6d57d5420e7ab0c39aeb0abe8bf02fa1d133b0a47ddaf16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,10,86,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("2600","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4a988d2faa9423fbb2d2e0899d485ae0490990172237973090e45c45193331ac), org.kframework.attributes.Location(Location(295,10,295,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2600"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4a988d2faa9423fbb2d2e0899d485ae0490990172237973090e45c45193331ac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,10,295,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f37280092d5c5de76f252ef72874248a43848139c4334d8a20e8680a6a7babe), org.kframework.attributes.Location(Location(116,10,116,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0f37280092d5c5de76f252ef72874248a43848139c4334d8a20e8680a6a7babe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,10,116,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("2100","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ae2668cfbb4421e9afb796a386dacd92f8a506fca6881377dc335557c66e0), org.kframework.attributes.Location(Location(294,10,294,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2100"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("638ae2668cfbb4421e9afb796a386dacd92f8a506fca6881377dc335557c66e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c6a8c2972b9f1d07a90f1a0f9bc880e7361df39f3c46b730be8e071062b600d5), org.kframework.attributes.Location(Location(115,10,115,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c6a8c2972b9f1d07a90f1a0f9bc880e7361df39f3c46b730be8e071062b600d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,10,115,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1ead7a2865c4c0da936e50f85debc9a6dc8eccd5ee95c24925f9e0f58583dde), org.kframework.attributes.Location(Location(92,10,92,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b1ead7a2865c4c0da936e50f85debc9a6dc8eccd5ee95c24925f9e0f58583dde"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,10,92,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcreate_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("32000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db2478efdbb186b54900ea3c8df32bbc148f2d772aba216c59b6d71c179bca63), org.kframework.attributes.Location(Location(85,10,85,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("db2478efdbb186b54900ea3c8df32bbc148f2d772aba216c59b6d71c179bca63"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,10,85,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecadd_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("500","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f2e403c5e91c908d3fc22ab8aed420731faa965659de72ccaea29f9e066d445), org.kframework.attributes.Location(Location(106,10,106,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("500"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7f2e403c5e91c908d3fc22ab8aed420731faa965659de72ccaea29f9e066d445"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,106,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecadd_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("150","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ebfd9caee4edf4c49946de086da76e0228419d65ef1bd596224595dfc2a8609), org.kframework.attributes.Location(Location(260,10,260,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("150"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2ebfd9caee4edf4c49946de086da76e0228419d65ef1bd596224595dfc2a8609"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(260,10,260,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecmul_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("40000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac34c73e355c248bb39c789cc728c06c1acd5663f661078d67d90e3698cf209), org.kframework.attributes.Location(Location(107,10,107,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("40000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("eac34c73e355c248bb39c789cc728c06c1acd5663f661078d67d90e3698cf209"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,10,107,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecmul_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("6000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df22b12d1142b357d648fe6dce2c67e0084f91a927c6da011cb734fcf53efcc9), org.kframework.attributes.Location(Location(261,10,261,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("6000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("df22b12d1142b357d648fe6dce2c67e0084f91a927c6da011cb734fcf53efcc9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,10,261,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpaircoeff_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("80000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07d7544205aa7533bf3b086cb90ca98c90d5d2e440810ef7a3e45eb25e9206ef), org.kframework.attributes.Location(Location(109,10,109,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("80000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("07d7544205aa7533bf3b086cb90ca98c90d5d2e440810ef7a3e45eb25e9206ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,109,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpaircoeff_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("34000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4331001e81392062cc57cdf47bbe7b757f652308912bc2bdbca4ef1445240bd), org.kframework.attributes.Location(Location(263,10,263,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("34000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f4331001e81392062cc57cdf47bbe7b757f652308912bc2bdbca4ef1445240bd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,10,263,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpairconst_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("100000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ffbba25d7920fa112fc9020ca1ee9ebfba3e8c8a9ee692994fee4a8dd2b24a04), org.kframework.attributes.Location(Location(108,10,108,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("100000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ffbba25d7920fa112fc9020ca1ee9ebfba3e8c8a9ee692994fee4a8dd2b24a04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,10,108,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpairconst_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("45000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01bc163ffc8d526d2009a53c79d964312ec7e8d60f9f0cedeeb7a0837808ddee), org.kframework.attributes.Location(Location(262,10,262,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("45000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("01bc163ffc8d526d2009a53c79d964312ec7e8d60f9f0cedeeb7a0837808ddee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,10,262,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexp_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0252b645209044450c2f4ff6575469cff874797bf528fc60584b4f4c67f6691), org.kframework.attributes.Location(Location(66,10,66,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("10"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e0252b645209044450c2f4ff6575469cff874797bf528fc60584b4f4c67f6691"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,10,66,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexpbyte_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e922599c08b9f72235b74d86dc22aa127e3510c1ffab584877ab666507547b59), org.kframework.attributes.Location(Location(67,10,67,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("10"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e922599c08b9f72235b74d86dc22aa127e3510c1ffab584877ab666507547b59"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,10,67,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexpbyte_SCHEDULE_ScheduleConst`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("50","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(561d1f60e6b7dcc123d1368ebb62af9d31d54dd0f39e931666068d78e5e2b5da), org.kframework.attributes.Location(Location(199,10,199,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("50"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("561d1f60e6b7dcc123d1368ebb62af9d31d54dd0f39e931666068d78e5e2b5da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,10,199,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodecopy_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc2d477b61b5ea7cc1bcfe28f09c25cca486ed5759596ab7a678995bcd372099), org.kframework.attributes.Location(Location(104,10,104,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fc2d477b61b5ea7cc1bcfe28f09c25cca486ed5759596ab7a678995bcd372099"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,10,104,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodecopy_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05981dcd5ade99cf15b0f573ac45f9631509d274e5b1e987adb94eb5219bccef), org.kframework.attributes.Location(Location(181,10,181,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("700"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("05981dcd5ade99cf15b0f573ac45f9631509d274e5b1e987adb94eb5219bccef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,10,181,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodesize_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81cf1ab843414832e18188223f2786dddb62016a6f172711ab01bc7d95200598), org.kframework.attributes.Location(Location(103,10,103,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("81cf1ab843414832e18188223f2786dddb62016a6f172711ab01bc7d95200598"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,10,103,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodesize_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c08fc0e71e09bca9b04539805e7a05b44f6390c7f082f651966ae0abf639fd11), org.kframework.attributes.Location(Location(180,10,180,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("700"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c08fc0e71e09bca9b04539805e7a05b44f6390c7f082f651966ae0abf639fd11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,10,180,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gfround_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da0b129322ae84e033b674902230a24ffce25a3c791cff9b78abcc1e6c9ff617), org.kframework.attributes.Location(Location(110,10,110,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("da0b129322ae84e033b674902230a24ffce25a3c791cff9b78abcc1e6c9ff617"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,10,110,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Ghigh_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a96b0711fabcda7dfaf20f8026a2c3dcf9ae4154377761a26c8d56cbe2bb41ae), org.kframework.attributes.Location(Location(64,10,64,36)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("10"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a96b0711fabcda7dfaf20f8026a2c3dcf9ae4154377761a26c8d56cbe2bb41ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,10,64,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Ginitcodewordcost_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(124d7c6a6e067cc6d5b0199ccdcd5514ac4e89246e35364c11b1c7125da49727), org.kframework.attributes.Location(Location(123,10,123,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("124d7c6a6e067cc6d5b0199ccdcd5514ac4e89246e35364c11b1c7125da49727"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,123,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Ginitcodewordcost_SCHEDULE_ScheduleConst`(.KList),`SHANGHAI_EVM`(.KList))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca78004a2a49cb4d2a46cb9f31b5087d3f5c70c3264aa14963b4746b6c7ea08b), org.kframework.attributes.Location(Location(361,10,361,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ca78004a2a49cb4d2a46cb9f31b5087d3f5c70c3264aa14963b4746b6c7ea08b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(361,10,361,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gjumpdest_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5a8f098fad97e35865add9ad363f903be9f4f1fe68c46a5459198ac59874a8d), org.kframework.attributes.Location(Location(100,10,100,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d5a8f098fad97e35865add9ad363f903be9f4f1fe68c46a5459198ac59874a8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,10,100,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glog_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("375","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0bcf50b2e0bc862c876f3e6b9e0374c142ecf8b47de8b03e85d2c2742f8c8742), org.kframework.attributes.Location(Location(76,10,76,38)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("375"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0bcf50b2e0bc862c876f3e6b9e0374c142ecf8b47de8b03e85d2c2742f8c8742"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glogdata_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25279d23fa31e351f4ede420d3dd9bd24ab4465e72b1b1f40c8f73ec4fdaae86), org.kframework.attributes.Location(Location(77,10,77,36)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("8"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("25279d23fa31e351f4ede420d3dd9bd24ab4465e72b1b1f40c8f73ec4fdaae86"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glogtopic_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("375","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52414638fca2c700bddb5d4618adc342ad2f33345dd991279abdcc969306d864), org.kframework.attributes.Location(Location(78,10,78,38)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("375"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("52414638fca2c700bddb5d4618adc342ad2f33345dd991279abdcc969306d864"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,10,78,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("5","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a679b2bdbc20ccd360a5f4708ddc8f33cd21e899dc2f7870ed548220634e709b), org.kframework.attributes.Location(Location(62,10,62,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("5"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a679b2bdbc20ccd360a5f4708ddc8f33cd21e899dc2f7870ed548220634e709b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmemory_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e662718a616e8dc00777e9b2e3e54a18d8273318c60d4eb160d6c142a8b5e5bc), org.kframework.attributes.Location(Location(90,10,90,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e662718a616e8dc00777e9b2e3e54a18d8273318c60d4eb160d6c142a8b5e5bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,10,90,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmid_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e8d54021647e57da0d240994386de2facc309db1835969d9123975aa7b360fc), org.kframework.attributes.Location(Location(63,10,63,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("8"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2e8d54021647e57da0d240994386de2facc309db1835969d9123975aa7b360fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,10,63,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gnewaccount_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("25000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(385b80252a2278570694741e081d11837317fc2bfba6ec1cd5c59bd0d6ae28db), org.kframework.attributes.Location(Location(83,10,83,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("25000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("385b80252a2278570694741e081d11837317fc2bfba6ec1cd5c59bd0d6ae28db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,83,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquadcoeff_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("512","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40153851f5c38571d4e2c8c0b0df80e8eb01595899466ad26a0c99401435e896), org.kframework.attributes.Location(Location(91,10,91,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("512"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("40153851f5c38571d4e2c8c0b0df80e8eb01595899466ad26a0c99401435e896"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,10,91,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquaddivisor_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(253096cd2314e6d31ad347133a6b0a278c788bb80f850e8cef6f99a1eb223a27), org.kframework.attributes.Location(Location(299,10,299,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("253096cd2314e6d31ad347133a6b0a278c788bb80f850e8cef6f99a1eb223a27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,10,299,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquaddivisor_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d702ebc71c66892d7b598e9a71affccd8a75732e9094204f9552cc1d3aaf0358), org.kframework.attributes.Location(Location(93,10,93,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d702ebc71c66892d7b598e9a71affccd8a75732e9094204f9552cc1d3aaf0358"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,93,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gselfdestruct_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52097a28b4daf08e793d2cfd5bd9a5d3bbb08f80348cb7def1e8a8a7148519f5), org.kframework.attributes.Location(Location(87,10,87,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("52097a28b4daf08e793d2cfd5bd9a5d3bbb08f80348cb7def1e8a8a7148519f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,87,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gselfdestruct_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("5000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bef3e3b41749be06587659ce4fb80eb554cf51f0c67d424735705ed554e2c2ab), org.kframework.attributes.Location(Location(179,10,179,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("5000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("bef3e3b41749be06587659ce4fb80eb554cf51f0c67d424735705ed554e2c2ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsha3_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("30","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5506618f3e3f7f29751976f5a51973fefd158b358ececbe0287aa0deb5febdd), org.kframework.attributes.Location(Location(68,10,68,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("30"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b5506618f3e3f7f29751976f5a51973fefd158b358ececbe0287aa0deb5febdd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,10,68,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsha3word_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("6","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ee253b112e9772eba7c1313a0ce615383b983d787f266cf9f2ef7ef1865f267), org.kframework.attributes.Location(Location(69,10,69,36)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("6"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6ee253b112e9772eba7c1313a0ce615383b983d787f266cf9f2ef7ef1865f267"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,69,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList) #as _Gen1)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList),_Gen1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6346f4a1eab927a1956d9b99a1f512e0edb2bb3d9f52cdee2719ed519f456603), org.kframework.attributes.Location(Location(297,10,297,73)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + \and{SortSchedule{}}(LblBERLIN'Unds'EVM{}(),Var'Unds'Gen1:SortSchedule{}) + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6346f4a1eab927a1956d9b99a1f512e0edb2bb3d9f52cdee2719ed519f456603"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(297,10,297,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("50","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f8a6b274659997079bf31893cc528c1be1733770e3a0b2022b0a09212c7ca061), org.kframework.attributes.Location(Location(71,10,71,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("50"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f8a6b274659997079bf31893cc528c1be1733770e3a0b2022b0a09212c7ca061"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,71,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("800","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c2e25ba8d8af58a1141081d43a29b448620b8fde28cbb34413d19f8380774a0), org.kframework.attributes.Location(Location(265,10,265,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("800"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5c2e25ba8d8af58a1141081d43a29b448620b8fde28cbb34413d19f8380774a0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,265,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("200","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c961f61df40c8fc4f0cafbbc657ad8bda54a429cc47fb86be380eed6b03f8aca), org.kframework.attributes.Location(Location(177,10,177,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("200"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c961f61df40c8fc4f0cafbbc657ad8bda54a429cc47fb86be380eed6b03f8aca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList) #as _Gen1)=>`_-Int_`(#token("5000","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList),_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(285044e596825abe2bbc05be2893245a9ee29cb214677538f8a7ad74cc43ed70), org.kframework.attributes.Location(Location(298,10,298,77)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + \and{SortSchedule{}}(LblBERLIN'Unds'EVM{}(),Var'Unds'Gen1:SortSchedule{}) + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("5000"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("285044e596825abe2bbc05be2893245a9ee29cb214677538f8a7ad74cc43ed70"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,10,298,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("5000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00c8eeb5f2a19baa2040917b55afb6e46d625a218b1af70d39904fbf109edf50), org.kframework.attributes.Location(Location(73,10,73,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("5000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("00c8eeb5f2a19baa2040917b55afb6e46d625a218b1af70d39904fbf109edf50"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1f48080d858feebcbd3c985d38b2818d1b4e962636b045a1cdd232e1d1e3a8c), org.kframework.attributes.Location(Location(72,10,72,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b1f48080d858feebcbd3c985d38b2818d1b4e962636b045a1cdd232e1d1e3a8c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,72,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtransaction_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("21000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25a3dd69723e5bf5b2861959d1f6fcecafa592a039a05bbadba3e74202008fc4), org.kframework.attributes.Location(Location(95,10,95,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("21000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("25a3dd69723e5bf5b2861959d1f6fcecafa592a039a05bbadba3e74202008fc4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,10,95,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxcreate_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("53000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1bb1cbd1a051a41848d56d6149c00761994f4708d1c57a08fd5c56f91bb28165), org.kframework.attributes.Location(Location(96,10,96,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("53000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1bb1cbd1a051a41848d56d6149c00761994f4708d1c57a08fd5c56f91bb28165"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxcreate_SCHEDULE_ScheduleConst`(.KList),`FRONTIER_EVM`(.KList))=>#token("21000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f83453bfbf526c37acc93b339158ef925add24869657dca42a70990f74dfb2f7), org.kframework.attributes.Location(Location(155,10,155,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblFRONTIER'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("21000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f83453bfbf526c37acc93b339158ef925add24869657dca42a70990f74dfb2f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,10,155,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxdatanonzero_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("68","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(742c307a1f143aa6beb7a0d4b50d80ffc43a01a9550e0ed8d44330bf8254901d), org.kframework.attributes.Location(Location(98,10,98,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("68"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("742c307a1f143aa6beb7a0d4b50d80ffc43a01a9550e0ed8d44330bf8254901d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,98,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxdatanonzero_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("16","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9bac4d12ead1be9f57e32365325e92d2bd204719e9007c59f6f4b2eb8ca5c72), org.kframework.attributes.Location(Location(264,10,264,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("16"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e9bac4d12ead1be9f57e32365325e92d2bd204719e9007c59f6f4b2eb8ca5c72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(264,10,264,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxdatazero_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("4","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(37aa35ffa0be93ea62fa16fc1ff500d577e02bf856a9b5ea41d253d33aa71221), org.kframework.attributes.Location(Location(97,10,97,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("4"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("37aa35ffa0be93ea62fa16fc1ff500d577e02bf856a9b5ea41d253d33aa71221"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,10,97,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09c9186452d9b0c07cd4f8c7d1dcfa55374552e144f2e489bbb6f3838990c196), org.kframework.attributes.Location(Location(61,10,61,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("09c9186452d9b0c07cd4f8c7d1dcfa55374552e144f2e489bbb6f3838990c196"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("100","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d73a782ceaf53259272846cd168d7b36232d93577fb1a5ba80ace85bd6653f9), org.kframework.attributes.Location(Location(296,10,296,49)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("100"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2d73a782ceaf53259272846cd168d7b36232d93577fb1a5ba80ace85bd6653f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,10,296,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(37fecc7c7fafe2a3fc1baaabdf780ac771459a3db35c1654efd10f62fff832e9), org.kframework.attributes.Location(Location(117,10,117,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("37fecc7c7fafe2a3fc1baaabdf780ac771459a3db35c1654efd10f62fff832e9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,10,117,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gzero_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8422572b2139536efb53db431737741db829aad3e61f389e04f41fc4af070a0b), org.kframework.attributes.Location(Location(59,10,59,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8422572b2139536efb53db431737741db829aad3e61f389e04f41fc4af070a0b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),`BYZANTIUM_EVM`(.KList))=>`_*Int_`(#token("3","Int"),#token("1000000000000000000","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e7482b49ccdb98027b80a87a623b8b996e05665b64f9dee4d20db0583fc5faaa), org.kframework.attributes.Location(Location(215,10,215,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("1000000000000000000")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e7482b49ccdb98027b80a87a623b8b996e05665b64f9dee4d20db0583fc5faaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,10,215,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>`_*Int_`(#token("2","Int"),#token("1000000000000000000","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(742a2627eeadb938f2aeed559206ac8f25005b542ad3f3ce1be35323c50034a7), org.kframework.attributes.Location(Location(231,10,231,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1000000000000000000")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("742a2627eeadb938f2aeed559206ac8f25005b542ad3f3ce1be35323c50034a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,10,231,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("5000000000000000000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9baba48d2f16feed633bd1ffa497615aa506f714eb80dba5de0da8e013b3be48), org.kframework.attributes.Location(Location(113,10,113,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("5000000000000000000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9baba48d2f16feed633bd1ffa497615aa506f714eb80dba5de0da8e013b3be48"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,10,113,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),`MERGE_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89760aa8751b5655167542cef4e23115207dc754504d34cccafa75c988f57274), org.kframework.attributes.Location(Location(346,10,346,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblMERGE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("89760aa8751b5655167542cef4e23115207dc754504d34cccafa75c988f57274"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,10,346,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4e8eceaaba7c6fe587eb38c573e04b317b8e802dc7a6eb1ca13e1bce0f41fcb), org.kframework.attributes.Location(Location(125,10,125,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d4e8eceaaba7c6fe587eb38c573e04b317b8e802dc7a6eb1ca13e1bce0f41fcb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,10,125,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),`LONDON_EVM`(.KList))=>#token("5","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(95279cbc52df223078298aa87a658bfad98452dd92daeb217872a34b9fb6dd81), org.kframework.attributes.Location(Location(326,10,326,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblLONDON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("5"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("95279cbc52df223078298aa87a658bfad98452dd92daeb217872a34b9fb6dd81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,326,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rselfdestruct_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("24000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a82d2ef5191a994273c3df51e4b643d10f37aded6ec8326d4336ae694cec534b), org.kframework.attributes.Location(Location(88,10,88,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("24000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a82d2ef5191a994273c3df51e4b643d10f37aded6ec8326d4336ae694cec534b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,10,88,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rselfdestruct_SCHEDULE_ScheduleConst`(.KList),`LONDON_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72aeb46ac143bdbaba45806235547f3352b802a8fcfca54dc6c004828a104fbd), org.kframework.attributes.Location(Location(324,10,324,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblLONDON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("72aeb46ac143bdbaba45806235547f3352b802a8fcfca54dc6c004828a104fbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,10,324,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),`LONDON_EVM`(.KList) #as _Gen1)=>`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),_Gen1),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gaccessliststoragekey_SCHEDULE_ScheduleConst`(.KList),_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a1be87d82220ecbc2d635c4e049ed6c449f5569a19c934aee305a52c6ef3a33b), org.kframework.attributes.Location(Location(325,10,325,99)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + \and{SortSchedule{}}(LblLONDON'Unds'EVM{}(),Var'Unds'Gen1:SortSchedule{}) + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a1be87d82220ecbc2d635c4e049ed6c449f5569a19c934aee305a52c6ef3a33b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(325,10,325,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("15000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea64119c2eed35f0b9bc4af4265733e13e1aa87fc7bd54b197386ae9dadb5d01), org.kframework.attributes.Location(Location(74,10,74,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("15000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ea64119c2eed35f0b9bc4af4265733e13e1aa87fc7bd54b197386ae9dadb5d01"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,74,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("4294967295","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8210291e3867ce89dbd6452b525eb4fafc7109ba9facb2cfa2eeaf466dbc04d), org.kframework.attributes.Location(Location(112,10,112,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("4294967295"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e8210291e3867ce89dbd6452b525eb4fafc7109ba9facb2cfa2eeaf466dbc04d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,10,112,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("24576","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04586946cf5a0c50c70ef850c1a07392b1ee90566c995c3b00db289047c72f39), org.kframework.attributes.Location(Location(200,10,200,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("24576"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("04586946cf5a0c50c70ef850c1a07392b1ee90566c995c3b00db289047c72f39"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxInitCodeSize_SCHEDULE_ScheduleConst`(.KList),`SHANGHAI_EVM`(.KList) #as _Gen1)=>`_*Int_`(#token("2","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList),_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7c143b1d5f09980610cc27cfb2cca23c11cd3420c21d5c8547dcc3af2511713), org.kframework.attributes.Location(Location(360,10,360,75)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + \and{SortSchedule{}}(LblSHANGHAI'Unds'EVM{}(),Var'Unds'Gen1:SortSchedule{}) + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a7c143b1d5f09980610cc27cfb2cca23c11cd3420c21d5c8547dcc3af2511713"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,10,360,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxInitCodeSize_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b697735b732ca04798eb573ffaee31e79f674643806d6348f85f933083068bc6), org.kframework.attributes.Location(Location(122,10,122,44)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b697735b732ca04798eb573ffaee31e79f674643806d6348f85f933083068bc6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,122,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(1159,8,1159,57)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + VarB1:SortBool{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarB2:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1159,8,1159,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1438,8,1438,53)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI2:SortInt{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), + \and{SortBool{}} ( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1438,8,1438,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_=/=Int_`(X,`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,Y),Y))=>`_=/=Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`_=/=Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2316,8,2316,45)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK1:SortK{} + ),\and{R} ( + \in{SortK{}, R} ( + X1:SortK{}, + VarK2:SortK{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), + \and{SortBool{}} ( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2316,8,2316,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_=/=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_==String__STRING-COMMON_Bool_String_String`(S1,S2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7), org.kframework.attributes.Location(Location(1852,8,1852,65)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS1:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarS2:SortString{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), + \and{SortBool{}} ( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1852,8,1852,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_==Bool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6dc3cf3b47a05f76a1446e891bb9ce7fd8ca4845320c57a4564bf0601b74e06f), org.kframework.attributes.Location(Location(211,10,211,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("false")), + \and{SortBool{}} ( + LblnotBool'Unds'{}(VarB:SortBool{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6dc3cf3b47a05f76a1446e891bb9ce7fd8ca4845320c57a4564bf0601b74e06f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,10,211,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_==Bool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3e92e13b101fb0c460d71504eda0547c898f63346f02f4bafcc0453bc5700c4), org.kframework.attributes.Location(Location(210,10,210,29)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("true")), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e3e92e13b101fb0c460d71504eda0547c898f63346f02f4bafcc0453bc5700c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_==Bool_`(#token("false","Bool"),B)=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcb50c57be1baceb2dea685e838b8358277f2f052f3911188d84cc2a7e5dae1d), org.kframework.attributes.Location(Location(211,10,211,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Bool'Unds'{}(\dv{SortBool{}}("false"),VarB:SortBool{}), + \and{SortBool{}} ( + LblnotBool'Unds'{}(VarB:SortBool{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fcb50c57be1baceb2dea685e838b8358277f2f052f3911188d84cc2a7e5dae1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,10,211,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_==Bool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63dc35ea997f517824494d7c37cb3a3556c25773697a3b0f3179df49d3cdf49e), org.kframework.attributes.Location(Location(210,10,210,29)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Bool'Unds'{}(\dv{SortBool{}}("true"),VarB:SortBool{}), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("63dc35ea997f517824494d7c37cb3a3556c25773697a3b0f3179df49d3cdf49e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_==Int_`(C,`_+Int_`(A,B))=>`_==Int_`(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4ad869912466a57926eb8a80eeeb023a169b2fa8f480a53b47497b5f03530acc), concrete(B, C), org.kframework.attributes.Location(Location(76,10,76,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4ad869912466a57926eb8a80eeeb023a169b2fa8f480a53b47497b5f03530acc"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_==Int_`(C,`_+Int_`(A,B))=>`_==Int_`(B,`_-Int_`(C,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6c5aa0bdd4f6882221f667ccfa69d14bd450d09eb9d10e44a707b4f49da6376c), concrete(A, C), org.kframework.attributes.Location(Location(77,10,77,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6c5aa0bdd4f6882221f667ccfa69d14bd450d09eb9d10e44a707b4f49da6376c"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_==Int_`(C,`_-Int_`(A,B))=>`_==Int_`(A,`_+Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89c5b7c2a9c07f61cb16dd088df9813f1db375ebf3a69db428ee09a4b7cb6c51), concrete(B, C), org.kframework.attributes.Location(Location(78,10,78,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("89c5b7c2a9c07f61cb16dd088df9813f1db375ebf3a69db428ee09a4b7cb6c51"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,10,78,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_==Int_`(C,`_-Int_`(A,B))=>`_==Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(887b4ccafb53c4560c34d645f52be7d54803ab610c792cf26393d6f02f310d91), concrete(A, C), org.kframework.attributes.Location(Location(79,10,79,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("887b4ccafb53c4560c34d645f52be7d54803ab610c792cf26393d6f02f310d91"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,10,79,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_==Int_`(I,bool2Word(B))=>`_==Int_`(bool2Word(B),I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(580876ea7f0ea48167a4692f109f76bb5ba55ec9b023784b280e3ba3693c829b), concrete(I), org.kframework.attributes.Location(Location(167,10,167,79)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarI:SortInt{},Lblbool2Word{}(VarB:SortBool{})), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblbool2Word{}(VarB:SortBool{}),VarI:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("580876ea7f0ea48167a4692f109f76bb5ba55ec9b023784b280e3ba3693c829b"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(167,10,167,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_==Int_`(X,`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,Y),Y))=>`_==Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`_==Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`_==Int_`(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(979032f617c271e293acc821277fa607fc0de1fa80426c26029d958b0b4ec6fd), concrete(B, C), org.kframework.attributes.Location(Location(76,10,76,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("979032f617c271e293acc821277fa607fc0de1fa80426c26029d958b0b4ec6fd"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_==Int_`(`_+Int_`(A,B),C)=>`_==Int_`(B,`_-Int_`(C,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a3e44faa411f50610ff5f172df088df2dcc10e58925a7e9eb1378c5dc5ec4104), concrete(A, C), org.kframework.attributes.Location(Location(77,10,77,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a3e44faa411f50610ff5f172df088df2dcc10e58925a7e9eb1378c5dc5ec4104"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_==Int_`(`_+Int_`(A,B),`_+Int_`(C,D))=>`_==Int_`(`_-Int_`(A,C),`_-Int_`(D,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(192d72d887c8962577be622b59c20060f7cb10a98fb4e46ae187d5a54962f64b), concrete(B, D), org.kframework.attributes.Location(Location(91,10,91,60)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarD:SortInt{})), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarD:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("192d72d887c8962577be622b59c20060f7cb10a98fb4e46ae187d5a54962f64b"), concrete{}(VarB:SortInt{},VarD:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,10,91,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_==Int_`(`_-Int_`(A,B),C)=>`_==Int_`(A,`_+Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86460b7cb655be5ffa080607a3cef893fa6e206b053115eb8a4da2ad932a6f4d), concrete(B, C), org.kframework.attributes.Location(Location(78,10,78,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("86460b7cb655be5ffa080607a3cef893fa6e206b053115eb8a4da2ad932a6f4d"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,10,78,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_==Int_`(`_-Int_`(A,B),C)=>`_==Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa8e1f9b63f47f28a544d7ae978caf43e38135a44ad32570b3470be787581572), concrete(A, C), org.kframework.attributes.Location(Location(79,10,79,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fa8e1f9b63f47f28a544d7ae978caf43e38135a44ad32570b3470be787581572"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,10,79,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_==Int_`(`_|Int_`(A,B),`_|Int_`(B,A))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c273eff19818215a879d064ab630ce08e9c72425f05c1a3c7b2b635348f4ccb), org.kframework.attributes.Location(Location(19,10,19,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPipe'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPipe'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8c273eff19818215a879d064ab630ce08e9c72425f05c1a3c7b2b635348f4ccb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(19,10,19,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_==Int_`(`_|Int_`(X,_Gen0),#token("0","Int"))=>#token("false","Bool") requires `_`_==K_`(inj{Bool,KItem}(B),inj{Bool,KItem}(`word2Bool(_)_EVM-TYPES_Bool_Int`(I))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ee2bcbf73ea425ce61c73bb1d309e7bf5dba382d3838d46b7cbaeecc22dac40), concrete(I), org.kframework.attributes.Location(Location(168,10,168,77)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblbool2Word{}(VarB:SortBool{}),VarI:SortInt{}), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarB:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(VarI:SortInt{})),dotk{}())), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5ee2bcbf73ea425ce61c73bb1d309e7bf5dba382d3838d46b7cbaeecc22dac40"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2397e65cf548d4502dc45b4ec2578e036f0fbe6dadf1386d567be77e811975e2), org.kframework.attributes.Location(Location(2299,8,2299,43)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarK1:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK2:SortBool{}),dotk{}())), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2397e65cf548d4502dc45b4ec2578e036f0fbe6dadf1386d567be77e811975e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2299,8,2299,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_==K_`(inj{Bytes,KItem}(B),inj{Bytes,KItem}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BZ,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S,W))))=>#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S),`_<=Int_`(#token("0","Int"),W)),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),`_+Int_`(S,W))),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(BZ),#token("0","Int"))),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BZ),S)),`_`_==Int_`(X,`#asInteger(_)_EVM-TYPES_Int_Bytes`(B)) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("32","Int")),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("false","Bool") requires `_=/=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BA1),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BA2)) ensures #token("true","Bool") [UNIQUE_ID(1ce440690b1cb8cb74c0d730c0c3516cade3859bab39448b839a426aa9d7981a), label(BYTES-SIMPLIFICATION.bytes-not-equal-length), org.kframework.attributes.Location(Location(11,7,12,56)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBA1:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBA2:SortBytes{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarBA1:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarBA2:SortBytes{}),dotk{}())), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1ce440690b1cb8cb74c0d730c0c3516cade3859bab39448b839a426aa9d7981a"), label{}("BYTES-SIMPLIFICATION.bytes-not-equal-length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,7,12,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_==K_`(inj{Bytes,KItem}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(A,B)),inj{Bytes,KItem}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(C,D)))=>`_andBool_`(`_==K_`(inj{Bytes,KItem}(A),inj{Bytes,KItem}(C)),`_==K_`(inj{Bytes,KItem}(B),inj{Bytes,KItem}(D))) requires `_orBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(A),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(C)),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(D))) ensures #token("true","Bool") [UNIQUE_ID(24b0cbf88d3b2a41b09ed5d1d96b2a6e9e6f42e6676b869b7d7a5494b9d40004), label(BYTES-SIMPLIFICATION.bytes-equal-concat-split-k), org.kframework.attributes.Location(Location(16,7,18,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarA:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarC:SortBytes{})),Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarD:SortBytes{}))), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarA:SortBytes{},VarB:SortBytes{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarC:SortBytes{},VarD:SortBytes{})),dotk{}())), + \and{SortBool{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarA:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarC:SortBytes{}),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarB:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarD:SortBytes{}),dotk{}()))), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("24b0cbf88d3b2a41b09ed5d1d96b2a6e9e6f42e6676b869b7d7a5494b9d40004"), label{}("BYTES-SIMPLIFICATION.bytes-equal-concat-split-k"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(16,7,18,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_==K_`(inj{Bytes,KItem}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BZ,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S,W))),inj{Bytes,KItem}(B))=>#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S),`_<=Int_`(#token("0","Int"),W)),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),`_+Int_`(S,W))),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(BZ),#token("0","Int"))),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BZ),S)),`_`_==Int_`(X,Y) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_<=Int_`(#token("0","Int"),X)),`_`_==Int_`(X,`#asInteger(_)_EVM-TYPES_Int_Bytes`(B)) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("32","Int")),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d95370e01038361235da9cb6be0a627d07365d6fbb0db1cb2214912410fb11a0), org.kframework.attributes.Location(Location(1389,8,1389,40)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarI1:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarI2:SortInt{}),dotk{}())), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d95370e01038361235da9cb6be0a627d07365d6fbb0db1cb2214912410fb11a0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1389,8,1389,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_==K_`(inj{Map,KItem}(`Map:update`(`Map:update`(M,inj{Int,KItem}(I1),inj{Int,KItem}(V1)),inj{Int,KItem}(I2),inj{Int,KItem}(V2))),inj{Map,KItem}(`Map:update`(`Map:update`(M,inj{Int,KItem}(I2),inj{Int,KItem}(V2)),inj{Int,KItem}(I1),inj{Int,KItem}(V1))))=>#token("true","Bool") requires `_=/=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(325e57432d8808202e62a8ff22c9f5e4c944e3d0c8c46de1000cf1555f716bf5), org.kframework.attributes.Location(Location(83,10,84,28)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortMap{}, SortKItem{}}(LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI1:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV1:SortInt{})),inj{SortInt{}, SortKItem{}}(VarI2:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV2:SortInt{}))),dotk{}()),kseq{}(inj{SortMap{}, SortKItem{}}(LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI2:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV2:SortInt{})),inj{SortInt{}, SortKItem{}}(VarI1:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV1:SortInt{}))),dotk{}())), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("325e57432d8808202e62a8ff22c9f5e4c944e3d0c8c46de1000cf1555f716bf5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,84,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_==K_`(inj{String,KItem}(S1),inj{String,KItem}(S2))=>`_==String__STRING-COMMON_Bool_String_String`(S1,S2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b977e4810b4c1856ab1781a94a6f2c7903b4c3f5a0ceae584e59aea51958051c), org.kframework.attributes.Location(Location(1910,8,1910,49)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortString{}, SortKItem{}}(VarS1:SortString{}),dotk{}()),kseq{}(inj{SortString{}, SortKItem{}}(VarS2:SortString{}),dotk{}())), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b977e4810b4c1856ab1781a94a6f2c7903b4c3f5a0ceae584e59aea51958051c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1910,8,1910,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_==Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>bool2Word(`_==Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5bf9dcf307f942d8ee7ef4e7f8cc75bf4416c1c3208b04dcafc2179976f5e20d), org.kframework.attributes.Location(Location(144,10,144,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblbool2Word{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5bf9dcf307f942d8ee7ef4e7f8cc75bf4416c1c3208b04dcafc2179976f5e20d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,144,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_>=Int_`(A,B)=>`_<=Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abac09336a3cbc3a36ec07e3dfa1757f32ba8643e2e498f797adee8a5d4affdc), org.kframework.attributes.Location(Location(209,19,209,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("abac09336a3cbc3a36ec07e3dfa1757f32ba8643e2e498f797adee8a5d4affdc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(209,19,209,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_>=Int_`(A,`_+Int_`(B,C))=>`_>=Int_`(`_-Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb0141b0951e03ec85a01c5f8f463daf946a7eb9cd2bbd8f769928d533c2b8c6), concrete(A, B), org.kframework.attributes.Location(Location(59,10,59,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fb0141b0951e03ec85a01c5f8f463daf946a7eb9cd2bbd8f769928d533c2b8c6"), concrete{}(VarA:SortInt{},VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarC:SortInt{})] + +// rule `_>=Int_`(A,`_+Int_`(B,C))=>`_>=Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55d29dd962329f5881312f8505831e7d07cc66c5b52664ef2c3f690f3a7c5bf0), concrete(A, C), org.kframework.attributes.Location(Location(64,10,64,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("55d29dd962329f5881312f8505831e7d07cc66c5b52664ef2c3f690f3a7c5bf0"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,10,64,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>=Int_`(A,`_-Int_`(B,C))=>`_>=Int_`(C,`_-Int_`(B,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(03b2e355be066e443ae37d292232068811d677ed85cbcdfc581a92ac3b5110cf), concrete(A, B), org.kframework.attributes.Location(Location(69,10,69,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("03b2e355be066e443ae37d292232068811d677ed85cbcdfc581a92ac3b5110cf"), concrete{}(VarA:SortInt{},VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,69,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarC:SortInt{})] + +// rule `_>=Int_`(A,`_-Int_`(B,C))=>`_>=Int_`(`_+Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(083c9592352f78c23c683ee289a94948812c14e41644c0335d978d54014f3c20), concrete(A, C), org.kframework.attributes.Location(Location(74,10,74,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("083c9592352f78c23c683ee289a94948812c14e41644c0335d978d54014f3c20"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,74,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>=Int_`(`_+Int_`(A,B),C)=>`_>=Int_`(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b200e2273eb6fc38d4090b382f61b03bf91e2d04f307b282dbb6bdf33cc34238), concrete(B, C), org.kframework.attributes.Location(Location(39,10,39,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b200e2273eb6fc38d4090b382f61b03bf91e2d04f307b282dbb6bdf33cc34238"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,10,39,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_>=Int_`(`_+Int_`(A,B),C)=>`_>=Int_`(B,`_-Int_`(C,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5981a358d120ee464a330c426bee43ac0c5b757d8c597417f426483e3ec8d30b), concrete(A, C), org.kframework.attributes.Location(Location(44,10,44,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5981a358d120ee464a330c426bee43ac0c5b757d8c597417f426483e3ec8d30b"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>=Int_`(`_+Int_`(A,B),`_+Int_`(C,D))=>`_>=Int_`(`_-Int_`(A,C),`_-Int_`(D,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(361b45efcb6b20aec6e06df0201dce7565c870b660b3f7c72bdd7897dc3a78cb), concrete(B, D), org.kframework.attributes.Location(Location(89,10,89,60)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarD:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarD:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("361b45efcb6b20aec6e06df0201dce7565c870b660b3f7c72bdd7897dc3a78cb"), concrete{}(VarB:SortInt{},VarD:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,10,89,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_>=Int_`(`_-Int_`(A,B),C)=>`_>=Int_`(A,`_+Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(150a4374ec445c1a490b75b77da16431ef518d9a6cdbe36d2355f23bc9e78325), concrete(B, C), org.kframework.attributes.Location(Location(49,10,49,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("150a4374ec445c1a490b75b77da16431ef518d9a6cdbe36d2355f23bc9e78325"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,10,49,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_>=Int_`(`_-Int_`(A,B),C)=>`_>=Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(090139d441ba716bcf6d2bfa8c013a4a2720bade809ff06c95ca8480dfc09239), concrete(A, C), org.kframework.attributes.Location(Location(54,10,54,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("090139d441ba716bcf6d2bfa8c013a4a2720bade809ff06c95ca8480dfc09239"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>bool2Word(`_>=Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2cc198d1da4cb2eaa5f3010737ba20819876b658408e1d2e02bfe1e1150fb75), org.kframework.attributes.Location(Location(143,10,143,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblbool2Word{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a2cc198d1da4cb2eaa5f3010737ba20819876b658408e1d2e02bfe1e1150fb75"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,10,143,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_>>Byte__WORD_Int_Int_Int`(N,M)=>`_>>Int_`(N,`_*Int_`(#token("8","Int"),M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ee3619cf9b025c7f66030a279d7d546e5f6b4b738b860ecd24f8c77083ed86b), org.kframework.attributes.Location(Location(587,10,587,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarM:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Byte'UndsUnds'WORD'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds-GT--GT-'Int'Unds'{}(VarN:SortInt{},Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("8"),VarM:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3ee3619cf9b025c7f66030a279d7d546e5f6b4b738b860ecd24f8c77083ed86b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,10,587,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)")] + +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afa10f58a41b4395b68f473579a1833eb2b310b16fa4bc45f363dd269b7f6088), org.kframework.attributes.Location(Location(1367,8,1367,22)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + VarX:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("afa10f58a41b4395b68f473579a1833eb2b310b16fa4bc45f363dd269b7f6088"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1367,8,1367,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_>>Int_`(asWord(WS),M)=>asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(WS,#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS),`_/Int_`(M,#token("8","Int"))))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),M),`_==Int_`(`_modInt_`(M,#token("8","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(6bdc9d56ef495cdab7fafa163675be92a493db9608050cd579a537669b47575d), org.kframework.attributes.Location(Location(294,10,295,52)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarM:SortInt{}),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(VarM:SortInt{},\dv{SortInt{}}("8")),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Int'Unds'{}(LblasWord{}(VarWS:SortBytes{}),VarM:SortInt{}), + \and{SortInt{}} ( + LblasWord{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarWS:SortBytes{},\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}),Lbl'UndsSlsh'Int'Unds'{}(VarM:SortInt{},\dv{SortInt{}}("8"))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6bdc9d56ef495cdab7fafa163675be92a493db9608050cd579a537669b47575d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,295,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), preserves-definedness{}(), simplification{}("")] + +// rule `_>>Int_`(#token("0","Int"),_Gen0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a156c8612a9d4dd3439eb2df95a172243c4c7cf248ac791810f01138ae7c1fc9), org.kframework.attributes.Location(Location(1368,8,1368,22)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a156c8612a9d4dd3439eb2df95a172243c4c7cf248ac791810f01138ae7c1fc9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1368,8,1368,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires `_andBool_`(`_<=Int_`(#token("0","Int"),W0),`_<=Int_`(#token("0","Int"),W1)) ensures #token("true","Bool") [UNIQUE_ID(1102025f6f9ce41332fd946c6435d806b56854c0e4f205e71c9d266df37ee839), org.kframework.attributes.Location(Location(177,10,177,77)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW0:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds-GT--GT-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1102025f6f9ce41332fd946c6435d806b56854c0e4f205e71c9d266df37ee839"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_>>Word__EVM-TYPES_Int_Int_Int`(_Gen0,_Gen1)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da5d3b6f074d161fdd0132f8f011364abb0c45f2239e57a67321a2bafd5e1c4c), org.kframework.attributes.Location(Location(178,11,178,28)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen3:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("da5d3b6f074d161fdd0132f8f011364abb0c45f2239e57a67321a2bafd5e1c4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,11,178,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), owise{}()] + +// rule `_>>sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_>>Int_`(`_*Int_`(`abs(_)_EVM-TYPES_Int_Int`(W0),`sgn(_)_EVM-TYPES_Int_Int`(W0)),W1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),W0),`_<=Int_`(#token("0","Int"),W1)) ensures #token("true","Bool") [UNIQUE_ID(5f2ffa493cf01d1a9d73d8c81cd3780e4ac6225b2b7e414dc5e193823ab8285d), org.kframework.attributes.Location(Location(179,10,179,105)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW0:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'Unds-GT--GT-'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{})),VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5f2ffa493cf01d1a9d73d8c81cd3780e4ac6225b2b7e414dc5e193823ab8285d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_>>sWord__EVM-TYPES_Int_Int_Int`(_Gen0,_Gen1)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9aad883486bc9310b66f378660e76d311bb48cb3615b7af8f41d7f23daab5e42), org.kframework.attributes.Location(Location(180,11,180,28)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen3:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9aad883486bc9310b66f378660e76d311bb48cb3615b7af8f41d7f23daab5e42"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,11,180,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)"), owise{}()] + +// rule `_>Int_`(A,B)=>`_Int_`(A,`_+Int_`(B,C))=>`_>Int_`(`_-Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57c2f7bd10fb542f2286765e4e0c36ea9897c2f11dc2ccd16eb481539f626a4a), concrete(A, B), org.kframework.attributes.Location(Location(58,10,58,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("57c2f7bd10fb542f2286765e4e0c36ea9897c2f11dc2ccd16eb481539f626a4a"), concrete{}(VarA:SortInt{},VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,10,58,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarC:SortInt{})] + +// rule `_>Int_`(A,`_+Int_`(B,C))=>`_>Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c1bce423c9b5924be9f161afbff08486cc3e58dd792e0406648977f5e0dc17a), concrete(A, C), org.kframework.attributes.Location(Location(63,10,63,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8c1bce423c9b5924be9f161afbff08486cc3e58dd792e0406648977f5e0dc17a"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,10,63,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>Int_`(A,`_-Int_`(B,C))=>`_>Int_`(C,`_-Int_`(B,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(faac04d9c5fcfaeb1b62e958c710491c185e27f1eaf6c6c1bdbec0580bb1a5d4), concrete(A, B), org.kframework.attributes.Location(Location(68,10,68,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("faac04d9c5fcfaeb1b62e958c710491c185e27f1eaf6c6c1bdbec0580bb1a5d4"), concrete{}(VarA:SortInt{},VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,10,68,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarC:SortInt{})] + +// rule `_>Int_`(A,`_-Int_`(B,C))=>`_>Int_`(`_+Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f26054f5c6095702cbe3077c58466352d9f566c34b75444a2d7c4f7da7ff84ae), concrete(A, C), org.kframework.attributes.Location(Location(73,10,73,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f26054f5c6095702cbe3077c58466352d9f566c34b75444a2d7c4f7da7ff84ae"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>Int_`(`_+Int_`(A,B),C)=>`_>Int_`(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9cb755e022c27463019694ce75ca2496259930a7bf7f442be51fc77ed9e843b3), concrete(B, C), org.kframework.attributes.Location(Location(38,10,38,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9cb755e022c27463019694ce75ca2496259930a7bf7f442be51fc77ed9e843b3"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,10,38,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_>Int_`(`_+Int_`(A,B),C)=>`_>Int_`(B,`_-Int_`(C,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85989a2ebb5a19916a4e46e57338ac99746c4fcd19055b90cf7ecb7d331f6a95), concrete(A, C), org.kframework.attributes.Location(Location(43,10,43,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("85989a2ebb5a19916a4e46e57338ac99746c4fcd19055b90cf7ecb7d331f6a95"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>Int_`(`_+Int_`(A,B),`_+Int_`(C,D))=>`_>Int_`(`_-Int_`(A,C),`_-Int_`(D,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e883355fead62367cb758589615c3d7588c080ba1ba53b53fd1c588731b9b50), concrete(B, D), org.kframework.attributes.Location(Location(88,10,88,60)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarD:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarD:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8e883355fead62367cb758589615c3d7588c080ba1ba53b53fd1c588731b9b50"), concrete{}(VarB:SortInt{},VarD:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,10,88,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_>Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")),`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("31","Int"))))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04d6839019213ff1aff07e97f081e41c6790ab65fb62f2894c17112d2a5190d6), label(BITWISE-SIMPLIFICATION.lengthBytes-upInt-32-upper-bound), org.kframework.attributes.Location(Location(107,7,107,86)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("32")),Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("31")))), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("04d6839019213ff1aff07e97f081e41c6790ab65fb62f2894c17112d2a5190d6"), label{}("BITWISE-SIMPLIFICATION.lengthBytes-upInt-32-upper-bound"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,7,107,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_>Int_`(`_-Int_`(A,B),C)=>`_>Int_`(A,`_+Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(21a0354e2bc88792c1ee664ee387fd550172c259e178d27440d4ba311e485ce2), concrete(B, C), org.kframework.attributes.Location(Location(48,10,48,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("21a0354e2bc88792c1ee664ee387fd550172c259e178d27440d4ba311e485ce2"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_>Int_`(`_-Int_`(A,B),C)=>`_>Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31b9780f0fb84ba3dd4cacf1366085927f8045a33298ba8e15dd2850b56c0fa1), concrete(A, C), org.kframework.attributes.Location(Location(53,10,53,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("31b9780f0fb84ba3dd4cacf1366085927f8045a33298ba8e15dd2850b56c0fa1"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>bool2Word(`_>Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(008b9d234f116c752ad8054289a4834b69d1a9c039a45e059cbdcbd98b8bdb4a), org.kframework.attributes.Location(Location(141,10,141,48)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblbool2Word{}(Lbl'Unds-GT-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("008b9d234f116c752ad8054289a4834b69d1a9c039a45e059cbdcbd98b8bdb4a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,141,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B1,S,B2)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,#token("0","Int"),S),B2) requires `_andBool_`(`_<=Int_`(#token("0","Int"),S),`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),`_+Int_`(S,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)))) ensures #token("true","Bool") [UNIQUE_ID(14d2d47b10e9700c6db0c97914f1ab1c1b6aab6839e83759d142e486c5b57f1e), label(BYTES-SIMPLIFICATION.memUpdate-as-concat-outside-1), org.kframework.attributes.Location(Location(267,7,268,78)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification(60)] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{}),Lbl'UndsPlus'Int'Unds'{}(VarS:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{})))), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{},VarS:SortInt{},VarB2:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},\dv{SortInt{}}("0"),VarS:SortInt{}),VarB2:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("14d2d47b10e9700c6db0c97914f1ab1c1b6aab6839e83759d142e486c5b57f1e"), label{}("BYTES-SIMPLIFICATION.memUpdate-as-concat-outside-1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,7,268,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("60")] + +// rule `_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B1,S,B2)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,#token("0","Int"),S),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B2,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,`_+Int_`(S,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),`_+Int_`(S,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)))))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),S),`_WS requires `_andBool_`(`_<=Int_`(#token("0","Int"),START),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS'),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(626b80a17da88e650b4d5ad0cf543786c533ab73fc872f0124226bb9000e5d08), concrete, org.kframework.attributes.Location(Location(328,10,328,171)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSTART:SortInt{}),Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS'Apos':SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarWS:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarWS'Apos':SortBytes{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{}), + \and{SortBytes{}} ( + VarWS:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("626b80a17da88e650b4d5ad0cf543786c533ab73fc872f0124226bb9000e5d08"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,10,328,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(WS,START,WS')=>`replaceAtBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Bytes`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WS,`_+Int_`(START,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS')),#token("0","Int")),START,WS') requires `_andBool_`(`_<=Int_`(#token("0","Int"),START),`_=/=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS'),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(0a988fe3c21440efb8f34ee1ffcbd5c2046c36bae49d4a7770926f07b96e5edd), concrete, org.kframework.attributes.Location(Location(329,10,329,171)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSTART:SortInt{}),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS'Apos':SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarWS:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarWS'Apos':SortBytes{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{}), + \and{SortBytes{}} ( + LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarWS:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS'Apos':SortBytes{})),\dv{SortInt{}}("0")),VarSTART:SortInt{},VarWS'Apos':SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0a988fe3c21440efb8f34ee1ffcbd5c2046c36bae49d4a7770926f07b96e5edd"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(329,10,329,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_Gen0,S,_Gen1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B,S2,B2) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S2),`_<=Int_`(S2,S1)),`_<=Int_`(`_+Int_`(S1,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1)),`_+Int_`(S2,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)))) ensures #token("true","Bool") [UNIQUE_ID(c1f6b9a61934c3ffb8188323195450d61524696f74138e87bb0c9596f005012a), label(BYTES-SIMPLIFICATION.memUpdate-subsume), org.kframework.attributes.Location(Location(277,7,278,108)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarS2:SortInt{},VarS1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{})),Lbl'UndsPlus'Int'Unds'{}(VarS2:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{})))), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB:SortBytes{},VarS1:SortInt{},VarB1:SortBytes{}),VarS2:SortInt{},VarB2:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB:SortBytes{},VarS2:SortInt{},VarB2:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c1f6b9a61934c3ffb8188323195450d61524696f74138e87bb0c9596f005012a"), label{}("BYTES-SIMPLIFICATION.memUpdate-subsume"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,7,278,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B,S1,B1),S2,B2)=>`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B,S2,B2),S1,B1) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S2),`_`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),_Gen0),N,W) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(320f1cd95314fb870e421c5c50949c25339af4e917b856586d03f70cc5f9e21c), org.kframework.attributes.Location(Location(276,10,276,72)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + \and{SortWordStack{}}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(),Var'Unds'Gen0:SortWordStack{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )))), + \equals{SortWordStack{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(X0:SortWordStack{},X1:SortInt{},X2:SortInt{}), + \and{SortWordStack{}} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortWordStack{}),VarN:SortInt{},VarW:SortInt{}), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("320f1cd95314fb870e421c5c50949c25339af4e917b856586d03f70cc5f9e21c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,10,276,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,N,_Gen0)=>WS requires `_`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,`_-Int_`(N,#token("1","Int")),W)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(56483871e75d3706c979a51ead4c1050e31f5a0f009a3797bb9b404b32f07f88), org.kframework.attributes.Location(Location(274,10,274,91)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )))), + \equals{SortWordStack{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(X0:SortWordStack{},X1:SortInt{},X2:SortInt{}), + \and{SortWordStack{}} ( + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(VarWS:SortWordStack{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),VarW:SortInt{})), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("56483871e75d3706c979a51ead4c1050e31f5a0f009a3797bb9b404b32f07f88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,10,274,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(_W0,WS),N,W)=>`_:__EVM-TYPES_WordStack_Int_WordStack`(W,WS) requires `_==Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178), org.kframework.attributes.Location(Location(273,10,273,91)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'W0:SortInt{},VarWS:SortWordStack{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )))), + \equals{SortWordStack{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(X0:SortWordStack{},X1:SortInt{},X2:SortInt{}), + \and{SortWordStack{}} ( + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},VarWS:SortWordStack{}), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,10,273,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(02e32bff4cf731b25e8f6a769b921dfde802e9b769b92236e056a4f0431cd17a), org.kframework.attributes.Location(Location(426,8,426,65)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true")), + \equals{SortMap{},R} ( + Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), + \and{SortMap{}} ( + VarM:SortMap{}, + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("02e32bff4cf731b25e8f6a769b921dfde802e9b769b92236e056a4f0431cd17a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_Gen0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(7e5d596da70dc3b11e7b6bf63aa9244b20a0b754d47f2972b53648a28dccc17b), org.kframework.attributes.Location(Location(425,8,425,74)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortMap{},R} ( + Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'Gen0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{}), + \and{SortMap{}} ( + VarM:SortMap{}, + \equals{SortBool{},SortMap{}}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("7e5d596da70dc3b11e7b6bf63aa9244b20a0b754d47f2972b53648a28dccc17b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(1f7eac99bb4dbca03859fd04777823418fd111ad54d83e3606074d930ed80c50), org.kframework.attributes.Location(Location(429,8,429,96)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortMap{},R} ( + Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), + \and{SortMap{}} ( + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{})), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("1f7eac99bb4dbca03859fd04777823418fd111ad54d83e3606074d930ed80c50"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(429,8,429,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_[_]_EVM-TYPES_Int_WordStack_Int`(WS,N)=>`_[_]_EVM-TYPES_Int_WordStack_Int`(`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS),#token("0","Int")) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7e1769ad9ad9a8da328293751b906f71b3f40383fea361d96b0ce82641984d65), org.kframework.attributes.Location(Location(268,10,268,74)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + VarWS:SortWordStack{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{}),\dv{SortInt{}}("0")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7e1769ad9ad9a8da328293751b906f71b3f40383fea361d96b0ce82641984d65"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_]_EVM-TYPES_Int_WordStack_Int`(_Gen0,N)=>#token("0","Int") requires `_W requires `_==Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6bcd2b623cfe1a6e30fe1aad14ed12eb6e22329bc785952eca9ef8d885889a81), org.kframework.attributes.Location(Location(267,10,267,74)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},Var'Unds'Gen0:SortWordStack{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), + \and{SortInt{}} ( + VarW:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6bcd2b623cfe1a6e30fe1aad14ed12eb6e22329bc785952eca9ef8d885889a81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,10,267,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_]orDefault__MAP_KItem_Map_KItem_KItem`(`.Map`(.KList),_Gen0,D)=>D requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f85531c5d54f484b425ef6bb8ff6066e9dcccc932ea4e51ebac3c785c14bfaea), org.kframework.attributes.Location(Location(441,8,441,35)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortKItem{},R} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(Lbl'Stop'Map{}(),Var'Unds'Gen0:SortKItem{},VarD:SortKItem{}), + \and{SortKItem{}} ( + VarD:SortKItem{}, + \top{SortKItem{}}()))) + [UNIQUE'Unds'ID{}("f85531c5d54f484b425ef6bb8ff6066e9dcccc932ea4e51ebac3c785c14bfaea"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_[_]orDefault__MAP_KItem_Map_KItem_KItem`(`Map:update`(MAP,K1,_V1),K2,D)=>`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(MAP,K2,D) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(af6a7e558d14fdf391d08def7e4e43499251be943953e92ad9137e0e57edc97c), org.kframework.attributes.Location(Location(440,8,440,97)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortKItem{},R} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{},VarD:SortKItem{}), + \and{SortKItem{}} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarMAP:SortMap{},VarK2:SortKItem{},VarD:SortKItem{}), + \top{SortKItem{}}()))) + [UNIQUE'Unds'ID{}("af6a7e558d14fdf391d08def7e4e43499251be943953e92ad9137e0e57edc97c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_[_]orDefault__MAP_KItem_Map_KItem_KItem`(`Map:update`(_MAP,K,V1),K,_Gen0)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34ffa2ffa2ab02d8e0fd1a3be7757184e31e98220c4475656fcaf06fb02c3680), org.kframework.attributes.Location(Location(439,8,439,56)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortKItem{},R} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{},Var'Unds'Gen0:SortKItem{}), + \and{SortKItem{}} ( + VarV1:SortKItem{}, + \top{SortKItem{}}()))) + [UNIQUE'Unds'ID{}("34ffa2ffa2ab02d8e0fd1a3be7757184e31e98220c4475656fcaf06fb02c3680"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,8,439,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_[_]orDefault__MAP_KItem_Map_KItem_KItem`(`_Map_`(`_|->_`(K,V),M),K,_Gen0)=>V requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(d2bbe19bc738001e369d7849a8a4bdde8b55bec216ba16d7bc3fba7eccbf7a16), org.kframework.attributes.Location(Location(437,8,437,80)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortKItem{},R} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},Var'Unds'Gen0:SortKItem{}), + \and{SortKItem{}} ( + VarV:SortKItem{}, + \equals{SortBool{},SortKItem{}}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("d2bbe19bc738001e369d7849a8a4bdde8b55bec216ba16d7bc3fba7eccbf7a16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_[_]orDefault__MAP_KItem_Map_KItem_KItem`(`_Map_`(`_|->_`(K1,_V),M),K2,D)=>`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,K2,D) requires `_=/=K_`(K1,K2) ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) [UNIQUE_ID(949cf62814d48b14d9bc40d9f4460c8bc49a62db4a027e1de1017d1eb8f5edbd), org.kframework.attributes.Location(Location(438,8,438,118)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortKItem{},R} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},Var'Unds'V:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarD:SortKItem{}), + \and{SortKItem{}} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarM:SortMap{},VarK2:SortKItem{},VarD:SortKItem{}), + \equals{SortBool{},SortKItem{}}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("949cf62814d48b14d9bc40d9f4460c8bc49a62db4a027e1de1017d1eb8f5edbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,8,438,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_^Int_`(#token("2","Int"),`_*Int_`(SIZE,#token("8","Int")))=>`#powByteLen(_)_BUF_Int_Int`(SIZE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71287504c23f7e76c6076e76beab0e778dddb49bd5eb5a9222f81826c01321cc), org.kframework.attributes.Location(Location(40,10,40,51)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(SIZE)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'UndsStar'Int'Unds'{}(VarSIZE:SortInt{},\dv{SortInt{}}("8"))), + \and{SortInt{}} ( + Lbl'Hash'powByteLen'LParUndsRParUnds'BUF'Unds'Int'Unds'Int{}(VarSIZE:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("71287504c23f7e76c6076e76beab0e778dddb49bd5eb5a9222f81826c01321cc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,10,40,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/buf.md)"), simplification{}(""), symbolic{}(VarSIZE:SortInt{})] + +// rule `_^Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`powmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int`(W0,W1,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76eb51cae98b938738eca0ac7d0afe60d354b92c17d3506e68e31a50934f844b), org.kframework.attributes.Location(Location(111,10,111,47)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("76eb51cae98b938738eca0ac7d0afe60d354b92c17d3506e68e31a50934f844b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,10,111,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_andBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(1132,8,1132,37)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \and{SortBool{}}(\dv{SortBool{}}("false"),Var'Unds'Gen1:SortBool{}) + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + Var'Unds'Gen0:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + Var'Unds'Gen1:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1132,8,1132,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72139ee1f2b9362a47514de6503329ccf3c27e74e3ebfa0c0fe26321ec13f281), org.kframework.attributes.Location(Location(1131,8,1131,37)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'andBool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("true")), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("72139ee1f2b9362a47514de6503329ccf3c27e74e3ebfa0c0fe26321ec13f281"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1131,8,1131,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_andBool_`(_Gen0,#token("false","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd61c826168aab115cd7f528702e8187ca16195bdcf29f42f33a32c83afebb12), org.kframework.attributes.Location(Location(1133,8,1133,37)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'andBool'Unds'{}(Var'Unds'Gen0:SortBool{},\dv{SortBool{}}("false")), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fd61c826168aab115cd7f528702e8187ca16195bdcf29f42f33a32c83afebb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1133,8,1133,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_andBool_`(`notBool_`(`_andBool_`(A,B)),A)=>`_andBool_`(`notBool_`(B),A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c4a72ea17d1e588d8fdf43dc9838049a92ed146d55eaaa0273a98cebca5a5bd), org.kframework.attributes.Location(Location(215,10,215,68)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(VarA:SortBool{},VarB:SortBool{})),VarA:SortBool{}), + \and{SortBool{}} ( + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(VarB:SortBool{}),VarA:SortBool{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1c4a72ea17d1e588d8fdf43dc9838049a92ed146d55eaaa0273a98cebca5a5bd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,10,215,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(1130,8,1130,37)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarB:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1130,8,1130,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_andThenBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(1137,8,1137,36)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \and{SortBool{}}(\dv{SortBool{}}("false"),Var'Unds'Gen1:SortBool{}) + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + Var'Unds'Gen0:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + Var'Unds'Gen1:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1137,8,1137,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2cfb33affb9c668d39a4a7267156085e1dbd3584fc7925b1aa9a1672bb9eab9f), org.kframework.attributes.Location(Location(1136,8,1136,37)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'andThenBool'Unds'{}(VarK:SortBool{},\dv{SortBool{}}("true")), + \and{SortBool{}} ( + VarK:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2cfb33affb9c668d39a4a7267156085e1dbd3584fc7925b1aa9a1672bb9eab9f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1136,8,1136,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_andThenBool_`(_Gen0,#token("false","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(198861009d03d8f5220000f16342962720be289ca0d49b12953fb2693e2fea01), org.kframework.attributes.Location(Location(1138,8,1138,36)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'andThenBool'Unds'{}(Var'Unds'Gen0:SortBool{},\dv{SortBool{}}("false")), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("198861009d03d8f5220000f16342962720be289ca0d49b12953fb2693e2fea01"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1138,8,1138,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(1135,8,1135,37)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarK:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + VarK:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1135,8,1135,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_divInt_`(I1,I2)=>`_/Int_`(`_-Int_`(I1,`_modInt_`(I1,I2)),I2) requires `_=/=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4), org.kframework.attributes.Location(Location(1427,8,1428,23)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI2:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI2:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1427,8,1428,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_dividesInt__INT-COMMON_Bool_Int_Int`(I1,I2)=>`_==Int_`(`_%Int_`(I2,I1),#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5), org.kframework.attributes.Location(Location(1439,8,1439,58)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI2:SortInt{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0")), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1439,8,1439,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(93b8d798abd6d9999e0e733384ad161e9a0bd2f074623a742afdc63964380aba), org.kframework.attributes.Location(Location(1157,8,1157,45)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'impliesBool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("false")), + \and{SortBool{}} ( + LblnotBool'Unds'{}(VarB:SortBool{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("93b8d798abd6d9999e0e733384ad161e9a0bd2f074623a742afdc63964380aba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1157,8,1157,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_impliesBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b4994db7b40b72dc09ac8d5d036263b215c37d45f45d764251d8b607a7592ba), org.kframework.attributes.Location(Location(1156,8,1156,39)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'impliesBool'Unds'{}(Var'Unds'Gen0:SortBool{},\dv{SortBool{}}("true")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2b4994db7b40b72dc09ac8d5d036263b215c37d45f45d764251d8b607a7592ba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1156,8,1156,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_impliesBool_`(#token("false","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(1155,8,1155,40)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("false") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + Var'Unds'Gen0:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1155,8,1155,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(1154,8,1154,36)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarB:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1154,8,1154,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_in__EVM-TYPES_Bool_Int_WordStack`(W,`_:__EVM-TYPES_WordStack_Int_WordStack`(W',WS))=>`_orElseBool_`(`_==K_`(inj{Int,KItem}(W),inj{Int,KItem}(W')),`_in__EVM-TYPES_Bool_Int_WordStack`(W,WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ba04f19aa67b4dd95607d17795e1671285232a16d0c93c9df600639dec60a6c), org.kframework.attributes.Location(Location(293,10,293,60)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW'Apos':SortInt{},VarWS:SortWordStack{}) + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortBool{}} ( + Lbl'Unds'orElseBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarW:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarW'Apos':SortInt{}),dotk{}())),Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(VarW:SortInt{},VarWS:SortWordStack{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2ba04f19aa67b4dd95607d17795e1671285232a16d0c93c9df600639dec60a6c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,10,293,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_in__EVM-TYPES_Bool_Int_WordStack`(_Gen0,`.WordStack_EVM-TYPES_WordStack`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372), org.kframework.attributes.Location(Location(292,10,292,34)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,10,292,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb265e37d46db0c3a6bf9b3d3e0e3d4b37e680f8f7e5a62a0fed6230dd5d4521), org.kframework.attributes.Location(Location(445,8,445,40)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},LblMap'Coln'update{}(Var'Unds'M:SortMap{},VarK:SortKItem{},Var'Unds'Gen0:SortKItem{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eb265e37d46db0c3a6bf9b3d3e0e3d4b37e680f8f7e5a62a0fed6230dd5d4521"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,8,445,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc2d3715cad94f6fb5340574c13d0bf353d4f112f63f2eb3cf922b916458f554), org.kframework.attributes.Location(Location(444,8,444,45)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Var'Unds'M:SortMap{},VarK:SortKItem{})), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fc2d3715cad94f6fb5340574c13d0bf353d4f112f63f2eb3cf922b916458f554"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,8,444,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_Gen0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(a83a7821a8b882c0e9d9c2b675da3bb67a9c32616d917c6d9018256e72891551), org.kframework.attributes.Location(Location(447,8,447,70)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'Gen0:SortKItem{})), + \and{SortBool{}} ( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a83a7821a8b882c0e9d9c2b675da3bb67a9c32616d917c6d9018256e72891551"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_Gen0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(50491b7d7955230059f2936a5616378296631429f090c18b9b572e5fea6e6d65), org.kframework.attributes.Location(Location(446,8,446,81)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())),Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'Gen0:SortKItem{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("50491b7d7955230059f2936a5616378296631429f090c18b9b572e5fea6e6d65"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_modInt_`(A,B)=>A requires `_andBool_`(`_<=Int_`(#token("0","Int"),A),`_`_%Int_`(`_+Int_`(`_%Int_`(I1,`absInt(_)_INT-COMMON_Int_Int`(I2)),`absInt(_)_INT-COMMON_Int_Int`(I2)),`absInt(_)_INT-COMMON_Int_Int`(I2)) requires `_=/=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(44257f63a99a0583c2d10058edbff90118966e30914b3a637b8315212c681bc4), concrete, org.kframework.attributes.Location(Location(1430,5,1433,23)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI2:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI1:SortInt{},LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})),LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})),LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("44257f63a99a0583c2d10058edbff90118966e30914b3a637b8315212c681bc4"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,5,1433,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_modInt_`(N,#token("1461501637330902918203684832716283019655932542976","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5bb27ab54700cb845d17b12e0b0a4cbd5c8944272bcbe0d15ccc0b44d0049ff), org.kframework.attributes.Location(Location(1147,8,1147,32)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'orBool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("false")), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a5bb27ab54700cb845d17b12e0b0a4cbd5c8944272bcbe0d15ccc0b44d0049ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1147,8,1147,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_orBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(942af273100b5a3c1fb3d0c8cc92b0bf845a7b34444c5a6c35b7d3fe72bef48e), org.kframework.attributes.Location(Location(1145,8,1145,34)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'orBool'Unds'{}(Var'Unds'Gen0:SortBool{},\dv{SortBool{}}("true")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("942af273100b5a3c1fb3d0c8cc92b0bf845a7b34444c5a6c35b7d3fe72bef48e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1145,8,1145,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(1146,8,1146,32)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("false") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarB:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1146,8,1146,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_orBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(1144,8,1144,34)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + Var'Unds'Gen0:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1144,8,1144,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13cf42d440f9a7a360a8136ee4b35ae7b99501f515322d214c3b866691f4713b), org.kframework.attributes.Location(Location(1152,8,1152,37)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'orElseBool'Unds'{}(VarK:SortBool{},\dv{SortBool{}}("false")), + \and{SortBool{}} ( + VarK:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("13cf42d440f9a7a360a8136ee4b35ae7b99501f515322d214c3b866691f4713b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1152,8,1152,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_orElseBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2459cad4fbb946a5c7f71565601afeeec79f05f41497b1f7ef547578c88f3158), org.kframework.attributes.Location(Location(1150,8,1150,33)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'orElseBool'Unds'{}(Var'Unds'Gen0:SortBool{},\dv{SortBool{}}("true")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2459cad4fbb946a5c7f71565601afeeec79f05f41497b1f7ef547578c88f3158"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1150,8,1150,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(1151,8,1151,37)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("false") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarK:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + VarK:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1151,8,1151,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_orElseBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(1149,8,1149,33)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + Var'Unds'Gen0:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1149,8,1149,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_s`_`_bool2Word(#token("false","Bool")) requires `_andBool_`(`_==K_`(inj{Int,KItem}(`sgn(_)_EVM-TYPES_Int_Int`(W0)),inj{Int,KItem}(#token("1","Int"))),`_==K_`(inj{Int,KItem}(`sgn(_)_EVM-TYPES_Int_Int`(W1)),inj{Int,KItem}(#token("-1","Int")))) ensures #token("true","Bool") [UNIQUE_ID(d7cad777b9f1bb15afecd654b32c8ae634d1b463e6269d0bc8b3ad9ea4d24288), label(EVM-TYPES.sbool2Word(#token("true","Bool")) requires `_andBool_`(`_==K_`(inj{Int,KItem}(`sgn(_)_EVM-TYPES_Int_Int`(W0)),inj{Int,KItem}(#token("-1","Int"))),`_==K_`(inj{Int,KItem}(`sgn(_)_EVM-TYPES_Int_Int`(W1)),inj{Int,KItem}(#token("1","Int")))) ensures #token("true","Bool") [UNIQUE_ID(93a0dbec359a1c9e5241df532222182158eadaf1920c30b00b1a887a63a7ffe9), label(EVM-TYPES.s#token("0","Int") requires `_#token("0","Int") requires `_`_/Int_`(`_+Int_`(I1,`_-Int_`(I2,#token("1","Int"))),I2) requires `_I1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(50d266ebe1575ead59f01e42e6645d16be7197bf3efee6e54ae3cc59bcaa5b34), concrete, org.kframework.attributes.Location(Location(72,11,72,29)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + \dv{SortInt{}}("1") + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + VarI1:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("50d266ebe1575ead59f01e42e6645d16be7197bf3efee6e54ae3cc59bcaa5b34"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,11,72,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_up/Int__EVM-TYPES_Int_Int_Int`(_I1,#token("0","Int") #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5321d80dedc701caae013b527fa5df5787e2c4434ed29221f773aba26c142576), concrete, org.kframework.attributes.Location(Location(70,10,70,28)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'I1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + \and{SortInt{}}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Var'Unds'Gen0:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5321d80dedc701caae013b527fa5df5787e2c4434ed29221f773aba26c142576"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,10,70,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_up/Int__EVM-TYPES_Int_Int_Int`(_I1,I2)=>#token("0","Int") requires `_<=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(091b7da73c0c48d7f23b81e84e3167de37e426fdb9ec7bbc08934cc23f6c1c52), concrete, org.kframework.attributes.Location(Location(71,10,71,76)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarI2:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'I1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI2:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("091b7da73c0c48d7f23b81e84e3167de37e426fdb9ec7bbc08934cc23f6c1c52"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,71,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(1142,8,1142,38)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + VarB:SortBool{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarB:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1142,8,1142,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69f518203376930fb76ce51df5dd0c6c81d19f71eba3a1852afa5301d02eb4fa), org.kframework.attributes.Location(Location(1141,8,1141,38)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'xorBool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("false")), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("69f518203376930fb76ce51df5dd0c6c81d19f71eba3a1852afa5301d02eb4fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1141,8,1141,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(1140,8,1140,38)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("false") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarB:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1140,8,1140,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_xorInt_`(N,#token("115792089237316195423570985008687907853269984665640564039457584007913129639935","Int"))=>`_-Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639935","Int"),N) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_xorInt_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b), org.kframework.attributes.Location(Location(174,10,174,39)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds'xorWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'xorInt'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_|Int_`(A,A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca40ede2ee804dbdc5083ae53c4a47d4f447f19f379ff81f7bd4f2e0c06bb02b), org.kframework.attributes.Location(Location(14,10,14,23)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(VarA:SortInt{},VarA:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ca40ede2ee804dbdc5083ae53c4a47d4f447f19f379ff81f7bd4f2e0c06bb02b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(14,10,14,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_|Int_`(A,B)=>`_|Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5b8afd2830fd2dc96cd8df639ba60fa2badf68fc78b2612f3675031c0db44f6), concrete(B), org.kframework.attributes.Location(Location(16,10,16,30)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPipe'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c5b8afd2830fd2dc96cd8df639ba60fa2badf68fc78b2612f3675031c0db44f6"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(16,10,16,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{})] + +// rule `_|Int_`(A,#token("0","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4a990fcb100b955a9436206d2b674acd73db3de34bf603bb5df9612fc3e12cd), org.kframework.attributes.Location(Location(13,10,13,23)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d4a990fcb100b955a9436206d2b674acd73db3de34bf603bb5df9612fc3e12cd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(13,10,13,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_|Int_`(bool2Word(A),bool2Word(B))=>bool2Word(`_orBool_`(A,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5198cbf5e4c18ad168dddfa7fe5f95a000296272de650eab05e06cf84d7c7fc9), org.kframework.attributes.Location(Location(48,10,48,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(Lblbool2Word{}(VarA:SortBool{}),Lblbool2Word{}(VarB:SortBool{})), + \and{SortInt{}} ( + Lblbool2Word{}(Lbl'Unds'orBool'Unds'{}(VarA:SortBool{},VarB:SortBool{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5198cbf5e4c18ad168dddfa7fe5f95a000296272de650eab05e06cf84d7c7fc9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_|Int_`(bool2Word(_B),#token("1","Int"))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9ab920ec0e3a74a7628551a415bcbddd7dfa411bf1608d64e36a6a6ba8ef441), org.kframework.attributes.Location(Location(54,10,54,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(Lblbool2Word{}(Var'Unds'B:SortBool{}),\dv{SortInt{}}("1")), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a9ab920ec0e3a74a7628551a415bcbddd7dfa411bf1608d64e36a6a6ba8ef441"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_|Int_`(#token("0","Int"),A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2bc1ead87735c95c983da13195764e396b5ff2153d9efd70f40b08f594f73e6f), org.kframework.attributes.Location(Location(12,10,12,23)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2bc1ead87735c95c983da13195764e396b5ff2153d9efd70f40b08f594f73e6f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(12,10,12,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_|Int_`(#token("1","Int"),bool2Word(_B))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d972cc48988ac8455bdad52ef7765debaca6d98d426904a167aa243b52363b6), org.kframework.attributes.Location(Location(51,10,51,35)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(\dv{SortInt{}}("1"),Lblbool2Word{}(Var'Unds'B:SortBool{})), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3d972cc48988ac8455bdad52ef7765debaca6d98d426904a167aa243b52363b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(S,S)=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e98bb3cd88c00a5b8c61d0038d44c091a84d9d362d81e8779f3b8d8655ba44c5), org.kframework.attributes.Location(Location(855,8,855,27)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},VarS:SortSet{}), + \and{SortSet{}} ( + VarS:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("e98bb3cd88c00a5b8c61d0038d44c091a84d9d362d81e8779f3b8d8655ba44c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(S,`.Set`(.KList))=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(131bab18302da643cd7405bb59a3c175b794b7332ef06e322533531f3b52f17c), org.kframework.attributes.Location(Location(854,8,854,27)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},Lbl'Stop'Set{}()), + \and{SortSet{}} ( + VarS:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("131bab18302da643cd7405bb59a3c175b794b7332ef06e322533531f3b52f17c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c384edb8f3875244a593dda6163c3dee1bce5485e4e1848892aebc2bab67d2e9), concrete, org.kframework.attributes.Location(Location(749,8,749,45)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSet{}, R} ( + X0:SortSet{}, + VarS1:SortSet{} + ),\and{R} ( + \in{SortSet{}, R} ( + X1:SortSet{}, + VarS2:SortSet{} + ), + \top{R} () + ))), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), + \and{SortSet{}} ( + Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{})), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("c384edb8f3875244a593dda6163c3dee1bce5485e4e1848892aebc2bab67d2e9"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(749,8,749,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `_|Set__SET_Set_Set_Set`(`.Set`(.KList),S)=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f12930f9d7bbbf9c30a26de62efa897577de5e8c7b8c1bf20cd2dd71af574ab), org.kframework.attributes.Location(Location(854,8,854,27)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Stop'Set{}(),VarS:SortSet{}), + \and{SortSet{}} ( + VarS:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("0f12930f9d7bbbf9c30a26de62efa897577de5e8c7b8c1bf20cd2dd71af574ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(`SetItem`(X),`_Set_`(S,`SetItem`(X)))=>`_Set_`(S,`SetItem`(X)) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(3abbe2517a3240313e661a00b40306c7d294362bf85626a87eeb6047712898ec), org.kframework.attributes.Location(Location(857,8,858,54)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(LblSetItem{}(VarX:SortKItem{}),Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{}))), + \and{SortSet{}} ( + Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("3abbe2517a3240313e661a00b40306c7d294362bf85626a87eeb6047712898ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(857,8,858,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(`_Set_`(S,`SetItem`(X)),`SetItem`(X))=>`_Set_`(S,`SetItem`(X)) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(044ffcaf3eca525d2ed1cab5ff7671f33da20345f13aa371b4d66a018428c546), org.kframework.attributes.Location(Location(857,8,858,54)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),LblSetItem{}(VarX:SortKItem{})), + \and{SortSet{}} ( + Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("044ffcaf3eca525d2ed1cab5ff7671f33da20345f13aa371b4d66a018428c546"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(857,8,858,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(`_|Set__SET_Set_Set_Set`(S,`SetItem`(X)),`SetItem`(X))=>`_|Set__SET_Set_Set_Set`(S,`SetItem`(X)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0637a16becc1f7646b89a02d3aa13fc6386d5e4a45186ca171d45d0753032082), org.kframework.attributes.Location(Location(35,12,35,134)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),LblSetItem{}(VarX:SortKItem{})), + \and{SortSet{}} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("0637a16becc1f7646b89a02d3aa13fc6386d5e4a45186ca171d45d0753032082"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,12,35,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(`_|Set__SET_Set_Set_Set`(`_|Set__SET_Set_Set_Set`(S,`SetItem`(X)),`SetItem`(Y)),`SetItem`(X))=>`_|Set__SET_Set_Set_Set`(`_|Set__SET_Set_Set_Set`(S,`SetItem`(X)),`SetItem`(Y)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6ad1dcd8ac6a41f43b276c6efd782b0ddd57e3c18a0132b1d783b28a296e3e5), org.kframework.attributes.Location(Location(36,10,36,134)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),LblSetItem{}(VarY:SortKItem{})),LblSetItem{}(VarX:SortKItem{})), + \and{SortSet{}} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),LblSetItem{}(VarY:SortKItem{})), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("b6ad1dcd8ac6a41f43b276c6efd782b0ddd57e3c18a0132b1d783b28a296e3e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,10,36,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_|Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_|Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19c28b43192684bc6c6c295c8a6f42880c1573977f2c697e9931248a2d94c85e), org.kframework.attributes.Location(Location(172,10,172,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPipe'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("19c28b43192684bc6c6c295c8a6f42880c1573977f2c697e9931248a2d94c85e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,172,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `abs(_)_EVM-TYPES_Int_Int`(I)=>I requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(I),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(4f7fe59e1e27707f944a96700af7c702ff26382463474a6e6026e0d4df97524d), org.kframework.attributes.Location(Location(53,10,53,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarI:SortInt{}),\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + VarI:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4f7fe59e1e27707f944a96700af7c702ff26382463474a6e6026e0d4df97524d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `abs(_)_EVM-TYPES_Int_Int`(I)=>`_-Word__EVM-TYPES_Int_Int_Int`(#token("0","Int"),I) requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(I),#token("-1","Int")) ensures #token("true","Bool") [UNIQUE_ID(60461c24e7e33614122291ae6443a25814b0d921adfb5ac34df3d869312df09a), org.kframework.attributes.Location(Location(52,10,52,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarI:SortInt{}),\dv{SortInt{}}("-1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),VarI:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("60461c24e7e33614122291ae6443a25814b0d921adfb5ac34df3d869312df09a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `abs(_)_EVM-TYPES_Int_Int`(I)=>#token("0","Int") requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(I),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(593c281ceb4b35c4df25ccec9e61b38878cb5147d1dc125b43f55925caf3c942), org.kframework.attributes.Location(Location(54,10,54,54)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarI:SortInt{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("593c281ceb4b35c4df25ccec9e61b38878cb5147d1dc125b43f55925caf3c942"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule accountEmpty(CODE,NONCE,BAL)=>`_andBool_`(`_andBool_`(`_==K_`(inj{AccountCode,KItem}(CODE),inj{Bytes,KItem}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))),`_==Int_`(NONCE,#token("0","Int"))),`_==Int_`(BAL,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df35063302a1acf0e7c2972e21cc072714ad4970b812c9f32753f151d40799de), org.kframework.attributes.Location(Location(213,10,213,102)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccountCode{}, R} ( + X0:SortAccountCode{}, + VarCODE:SortAccountCode{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarNONCE:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarBAL:SortInt{} + ), + \top{R} () + )))), + \equals{SortBool{},R} ( + LblaccountEmpty{}(X0:SortAccountCode{},X1:SortInt{},X2:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortAccountCode{}, SortKItem{}}(VarCODE:SortAccountCode{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),dotk{}())),Lbl'UndsEqlsEqls'Int'Unds'{}(VarNONCE:SortInt{},\dv{SortInt{}}("0"))),Lbl'UndsEqlsEqls'Int'Unds'{}(VarBAL:SortInt{},\dv{SortInt{}}("0"))), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("df35063302a1acf0e7c2972e21cc072714ad4970b812c9f32753f151d40799de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,10,213,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule asWord(WS)=>`chop(_)_WORD_Int_Int`(`Bytes2Int(_,_,_)_BYTES-HOOKED_Int_Bytes_Endianness_Signedness`(WS,bigEndianBytes(.KList),unsignedBytes(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cfe3a99337ae4bb30a2523ab4e0d293548ef7e37b4c169212881f777d950b61b), concrete, org.kframework.attributes.Location(Location(347,10,347,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarWS:SortBytes{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblasWord{}(X0:SortBytes{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(VarWS:SortBytes{},LblbigEndianBytes{}(),LblunsignedBytes{}())), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cfe3a99337ae4bb30a2523ab4e0d293548ef7e37b4c169212881f777d950b61b"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(347,10,347,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule asWord(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(buf(WB,X),S,WR))=>X requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),WB),`_<=Int_`(#token("0","Int"),X)),`_<=Int_`(#token("0","Int"),S)),`_<=Int_`(#token("0","Int"),WR)),`_==Int_`(`_+Int_`(S,WR),WB)),`_X requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),WB),`_<=Int_`(#token("0","Int"),X)),`_orBool_`(`_andBool_`(`_<=Int_`(WB,#token("32","Int")),`_Int_`(WB,#token("32","Int")),`_`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(W,`_-Int_`(#token("255","Int"),N),#token("1","Int")) requires `_andBool_`(`_>=Int_`(N,#token("0","Int")),`_#token("0","Int") requires `notBool_`(`_andBool_`(`_>=Int_`(N,#token("0","Int")),`_`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c83e73465971ae915d22de115acf24f28e0849fc9905252112298c35370651b4), org.kframework.attributes.Location(Location(74,10,82,27)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarHP:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarHO:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarHC:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarHR:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarHT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X5:SortInt{}, + VarHE:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X7:SortInt{}, + VarHD:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X8:SortInt{}, + VarHI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X9:SortInt{}, + VarHL:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X10:SortInt{}, + VarHG:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X11:SortInt{}, + VarHS:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X13:SortInt{}, + VarHM:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X14:SortInt{}, + VarHN:SortInt{} + ), + \top{R} () + )))))))))))))))), + \equals{SortInt{},R} ( + LblblockHeaderHash{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))))))))))))))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c83e73465971ae915d22de115acf24f28e0849fc9905252112298c35370651b4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,82,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83e0930e43e3873172b3d476c5598feb51bf832178f9653e480a762220f83e54), org.kframework.attributes.Location(Location(87,10,96,27)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarHP:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarHO:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarHC:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarHR:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarHT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X5:SortInt{}, + VarHE:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X7:SortInt{}, + VarHD:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X8:SortInt{}, + VarHI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X9:SortInt{}, + VarHL:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X10:SortInt{}, + VarHG:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X11:SortInt{}, + VarHS:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X13:SortInt{}, + VarHM:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X14:SortInt{}, + VarHN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X15:SortInt{}, + VarHF:SortInt{} + ), + \top{R} () + ))))))))))))))))), + \equals{SortInt{},R} ( + LblblockHeaderHashBaseFee{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())))))))))))))))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("83e0930e43e3873172b3d476c5598feb51bf832178f9653e480a762220f83e54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,96,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f5dac20d0a68ca2bbe55a7b9cd3bafb0f2b5ba59806b985fd7e910c30f87540), org.kframework.attributes.Location(Location(101,10,110,27)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarHP:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarHO:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarHC:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarHR:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarHT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X5:SortInt{}, + VarHE:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X7:SortInt{}, + VarHD:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X8:SortInt{}, + VarHI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X9:SortInt{}, + VarHL:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X10:SortInt{}, + VarHG:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X11:SortInt{}, + VarHS:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X13:SortInt{}, + VarHM:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X14:SortInt{}, + VarHN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X15:SortInt{}, + VarHF:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X16:SortInt{}, + VarWF:SortInt{} + ), + \top{R} () + )))))))))))))))))), + \equals{SortInt{},R} ( + LblblockHeaderHashWithdrawals{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{},X16:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))))))))))))))))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5f5dac20d0a68ca2bbe55a7b9cd3bafb0f2b5ba59806b985fd7e910c30f87540"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,110,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule bool2Word(`_==Int_`(X,#token("1","Int")))=>X requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(3f098b90e1598fdfcead83980fdf3ab76fbb8271b3d82cf87ce7617b15abf09d), org.kframework.attributes.Location(Location(164,10,164,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lblbool2Word{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + \and{SortInt{}} ( + VarX:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3f098b90e1598fdfcead83980fdf3ab76fbb8271b3d82cf87ce7617b15abf09d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,10,164,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule bool2Word(#token("false","Bool"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb4e96def70e74cc52a4bfe44fda1785c1606b7ef4ff38b3a6c9815e7b301b71), org.kframework.attributes.Location(Location(33,10,33,33)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("false") + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblbool2Word{}(X0:SortBool{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cb4e96def70e74cc52a4bfe44fda1785c1606b7ef4ff38b3a6c9815e7b301b71"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,10,33,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule bool2Word(#token("true","Bool"))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bd3e13bfb21175cf80afad28dfdb1c7140ea11bd88290712c35e851049ee5ef), org.kframework.attributes.Location(Location(32,10,32,33)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblbool2Word{}(X0:SortBool{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4bd3e13bfb21175cf80afad28dfdb1c7140ea11bd88290712c35e851049ee5ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,10,32,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule buf(SIZE,DATA)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(SIZE,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(DATA,`_^Int_`(#token("2","Int"),`_*Int_`(SIZE,#token("8","Int")))))) requires `_`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),W),W) requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(buf(`_-Int_`(W,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B)),#token("0","Int")),B) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),W),`_<=Int_`(W,#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(8f74e2b014d1db8f2a70950dd7e0eb13a7fe584faa0eebc370706b9f0bb1082d), concrete(W), label(BYTES-SIMPLIFICATION.buf-asWord-invert-lr-len-leq), org.kframework.attributes.Location(Location(63,7,64,57)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),VarW:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("32"))), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lblbuf{}(VarW:SortInt{},LblasWord{}(VarB:SortBytes{})), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lblbuf{}(Lbl'Unds'-Int'Unds'{}(VarW:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{})),\dv{SortInt{}}("0")),VarB:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("8f74e2b014d1db8f2a70950dd7e0eb13a7fe584faa0eebc370706b9f0bb1082d"), concrete{}(VarW:SortInt{}), label{}("BYTES-SIMPLIFICATION.buf-asWord-invert-lr-len-leq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,7,64,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule buf(_SIZE,_Gen0)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(524eb33ef29f4676bfa204e0296cfef13189c7caa0f2d19305a8611467c78cef), concrete, org.kframework.attributes.Location(Location(52,10,52,34)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen7:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen7:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen8:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'SIZE:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen0:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortBytes{},R} ( + Lblbuf{}(X0:SortInt{},X1:SortInt{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("524eb33ef29f4676bfa204e0296cfef13189c7caa0f2d19305a8611467c78cef"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/buf.md)"), owise{}()] + +// rule `byte(_,_)_EVM-TYPES_Int_Int_Int`(N,W)=>`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(W,`_*Int_`(`_-Int_`(#token("31","Int"),N),#token("8","Int")),#token("8","Int")) requires `_andBool_`(`_>=Int_`(N,#token("0","Int")),`_#token("0","Int") requires `notBool_`(`_andBool_`(`_>=Int_`(N,#token("0","Int")),`_I requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_`_modInt_`(I,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f925417e75640523b1775c1b9d767ec8ecd4df0cf871adf9c314017607ef8d3), concrete, org.kframework.attributes.Location(Location(577,10,577,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), smt-lemma] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'modInt'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1f925417e75640523b1775c1b9d767ec8ecd4df0cf871adf9c314017607ef8d3"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(577,10,577,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/word.md)"), smt-lemma{}()] + +// rule `chop(_)_WORD_Int_Int`(`_*Int_`(`_&Int_`(#token("281474976710655","Int"),X),Y))=>`_*Int_`(`_&Int_`(#token("281474976710655","Int"),X),Y) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_<=Int_`(Y,#token("411376139330301510538742295639337626245683966408394965837152256","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9dd5cc5ee13a9ccce6ffc168cf2933b2f3670580d021db6f0415f29eef759095), org.kframework.attributes.Location(Location(31,10,32,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarY:SortInt{},\dv{SortInt{}}("411376139330301510538742295639337626245683966408394965837152256"))), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("281474976710655"),VarX:SortInt{}),VarY:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("281474976710655"),VarX:SortInt{}),VarY:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9dd5cc5ee13a9ccce6ffc168cf2933b2f3670580d021db6f0415f29eef759095"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,10,32,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `chop(_)_WORD_Int_Int`(`_+Int_`(X,`chop(_)_WORD_Int_Int`(Y)))=>`chop(_)_WORD_Int_Int`(`_+Int_`(X,Y)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f698cb57d813174fd1de47ba183ce52f9082124c9351c5c24fc1b82d88249f7), label(EVM-INT-SIMPLIFICATION-COMMON.chop-sum-right), org.kframework.attributes.Location(Location(95,28,95,83)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarY:SortInt{}))), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5f698cb57d813174fd1de47ba183ce52f9082124c9351c5c24fc1b82d88249f7"), label{}("EVM-INT-SIMPLIFICATION-COMMON.chop-sum-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,28,95,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), simplification{}("")] + +// rule `chop(_)_WORD_Int_Int`(`_+Int_`(`chop(_)_WORD_Int_Int`(X),Y))=>`chop(_)_WORD_Int_Int`(`_+Int_`(X,Y)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(292906fe34ab65530240037965bb6093895ab6e1c5e6836ccad8e339b6998583), label(EVM-INT-SIMPLIFICATION-COMMON.chop-sum-left), org.kframework.attributes.Location(Location(94,28,94,83)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}),VarY:SortInt{})), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("292906fe34ab65530240037965bb6093895ab6e1c5e6836ccad8e339b6998583"), label{}("EVM-INT-SIMPLIFICATION-COMMON.chop-sum-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,28,94,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), simplification{}("")] + +// rule computeValidJumpDests(PGM)=>computeValidJumpDestsAux(PGM,#token("0","Int"),`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PGM),#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7f1e3ff17d9b357be8e72cbec7f05428c7a8a527fe8d9c02a8017296aef70d0), org.kframework.attributes.Location(Location(1401,10,1401,115)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPGM:SortBytes{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + LblcomputeValidJumpDests{}(X0:SortBytes{}), + \and{SortBytes{}} ( + LblcomputeValidJumpDestsAux{}(VarPGM:SortBytes{},\dv{SortInt{}}("0"),LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPGM:SortBytes{}),\dv{SortInt{}}("0"))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a7f1e3ff17d9b357be8e72cbec7f05428c7a8a527fe8d9c02a8017296aef70d0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1401,10,1401,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule computeValidJumpDestsAux(PGM,I,RESULT)=>RESULT requires `_>=Int_`(I,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PGM)) ensures #token("true","Bool") [UNIQUE_ID(883387c33608bcfe255b3cd91ba6e6c5e3637c18c0e17744374d85224f5e24b6), org.kframework.attributes.Location(Location(1405,10,1405,92)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarI:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPGM:SortBytes{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPGM:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarRESULT:SortBytes{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + LblcomputeValidJumpDestsAux{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{}), + \and{SortBytes{}} ( + VarRESULT:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("883387c33608bcfe255b3cd91ba6e6c5e3637c18c0e17744374d85224f5e24b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,10,1405,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule computeValidJumpDestsAux(PGM,I,RESULT)=>computeValidJumpDestsWithinBound(PGM,I,RESULT) requires `_computeValidJumpDestsAux(PGM,`_+Int_`(I,`#widthOpCode(_)_EVM_Int_Int`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PGM,I))),RESULT) requires `notBool_`(`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PGM,I),#token("91","Int"))) ensures #token("true","Bool") [UNIQUE_ID(47a45c0938aa215024ad3275d430b60e0f9bc1f05b972ef73092c2393a0ca5ad), org.kframework.attributes.Location(Location(1409,10,1409,166)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPGM:SortBytes{},VarI:SortInt{}),\dv{SortInt{}}("91"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPGM:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarRESULT:SortBytes{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + LblcomputeValidJumpDestsWithinBound{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{}), + \and{SortBytes{}} ( + LblcomputeValidJumpDestsAux{}(VarPGM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPGM:SortBytes{},VarI:SortInt{}))),VarRESULT:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("47a45c0938aa215024ad3275d430b60e0f9bc1f05b972ef73092c2393a0ca5ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1409,10,1409,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule computeValidJumpDestsWithinBound(PGM,I,RESULT)=>computeValidJumpDestsAux(PGM,`_+Int_`(I,#token("1","Int")),`_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(RESULT,I,#token("1","Int"))) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PGM,I),#token("91","Int")) ensures #token("true","Bool") [UNIQUE_ID(4a85a7bbe9822e87d7f5ef5ae7396b2850e79154bf8460d23a6bacf908d192eb), org.kframework.attributes.Location(Location(1408,10,1408,144)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPGM:SortBytes{},VarI:SortInt{}),\dv{SortInt{}}("91")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPGM:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarRESULT:SortBytes{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + LblcomputeValidJumpDestsWithinBound{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{}), + \and{SortBytes{}} ( + LblcomputeValidJumpDestsAux{}(VarPGM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarRESULT:SortBytes{},VarI:SortInt{},\dv{SortInt{}}("1"))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4a85a7bbe9822e87d7f5ef5ae7396b2850e79154bf8460d23a6bacf908d192eb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1408,10,1408,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>`_+Int_`(#token("1","Int"),`countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(Source,`_+Int_`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToCount,#token("0","Int")),`lengthString(_)_STRING-COMMON_Int_String`(ToCount)),`lengthString(_)_STRING-COMMON_Int_String`(Source)),ToCount)) requires `_>=Int_`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToCount,#token("0","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e), org.kframework.attributes.Location(Location(1883,8,1884,60)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToCount:SortString{},\dv{SortInt{}}("0")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarSource:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarToCount:SortString{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSource:SortString{},Lbl'UndsPlus'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToCount:SortString{},\dv{SortInt{}}("0")),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarToCount:SortString{})),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarSource:SortString{})),VarToCount:SortString{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1883,8,1884,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_ite{Int}(`_==Int_`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("0","Int"),#token("1","Int")),I),#token("-1","Int")),`findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("1","Int"),`lengthString(_)_STRING-COMMON_Int_String`(S2)),I),ite{Int}(`_==Int_`(`findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("1","Int"),`lengthString(_)_STRING-COMMON_Int_String`(S2)),I),#token("-1","Int")),`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("0","Int"),#token("1","Int")),I),`minInt(_,_)_INT-COMMON_Int_Int_Int`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("0","Int"),#token("1","Int")),I),`findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("1","Int"),`lengthString(_)_STRING-COMMON_Int_String`(S2)),I)))) requires `_=/=String__STRING-COMMON_Bool_String_String`(S2,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(5b5d41706ad496a8165f1ea9c2109ce502796cbe90047732b173b3ad015058e3), org.kframework.attributes.Location(Location(1876,8,1876,431)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS2:SortString{},\dv{SortString{}}("")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS1:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarS2:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarI:SortInt{}),\dv{SortInt{}}("-1")),LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("1"),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS2:SortString{})),VarI:SortInt{}),Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("1"),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS2:SortString{})),VarI:SortInt{}),\dv{SortInt{}}("-1")),LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarI:SortInt{}),LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarI:SortInt{}),LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("1"),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS2:SortString{})),VarI:SortInt{})))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5b5d41706ad496a8165f1ea9c2109ce502796cbe90047732b173b3ad015058e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1876,8,1876,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_Gen0,#token("\"\"","String"),_Gen1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1877,8,1877,32)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'Gen0:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + \dv{SortString{}}("") + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("-1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1877,8,1877,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1442,8,1442,28)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + VarI:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,8,1442,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `gas2Int(_)_GAS-SYNTAX_Int_Gas`(infGas(G))=>G requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77d9aace3a2c70a3e031365ed92d7b2803536c0ae78c557973d846ab1e155409), org.kframework.attributes.Location(Location(85,10,85,31)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblgas2Int'LParUndsRParUnds'GAS-SYNTAX'Unds'Int'Unds'Gas{}(X0:SortGas{}), + \and{SortInt{}} ( + VarG:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("77d9aace3a2c70a3e031365ed92d7b2803536c0ae78c557973d846ab1e155409"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,10,85,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `gas2Int(_)_GAS-SYNTAX_Int_Gas`(inj{Int,Gas}(G))=>G requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59e9bd46c336e0cd19a30c6b95bbdb3773545755249c85a56ff60b42c42396db), org.kframework.attributes.Location(Location(43,10,43,29)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblgas2Int'LParUndsRParUnds'GAS-SYNTAX'Unds'Int'Unds'Gas{}(X0:SortGas{}), + \and{SortInt{}} ( + VarG:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("59e9bd46c336e0cd19a30c6b95bbdb3773545755249c85a56ff60b42c42396db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `getBloomFilterBit(_,_)_EVM_Int_Bytes_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5bf15a325fe7dbe69b18db88bf7bcd51e4fbbb3863cd9dfbf899a6d9b835417), org.kframework.attributes.Location(Location(723,10,723,74)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarX:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPerc'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarX:SortBytes{},VarI:SortInt{},\dv{SortInt{}}("2"))),\dv{SortInt{}}("2048")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a5bf15a325fe7dbe69b18db88bf7bcd51e4fbbb3863cd9dfbf899a6d9b835417"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(723,10,723,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule getExitCode(``(``(_Gen0,``(Exit),_Gen1,_Gen2,_Gen3,_Gen4),_DotVar0))=>Exit requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a167508213a7267f58468a2a3fd08f3a7165013424a170fa4764f342960800e7)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGeneratedTopCell{}, R} ( + X0:SortGeneratedTopCell{}, + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Var'Unds'Gen0:SortKCell{},Lbl'-LT-'exit-code'-GT-'{}(VarExit:SortInt{}),Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblgetExitCode{}(X0:SortGeneratedTopCell{}), + \and{SortInt{}} ( + VarExit:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a167508213a7267f58468a2a3fd08f3a7165013424a170fa4764f342960800e7")] + +// rule getGeneratedCounterCell(``(_DotVar0,Cell))=>Cell requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ef5eb9b9e6bbd7436911fad20615821f61e06e742dd27773001ab0664bd1de3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGeneratedTopCell{}, R} ( + X0:SortGeneratedTopCell{}, + Lbl'-LT-'generatedTop'-GT-'{}(Var'Unds'DotVar0:SortKevmCell{},VarCell:SortGeneratedCounterCell{}) + ), + \top{R} () + )), + \equals{SortGeneratedCounterCell{},R} ( + LblgetGeneratedCounterCell{}(X0:SortGeneratedTopCell{}), + \and{SortGeneratedCounterCell{}} ( + VarCell:SortGeneratedCounterCell{}, + \top{SortGeneratedCounterCell{}}()))) + [UNIQUE'Unds'ID{}("9ef5eb9b9e6bbd7436911fad20615821f61e06e742dd27773001ab0664bd1de3")] + +// rule initAccessedAccountsCell(.KList)=>``(`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c4332940fb6805570adc04a3648b46a0aadf375f77a4e0eebdf6be806482adf), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortAccessedAccountsCell{},R} ( + LblinitAccessedAccountsCell{}(), + \and{SortAccessedAccountsCell{}} ( + Lbl'-LT-'accessedAccounts'-GT-'{}(Lbl'Stop'Set{}()), + \top{SortAccessedAccountsCell{}}()))) + [UNIQUE'Unds'ID{}("7c4332940fb6805570adc04a3648b46a0aadf375f77a4e0eebdf6be806482adf")] + +// rule initAccessedStorageCell(.KList)=>``(`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(783cf8e3f595f7ceb40bb2c6ee9b033227e6c596a79bd62555d54f116f067bd2), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortAccessedStorageCell{},R} ( + LblinitAccessedStorageCell{}(), + \and{SortAccessedStorageCell{}} ( + Lbl'-LT-'accessedStorage'-GT-'{}(Lbl'Stop'Map{}()), + \top{SortAccessedStorageCell{}}()))) + [UNIQUE'Unds'ID{}("783cf8e3f595f7ceb40bb2c6ee9b033227e6c596a79bd62555d54f116f067bd2")] + +// rule initAccountCell(.KList)=>`AccountCellMapItem`(initAcctIDCell(.KList),``(initAcctIDCell(.KList),initBalanceCell(.KList),initCodeCell(.KList),initStorageCell(.KList),initOrigStorageCell(.KList),initNonceCell(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(597ac824571b5dd6dbd0f28521ce5117384e8776345bc9ffe98a47583561753c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortAccountCellMap{},R} ( + LblinitAccountCell{}(), + \and{SortAccountCellMap{}} ( + LblAccountCellMapItem{}(LblinitAcctIDCell{}(),Lbl'-LT-'account'-GT-'{}(LblinitAcctIDCell{}(),LblinitBalanceCell{}(),LblinitCodeCell{}(),LblinitStorageCell{}(),LblinitOrigStorageCell{}(),LblinitNonceCell{}())), + \top{SortAccountCellMap{}}()))) + [UNIQUE'Unds'ID{}("597ac824571b5dd6dbd0f28521ce5117384e8776345bc9ffe98a47583561753c")] + +// rule initAccountsCell(.KList)=>``(`.AccountCellMap`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad313527f030a363b2a7f4ad252eb59d271c6a104646f84f634d19c3c674aacf), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortAccountsCell{},R} ( + LblinitAccountsCell{}(), + \and{SortAccountsCell{}} ( + Lbl'-LT-'accounts'-GT-'{}(Lbl'Stop'AccountCellMap{}()), + \top{SortAccountsCell{}}()))) + [UNIQUE'Unds'ID{}("ad313527f030a363b2a7f4ad252eb59d271c6a104646f84f634d19c3c674aacf")] + +// rule initAcctIDCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e4381f040f2e618441978504ca334c7f87067148aceb9b6e559fa3c98880cf4), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortAcctIDCell{},R} ( + LblinitAcctIDCell{}(), + \and{SortAcctIDCell{}} ( + Lbl'-LT-'acctID'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortAcctIDCell{}}()))) + [UNIQUE'Unds'ID{}("2e4381f040f2e618441978504ca334c7f87067148aceb9b6e559fa3c98880cf4")] + +// rule initBalanceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd4226b4ab10596ce04686a7ac02c1e85c44280293132a7114eedb21aaa5fdcd), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortBalanceCell{},R} ( + LblinitBalanceCell{}(), + \and{SortBalanceCell{}} ( + Lbl'-LT-'balance'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortBalanceCell{}}()))) + [UNIQUE'Unds'ID{}("bd4226b4ab10596ce04686a7ac02c1e85c44280293132a7114eedb21aaa5fdcd")] + +// rule initBaseFeeCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eded62796fe8999f0490934cde6cbc3a01c32e94881552ed3925533715531e16), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortBaseFeeCell{},R} ( + LblinitBaseFeeCell{}(), + \and{SortBaseFeeCell{}} ( + Lbl'-LT-'baseFee'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortBaseFeeCell{}}()))) + [UNIQUE'Unds'ID{}("eded62796fe8999f0490934cde6cbc3a01c32e94881552ed3925533715531e16")] + +// rule initBlockCell(.KList)=>``(initPreviousHashCell(.KList),initOmmersHashCell(.KList),initCoinbaseCell(.KList),initStateRootCell(.KList),initTransactionsRootCell(.KList),initReceiptsRootCell(.KList),initLogsBloomCell(.KList),initDifficultyCell(.KList),initNumberCell(.KList),initGasLimitCell(.KList),initGasUsedCell(.KList),initTimestampCell(.KList),initExtraDataCell(.KList),initMixHashCell(.KList),initBlockNonceCell(.KList),initBaseFeeCell(.KList),initWithdrawalsRootCell(.KList),initOmmerBlockHeadersCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a183fbd8da8ecb735456e973761a70c96e5b7da9646b9c4a48e0c38d6a6f06a1), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortBlockCell{},R} ( + LblinitBlockCell{}(), + \and{SortBlockCell{}} ( + Lbl'-LT-'block'-GT-'{}(LblinitPreviousHashCell{}(),LblinitOmmersHashCell{}(),LblinitCoinbaseCell{}(),LblinitStateRootCell{}(),LblinitTransactionsRootCell{}(),LblinitReceiptsRootCell{}(),LblinitLogsBloomCell{}(),LblinitDifficultyCell{}(),LblinitNumberCell{}(),LblinitGasLimitCell{}(),LblinitGasUsedCell{}(),LblinitTimestampCell{}(),LblinitExtraDataCell{}(),LblinitMixHashCell{}(),LblinitBlockNonceCell{}(),LblinitBaseFeeCell{}(),LblinitWithdrawalsRootCell{}(),LblinitOmmerBlockHeadersCell{}()), + \top{SortBlockCell{}}()))) + [UNIQUE'Unds'ID{}("a183fbd8da8ecb735456e973761a70c96e5b7da9646b9c4a48e0c38d6a6f06a1")] + +// rule initBlockNonceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61475d6f60ecffee915010f7329edd08a90fb3da4e1aebfa3d6161f55094ef43), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortBlockNonceCell{},R} ( + LblinitBlockNonceCell{}(), + \and{SortBlockNonceCell{}} ( + Lbl'-LT-'blockNonce'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortBlockNonceCell{}}()))) + [UNIQUE'Unds'ID{}("61475d6f60ecffee915010f7329edd08a90fb3da4e1aebfa3d6161f55094ef43")] + +// rule initBlockhashesCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5e5a0b2c7e6045eb5ae306add7ded64885b8c9b9205401903427384f20166cf5), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortBlockhashesCell{},R} ( + LblinitBlockhashesCell{}(), + \and{SortBlockhashesCell{}} ( + Lbl'-LT-'blockhashes'-GT-'{}(Lbl'Stop'List{}()), + \top{SortBlockhashesCell{}}()))) + [UNIQUE'Unds'ID{}("5e5a0b2c7e6045eb5ae306add7ded64885b8c9b9205401903427384f20166cf5")] + +// rule initCallDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4fd5106a3d31c590bffb9e5e16ae12ad54a3c7e830fe093837bb755432c48ed), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCallDataCell{},R} ( + LblinitCallDataCell{}(), + \and{SortCallDataCell{}} ( + Lbl'-LT-'callData'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortCallDataCell{}}()))) + [UNIQUE'Unds'ID{}("c4fd5106a3d31c590bffb9e5e16ae12ad54a3c7e830fe093837bb755432c48ed")] + +// rule initCallDepthCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44a6472aea471dff95c9e62b34832b4ffb02f95b3f062d5894c7e64561e5a019), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCallDepthCell{},R} ( + LblinitCallDepthCell{}(), + \and{SortCallDepthCell{}} ( + Lbl'-LT-'callDepth'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortCallDepthCell{}}()))) + [UNIQUE'Unds'ID{}("44a6472aea471dff95c9e62b34832b4ffb02f95b3f062d5894c7e64561e5a019")] + +// rule initCallGasCell(.KList)=>``(inj{Int,Gas}(#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63c794a9d0c55f3dd817c7bee8e609df4e5598b4fe5460296d9822a65ea46a89), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCallGasCell{},R} ( + LblinitCallGasCell{}(), + \and{SortCallGasCell{}} ( + Lbl'-LT-'callGas'-GT-'{}(inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0"))), + \top{SortCallGasCell{}}()))) + [UNIQUE'Unds'ID{}("63c794a9d0c55f3dd817c7bee8e609df4e5598b4fe5460296d9822a65ea46a89")] + +// rule initCallStackCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce197378478ffcf1a1a5f5537c18bb65d4e6a12fbe3539b7e17d5f6f5d62d19d), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCallStackCell{},R} ( + LblinitCallStackCell{}(), + \and{SortCallStackCell{}} ( + Lbl'-LT-'callStack'-GT-'{}(Lbl'Stop'List{}()), + \top{SortCallStackCell{}}()))) + [UNIQUE'Unds'ID{}("ce197378478ffcf1a1a5f5537c18bb65d4e6a12fbe3539b7e17d5f6f5d62d19d")] + +// rule initCallStateCell(.KList)=>``(initProgramCell(.KList),initJumpDestsCell(.KList),initIdCell(.KList),initCallerCell(.KList),initCallDataCell(.KList),initCallValueCell(.KList),initWordStackCell(.KList),initLocalMemCell(.KList),initPcCell(.KList),initGasCell(.KList),initMemoryUsedCell(.KList),initCallGasCell(.KList),initStaticCell(.KList),initCallDepthCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13cb604d195ef52198659f98d948ebb6e2fba15cf1bc57786af2c3ffe7ad888c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCallStateCell{},R} ( + LblinitCallStateCell{}(), + \and{SortCallStateCell{}} ( + Lbl'-LT-'callState'-GT-'{}(LblinitProgramCell{}(),LblinitJumpDestsCell{}(),LblinitIdCell{}(),LblinitCallerCell{}(),LblinitCallDataCell{}(),LblinitCallValueCell{}(),LblinitWordStackCell{}(),LblinitLocalMemCell{}(),LblinitPcCell{}(),LblinitGasCell{}(),LblinitMemoryUsedCell{}(),LblinitCallGasCell{}(),LblinitStaticCell{}(),LblinitCallDepthCell{}()), + \top{SortCallStateCell{}}()))) + [UNIQUE'Unds'ID{}("13cb604d195ef52198659f98d948ebb6e2fba15cf1bc57786af2c3ffe7ad888c")] + +// rule initCallValueCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e48d7f6a30129b9edbfc1de48d1953de3a50c5295a026c45cb5eb5d029d3220), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCallValueCell{},R} ( + LblinitCallValueCell{}(), + \and{SortCallValueCell{}} ( + Lbl'-LT-'callValue'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortCallValueCell{}}()))) + [UNIQUE'Unds'ID{}("1e48d7f6a30129b9edbfc1de48d1953de3a50c5295a026c45cb5eb5d029d3220")] + +// rule initCallerCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f1c886f0770951bf2e57234b33a85e386326cac83a984c304cbb20b3be756901), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCallerCell{},R} ( + LblinitCallerCell{}(), + \and{SortCallerCell{}} ( + Lbl'-LT-'caller'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{SortCallerCell{}}()))) + [UNIQUE'Unds'ID{}("f1c886f0770951bf2e57234b33a85e386326cac83a984c304cbb20b3be756901")] + +// rule initChainIDCell(Init)=>``(`project:Int`(`Map:lookup`(Init,inj{KConfigVar,KItem}(#token("$CHAINID","KConfigVar"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6ba56f2b7a1a4ccb4cf5cec936e9d44f712579b8fbcb2827251dd8043be6a89), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortChainIDCell{},R} ( + LblinitChainIDCell{}(X0:SortMap{}), + \and{SortChainIDCell{}} ( + Lbl'-LT-'chainID'-GT-'{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$CHAINID"))),dotk{}()))), + \top{SortChainIDCell{}}()))) + [UNIQUE'Unds'ID{}("d6ba56f2b7a1a4ccb4cf5cec936e9d44f712579b8fbcb2827251dd8043be6a89")] + +// rule initCodeCell(.KList)=>``(inj{Bytes,AccountCode}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(447cabd148ced32d064edf7dbce4aeb5e34d1fb39ece6f335c7ab616e65a4135), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCodeCell{},R} ( + LblinitCodeCell{}(), + \and{SortCodeCell{}} ( + Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())), + \top{SortCodeCell{}}()))) + [UNIQUE'Unds'ID{}("447cabd148ced32d064edf7dbce4aeb5e34d1fb39ece6f335c7ab616e65a4135")] + +// rule initCoinbaseCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0a82a02af48fc86be1f95d5ec109e0bb2dd20ab6d794d705c1e04afc86a0ddc3), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCoinbaseCell{},R} ( + LblinitCoinbaseCell{}(), + \and{SortCoinbaseCell{}} ( + Lbl'-LT-'coinbase'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortCoinbaseCell{}}()))) + [UNIQUE'Unds'ID{}("0a82a02af48fc86be1f95d5ec109e0bb2dd20ab6d794d705c1e04afc86a0ddc3")] + +// rule initDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7c1deefee847c390a6b1c04220de58e4944c8cfb1234b9a95e4287aca6f662), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortDataCell{},R} ( + LblinitDataCell{}(), + \and{SortDataCell{}} ( + Lbl'-LT-'data'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortDataCell{}}()))) + [UNIQUE'Unds'ID{}("1b7c1deefee847c390a6b1c04220de58e4944c8cfb1234b9a95e4287aca6f662")] + +// rule initDifficultyCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8fa27ba7b5fe0b7c23bf4061c1008ec0a87ec87595f33d7d39bf7f2b40ceec1c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortDifficultyCell{},R} ( + LblinitDifficultyCell{}(), + \and{SortDifficultyCell{}} ( + Lbl'-LT-'difficulty'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortDifficultyCell{}}()))) + [UNIQUE'Unds'ID{}("8fa27ba7b5fe0b7c23bf4061c1008ec0a87ec87595f33d7d39bf7f2b40ceec1c")] + +// rule initEthereumCell(Init)=>``(initEvmCell(.KList),initNetworkCell(Init)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(934733c5992d71c9aee3166ee949b209e31dfedf1a7ef4e660918505cdf410b8), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortEthereumCell{},R} ( + LblinitEthereumCell{}(X0:SortMap{}), + \and{SortEthereumCell{}} ( + Lbl'-LT-'ethereum'-GT-'{}(LblinitEvmCell{}(),LblinitNetworkCell{}(VarInit:SortMap{})), + \top{SortEthereumCell{}}()))) + [UNIQUE'Unds'ID{}("934733c5992d71c9aee3166ee949b209e31dfedf1a7ef4e660918505cdf410b8")] + +// rule initEvmCell(.KList)=>``(initOutputCell(.KList),initStatusCodeCell(.KList),initCallStackCell(.KList),initInterimStatesCell(.KList),initTouchedAccountsCell(.KList),initCallStateCell(.KList),initSubstateCell(.KList),initGasPriceCell(.KList),initOriginCell(.KList),initBlockhashesCell(.KList),initBlockCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36071f49dbc488ebd9c6106667e5942b517df17999511376e0faeda91f320dbf), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortEvmCell{},R} ( + LblinitEvmCell{}(), + \and{SortEvmCell{}} ( + Lbl'-LT-'evm'-GT-'{}(LblinitOutputCell{}(),LblinitStatusCodeCell{}(),LblinitCallStackCell{}(),LblinitInterimStatesCell{}(),LblinitTouchedAccountsCell{}(),LblinitCallStateCell{}(),LblinitSubstateCell{}(),LblinitGasPriceCell{}(),LblinitOriginCell{}(),LblinitBlockhashesCell{}(),LblinitBlockCell{}()), + \top{SortEvmCell{}}()))) + [UNIQUE'Unds'ID{}("36071f49dbc488ebd9c6106667e5942b517df17999511376e0faeda91f320dbf")] + +// rule initExitCodeCell(.KList)=>``(#token("1","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5556e1b0a71b749b6e9671b6c1fcecdad1822b50c66e333640ff314b1c1dbf4f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortExitCodeCell{},R} ( + LblinitExitCodeCell{}(), + \and{SortExitCodeCell{}} ( + Lbl'-LT-'exit-code'-GT-'{}(\dv{SortInt{}}("1")), + \top{SortExitCodeCell{}}()))) + [UNIQUE'Unds'ID{}("5556e1b0a71b749b6e9671b6c1fcecdad1822b50c66e333640ff314b1c1dbf4f")] + +// rule initExtraDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2ef7fd4d57fc41c26fbf65cfe4cc53dd85688d13afb5ca9af3f6bf995c768b5), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortExtraDataCell{},R} ( + LblinitExtraDataCell{}(), + \and{SortExtraDataCell{}} ( + Lbl'-LT-'extraData'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortExtraDataCell{}}()))) + [UNIQUE'Unds'ID{}("a2ef7fd4d57fc41c26fbf65cfe4cc53dd85688d13afb5ca9af3f6bf995c768b5")] + +// rule initGasCell(.KList)=>``(inj{Int,Gas}(#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(129847c2279dbce26d1623b5fc4eceea038a60bc44a50c5da92b726f737f0dcd), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortGasCell{},R} ( + LblinitGasCell{}(), + \and{SortGasCell{}} ( + Lbl'-LT-'gas'-GT-'{}(inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0"))), + \top{SortGasCell{}}()))) + [UNIQUE'Unds'ID{}("129847c2279dbce26d1623b5fc4eceea038a60bc44a50c5da92b726f737f0dcd")] + +// rule initGasLimitCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e33d588f3e3a15465b79ad0f50a60a328a10debe5e2092145ba13bb917cd3386), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortGasLimitCell{},R} ( + LblinitGasLimitCell{}(), + \and{SortGasLimitCell{}} ( + Lbl'-LT-'gasLimit'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortGasLimitCell{}}()))) + [UNIQUE'Unds'ID{}("e33d588f3e3a15465b79ad0f50a60a328a10debe5e2092145ba13bb917cd3386")] + +// rule initGasPriceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(480df34432c0d68ba4578a261a7aefd8ba7d83f29adc82c942b34be929b88c5b), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortGasPriceCell{},R} ( + LblinitGasPriceCell{}(), + \and{SortGasPriceCell{}} ( + Lbl'-LT-'gasPrice'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortGasPriceCell{}}()))) + [UNIQUE'Unds'ID{}("480df34432c0d68ba4578a261a7aefd8ba7d83f29adc82c942b34be929b88c5b")] + +// rule initGasUsedCell(.KList)=>``(inj{Int,Gas}(#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ba19248d22d2cff7d2c241ed887c606e6c8d26f2b9b02649909022f9cdab2e3), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortGasUsedCell{},R} ( + LblinitGasUsedCell{}(), + \and{SortGasUsedCell{}} ( + Lbl'-LT-'gasUsed'-GT-'{}(inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0"))), + \top{SortGasUsedCell{}}()))) + [UNIQUE'Unds'ID{}("2ba19248d22d2cff7d2c241ed887c606e6c8d26f2b9b02649909022f9cdab2e3")] + +// rule initGeneratedCounterCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5de11f6b50c4684c0e05b773f809d756f4ce9c03a4f24e23a9cddaf3fa31f553), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortGeneratedCounterCell{},R} ( + LblinitGeneratedCounterCell{}(), + \and{SortGeneratedCounterCell{}} ( + Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortGeneratedCounterCell{}}()))) + [UNIQUE'Unds'ID{}("5de11f6b50c4684c0e05b773f809d756f4ce9c03a4f24e23a9cddaf3fa31f553")] + +// rule initGeneratedTopCell(Init)=>``(initKevmCell(Init),initGeneratedCounterCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62c434c48fc286d5e785539f41d9ca16b8fc6b3ba91b7ef220f8018d003792d8), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortGeneratedTopCell{},R} ( + LblinitGeneratedTopCell{}(X0:SortMap{}), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(LblinitKevmCell{}(VarInit:SortMap{}),LblinitGeneratedCounterCell{}()), + \top{SortGeneratedTopCell{}}()))) + [UNIQUE'Unds'ID{}("62c434c48fc286d5e785539f41d9ca16b8fc6b3ba91b7ef220f8018d003792d8")] + +// rule initIdCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24758bee721f87a72a00ce279f646eedcc89ff001c620340336ee22b9896772f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortIdCell{},R} ( + LblinitIdCell{}(), + \and{SortIdCell{}} ( + Lbl'-LT-'id'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{SortIdCell{}}()))) + [UNIQUE'Unds'ID{}("24758bee721f87a72a00ce279f646eedcc89ff001c620340336ee22b9896772f")] + +// rule initInterimStatesCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afc76f8269a82346cbccf43edcf2adcef2c62fcd40fb19559b716c90b21a0884), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortInterimStatesCell{},R} ( + LblinitInterimStatesCell{}(), + \and{SortInterimStatesCell{}} ( + Lbl'-LT-'interimStates'-GT-'{}(Lbl'Stop'List{}()), + \top{SortInterimStatesCell{}}()))) + [UNIQUE'Unds'ID{}("afc76f8269a82346cbccf43edcf2adcef2c62fcd40fb19559b716c90b21a0884")] + +// rule initJumpDestsCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ed16f4363072856e2095d5d8ecebaad86062b8e964f0b50aab434b905c9961c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortJumpDestsCell{},R} ( + LblinitJumpDestsCell{}(), + \and{SortJumpDestsCell{}} ( + Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortJumpDestsCell{}}()))) + [UNIQUE'Unds'ID{}("0ed16f4363072856e2095d5d8ecebaad86062b8e964f0b50aab434b905c9961c")] + +// rule initKCell(Init)=>``(inj{EthereumSimulation,KItem}(`project:EthereumSimulation`(`Map:lookup`(Init,inj{KConfigVar,KItem}(#token("$PGM","KConfigVar")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(200b63cddd1de3b3c1014aa77296bcafbce395f156e2e83aff6deb8bca2f44e6), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortKCell{},R} ( + LblinitKCell{}(X0:SortMap{}), + \and{SortKCell{}} ( + Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumSimulation{}, SortKItem{}}(Lblproject'Coln'EthereumSimulation{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$PGM"))),dotk{}()))),dotk{}())), + \top{SortKCell{}}()))) + [UNIQUE'Unds'ID{}("200b63cddd1de3b3c1014aa77296bcafbce395f156e2e83aff6deb8bca2f44e6")] + +// rule initKevmCell(Init)=>``(initKCell(Init),initExitCodeCell(.KList),initModeCell(Init),initScheduleCell(Init),initUseGasCell(Init),initEthereumCell(Init)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67d4769525355c3cbd13b6258a92f3de4952a819b44c7b3c827ae72873a11f93), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortKevmCell{},R} ( + LblinitKevmCell{}(X0:SortMap{}), + \and{SortKevmCell{}} ( + Lbl'-LT-'kevm'-GT-'{}(LblinitKCell{}(VarInit:SortMap{}),LblinitExitCodeCell{}(),LblinitModeCell{}(VarInit:SortMap{}),LblinitScheduleCell{}(VarInit:SortMap{}),LblinitUseGasCell{}(VarInit:SortMap{}),LblinitEthereumCell{}(VarInit:SortMap{})), + \top{SortKevmCell{}}()))) + [UNIQUE'Unds'ID{}("67d4769525355c3cbd13b6258a92f3de4952a819b44c7b3c827ae72873a11f93")] + +// rule initLocalMemCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12a9594648053b498ef47ad995521289da832d5e9afa5d4f7e6e0fe166206590), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortLocalMemCell{},R} ( + LblinitLocalMemCell{}(), + \and{SortLocalMemCell{}} ( + Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortLocalMemCell{}}()))) + [UNIQUE'Unds'ID{}("12a9594648053b498ef47ad995521289da832d5e9afa5d4f7e6e0fe166206590")] + +// rule initLogCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b2b45733625bd9d5dcf1529d14ec769afe09e7ee60e9543b4ec158c2d2a28902), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortLogCell{},R} ( + LblinitLogCell{}(), + \and{SortLogCell{}} ( + Lbl'-LT-'log'-GT-'{}(Lbl'Stop'List{}()), + \top{SortLogCell{}}()))) + [UNIQUE'Unds'ID{}("b2b45733625bd9d5dcf1529d14ec769afe09e7ee60e9543b4ec158c2d2a28902")] + +// rule initLogsBloomCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f1bee35a78d3db48fdf8b30a61bc05f32d0da60022d57ea4d2f67161c75030d0), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortLogsBloomCell{},R} ( + LblinitLogsBloomCell{}(), + \and{SortLogsBloomCell{}} ( + Lbl'-LT-'logsBloom'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortLogsBloomCell{}}()))) + [UNIQUE'Unds'ID{}("f1bee35a78d3db48fdf8b30a61bc05f32d0da60022d57ea4d2f67161c75030d0")] + +// rule initMemoryUsedCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c982d41063ff44b6e95fabcfaf9e26a38cf2de7a4a9afd33e92b13acea4965e), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortMemoryUsedCell{},R} ( + LblinitMemoryUsedCell{}(), + \and{SortMemoryUsedCell{}} ( + Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortMemoryUsedCell{}}()))) + [UNIQUE'Unds'ID{}("7c982d41063ff44b6e95fabcfaf9e26a38cf2de7a4a9afd33e92b13acea4965e")] + +// rule initMessageCell(.KList)=>`MessageCellMapItem`(initMsgIDCell(.KList),``(initMsgIDCell(.KList),initTxNonceCell(.KList),initTxGasPriceCell(.KList),initTxGasLimitCell(.KList),initToCell(.KList),initValueCell(.KList),initSigVCell(.KList),initSigRCell(.KList),initSigSCell(.KList),initDataCell(.KList),initTxAccessCell(.KList),initTxChainIDCell(.KList),initTxPriorityFeeCell(.KList),initTxMaxFeeCell(.KList),initTxTypeCell(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62be5857d8870c0abf6f935b60194d427e1f3af67671fcf3fcf122e259325b90), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortMessageCellMap{},R} ( + LblinitMessageCell{}(), + \and{SortMessageCellMap{}} ( + LblMessageCellMapItem{}(LblinitMsgIDCell{}(),Lbl'-LT-'message'-GT-'{}(LblinitMsgIDCell{}(),LblinitTxNonceCell{}(),LblinitTxGasPriceCell{}(),LblinitTxGasLimitCell{}(),LblinitToCell{}(),LblinitValueCell{}(),LblinitSigVCell{}(),LblinitSigRCell{}(),LblinitSigSCell{}(),LblinitDataCell{}(),LblinitTxAccessCell{}(),LblinitTxChainIDCell{}(),LblinitTxPriorityFeeCell{}(),LblinitTxMaxFeeCell{}(),LblinitTxTypeCell{}())), + \top{SortMessageCellMap{}}()))) + [UNIQUE'Unds'ID{}("62be5857d8870c0abf6f935b60194d427e1f3af67671fcf3fcf122e259325b90")] + +// rule initMessagesCell(.KList)=>``(`.MessageCellMap`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(471058d6c979ee7ea6553ce45cbb7643d91b537117b107e3d5d66939f1cdd8c6), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortMessagesCell{},R} ( + LblinitMessagesCell{}(), + \and{SortMessagesCell{}} ( + Lbl'-LT-'messages'-GT-'{}(Lbl'Stop'MessageCellMap{}()), + \top{SortMessagesCell{}}()))) + [UNIQUE'Unds'ID{}("471058d6c979ee7ea6553ce45cbb7643d91b537117b107e3d5d66939f1cdd8c6")] + +// rule initMixHashCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae00daf8c49385b7c8998e2dbd7a598df83806f61a901fd6b85e30697e607b41), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortMixHashCell{},R} ( + LblinitMixHashCell{}(), + \and{SortMixHashCell{}} ( + Lbl'-LT-'mixHash'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortMixHashCell{}}()))) + [UNIQUE'Unds'ID{}("ae00daf8c49385b7c8998e2dbd7a598df83806f61a901fd6b85e30697e607b41")] + +// rule initModeCell(Init)=>``(`project:Mode`(`Map:lookup`(Init,inj{KConfigVar,KItem}(#token("$MODE","KConfigVar"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0ace63ff31bf5fc79c25ef7dc18c9f270a20b794fe28191c1475e4a0188a302), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortModeCell{},R} ( + LblinitModeCell{}(X0:SortMap{}), + \and{SortModeCell{}} ( + Lbl'-LT-'mode'-GT-'{}(Lblproject'Coln'Mode{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$MODE"))),dotk{}()))), + \top{SortModeCell{}}()))) + [UNIQUE'Unds'ID{}("f0ace63ff31bf5fc79c25ef7dc18c9f270a20b794fe28191c1475e4a0188a302")] + +// rule initMsgIDCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ce9952ac92d69aed562237bd1e1ce37026f494ad6a54cc47fd43693836765e9), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortMsgIDCell{},R} ( + LblinitMsgIDCell{}(), + \and{SortMsgIDCell{}} ( + Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortMsgIDCell{}}()))) + [UNIQUE'Unds'ID{}("5ce9952ac92d69aed562237bd1e1ce37026f494ad6a54cc47fd43693836765e9")] + +// rule initNetworkCell(Init)=>``(initChainIDCell(Init),initAccountsCell(.KList),initTxOrderCell(.KList),initTxPendingCell(.KList),initMessagesCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81e7a563517648b3f07227a1398bbe8e61285d2b118ccdc4662c1e4efd442229), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortNetworkCell{},R} ( + LblinitNetworkCell{}(X0:SortMap{}), + \and{SortNetworkCell{}} ( + Lbl'-LT-'network'-GT-'{}(LblinitChainIDCell{}(VarInit:SortMap{}),LblinitAccountsCell{}(),LblinitTxOrderCell{}(),LblinitTxPendingCell{}(),LblinitMessagesCell{}()), + \top{SortNetworkCell{}}()))) + [UNIQUE'Unds'ID{}("81e7a563517648b3f07227a1398bbe8e61285d2b118ccdc4662c1e4efd442229")] + +// rule initNonceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e708184bf2ec909442bb8b80597acd51d40fd733cfec4cc51e619571aec389d2), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortNonceCell{},R} ( + LblinitNonceCell{}(), + \and{SortNonceCell{}} ( + Lbl'-LT-'nonce'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortNonceCell{}}()))) + [UNIQUE'Unds'ID{}("e708184bf2ec909442bb8b80597acd51d40fd733cfec4cc51e619571aec389d2")] + +// rule initNumberCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14cb9484cab21833d4b1eca20ab867b0a5a0e80e0f58c807671f26f3fb5242e8), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortNumberCell{},R} ( + LblinitNumberCell{}(), + \and{SortNumberCell{}} ( + Lbl'-LT-'number'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortNumberCell{}}()))) + [UNIQUE'Unds'ID{}("14cb9484cab21833d4b1eca20ab867b0a5a0e80e0f58c807671f26f3fb5242e8")] + +// rule initOmmerBlockHeadersCell(.KList)=>``(`JSONList`(`.List{"JSONs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cef421a6e43b4bdcb36aadb48d0bf7a2970e516697bb96a75d232900f83d8e40), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortOmmerBlockHeadersCell{},R} ( + LblinitOmmerBlockHeadersCell{}(), + \and{SortOmmerBlockHeadersCell{}} ( + Lbl'-LT-'ommerBlockHeaders'-GT-'{}(LblJSONList{}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())), + \top{SortOmmerBlockHeadersCell{}}()))) + [UNIQUE'Unds'ID{}("cef421a6e43b4bdcb36aadb48d0bf7a2970e516697bb96a75d232900f83d8e40")] + +// rule initOmmersHashCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fac74cc7a0ef3c08d6cc89e0cb305f4423aa32cc31da58af2f9bfa1eaad837d9), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortOmmersHashCell{},R} ( + LblinitOmmersHashCell{}(), + \and{SortOmmersHashCell{}} ( + Lbl'-LT-'ommersHash'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortOmmersHashCell{}}()))) + [UNIQUE'Unds'ID{}("fac74cc7a0ef3c08d6cc89e0cb305f4423aa32cc31da58af2f9bfa1eaad837d9")] + +// rule initOrigStorageCell(.KList)=>``(`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7dc0be380416272e2f334629db26d74cf5f4903dd04ba9565c8ea6c5392d9e77), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortOrigStorageCell{},R} ( + LblinitOrigStorageCell{}(), + \and{SortOrigStorageCell{}} ( + Lbl'-LT-'origStorage'-GT-'{}(Lbl'Stop'Map{}()), + \top{SortOrigStorageCell{}}()))) + [UNIQUE'Unds'ID{}("7dc0be380416272e2f334629db26d74cf5f4903dd04ba9565c8ea6c5392d9e77")] + +// rule initOriginCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cae775d62202c1ee219284fb26a72970991ba9844b5c8f81e4dc5f0ef0483eb), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortOriginCell{},R} ( + LblinitOriginCell{}(), + \and{SortOriginCell{}} ( + Lbl'-LT-'origin'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{SortOriginCell{}}()))) + [UNIQUE'Unds'ID{}("8cae775d62202c1ee219284fb26a72970991ba9844b5c8f81e4dc5f0ef0483eb")] + +// rule initOutputCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dad0e00c08a212768e012d795499df83545cf34339b4464f78b1bad947e3a61f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortOutputCell{},R} ( + LblinitOutputCell{}(), + \and{SortOutputCell{}} ( + Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortOutputCell{}}()))) + [UNIQUE'Unds'ID{}("dad0e00c08a212768e012d795499df83545cf34339b4464f78b1bad947e3a61f")] + +// rule initPcCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e55178153d306d61c54b5979fb8a965b206efb1dbd95cb9af7d65fd146b636ea), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortPcCell{},R} ( + LblinitPcCell{}(), + \and{SortPcCell{}} ( + Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortPcCell{}}()))) + [UNIQUE'Unds'ID{}("e55178153d306d61c54b5979fb8a965b206efb1dbd95cb9af7d65fd146b636ea")] + +// rule initPreviousHashCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e6df0a60c475dc8195ff95127196ac7c9a639f435fd243cc96224ec04fd92cc), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortPreviousHashCell{},R} ( + LblinitPreviousHashCell{}(), + \and{SortPreviousHashCell{}} ( + Lbl'-LT-'previousHash'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortPreviousHashCell{}}()))) + [UNIQUE'Unds'ID{}("6e6df0a60c475dc8195ff95127196ac7c9a639f435fd243cc96224ec04fd92cc")] + +// rule initProgramCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdb2b08928d199aff48e9870392e91c2b7925be2e7220a560eff301ea8af294), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortProgramCell{},R} ( + LblinitProgramCell{}(), + \and{SortProgramCell{}} ( + Lbl'-LT-'program'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortProgramCell{}}()))) + [UNIQUE'Unds'ID{}("7cdb2b08928d199aff48e9870392e91c2b7925be2e7220a560eff301ea8af294")] + +// rule initReceiptsRootCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c24e188606274e0d12b5bcf449dddbc75e8068cfd99f7a205ff5d3077ddf7d0f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortReceiptsRootCell{},R} ( + LblinitReceiptsRootCell{}(), + \and{SortReceiptsRootCell{}} ( + Lbl'-LT-'receiptsRoot'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortReceiptsRootCell{}}()))) + [UNIQUE'Unds'ID{}("c24e188606274e0d12b5bcf449dddbc75e8068cfd99f7a205ff5d3077ddf7d0f")] + +// rule initRefundCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0490011963f14af0d89f6bbe8748e27b0b55b20a3f43458b459af3577c5417f0), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortRefundCell{},R} ( + LblinitRefundCell{}(), + \and{SortRefundCell{}} ( + Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortRefundCell{}}()))) + [UNIQUE'Unds'ID{}("0490011963f14af0d89f6bbe8748e27b0b55b20a3f43458b459af3577c5417f0")] + +// rule initScheduleCell(Init)=>``(`project:Schedule`(`Map:lookup`(Init,inj{KConfigVar,KItem}(#token("$SCHEDULE","KConfigVar"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10b726d457b11e0595d89584248ca1653a306158ea34e84d13ee70b52a49b2f0), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortScheduleCell{},R} ( + LblinitScheduleCell{}(X0:SortMap{}), + \and{SortScheduleCell{}} ( + Lbl'-LT-'schedule'-GT-'{}(Lblproject'Coln'Schedule{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$SCHEDULE"))),dotk{}()))), + \top{SortScheduleCell{}}()))) + [UNIQUE'Unds'ID{}("10b726d457b11e0595d89584248ca1653a306158ea34e84d13ee70b52a49b2f0")] + +// rule initSelfDestructCell(.KList)=>``(`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e1efa02d9a1586c50b1ecd245660ed3e83e6c0c9e1755945dfaed4eb5d576d5), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortSelfDestructCell{},R} ( + LblinitSelfDestructCell{}(), + \and{SortSelfDestructCell{}} ( + Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'Stop'Set{}()), + \top{SortSelfDestructCell{}}()))) + [UNIQUE'Unds'ID{}("8e1efa02d9a1586c50b1ecd245660ed3e83e6c0c9e1755945dfaed4eb5d576d5")] + +// rule initSigRCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(56d6d6b64cdf6ed2c7b09795aeefb929dcf0ef1c763f46d62332bf81d0bb528c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortSigRCell{},R} ( + LblinitSigRCell{}(), + \and{SortSigRCell{}} ( + Lbl'-LT-'sigR'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortSigRCell{}}()))) + [UNIQUE'Unds'ID{}("56d6d6b64cdf6ed2c7b09795aeefb929dcf0ef1c763f46d62332bf81d0bb528c")] + +// rule initSigSCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5eeaaf2df55912f507822203fc32e59e7dad6e297182db3878b7ac625fc37026), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortSigSCell{},R} ( + LblinitSigSCell{}(), + \and{SortSigSCell{}} ( + Lbl'-LT-'sigS'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortSigSCell{}}()))) + [UNIQUE'Unds'ID{}("5eeaaf2df55912f507822203fc32e59e7dad6e297182db3878b7ac625fc37026")] + +// rule initSigVCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a24a2f99043b93f95a55d65a79c87aeb787b46bab5f6dcf27cf8eeefd21dc41a), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortSigVCell{},R} ( + LblinitSigVCell{}(), + \and{SortSigVCell{}} ( + Lbl'-LT-'sigV'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortSigVCell{}}()))) + [UNIQUE'Unds'ID{}("a24a2f99043b93f95a55d65a79c87aeb787b46bab5f6dcf27cf8eeefd21dc41a")] + +// rule initStateRootCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b533835d329c4ed212aecdd97b5ace952a7585bb8a09ca8bd5d3b4838cc8a643), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortStateRootCell{},R} ( + LblinitStateRootCell{}(), + \and{SortStateRootCell{}} ( + Lbl'-LT-'stateRoot'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortStateRootCell{}}()))) + [UNIQUE'Unds'ID{}("b533835d329c4ed212aecdd97b5ace952a7585bb8a09ca8bd5d3b4838cc8a643")] + +// rule initStaticCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7133049b632acf98850d8c0e1281d4611a11bc7cf2ac3e26077afb8e94f2bc7c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortStaticCell{},R} ( + LblinitStaticCell{}(), + \and{SortStaticCell{}} ( + Lbl'-LT-'static'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortStaticCell{}}()))) + [UNIQUE'Unds'ID{}("7133049b632acf98850d8c0e1281d4611a11bc7cf2ac3e26077afb8e94f2bc7c")] + +// rule initStatusCodeCell(.KList)=>``(`.StatusCode_NETWORK_StatusCode`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6ad49ae78bdb30decc52f79fc46e5710b299e125210d16fac05833213994867), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortStatusCodeCell{},R} ( + LblinitStatusCodeCell{}(), + \and{SortStatusCodeCell{}} ( + Lbl'-LT-'statusCode'-GT-'{}(Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}()), + \top{SortStatusCodeCell{}}()))) + [UNIQUE'Unds'ID{}("e6ad49ae78bdb30decc52f79fc46e5710b299e125210d16fac05833213994867")] + +// rule initStorageCell(.KList)=>``(`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be7aaf76d317168424cd3aef732665ddae867c93c8376e129977a0018ae516d1), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortStorageCell{},R} ( + LblinitStorageCell{}(), + \and{SortStorageCell{}} ( + Lbl'-LT-'storage'-GT-'{}(Lbl'Stop'Map{}()), + \top{SortStorageCell{}}()))) + [UNIQUE'Unds'ID{}("be7aaf76d317168424cd3aef732665ddae867c93c8376e129977a0018ae516d1")] + +// rule initSubstateCell(.KList)=>``(initSelfDestructCell(.KList),initLogCell(.KList),initRefundCell(.KList),initAccessedAccountsCell(.KList),initAccessedStorageCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78b4e802032003e777b276415d0712de3cac11da64e1df217b0eb180ed2749ac), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortSubstateCell{},R} ( + LblinitSubstateCell{}(), + \and{SortSubstateCell{}} ( + Lbl'-LT-'substate'-GT-'{}(LblinitSelfDestructCell{}(),LblinitLogCell{}(),LblinitRefundCell{}(),LblinitAccessedAccountsCell{}(),LblinitAccessedStorageCell{}()), + \top{SortSubstateCell{}}()))) + [UNIQUE'Unds'ID{}("78b4e802032003e777b276415d0712de3cac11da64e1df217b0eb180ed2749ac")] + +// rule initTimestampCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b112e31d9ca05701e5c6fc5431a6438e334baaf405ceadf9ac19ed708ab2e0f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTimestampCell{},R} ( + LblinitTimestampCell{}(), + \and{SortTimestampCell{}} ( + Lbl'-LT-'timestamp'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTimestampCell{}}()))) + [UNIQUE'Unds'ID{}("1b112e31d9ca05701e5c6fc5431a6438e334baaf405ceadf9ac19ed708ab2e0f")] + +// rule initToCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5acb5814ae975e4de50722d7bd318c1dce865d150bdb093792d97f5f82272b4), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortToCell{},R} ( + LblinitToCell{}(), + \and{SortToCell{}} ( + Lbl'-LT-'to'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{SortToCell{}}()))) + [UNIQUE'Unds'ID{}("b5acb5814ae975e4de50722d7bd318c1dce865d150bdb093792d97f5f82272b4")] + +// rule initTouchedAccountsCell(.KList)=>``(`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b5759618711523c7dc54a243af2d6d318d0c6de44e1be8927b693bbe1bcc735), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTouchedAccountsCell{},R} ( + LblinitTouchedAccountsCell{}(), + \and{SortTouchedAccountsCell{}} ( + Lbl'-LT-'touchedAccounts'-GT-'{}(Lbl'Stop'Set{}()), + \top{SortTouchedAccountsCell{}}()))) + [UNIQUE'Unds'ID{}("1b5759618711523c7dc54a243af2d6d318d0c6de44e1be8927b693bbe1bcc735")] + +// rule initTransactionsRootCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fcb3c17e4a341726bff3b63bb0dc27a938b13071c961bc33894bec9a7a3d724), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTransactionsRootCell{},R} ( + LblinitTransactionsRootCell{}(), + \and{SortTransactionsRootCell{}} ( + Lbl'-LT-'transactionsRoot'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTransactionsRootCell{}}()))) + [UNIQUE'Unds'ID{}("3fcb3c17e4a341726bff3b63bb0dc27a938b13071c961bc33894bec9a7a3d724")] + +// rule initTxAccessCell(.KList)=>``(`JSONList`(`.List{"JSONs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb72dd217befcc917f5356bf47b96e57efc4ec095f594d13c4b742b6058b9104), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxAccessCell{},R} ( + LblinitTxAccessCell{}(), + \and{SortTxAccessCell{}} ( + Lbl'-LT-'txAccess'-GT-'{}(LblJSONList{}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())), + \top{SortTxAccessCell{}}()))) + [UNIQUE'Unds'ID{}("eb72dd217befcc917f5356bf47b96e57efc4ec095f594d13c4b742b6058b9104")] + +// rule initTxChainIDCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5db940ca945b05e9c1cd2c11926fc799e8b399be64b60418a959347f1d6189d9), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxChainIDCell{},R} ( + LblinitTxChainIDCell{}(), + \and{SortTxChainIDCell{}} ( + Lbl'-LT-'txChainID'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTxChainIDCell{}}()))) + [UNIQUE'Unds'ID{}("5db940ca945b05e9c1cd2c11926fc799e8b399be64b60418a959347f1d6189d9")] + +// rule initTxGasLimitCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10688a04cd60cc455b041af873303d5e163e100263da16bcaee259e78e7695fa), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxGasLimitCell{},R} ( + LblinitTxGasLimitCell{}(), + \and{SortTxGasLimitCell{}} ( + Lbl'-LT-'txGasLimit'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTxGasLimitCell{}}()))) + [UNIQUE'Unds'ID{}("10688a04cd60cc455b041af873303d5e163e100263da16bcaee259e78e7695fa")] + +// rule initTxGasPriceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1402a2458c176c1da3048cede2b7a98da74f233a825e5c6e73c49002c6710dae), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxGasPriceCell{},R} ( + LblinitTxGasPriceCell{}(), + \and{SortTxGasPriceCell{}} ( + Lbl'-LT-'txGasPrice'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTxGasPriceCell{}}()))) + [UNIQUE'Unds'ID{}("1402a2458c176c1da3048cede2b7a98da74f233a825e5c6e73c49002c6710dae")] + +// rule initTxMaxFeeCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d59fef6c0c648b04622ad4ef57e756e89bdc4f154faf35c134de0bfc1e2b6858), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxMaxFeeCell{},R} ( + LblinitTxMaxFeeCell{}(), + \and{SortTxMaxFeeCell{}} ( + Lbl'-LT-'txMaxFee'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTxMaxFeeCell{}}()))) + [UNIQUE'Unds'ID{}("d59fef6c0c648b04622ad4ef57e756e89bdc4f154faf35c134de0bfc1e2b6858")] + +// rule initTxNonceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3614d5c9b87d9120890f3e2fc64560c4ffacf84d5c5b3e98b0a7bb3234b82f5e), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxNonceCell{},R} ( + LblinitTxNonceCell{}(), + \and{SortTxNonceCell{}} ( + Lbl'-LT-'txNonce'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTxNonceCell{}}()))) + [UNIQUE'Unds'ID{}("3614d5c9b87d9120890f3e2fc64560c4ffacf84d5c5b3e98b0a7bb3234b82f5e")] + +// rule initTxOrderCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91658b538982a5e861410ca9a32215cd84a4d2b467872bde45e1257d9e6519b6), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxOrderCell{},R} ( + LblinitTxOrderCell{}(), + \and{SortTxOrderCell{}} ( + Lbl'-LT-'txOrder'-GT-'{}(Lbl'Stop'List{}()), + \top{SortTxOrderCell{}}()))) + [UNIQUE'Unds'ID{}("91658b538982a5e861410ca9a32215cd84a4d2b467872bde45e1257d9e6519b6")] + +// rule initTxPendingCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c788ddf884028cff33b130a39f53568c05f0177c3d5550c6816600c82b4c455), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxPendingCell{},R} ( + LblinitTxPendingCell{}(), + \and{SortTxPendingCell{}} ( + Lbl'-LT-'txPending'-GT-'{}(Lbl'Stop'List{}()), + \top{SortTxPendingCell{}}()))) + [UNIQUE'Unds'ID{}("2c788ddf884028cff33b130a39f53568c05f0177c3d5550c6816600c82b4c455")] + +// rule initTxPriorityFeeCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc52967469087a01a5461e895e07ba068725ddcccf09575fbe4b4f2a78660b3c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxPriorityFeeCell{},R} ( + LblinitTxPriorityFeeCell{}(), + \and{SortTxPriorityFeeCell{}} ( + Lbl'-LT-'txPriorityFee'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTxPriorityFeeCell{}}()))) + [UNIQUE'Unds'ID{}("fc52967469087a01a5461e895e07ba068725ddcccf09575fbe4b4f2a78660b3c")] + +// rule initTxTypeCell(.KList)=>``(`.TxType_EVM-TYPES_TxType`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78ee9007e32dc1d1a2178739acecdf6de2117e8345814a6fd8c70cf7061a490f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxTypeCell{},R} ( + LblinitTxTypeCell{}(), + \and{SortTxTypeCell{}} ( + Lbl'-LT-'txType'-GT-'{}(Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}()), + \top{SortTxTypeCell{}}()))) + [UNIQUE'Unds'ID{}("78ee9007e32dc1d1a2178739acecdf6de2117e8345814a6fd8c70cf7061a490f")] + +// rule initUseGasCell(Init)=>``(`project:Bool`(`Map:lookup`(Init,inj{KConfigVar,KItem}(#token("$USEGAS","KConfigVar"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e4d6ee263a293f345c61cfac2ffbf0a1d3969e962bd1b12cad1cfd2764ee1de), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortUseGasCell{},R} ( + LblinitUseGasCell{}(X0:SortMap{}), + \and{SortUseGasCell{}} ( + Lbl'-LT-'useGas'-GT-'{}(Lblproject'Coln'Bool{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$USEGAS"))),dotk{}()))), + \top{SortUseGasCell{}}()))) + [UNIQUE'Unds'ID{}("8e4d6ee263a293f345c61cfac2ffbf0a1d3969e962bd1b12cad1cfd2764ee1de")] + +// rule initValueCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a410bdb2a77bbe49c5e46b1e25bba5f570451447eed5d0bb47ef10da57ca5dc7), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortValueCell{},R} ( + LblinitValueCell{}(), + \and{SortValueCell{}} ( + Lbl'-LT-'value'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortValueCell{}}()))) + [UNIQUE'Unds'ID{}("a410bdb2a77bbe49c5e46b1e25bba5f570451447eed5d0bb47ef10da57ca5dc7")] + +// rule initWithdrawalsRootCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4c7b0a22f769970d5b594b1a910988f277aba5265ed836e29ff46bded76eeb1), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortWithdrawalsRootCell{},R} ( + LblinitWithdrawalsRootCell{}(), + \and{SortWithdrawalsRootCell{}} ( + Lbl'-LT-'withdrawalsRoot'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortWithdrawalsRootCell{}}()))) + [UNIQUE'Unds'ID{}("e4c7b0a22f769970d5b594b1a910988f277aba5265ed836e29ff46bded76eeb1")] + +// rule initWordStackCell(.KList)=>``(`.WordStack_EVM-TYPES_WordStack`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9dad173ffbf43ebcf9d00c43949a6a5034ede5a36f58ee6253c0106809cba2e3), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortWordStackCell{},R} ( + LblinitWordStackCell{}(), + \and{SortWordStackCell{}} ( + Lbl'-LT-'wordStack'-GT-'{}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}()), + \top{SortWordStackCell{}}()))) + [UNIQUE'Unds'ID{}("9dad173ffbf43ebcf9d00c43949a6a5034ede5a36f58ee6253c0106809cba2e3")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(S,S)=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c651ec051c68457e7513aa1334a75331fe545e15af160eba0a8fc109ee9b8e8), org.kframework.attributes.Location(Location(865,8,865,38)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},VarS:SortSet{}), + \and{SortSet{}} ( + VarS:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("8c651ec051c68457e7513aa1334a75331fe545e15af160eba0a8fc109ee9b8e8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(_Gen0,`.Set`(.KList))=>`.Set`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ac3b741dc0d7057d081354c35ca82b5e42ac659038058ba948a6896bfc36d74), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Var'Unds'Gen0:SortSet{},Lbl'Stop'Set{}()), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("0ac3b741dc0d7057d081354c35ca82b5e42ac659038058ba948a6896bfc36d74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(`.Set`(.KList),_Gen0)=>`.Set`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72417eb09cb06f287be88f2fea737b06e32e0b18c5be3374a611d767d2d7df58), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Stop'Set{}(),Var'Unds'Gen0:SortSet{}), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("72417eb09cb06f287be88f2fea737b06e32e0b18c5be3374a611d767d2d7df58"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(`SetItem`(X),`_Set_`(S,`SetItem`(X)))=>`SetItem`(X) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(e1f7b49874fb0618a1764fa5722d2a15218c2f764d2c71c9d8cae05026793913), org.kframework.attributes.Location(Location(867,8,868,81)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(LblSetItem{}(VarX:SortKItem{}),Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{}))), + \and{SortSet{}} ( + LblSetItem{}(VarX:SortKItem{}), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("e1f7b49874fb0618a1764fa5722d2a15218c2f764d2c71c9d8cae05026793913"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(867,8,868,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(`_Set_`(S,`SetItem`(X)),`SetItem`(X))=>`SetItem`(X) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(1a835c19858a7b6a3e2f425a5f93f4973e508f517bb9008dea23fb88add9d1ee), org.kframework.attributes.Location(Location(867,8,868,81)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),LblSetItem{}(VarX:SortKItem{})), + \and{SortSet{}} ( + LblSetItem{}(VarX:SortKItem{}), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("1a835c19858a7b6a3e2f425a5f93f4973e508f517bb9008dea23fb88add9d1ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(867,8,868,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(`_Set_`(S1,`SetItem`(X)),`_Set_`(S2,`SetItem`(X)))=>`_Set_`(`intersectSet(_,_)_SET_Set_Set_Set`(S1,S2),`SetItem`(X)) requires #token("true","Bool") ensures `_andBool_`(`notBool_`(`Set:in`(X,S1)),`notBool_`(`Set:in`(X,S2))) [UNIQUE_ID(e756d1e744e54173ec23354195b7233bb8c4eda33ad339b58e073ef0cf9a0e14), org.kframework.attributes.Location(Location(871,8,873,82)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSetItem{}(VarX:SortKItem{})),Lbl'Unds'Set'Unds'{}(VarS2:SortSet{},LblSetItem{}(VarX:SortKItem{}))), + \and{SortSet{}} ( + Lbl'Unds'Set'Unds'{}(LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS1:SortSet{},VarS2:SortSet{}),LblSetItem{}(VarX:SortKItem{})), + \equals{SortBool{},SortSet{}}( + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS1:SortSet{})),LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS2:SortSet{}))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("e756d1e744e54173ec23354195b7233bb8c4eda33ad339b58e073ef0cf9a0e14"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(871,8,873,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule isAccessListTx(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(114c2c73b7ba5888ba1aa2cc1ecf92e29b1a0bda454ae291c3095421bc3b8432), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccessListTx{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessListTx{}, SortKItem{}}(Var'Unds'Gen0:SortAccessListTx{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccessListTx{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("114c2c73b7ba5888ba1aa2cc1ecf92e29b1a0bda454ae291c3095421bc3b8432"), owise{}()] + +// rule isAccessListTx(inj{AccessListTx,KItem}(AccessListTx))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5fcccd024d8538013fef81335e0cd02b89027e4443e9a002948e420d1eb8fd03)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessListTx{}, SortKItem{}}(VarAccessListTx:SortAccessListTx{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccessListTx{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5fcccd024d8538013fef81335e0cd02b89027e4443e9a002948e420d1eb8fd03")] + +// rule isAccessedAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(038598ec4172a5ee84c9231efe97304763e2b257d384071f2dea7d26061062af), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortAccessedAccountsCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortAccessedAccountsCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccessedAccountsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("038598ec4172a5ee84c9231efe97304763e2b257d384071f2dea7d26061062af"), owise{}()] + +// rule isAccessedAccountsCell(inj{AccessedAccountsCell,KItem}(AccessedAccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9258f67b94e6af95ef65e70f2d74e852b165b96dce98327f0242a9b2151315d9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedAccountsCell{}, SortKItem{}}(VarAccessedAccountsCell:SortAccessedAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccessedAccountsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9258f67b94e6af95ef65e70f2d74e852b165b96dce98327f0242a9b2151315d9")] + +// rule isAccessedAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a4316b7b4e3efcad8dcdb7a45deb5dd0d3c3f24465472cc172330647cb137193), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortAccessedAccountsCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedAccountsCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortAccessedAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccessedAccountsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a4316b7b4e3efcad8dcdb7a45deb5dd0d3c3f24465472cc172330647cb137193"), owise{}()] + +// rule isAccessedAccountsCellOpt(inj{AccessedAccountsCellOpt,KItem}(AccessedAccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f4b2031ed31e0b1f4d50483be45c11439a14fa03ae3068ea45415629d9b9723)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedAccountsCellOpt{}, SortKItem{}}(VarAccessedAccountsCellOpt:SortAccessedAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccessedAccountsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5f4b2031ed31e0b1f4d50483be45c11439a14fa03ae3068ea45415629d9b9723")] + +// rule isAccessedStorageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c57f51cf2fac0f3d729c0184682a0f5a5529be03cf7e64051536fc73381199ea), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccessedStorageCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedStorageCell{}, SortKItem{}}(Var'Unds'Gen0:SortAccessedStorageCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccessedStorageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c57f51cf2fac0f3d729c0184682a0f5a5529be03cf7e64051536fc73381199ea"), owise{}()] + +// rule isAccessedStorageCell(inj{AccessedStorageCell,KItem}(AccessedStorageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c27f93aadc6c6c94cbcc3e623f70be42bfa1ad7acb1c1c7291811fc5d2290d8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedStorageCell{}, SortKItem{}}(VarAccessedStorageCell:SortAccessedStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccessedStorageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8c27f93aadc6c6c94cbcc3e623f70be42bfa1ad7acb1c1c7291811fc5d2290d8")] + +// rule isAccessedStorageCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b98b3c9154bd16af83158d349763af48f8d66e742a31bb229e68d0c889309c5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccessedStorageCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedStorageCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAccessedStorageCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccessedStorageCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2b98b3c9154bd16af83158d349763af48f8d66e742a31bb229e68d0c889309c5"), owise{}()] + +// rule isAccessedStorageCellOpt(inj{AccessedStorageCellOpt,KItem}(AccessedStorageCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e73382e8ac1461a8bfa2eeef0ba549c9e048573aaad3dc02769f71494975ea46)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedStorageCellOpt{}, SortKItem{}}(VarAccessedStorageCellOpt:SortAccessedStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccessedStorageCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e73382e8ac1461a8bfa2eeef0ba549c9e048573aaad3dc02769f71494975ea46")] + +// rule isAccount(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf1de0b4a993973c6ebfdb492a4e8b521b70f5746e84c5934eb00c1de696c4d6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccount{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccount{}, SortKItem{}}(Var'Unds'Gen0:SortAccount{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccount{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bf1de0b4a993973c6ebfdb492a4e8b521b70f5746e84c5934eb00c1de696c4d6"), owise{}()] + +// rule isAccount(inj{Account,KItem}(Account))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3469f1fc7d7d63edde0060f620c6c635b9b4ff04f69318bbcfea99fd2942a079)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccount{}, SortKItem{}}(VarAccount:SortAccount{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccount{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3469f1fc7d7d63edde0060f620c6c635b9b4ff04f69318bbcfea99fd2942a079")] + +// rule isAccountCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3efd680071ad42995f20afe6c20c7b3304300692adbc35c7e5d1e9735b5e7702), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccountCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCell{}, SortKItem{}}(Var'Unds'Gen0:SortAccountCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccountCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3efd680071ad42995f20afe6c20c7b3304300692adbc35c7e5d1e9735b5e7702"), owise{}()] + +// rule isAccountCell(inj{AccountCell,KItem}(AccountCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d7c28acece2c807d897258fec856762b12eb51a0426e7e5ff6dad87abe91b58)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCell{}, SortKItem{}}(VarAccountCell:SortAccountCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccountCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8d7c28acece2c807d897258fec856762b12eb51a0426e7e5ff6dad87abe91b58")] + +// rule isAccountCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb8afa564beb87fccf17434b83b64815e6f786ae631a8eb24aa19417437bd58f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccountCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortAccountCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccountCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fb8afa564beb87fccf17434b83b64815e6f786ae631a8eb24aa19417437bd58f"), owise{}()] + +// rule isAccountCellFragment(inj{AccountCellFragment,KItem}(AccountCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94e02f96d77b2e1e23b8b04c2517d1513faa6f6a8770294b02adf04f0b5c2dbd)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellFragment{}, SortKItem{}}(VarAccountCellFragment:SortAccountCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccountCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("94e02f96d77b2e1e23b8b04c2517d1513faa6f6a8770294b02adf04f0b5c2dbd")] + +// rule isAccountCellMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d73129326f7589cdd8143502b82fc0e70e5c69f1705041ffd6b9e78c54db6c9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccountCellMap{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellMap{}, SortKItem{}}(Var'Unds'Gen0:SortAccountCellMap{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccountCellMap{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1d73129326f7589cdd8143502b82fc0e70e5c69f1705041ffd6b9e78c54db6c9"), owise{}()] + +// rule isAccountCellMap(inj{AccountCellMap,KItem}(AccountCellMap))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f7ff06771465383edce3d4263fb06819f42dc9ba289d69477a7e938cbaa1251)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellMap{}, SortKItem{}}(VarAccountCellMap:SortAccountCellMap{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccountCellMap{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5f7ff06771465383edce3d4263fb06819f42dc9ba289d69477a7e938cbaa1251")] + +// rule isAccountCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c47b72ae442afd2b02f938decbd3b9a1260d7700d4525909df98f6ec47a4f2c3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccountCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen0:SortAccountCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccountCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c47b72ae442afd2b02f938decbd3b9a1260d7700d4525909df98f6ec47a4f2c3"), owise{}()] + +// rule isAccountCode(inj{AccountCode,KItem}(AccountCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aeb2124dbb11179f35aeeb8d62a98de78bf763e4690badc6b78906803c59e5ee)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCode{}, SortKItem{}}(VarAccountCode:SortAccountCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccountCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aeb2124dbb11179f35aeeb8d62a98de78bf763e4690badc6b78906803c59e5ee")] + +// rule isAccounts(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e656a71a2f706691b50c553949ffaa7fbd8a3915d81ed355ff8f0d5b881df4f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccounts{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen0:SortAccounts{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccounts{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1e656a71a2f706691b50c553949ffaa7fbd8a3915d81ed355ff8f0d5b881df4f"), owise{}()] + +// rule isAccounts(inj{Accounts,KItem}(Accounts))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e9fb294b56c31e1986d5606d0ce99bb87bddfd345fbac5c07d127ac39831b42)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccounts{}, SortKItem{}}(VarAccounts:SortAccounts{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccounts{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3e9fb294b56c31e1986d5606d0ce99bb87bddfd345fbac5c07d127ac39831b42")] + +// rule isAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(03b755c912dd368b0a1298a83b3558c532fbaa5bfb38a1b0db42b072982aac1f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortAccountsCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortAccountsCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccountsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("03b755c912dd368b0a1298a83b3558c532fbaa5bfb38a1b0db42b072982aac1f"), owise{}()] + +// rule isAccountsCell(inj{AccountsCell,KItem}(AccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ae1d4103589cc9bab1fa5ddc6239980cc9dbb286d98e297a99cc0185424fcf5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCell{}, SortKItem{}}(VarAccountsCell:SortAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccountsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8ae1d4103589cc9bab1fa5ddc6239980cc9dbb286d98e297a99cc0185424fcf5")] + +// rule isAccountsCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d2d28b1d51a5b613a2ae820d459f574313126f2d2b5e423792605d4ba392f2f2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortAccountsCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortAccountsCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccountsCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d2d28b1d51a5b613a2ae820d459f574313126f2d2b5e423792605d4ba392f2f2"), owise{}()] + +// rule isAccountsCellFragment(inj{AccountsCellFragment,KItem}(AccountsCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23a1701f3dc12af15b54306732f0c9fff894efa3a70736c8e46d50b69cc37f60)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellFragment{}, SortKItem{}}(VarAccountsCellFragment:SortAccountsCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccountsCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("23a1701f3dc12af15b54306732f0c9fff894efa3a70736c8e46d50b69cc37f60")] + +// rule isAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6aa62b54138d2e4a87c1f1c4d913540591053187dcbf3a3134b44a6fb8ccabc), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccountsCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccountsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e6aa62b54138d2e4a87c1f1c4d913540591053187dcbf3a3134b44a6fb8ccabc"), owise{}()] + +// rule isAccountsCellOpt(inj{AccountsCellOpt,KItem}(AccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(acd6ceb7765e6e974df8c1464f04abf417bde53ad449ca266a356fed3903859e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellOpt{}, SortKItem{}}(VarAccountsCellOpt:SortAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccountsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("acd6ceb7765e6e974df8c1464f04abf417bde53ad449ca266a356fed3903859e")] + +// rule isAcctIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77f291815ee9937f5d6890c8e17cc8ecf657244a6e091704ffa8205c1154a8c3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortAcctIDCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAcctIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("77f291815ee9937f5d6890c8e17cc8ecf657244a6e091704ffa8205c1154a8c3"), owise{}()] + +// rule isAcctIDCell(inj{AcctIDCell,KItem}(AcctIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(28181509cd74279f0e0d2a3ef06af2bee3f21a7ac78379a5ce1c6c0f01c5b012)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(VarAcctIDCell:SortAcctIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAcctIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("28181509cd74279f0e0d2a3ef06af2bee3f21a7ac78379a5ce1c6c0f01c5b012")] + +// rule isAcctIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05d54de59f3aef74397729e62c85af48c31bf0d1541cd37cb90e6d813a7d3812), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAcctIDCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAcctIDCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAcctIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("05d54de59f3aef74397729e62c85af48c31bf0d1541cd37cb90e6d813a7d3812"), owise{}()] + +// rule isAcctIDCellOpt(inj{AcctIDCellOpt,KItem}(AcctIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45a32019d48565baee3166441628fa03428e7d590e1f7c9ab74c8fdfb97b011b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(VarAcctIDCellOpt:SortAcctIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAcctIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("45a32019d48565baee3166441628fa03428e7d590e1f7c9ab74c8fdfb97b011b")] + +// rule `isAddr1Op(_)_EVM_Bool_OpCode`(_Gen0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d3e68e958f0679170b662277e33e13a9657b5ae8d060ba29c0391894a80f17fe), org.kframework.attributes.Location(Location(498,10,498,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + ) + ), + \bottom{R}() + ))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen0:SortOpCode{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d3e68e958f0679170b662277e33e13a9657b5ae8d060ba29c0391894a80f17fe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(498,10,498,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `isAddr1Op(_)_EVM_Bool_OpCode`(inj{QuadStackOp,OpCode}(`EXTCODECOPY_EVM_QuadStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61595566f0ee58999bfe75bb25fa405cda2e088a967b37d6cd5d47667ef4b02e), org.kframework.attributes.Location(Location(497,10,497,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("61595566f0ee58999bfe75bb25fa405cda2e088a967b37d6cd5d47667ef4b02e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(497,10,497,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `isAddr1Op(_)_EVM_Bool_OpCode`(inj{UnStackOp,OpCode}(`BALANCE_EVM_UnStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(32bde9eb2058e7b752d56566696ab0544bda7e7e9dbc9b13dfc8dd2b3b3af1c7), org.kframework.attributes.Location(Location(493,10,493,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("32bde9eb2058e7b752d56566696ab0544bda7e7e9dbc9b13dfc8dd2b3b3af1c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(493,10,493,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `isAddr1Op(_)_EVM_Bool_OpCode`(inj{UnStackOp,OpCode}(`EXTCODEHASH_EVM_UnStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a3ceb5eec4904468e41295236730e499bc9decbb64f09513a2d577d80bd492e3), org.kframework.attributes.Location(Location(495,10,495,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a3ceb5eec4904468e41295236730e499bc9decbb64f09513a2d577d80bd492e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,495,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `isAddr1Op(_)_EVM_Bool_OpCode`(inj{UnStackOp,OpCode}(`EXTCODESIZE_EVM_UnStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1dd6b304a78d046fbafce68859016fee34dc49cbf9c7f6a4c4d41bc262f9024), org.kframework.attributes.Location(Location(496,10,496,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b1dd6b304a78d046fbafce68859016fee34dc49cbf9c7f6a4c4d41bc262f9024"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(496,10,496,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `isAddr1Op(_)_EVM_Bool_OpCode`(inj{UnStackOp,OpCode}(`SELFDESTRUCT_EVM_UnStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e47e85f1d6d18b50520f9b71a0b1b84a76d1f4eb537c975e0ea6399fa2be7a0c), org.kframework.attributes.Location(Location(494,10,494,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e47e85f1d6d18b50520f9b71a0b1b84a76d1f4eb537c975e0ea6399fa2be7a0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,10,494,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(_Gen0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5eeb31a1b6a43a9e3579cc957aa7f2dce07ca9d3a3c681c2e9f34c0643dea7d3), org.kframework.attributes.Location(Location(502,10,502,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallSixOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'Gen1:SortCallSixOp{}) + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortCallOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallOp{}) + ), + \top{R} () + ) + )), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen0:SortOpCode{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5eeb31a1b6a43a9e3579cc957aa7f2dce07ca9d3a3c681c2e9f34c0643dea7d3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(502,10,502,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(500,10,500,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen0:SortCallOp{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(500,10,500,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(501,10,501,40)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'Gen0:SortCallSixOp{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(501,10,501,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6108cef35e4885bb4047798d850428bfe3c060e630a76f15f1dfc956139ef1d9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBExp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBExp{}, SortKItem{}}(Var'Unds'Gen1:SortBExp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBExp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6108cef35e4885bb4047798d850428bfe3c060e630a76f15f1dfc956139ef1d9"), owise{}()] + +// rule isBExp(inj{BExp,KItem}(BExp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b35e915aeeb6d552234ace199c9f7f48de9d1953d03daf7bc434447ab5880695)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBExp{}, SortKItem{}}(VarBExp:SortBExp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBExp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b35e915aeeb6d552234ace199c9f7f48de9d1953d03daf7bc434447ab5880695")] + +// rule isBalanceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c3c52adfedcd66abe4d0ac88d87f4688a76d0a843b1628c1a1260cdde2006276), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBalanceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen0:SortBalanceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBalanceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c3c52adfedcd66abe4d0ac88d87f4688a76d0a843b1628c1a1260cdde2006276"), owise{}()] + +// rule isBalanceCell(inj{BalanceCell,KItem}(BalanceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36bfd5fc03162ce627c79aeec15a2c33d60fdbd771d30cb3b29acf1444708702)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCell{}, SortKItem{}}(VarBalanceCell:SortBalanceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBalanceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("36bfd5fc03162ce627c79aeec15a2c33d60fdbd771d30cb3b29acf1444708702")] + +// rule isBalanceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(475c1dd66ed6c8a2c678f99ae2f231113b6e47c6e5f3e1364a8c98c8a67aee24), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBalanceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortBalanceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBalanceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("475c1dd66ed6c8a2c678f99ae2f231113b6e47c6e5f3e1364a8c98c8a67aee24"), owise{}()] + +// rule isBalanceCellOpt(inj{BalanceCellOpt,KItem}(BalanceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e77b5a48a52f212b0f9ea1a3e73d482ef571a2e5a483d3faabdb28ef97eafe9b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCellOpt{}, SortKItem{}}(VarBalanceCellOpt:SortBalanceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBalanceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e77b5a48a52f212b0f9ea1a3e73d482ef571a2e5a483d3faabdb28ef97eafe9b")] + +// rule isBaseFeeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(888078788780295b9a6c2903f219a71d6269a70a4497ef2af7d4b21c391a8864), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBaseFeeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortBaseFeeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBaseFeeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("888078788780295b9a6c2903f219a71d6269a70a4497ef2af7d4b21c391a8864"), owise{}()] + +// rule isBaseFeeCell(inj{BaseFeeCell,KItem}(BaseFeeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfda95f167651e7ebe0df4ac955ad4a5caffdc33e262e6270c8a473edd94360a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(VarBaseFeeCell:SortBaseFeeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBaseFeeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bfda95f167651e7ebe0df4ac955ad4a5caffdc33e262e6270c8a473edd94360a")] + +// rule isBaseFeeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a96a88392eeb3500dd867e302ab94c71173797af31892c0794a730afaa199a33), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBaseFeeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBaseFeeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortBaseFeeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBaseFeeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a96a88392eeb3500dd867e302ab94c71173797af31892c0794a730afaa199a33"), owise{}()] + +// rule isBaseFeeCellOpt(inj{BaseFeeCellOpt,KItem}(BaseFeeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9a12dd1e70155de48abe82e39fab26f98bfac5a2e6656e813139121095c2e5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBaseFeeCellOpt{}, SortKItem{}}(VarBaseFeeCellOpt:SortBaseFeeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBaseFeeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5b9a12dd1e70155de48abe82e39fab26f98bfac5a2e6656e813139121095c2e5")] + +// rule isBinStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45392459fb3f86aaa560f532e0a05e89b6146fbb1a6295e20940910d1a34c72d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBinStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBinStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortBinStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBinStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("45392459fb3f86aaa560f532e0a05e89b6146fbb1a6295e20940910d1a34c72d"), owise{}()] + +// rule isBinStackOp(inj{BinStackOp,KItem}(BinStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d5113d1ef50fda6d9b8e785fc6acdb3509a2641ef8c64c88c33b1bd5d501d3a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBinStackOp{}, SortKItem{}}(VarBinStackOp:SortBinStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBinStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8d5113d1ef50fda6d9b8e785fc6acdb3509a2641ef8c64c88c33b1bd5d501d3a")] + +// rule isBlockCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e02784efab55477299a2425a9811d01183e4995ba6bdb681165f2118905800f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBlockCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBlockCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6e02784efab55477299a2425a9811d01183e4995ba6bdb681165f2118905800f"), owise{}()] + +// rule isBlockCell(inj{BlockCell,KItem}(BlockCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d31dd924e85211da86f6c8a65c4df3b7ca2d9998030ba886353362abacd91f82)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCell{}, SortKItem{}}(VarBlockCell:SortBlockCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBlockCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d31dd924e85211da86f6c8a65c4df3b7ca2d9998030ba886353362abacd91f82")] + +// rule isBlockCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7a77f9dd84134525143693e657301d08f820769bd4d76c0929d40f6c23414d4), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBlockCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortBlockCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBlockCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d7a77f9dd84134525143693e657301d08f820769bd4d76c0929d40f6c23414d4"), owise{}()] + +// rule isBlockCellFragment(inj{BlockCellFragment,KItem}(BlockCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(28d9e056353f7c55bd9849a5e4eab95754e5ed6029b6a5bd7eec13578f0fcee4)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellFragment{}, SortKItem{}}(VarBlockCellFragment:SortBlockCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBlockCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("28d9e056353f7c55bd9849a5e4eab95754e5ed6029b6a5bd7eec13578f0fcee4")] + +// rule isBlockCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(900e18a7a3b0cb71857f6777d5bf4c4621a787a062f76ee91b02a057cbd9a8c4), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBlockCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortBlockCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBlockCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("900e18a7a3b0cb71857f6777d5bf4c4621a787a062f76ee91b02a057cbd9a8c4"), owise{}()] + +// rule isBlockCellOpt(inj{BlockCellOpt,KItem}(BlockCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3277dec026f2ed98f8d8a1242e4cac3ef42f9cf7d2960eceb23f6405e967b3be)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellOpt{}, SortKItem{}}(VarBlockCellOpt:SortBlockCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBlockCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3277dec026f2ed98f8d8a1242e4cac3ef42f9cf7d2960eceb23f6405e967b3be")] + +// rule isBlockNonceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b9b00886090222b2f3a425145860f7872285213bbde0ea837ec06884e85f7f6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBlockNonceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockNonceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBlockNonceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7b9b00886090222b2f3a425145860f7872285213bbde0ea837ec06884e85f7f6"), owise{}()] + +// rule isBlockNonceCell(inj{BlockNonceCell,KItem}(BlockNonceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b3d73ef5ee3f8c51573156a9ff47be24e7d2babe0ede0e217c3033b28148ca4)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCell{}, SortKItem{}}(VarBlockNonceCell:SortBlockNonceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBlockNonceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1b3d73ef5ee3f8c51573156a9ff47be24e7d2babe0ede0e217c3033b28148ca4")] + +// rule isBlockNonceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b1437db453406e7744d68155300e0b5d2ade68bd1ba5a0299042faeb47abe76), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBlockNonceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortBlockNonceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBlockNonceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9b1437db453406e7744d68155300e0b5d2ade68bd1ba5a0299042faeb47abe76"), owise{}()] + +// rule isBlockNonceCellOpt(inj{BlockNonceCellOpt,KItem}(BlockNonceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5deed18a6a6865f25f373bab47c04ead1fcfe20655f12719cd15a348ba0e11db)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCellOpt{}, SortKItem{}}(VarBlockNonceCellOpt:SortBlockNonceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBlockNonceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5deed18a6a6865f25f373bab47c04ead1fcfe20655f12719cd15a348ba0e11db")] + +// rule isBlockhashesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8a289b53fd4c93620dbfb4ee79e97e1459d515f80fc7d6908a72fe28de68f091), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBlockhashesCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockhashesCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBlockhashesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8a289b53fd4c93620dbfb4ee79e97e1459d515f80fc7d6908a72fe28de68f091"), owise{}()] + +// rule isBlockhashesCell(inj{BlockhashesCell,KItem}(BlockhashesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(371aaef5a9374b857202d63c5411aa14cf122dc773e89b0ef4b7b918cbf9b2f3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(VarBlockhashesCell:SortBlockhashesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBlockhashesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("371aaef5a9374b857202d63c5411aa14cf122dc773e89b0ef4b7b918cbf9b2f3")] + +// rule isBlockhashesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6c24e33d6e0e69c44f485fc838c2d99b5cf9ac3288825a63f0749df11cc6ca22), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBlockhashesCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortBlockhashesCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBlockhashesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6c24e33d6e0e69c44f485fc838c2d99b5cf9ac3288825a63f0749df11cc6ca22"), owise{}()] + +// rule isBlockhashesCellOpt(inj{BlockhashesCellOpt,KItem}(BlockhashesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d057af3c1ecfa3ef4ccede77881ead51033c8c5070de693f386e953736fa944)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCellOpt{}, SortKItem{}}(VarBlockhashesCellOpt:SortBlockhashesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBlockhashesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8d057af3c1ecfa3ef4ccede77881ead51033c8c5070de693f386e953736fa944")] + +// rule isBool(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(495da551d13b205c8648618471ccfca028707f98eff21e6b11d591515ed6f29a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBool{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBool{}, SortKItem{}}(Var'Unds'Gen0:SortBool{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBool{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("495da551d13b205c8648618471ccfca028707f98eff21e6b11d591515ed6f29a"), owise{}()] + +// rule isBool(inj{Bool,KItem}(Bool))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dadad716b2f6a82fa4b2cc8f903a1b8f1f6e8cfa63f18b72a7cb35110bdcff77)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBool{}, SortKItem{}}(VarBool:SortBool{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBool{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dadad716b2f6a82fa4b2cc8f903a1b8f1f6e8cfa63f18b72a7cb35110bdcff77")] + +// rule isBytes(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b64e4dd7c4feb3f2de6be193043beffb53ede0465701be9cadd48a9abe0e27f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen1:SortBytes{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBytes{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7b64e4dd7c4feb3f2de6be193043beffb53ede0465701be9cadd48a9abe0e27f"), owise{}()] + +// rule isBytes(inj{Bytes,KItem}(Bytes))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf9557048af554522e5d8df98ce08e94bee4e83a204d7d8282e6546ab477e7af)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBytes{}, SortKItem{}}(VarBytes:SortBytes{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBytes{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cf9557048af554522e5d8df98ce08e94bee4e83a204d7d8282e6546ab477e7af")] + +// rule isCallDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5dd4131563c8f28b589a9bfa9807af9bac94b7d0b990bb388bc0c2eeedcf9adf), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortCallDataCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDataCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5dd4131563c8f28b589a9bfa9807af9bac94b7d0b990bb388bc0c2eeedcf9adf"), owise{}()] + +// rule isCallDataCell(inj{CallDataCell,KItem}(CallDataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bf5418061f2df7f41544c8338501d29d98371dfd5e33ba6d13465a5a6c7e21)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(VarCallDataCell:SortCallDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("55bf5418061f2df7f41544c8338501d29d98371dfd5e33ba6d13465a5a6c7e21")] + +// rule isCallDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d6f3161a4460ca20f1d5042da490e572728629fb36183bea7e0fcba7d369e53), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortCallDataCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCallDataCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2d6f3161a4460ca20f1d5042da490e572728629fb36183bea7e0fcba7d369e53"), owise{}()] + +// rule isCallDataCellOpt(inj{CallDataCellOpt,KItem}(CallDataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(669c967ce13042b28f39cc65b8d592ebec490329514d7f3b0c0aab1339b30be2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCellOpt{}, SortKItem{}}(VarCallDataCellOpt:SortCallDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("669c967ce13042b28f39cc65b8d592ebec490329514d7f3b0c0aab1339b30be2")] + +// rule isCallDepthCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fd0bc3244438c9f3b956052302e4be716a160e93aa5915e133bed9edd282337), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortCallDepthCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDepthCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallDepthCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7fd0bc3244438c9f3b956052302e4be716a160e93aa5915e133bed9edd282337"), owise{}()] + +// rule isCallDepthCell(inj{CallDepthCell,KItem}(CallDepthCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(312df9d04fbb83668e653add4baacc76c8329530ff023fcef6b60e403342253d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(VarCallDepthCell:SortCallDepthCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallDepthCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("312df9d04fbb83668e653add4baacc76c8329530ff023fcef6b60e403342253d")] + +// rule isCallDepthCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19d871b08fc149621539203e9d68265d62f07ccd354264b300b7bb2b4a3764fe), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortCallDepthCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCallDepthCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallDepthCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("19d871b08fc149621539203e9d68265d62f07ccd354264b300b7bb2b4a3764fe"), owise{}()] + +// rule isCallDepthCellOpt(inj{CallDepthCellOpt,KItem}(CallDepthCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39b0329d8463e2c511da119b8fdd19359177a0e80a6ac0714e321fecd46c9a4c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCellOpt{}, SortKItem{}}(VarCallDepthCellOpt:SortCallDepthCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallDepthCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("39b0329d8463e2c511da119b8fdd19359177a0e80a6ac0714e321fecd46c9a4c")] + +// rule isCallGasCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3e43b2cee0c2f7dd35ee1b183f1510116ff268ef52f4fc7eb779250a22661f1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallGasCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallGasCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallGasCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f3e43b2cee0c2f7dd35ee1b183f1510116ff268ef52f4fc7eb779250a22661f1"), owise{}()] + +// rule isCallGasCell(inj{CallGasCell,KItem}(CallGasCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc03ad9023fc1360c84dc5084851efd7ccf1dbbf7bc61ed1da809fa9f2ddc220)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(VarCallGasCell:SortCallGasCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallGasCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bc03ad9023fc1360c84dc5084851efd7ccf1dbbf7bc61ed1da809fa9f2ddc220")] + +// rule isCallGasCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(086a28ace719d9a4ea6d3ef32b4775ce1f2b6b90545506300d56b258d6864c83), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortCallGasCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCallGasCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallGasCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("086a28ace719d9a4ea6d3ef32b4775ce1f2b6b90545506300d56b258d6864c83"), owise{}()] + +// rule isCallGasCellOpt(inj{CallGasCellOpt,KItem}(CallGasCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5370124875c6a8a712228b2f6d65dd76571672f8b7c37bb56143d9559be9504)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCellOpt{}, SortKItem{}}(VarCallGasCellOpt:SortCallGasCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallGasCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e5370124875c6a8a712228b2f6d65dd76571672f8b7c37bb56143d9559be9504")] + +// rule isCallOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02818e9cabf15d46e4fdf4164241dd54484e3e4df384b392b5d9ead02f35cd1e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallOp{}, SortKItem{}}(Var'Unds'Gen1:SortCallOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("02818e9cabf15d46e4fdf4164241dd54484e3e4df384b392b5d9ead02f35cd1e"), owise{}()] + +// rule isCallOp(inj{CallOp,KItem}(CallOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c77ceb014e139a5d0ecf20652631565e80a63f8687c948b9fb219fd960495db)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallOp{}, SortKItem{}}(VarCallOp:SortCallOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9c77ceb014e139a5d0ecf20652631565e80a63f8687c948b9fb219fd960495db")] + +// rule isCallSixOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b89a14c3f59707359e767318be61e9518bbd03e5d199be1ac00ca800c69b036), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallSixOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallSixOp{}, SortKItem{}}(Var'Unds'Gen1:SortCallSixOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallSixOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7b89a14c3f59707359e767318be61e9518bbd03e5d199be1ac00ca800c69b036"), owise{}()] + +// rule isCallSixOp(inj{CallSixOp,KItem}(CallSixOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01944dfbdd15cc0d84ad6bc7e8da6ae2f4848ff28ca1ed3e088b1e0adbb8d0c0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallSixOp{}, SortKItem{}}(VarCallSixOp:SortCallSixOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallSixOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("01944dfbdd15cc0d84ad6bc7e8da6ae2f4848ff28ca1ed3e088b1e0adbb8d0c0")] + +// rule isCallStackCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(545b43371f0e94fd0e1016b2777fcea22f9405d7ac92023ef29ad5bc03698c89), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallStackCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallStackCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallStackCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("545b43371f0e94fd0e1016b2777fcea22f9405d7ac92023ef29ad5bc03698c89"), owise{}()] + +// rule isCallStackCell(inj{CallStackCell,KItem}(CallStackCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35c01474d454bc8e3ec6e3e014fc5a20f9471f5f18b4fb57eb2e19c363fc336e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(VarCallStackCell:SortCallStackCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallStackCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("35c01474d454bc8e3ec6e3e014fc5a20f9471f5f18b4fb57eb2e19c363fc336e")] + +// rule isCallStackCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8a531318d60d1472d9bba04f46afc77bb2cbaeb4337008cd70a19d86650981cc), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallStackCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallStackCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallStackCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8a531318d60d1472d9bba04f46afc77bb2cbaeb4337008cd70a19d86650981cc"), owise{}()] + +// rule isCallStackCellOpt(inj{CallStackCellOpt,KItem}(CallStackCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07c12157fc1d49db6df656b14c24fa83c159037b108437f26b773762c247edba)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCellOpt{}, SortKItem{}}(VarCallStackCellOpt:SortCallStackCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallStackCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("07c12157fc1d49db6df656b14c24fa83c159037b108437f26b773762c247edba")] + +// rule isCallStateCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f96dd3225dd60202a71cca2ebf1e6e8b63c92128c2e2e8f4e79eee1a9c3defe2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortCallStateCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallStateCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallStateCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f96dd3225dd60202a71cca2ebf1e6e8b63c92128c2e2e8f4e79eee1a9c3defe2"), owise{}()] + +// rule isCallStateCell(inj{CallStateCell,KItem}(CallStateCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51849bc0ca95443616da85fca5ecea41a1085c89d3b203f7f361a375cf2d00ff)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCell{}, SortKItem{}}(VarCallStateCell:SortCallStateCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallStateCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("51849bc0ca95443616da85fca5ecea41a1085c89d3b203f7f361a375cf2d00ff")] + +// rule isCallStateCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e7cbf7a958853f535dfff4046b4fa39335a9ce3354d59ccafeba1b2fe305f9e5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallStateCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortCallStateCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallStateCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e7cbf7a958853f535dfff4046b4fa39335a9ce3354d59ccafeba1b2fe305f9e5"), owise{}()] + +// rule isCallStateCellFragment(inj{CallStateCellFragment,KItem}(CallStateCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3df7ad4989df979e35850eed7ceff101f9c214381b06a3b08c5048beb26a8ac1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellFragment{}, SortKItem{}}(VarCallStateCellFragment:SortCallStateCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallStateCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3df7ad4989df979e35850eed7ceff101f9c214381b06a3b08c5048beb26a8ac1")] + +// rule isCallStateCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aae33d49acbf221decf22e6699e2235fd3fb0ab90738e201135f210b89437f93), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallStateCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallStateCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallStateCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aae33d49acbf221decf22e6699e2235fd3fb0ab90738e201135f210b89437f93"), owise{}()] + +// rule isCallStateCellOpt(inj{CallStateCellOpt,KItem}(CallStateCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d856e2d432d6236b242414f716059987378e3d6ee7fd912433ea5fa26d492c54)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellOpt{}, SortKItem{}}(VarCallStateCellOpt:SortCallStateCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallStateCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d856e2d432d6236b242414f716059987378e3d6ee7fd912433ea5fa26d492c54")] + +// rule isCallValueCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54c2d699b12272de9628408bad0ab1ed27f8cf81a23530c2bd9124c8f2607149), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallValueCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallValueCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallValueCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("54c2d699b12272de9628408bad0ab1ed27f8cf81a23530c2bd9124c8f2607149"), owise{}()] + +// rule isCallValueCell(inj{CallValueCell,KItem}(CallValueCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(823f753a84e158f69b28e872ee39cdf6fa1949271ed4eb1cb28d1831d1906596)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCell{}, SortKItem{}}(VarCallValueCell:SortCallValueCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallValueCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("823f753a84e158f69b28e872ee39cdf6fa1949271ed4eb1cb28d1831d1906596")] + +// rule isCallValueCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35456aa78772605b1f4082c6b1205ad61d0592f35d65bda424bbd1456366c901), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallValueCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallValueCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallValueCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("35456aa78772605b1f4082c6b1205ad61d0592f35d65bda424bbd1456366c901"), owise{}()] + +// rule isCallValueCellOpt(inj{CallValueCellOpt,KItem}(CallValueCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b447a348b6bd42dfa204fdd7685f7e18cb7cd2790ef3390fc0adf3563f0703e6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCellOpt{}, SortKItem{}}(VarCallValueCellOpt:SortCallValueCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallValueCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b447a348b6bd42dfa204fdd7685f7e18cb7cd2790ef3390fc0adf3563f0703e6")] + +// rule isCallerCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8fa6dc4b799cf5eea0f246e6c9d0bf2cf9549c83a5734bff3e8a0296c07e136), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortCallerCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallerCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallerCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a8fa6dc4b799cf5eea0f246e6c9d0bf2cf9549c83a5734bff3e8a0296c07e136"), owise{}()] + +// rule isCallerCell(inj{CallerCell,KItem}(CallerCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69bf5190f089fc852495f6427a00e4841fa80e8dd371d6f7a6b6ce563c5d2142)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCell{}, SortKItem{}}(VarCallerCell:SortCallerCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallerCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("69bf5190f089fc852495f6427a00e4841fa80e8dd371d6f7a6b6ce563c5d2142")] + +// rule isCallerCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed263ba5e8d7b0eb5578e28f5e778c6e41d9798a904820d5a415192e3ee2df8c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallerCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallerCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallerCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ed263ba5e8d7b0eb5578e28f5e778c6e41d9798a904820d5a415192e3ee2df8c"), owise{}()] + +// rule isCallerCellOpt(inj{CallerCellOpt,KItem}(CallerCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98bc25ca0a48f8d2ee3353c48d7fb0fe2d87c2bcb0e37522c36b46e242a5c465)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(VarCallerCellOpt:SortCallerCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallerCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("98bc25ca0a48f8d2ee3353c48d7fb0fe2d87c2bcb0e37522c36b46e242a5c465")] + +// rule isChainIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d3d0bad5d1a0d10eb3b11a37a3dca7358c3a0c9b9d8e3abcf329564160616a6f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortChainIDCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisChainIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d3d0bad5d1a0d10eb3b11a37a3dca7358c3a0c9b9d8e3abcf329564160616a6f"), owise{}()] + +// rule isChainIDCell(inj{ChainIDCell,KItem}(ChainIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b1faa45d9601f0c5418e15200806c870eac515983420a7bc683484cd8426836)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(VarChainIDCell:SortChainIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisChainIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2b1faa45d9601f0c5418e15200806c870eac515983420a7bc683484cd8426836")] + +// rule isChainIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4ae0d82371c12579e1576be8bda0a729e2a36e02d50e5f8eae72690dc123cc3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortChainIDCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisChainIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e4ae0d82371c12579e1576be8bda0a729e2a36e02d50e5f8eae72690dc123cc3"), owise{}()] + +// rule isChainIDCellOpt(inj{ChainIDCellOpt,KItem}(ChainIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fcf3bcce90b99c06425758a8c32349945886a484428d7e4271b99e2c02c7f64)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(VarChainIDCellOpt:SortChainIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisChainIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3fcf3bcce90b99c06425758a8c32349945886a484428d7e4271b99e2c02c7f64")] + +// rule isCodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9738a2f448c87fc7562b4ecab2cf3d75000baa745229b0a3bf25809ceb61fc), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortCodeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortCodeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCodeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5b9738a2f448c87fc7562b4ecab2cf3d75000baa745229b0a3bf25809ceb61fc"), owise{}()] + +// rule isCodeCell(inj{CodeCell,KItem}(CodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5affb8ec8e67215013e1fb463b236894213da4facb443d8b52b524e8be8ea34f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCell{}, SortKItem{}}(VarCodeCell:SortCodeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCodeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5affb8ec8e67215013e1fb463b236894213da4facb443d8b52b524e8be8ea34f")] + +// rule isCodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ffd068e94248078d0cba809156f20790ebf90a1f44a2552c53f1bbb82d27a4e4), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCodeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCodeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCodeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ffd068e94248078d0cba809156f20790ebf90a1f44a2552c53f1bbb82d27a4e4"), owise{}()] + +// rule isCodeCellOpt(inj{CodeCellOpt,KItem}(CodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae22cf201873809307d175c30a874721cef7a4b568fb80030d68e4b5af8d6db8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(VarCodeCellOpt:SortCodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCodeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ae22cf201873809307d175c30a874721cef7a4b568fb80030d68e4b5af8d6db8")] + +// rule isCoinbaseCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ba080bb72915e9b57bf15dd5a7fb257e3fe7367504de03c1e49e9c5c12fa402e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCoinbaseCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCoinbaseCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ba080bb72915e9b57bf15dd5a7fb257e3fe7367504de03c1e49e9c5c12fa402e"), owise{}()] + +// rule isCoinbaseCell(inj{CoinbaseCell,KItem}(CoinbaseCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19e963b3152a0a09ca66abcf40bf377c9a7cd85ad4182d9dfe467c9c444ce68a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(VarCoinbaseCell:SortCoinbaseCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCoinbaseCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("19e963b3152a0a09ca66abcf40bf377c9a7cd85ad4182d9dfe467c9c444ce68a")] + +// rule isCoinbaseCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0d407da331637538f9ddaa6bb8dd36cab4d47adab86685576cc73cc9a6070a5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCoinbaseCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCoinbaseCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f0d407da331637538f9ddaa6bb8dd36cab4d47adab86685576cc73cc9a6070a5"), owise{}()] + +// rule isCoinbaseCellOpt(inj{CoinbaseCellOpt,KItem}(CoinbaseCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3908065051d08cab79fb8c4c5a99c6100b307fd17be706f3a9cd22e68d50714f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(VarCoinbaseCellOpt:SortCoinbaseCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCoinbaseCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3908065051d08cab79fb8c4c5a99c6100b307fd17be706f3a9cd22e68d50714f")] + +// rule isDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f255d05f31b82856c47b9bef17d64f30c80009f46581931d0f9e81d92a789997), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortDataCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortDataCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f255d05f31b82856c47b9bef17d64f30c80009f46581931d0f9e81d92a789997"), owise{}()] + +// rule isDataCell(inj{DataCell,KItem}(DataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cafb6c5a8164bb9483a5a5470371cdaf3ba626cce7be5648bdb4b5508c97bd14)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCell{}, SortKItem{}}(VarDataCell:SortDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cafb6c5a8164bb9483a5a5470371cdaf3ba626cce7be5648bdb4b5508c97bd14")] + +// rule isDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48040d8ddf48cf229610dbf508d8835032d27966359b79702a1d1a485f2e8705), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortDataCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDataCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("48040d8ddf48cf229610dbf508d8835032d27966359b79702a1d1a485f2e8705"), owise{}()] + +// rule isDataCellOpt(inj{DataCellOpt,KItem}(DataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(964634ceca426f5af5bf2c779bc53cfbc14b8fe24dcdfb1355d4e914a31d262a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(VarDataCellOpt:SortDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("964634ceca426f5af5bf2c779bc53cfbc14b8fe24dcdfb1355d4e914a31d262a")] + +// rule isDifficultyCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7db49d54e168228ac8d698a5ff59b7ecc6eeeac7dbdb9c285214814955ec45cc), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortDifficultyCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisDifficultyCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7db49d54e168228ac8d698a5ff59b7ecc6eeeac7dbdb9c285214814955ec45cc"), owise{}()] + +// rule isDifficultyCell(inj{DifficultyCell,KItem}(DifficultyCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(516a5c8760c53a3515cc3540ca4498c91b89f5c577809bcd9f37d41ada9942af)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(VarDifficultyCell:SortDifficultyCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisDifficultyCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("516a5c8760c53a3515cc3540ca4498c91b89f5c577809bcd9f37d41ada9942af")] + +// rule isDifficultyCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de4a98445ee098fce63296b903c342457ce656b6598f7a0e6db91196423163b7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortDifficultyCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisDifficultyCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("de4a98445ee098fce63296b903c342457ce656b6598f7a0e6db91196423163b7"), owise{}()] + +// rule isDifficultyCellOpt(inj{DifficultyCellOpt,KItem}(DifficultyCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbab3ab7bc3a16012df9978e73c762c65e45c7d716900fb9241a49fdaca3225c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(VarDifficultyCellOpt:SortDifficultyCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisDifficultyCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bbab3ab7bc3a16012df9978e73c762c65e45c7d716900fb9241a49fdaca3225c")] + +// rule isDynamicFeeTx(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab58b9014729daaed687003f1e09352db41e0e078bd41cabb39f8a4552fe6a0f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortDynamicFeeTx{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen1:SortDynamicFeeTx{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisDynamicFeeTx{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ab58b9014729daaed687003f1e09352db41e0e078bd41cabb39f8a4552fe6a0f"), owise{}()] + +// rule isDynamicFeeTx(inj{DynamicFeeTx,KItem}(DynamicFeeTx))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce5766216fad358da63f0f0cb49dde1aa388f8ccb3578bc3894f50d4e7df0f53)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(VarDynamicFeeTx:SortDynamicFeeTx{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisDynamicFeeTx{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ce5766216fad358da63f0f0cb49dde1aa388f8ccb3578bc3894f50d4e7df0f53")] + +// rule isEndStatusCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1af795036b5de389734aea2886dd6bea9ac9a4a00ed92956b5e59debc3ea5495), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortEndStatusCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndStatusCode{}, SortKItem{}}(Var'Unds'Gen1:SortEndStatusCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEndStatusCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1af795036b5de389734aea2886dd6bea9ac9a4a00ed92956b5e59debc3ea5495"), owise{}()] + +// rule isEndStatusCode(inj{EndStatusCode,KItem}(EndStatusCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d2da4bfdf35ac9352a507aa3d0ca4acaffa765735748bee24cff6c8040bf945)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndStatusCode{}, SortKItem{}}(VarEndStatusCode:SortEndStatusCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEndStatusCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9d2da4bfdf35ac9352a507aa3d0ca4acaffa765735748bee24cff6c8040bf945")] + +// rule isEndianness(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e0c7b51dfff4f4f81e007d23b825ea5a0aac1580bcc8afdf28a2ab4b982dbe7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortEndianness{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndianness{}, SortKItem{}}(Var'Unds'Gen1:SortEndianness{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEndianness{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1e0c7b51dfff4f4f81e007d23b825ea5a0aac1580bcc8afdf28a2ab4b982dbe7"), owise{}()] + +// rule isEndianness(inj{Endianness,KItem}(Endianness))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(046f538ac22bdf3ccf0a2eb4a68371a574a4365990ffba4473d6583c31396757)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndianness{}, SortKItem{}}(VarEndianness:SortEndianness{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEndianness{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("046f538ac22bdf3ccf0a2eb4a68371a574a4365990ffba4473d6583c31396757")] + +// rule isEthereumCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8930087db483189aee145c68879b24909bd27a5f69d71e736b7c0ba5a2fd3ecd), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortEthereumCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen0:SortEthereumCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEthereumCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8930087db483189aee145c68879b24909bd27a5f69d71e736b7c0ba5a2fd3ecd"), owise{}()] + +// rule isEthereumCell(inj{EthereumCell,KItem}(EthereumCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(883f70b41694b213096dbbcc6f697b5ce5751669d5a3010076318959c79e37d3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCell{}, SortKItem{}}(VarEthereumCell:SortEthereumCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEthereumCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("883f70b41694b213096dbbcc6f697b5ce5751669d5a3010076318959c79e37d3")] + +// rule isEthereumCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7d4ae6cc1fe216f98e1662a5e0b1bc392b36f91b0d763f87adc62abdbb5cdcf), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortEthereumCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortEthereumCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEthereumCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b7d4ae6cc1fe216f98e1662a5e0b1bc392b36f91b0d763f87adc62abdbb5cdcf"), owise{}()] + +// rule isEthereumCellFragment(inj{EthereumCellFragment,KItem}(EthereumCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c272c217b9b00b65a8f72e6365bef5e697c2aacf4c92d55bdc844c53dfe1e419)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellFragment{}, SortKItem{}}(VarEthereumCellFragment:SortEthereumCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEthereumCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c272c217b9b00b65a8f72e6365bef5e697c2aacf4c92d55bdc844c53dfe1e419")] + +// rule isEthereumCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a952166330f0ea129867302a50e95ff363aa5c5a86ab8fdd4785850b3ea09d9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortEthereumCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortEthereumCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEthereumCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1a952166330f0ea129867302a50e95ff363aa5c5a86ab8fdd4785850b3ea09d9"), owise{}()] + +// rule isEthereumCellOpt(inj{EthereumCellOpt,KItem}(EthereumCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fbe21a8a478fcab2c56323f61d8ef042c6c11545ec705988b973ac716f14c9a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellOpt{}, SortKItem{}}(VarEthereumCellOpt:SortEthereumCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEthereumCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3fbe21a8a478fcab2c56323f61d8ef042c6c11545ec705988b973ac716f14c9a")] + +// rule isEthereumCommand(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fccc70f124746e75e2c6242e3fcc96c009d34057efc9164767c1f1dd890ff1f1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortEthereumCommand{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Var'Unds'Gen0:SortEthereumCommand{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEthereumCommand{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fccc70f124746e75e2c6242e3fcc96c009d34057efc9164767c1f1dd890ff1f1"), owise{}()] + +// rule isEthereumCommand(inj{EthereumCommand,KItem}(EthereumCommand))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af85795351b4ac95da0496e887a3c8a560bca37625f6770b011d0077f6a16428)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(VarEthereumCommand:SortEthereumCommand{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEthereumCommand{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("af85795351b4ac95da0496e887a3c8a560bca37625f6770b011d0077f6a16428")] + +// rule isEthereumSimulation(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(331969e24de2a2c8c75de69930fb58c970b2da7716d2b723163978d495d87836), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortEthereumSimulation{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumSimulation{}, SortKItem{}}(Var'Unds'Gen0:SortEthereumSimulation{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEthereumSimulation{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("331969e24de2a2c8c75de69930fb58c970b2da7716d2b723163978d495d87836"), owise{}()] + +// rule isEthereumSimulation(inj{EthereumSimulation,KItem}(EthereumSimulation))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(20eee85c7f34803fcb0b9058d24d664cb0446d174ffce61ff2e6bf3cb157d888)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumSimulation{}, SortKItem{}}(VarEthereumSimulation:SortEthereumSimulation{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEthereumSimulation{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("20eee85c7f34803fcb0b9058d24d664cb0446d174ffce61ff2e6bf3cb157d888")] + +// rule isEvmCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7dd0389d8cc18a0135f762d72df20f7497e9b730d22636edfb6d2883cb985e99), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortEvmCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCell{}, SortKItem{}}(Var'Unds'Gen1:SortEvmCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEvmCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7dd0389d8cc18a0135f762d72df20f7497e9b730d22636edfb6d2883cb985e99"), owise{}()] + +// rule isEvmCell(inj{EvmCell,KItem}(EvmCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6c914e5e3a284a59ca1c1cb8721ea56781584c89c9e38b8f5afcbf595f4d7ee)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCell{}, SortKItem{}}(VarEvmCell:SortEvmCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEvmCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f6c914e5e3a284a59ca1c1cb8721ea56781584c89c9e38b8f5afcbf595f4d7ee")] + +// rule isEvmCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af2af01d23ab7045348aabba22c7ce6dc7dba0b92ae866ea9072e13062ff68f2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortEvmCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortEvmCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEvmCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("af2af01d23ab7045348aabba22c7ce6dc7dba0b92ae866ea9072e13062ff68f2"), owise{}()] + +// rule isEvmCellFragment(inj{EvmCellFragment,KItem}(EvmCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5000891c941522a37afc60d0d5c71c7de60a3a38d0c2867144953b54a52e426a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellFragment{}, SortKItem{}}(VarEvmCellFragment:SortEvmCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEvmCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5000891c941522a37afc60d0d5c71c7de60a3a38d0c2867144953b54a52e426a")] + +// rule isEvmCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(973075c776a0e5692e1a4b121ffd635317cd41c00446ae6ce63b8d5a3e6641b2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortEvmCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortEvmCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEvmCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("973075c776a0e5692e1a4b121ffd635317cd41c00446ae6ce63b8d5a3e6641b2"), owise{}()] + +// rule isEvmCellOpt(inj{EvmCellOpt,KItem}(EvmCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82139cda521e562044e584244051a7884e3d81fe74c37e616ccc8903576bd602)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(VarEvmCellOpt:SortEvmCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEvmCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("82139cda521e562044e584244051a7884e3d81fe74c37e616ccc8903576bd602")] + +// rule isExceptionalStatusCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(063086f19532adf605f85e9f44999becdaf0fe54beb16321e31cd493a8bbbfff), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExceptionalStatusCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExceptionalStatusCode{}, SortKItem{}}(Var'Unds'Gen1:SortExceptionalStatusCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExceptionalStatusCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("063086f19532adf605f85e9f44999becdaf0fe54beb16321e31cd493a8bbbfff"), owise{}()] + +// rule isExceptionalStatusCode(inj{ExceptionalStatusCode,KItem}(ExceptionalStatusCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c10ecf24be8c7fb0fbe6e73b680c2ad956f9352f6a1bf64e1d80d8c54f924f79)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExceptionalStatusCode{}, SortKItem{}}(VarExceptionalStatusCode:SortExceptionalStatusCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExceptionalStatusCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c10ecf24be8c7fb0fbe6e73b680c2ad956f9352f6a1bf64e1d80d8c54f924f79")] + +// rule isExitCodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(128d8cf76c634060478f37075b1e31208df29994540f856614772302eb6fdf70), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExitCodeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExitCodeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("128d8cf76c634060478f37075b1e31208df29994540f856614772302eb6fdf70"), owise{}()] + +// rule isExitCodeCell(inj{ExitCodeCell,KItem}(ExitCodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0211f090006ea0ad563e2b07a9df2d4375e9008ecc2f20e56394b87108f76bb5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(VarExitCodeCell:SortExitCodeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExitCodeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0211f090006ea0ad563e2b07a9df2d4375e9008ecc2f20e56394b87108f76bb5")] + +// rule isExitCodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cb356b5296c59d3f8a93abbe237faabcc6610bdf2bb48be62bff982d3f61865), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExitCodeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExitCodeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6cb356b5296c59d3f8a93abbe237faabcc6610bdf2bb48be62bff982d3f61865"), owise{}()] + +// rule isExitCodeCellOpt(inj{ExitCodeCellOpt,KItem}(ExitCodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(557f4fcaaa5373f78de7691ff25533953c26892d06dff8e1353d58d6a882ff6b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(VarExitCodeCellOpt:SortExitCodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExitCodeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("557f4fcaaa5373f78de7691ff25533953c26892d06dff8e1353d58d6a882ff6b")] + +// rule isExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9e2a259ff2d6434bfe264d9e99ba0f82d9109ec7c26ae247655c5599fc9ef8b1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExp{}, SortKItem{}}(Var'Unds'Gen1:SortExp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9e2a259ff2d6434bfe264d9e99ba0f82d9109ec7c26ae247655c5599fc9ef8b1"), owise{}()] + +// rule isExp(inj{Exp,KItem}(Exp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5113a02f7660a72f8eec77fb75db8556ae809f64d13e8478319e14b277319d5c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExp{}, SortKItem{}}(VarExp:SortExp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5113a02f7660a72f8eec77fb75db8556ae809f64d13e8478319e14b277319d5c")] + +// rule isExtraDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97becb95824b4bf0ad76950762f14ee710c547994678870ccbef82282353a310), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExtraDataCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortExtraDataCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExtraDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("97becb95824b4bf0ad76950762f14ee710c547994678870ccbef82282353a310"), owise{}()] + +// rule isExtraDataCell(inj{ExtraDataCell,KItem}(ExtraDataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24e14f77ab35151987a12741874f2aa51ed3bc92629cb3145b59aecddeec166b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(VarExtraDataCell:SortExtraDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExtraDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("24e14f77ab35151987a12741874f2aa51ed3bc92629cb3145b59aecddeec166b")] + +// rule isExtraDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f24f3eb0e8cf5ad72d0163df3adc5ac0c55a4d84d15805a7279d2f0a8f0ce496), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExtraDataCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExtraDataCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExtraDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f24f3eb0e8cf5ad72d0163df3adc5ac0c55a4d84d15805a7279d2f0a8f0ce496"), owise{}()] + +// rule isExtraDataCellOpt(inj{ExtraDataCellOpt,KItem}(ExtraDataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387be60593fbc19005c7d5f473594192c5be2fb2486c0d4ea6b73b021acffd64)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCellOpt{}, SortKItem{}}(VarExtraDataCellOpt:SortExtraDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExtraDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("387be60593fbc19005c7d5f473594192c5be2fb2486c0d4ea6b73b021acffd64")] + +// rule isFloat(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(613283edb3d0af0dfe3d5c3626073b1904f0e254fc0797cd7a4f620cfeb7de62), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortFloat{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFloat{}, SortKItem{}}(Var'Unds'Gen1:SortFloat{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisFloat{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("613283edb3d0af0dfe3d5c3626073b1904f0e254fc0797cd7a4f620cfeb7de62"), owise{}()] + +// rule isFloat(inj{Float,KItem}(Float))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d74a36c34f45e0bf74d89fdd362f124478ab18934b5786ff4aabfe527643c5f0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFloat{}, SortKItem{}}(VarFloat:SortFloat{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisFloat{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d74a36c34f45e0bf74d89fdd362f124478ab18934b5786ff4aabfe527643c5f0")] + +// rule isG1Point(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6cb4624f40b097b8beb3f9f66a2ad127d03949daae940db23ab4c9d518ab6e7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortG1Point{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG1Point{}, SortKItem{}}(Var'Unds'Gen1:SortG1Point{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisG1Point{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e6cb4624f40b097b8beb3f9f66a2ad127d03949daae940db23ab4c9d518ab6e7"), owise{}()] + +// rule isG1Point(inj{G1Point,KItem}(G1Point))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aab281980fb91abfe9e782a5eb420e31d4c9942c0ae3d25da59dbe0a6fdf2fba)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG1Point{}, SortKItem{}}(VarG1Point:SortG1Point{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisG1Point{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aab281980fb91abfe9e782a5eb420e31d4c9942c0ae3d25da59dbe0a6fdf2fba")] + +// rule isG2Point(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(092e34ee62cc510fe40c2b0ca0f9e4ed54ff7e7df9e273f3a5a96e7a3b714935), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortG2Point{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen1:SortG2Point{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisG2Point{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("092e34ee62cc510fe40c2b0ca0f9e4ed54ff7e7df9e273f3a5a96e7a3b714935"), owise{}()] + +// rule isG2Point(inj{G2Point,KItem}(G2Point))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0dc56f67c58fe09f80f703e385e0750e7e79e6f24c34070886c2c126be8cf316)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG2Point{}, SortKItem{}}(VarG2Point:SortG2Point{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisG2Point{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0dc56f67c58fe09f80f703e385e0750e7e79e6f24c34070886c2c126be8cf316")] + +// rule isGas(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2d2c1fe0c7a028d845c1662bc2bae3a09280f7ce3631ade878654ab4c71b153), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortGas{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGas{}, SortKItem{}}(Var'Unds'Gen1:SortGas{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGas{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f2d2c1fe0c7a028d845c1662bc2bae3a09280f7ce3631ade878654ab4c71b153"), owise{}()] + +// rule isGas(inj{Gas,KItem}(Gas))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(323ecd2fa7ef11b99933798731e8d20d7aa3b0477bf0ca7594b52ad3d8c32998)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGas{}, SortKItem{}}(VarGas:SortGas{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGas{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("323ecd2fa7ef11b99933798731e8d20d7aa3b0477bf0ca7594b52ad3d8c32998")] + +// rule isGasCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e115982b71dcf83341f6a5b6e6cfbbb475c6ffc7c95d7e1366d7e46f36f9956f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortGasCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCell{}, SortKItem{}}(Var'Unds'Gen1:SortGasCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e115982b71dcf83341f6a5b6e6cfbbb475c6ffc7c95d7e1366d7e46f36f9956f"), owise{}()] + +// rule isGasCell(inj{GasCell,KItem}(GasCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8420b9b6126dc7365747992e6fc2175563b087d89336649c6b109c69b0ec646)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCell{}, SortKItem{}}(VarGasCell:SortGasCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a8420b9b6126dc7365747992e6fc2175563b087d89336649c6b109c69b0ec646")] + +// rule isGasCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a30ebf484285cdde5eee549bdff9e72c9679c6a1b75d11733cd72ae5f8eb2450), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortGasCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a30ebf484285cdde5eee549bdff9e72c9679c6a1b75d11733cd72ae5f8eb2450"), owise{}()] + +// rule isGasCellOpt(inj{GasCellOpt,KItem}(GasCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb10cfd87ad11713065a81aa0d2fd49ad0d43f048c3ae148eb6dbfacba65f243)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCellOpt{}, SortKItem{}}(VarGasCellOpt:SortGasCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eb10cfd87ad11713065a81aa0d2fd49ad0d43f048c3ae148eb6dbfacba65f243")] + +// rule isGasLimitCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9d73c888abbad09be5ac74982767a741a108d321fef77e1058181d61b8b4d0d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortGasLimitCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCell{}, SortKItem{}}(Var'Unds'Gen0:SortGasLimitCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasLimitCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d9d73c888abbad09be5ac74982767a741a108d321fef77e1058181d61b8b4d0d"), owise{}()] + +// rule isGasLimitCell(inj{GasLimitCell,KItem}(GasLimitCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e26bda0fa2350d39d92cd3d0898877b206d7727d1c84cea53f33cbd940c51930)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCell{}, SortKItem{}}(VarGasLimitCell:SortGasLimitCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasLimitCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e26bda0fa2350d39d92cd3d0898877b206d7727d1c84cea53f33cbd940c51930")] + +// rule isGasLimitCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de6f1871f2c355638bb538d171518b3ea0375da25b102f8bbfe051cacb124549), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortGasLimitCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasLimitCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("de6f1871f2c355638bb538d171518b3ea0375da25b102f8bbfe051cacb124549"), owise{}()] + +// rule isGasLimitCellOpt(inj{GasLimitCellOpt,KItem}(GasLimitCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0587b342de1ea5cfeee4bc816b406fa2027755f6c8898200c29e734f34e991bc)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(VarGasLimitCellOpt:SortGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasLimitCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0587b342de1ea5cfeee4bc816b406fa2027755f6c8898200c29e734f34e991bc")] + +// rule isGasPriceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08d5bffd608cd94304e38f36c425011eb0d29605b3f20a59e62cf7255e345dbe), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortGasPriceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCell{}, SortKItem{}}(Var'Unds'Gen1:SortGasPriceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasPriceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("08d5bffd608cd94304e38f36c425011eb0d29605b3f20a59e62cf7255e345dbe"), owise{}()] + +// rule isGasPriceCell(inj{GasPriceCell,KItem}(GasPriceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ea436ef772afa1d21373c49bd49c411ffca50381ff06c5733bbeb8a2b4448e9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCell{}, SortKItem{}}(VarGasPriceCell:SortGasPriceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasPriceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8ea436ef772afa1d21373c49bd49c411ffca50381ff06c5733bbeb8a2b4448e9")] + +// rule isGasPriceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5be3df0393daab60e3a515bc7ed43fa6a0ba9f302ac593a10332867126ad4bd), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortGasPriceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasPriceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c5be3df0393daab60e3a515bc7ed43fa6a0ba9f302ac593a10332867126ad4bd"), owise{}()] + +// rule isGasPriceCellOpt(inj{GasPriceCellOpt,KItem}(GasPriceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92a08e5d7a84f72cced410cca66136f42ff3fe516464c32c5c94b6c1f3d88571)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(VarGasPriceCellOpt:SortGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasPriceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("92a08e5d7a84f72cced410cca66136f42ff3fe516464c32c5c94b6c1f3d88571")] + +// rule isGasUsedCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(58d3f7fac13487eed8cdffc3c5f9aa56478e38042ca2c755d8899cc2a4585ebb), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortGasUsedCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasUsedCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("58d3f7fac13487eed8cdffc3c5f9aa56478e38042ca2c755d8899cc2a4585ebb"), owise{}()] + +// rule isGasUsedCell(inj{GasUsedCell,KItem}(GasUsedCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cad1a16e39c9da195d424dd861935422a388bd8022047a75a4aa76387dc71ff2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(VarGasUsedCell:SortGasUsedCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasUsedCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cad1a16e39c9da195d424dd861935422a388bd8022047a75a4aa76387dc71ff2")] + +// rule isGasUsedCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6631b504964aabb7bd99ec01699b25f58ec4ed948c882d32c5cee32dc1221efb), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortGasUsedCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasUsedCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasUsedCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6631b504964aabb7bd99ec01699b25f58ec4ed948c882d32c5cee32dc1221efb"), owise{}()] + +// rule isGasUsedCellOpt(inj{GasUsedCellOpt,KItem}(GasUsedCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e82f6a3e41cecd7e886bd8fa123877db4750bcd812aa4b5b36d821c8792a3b09)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(VarGasUsedCellOpt:SortGasUsedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasUsedCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e82f6a3e41cecd7e886bd8fa123877db4750bcd812aa4b5b36d821c8792a3b09")] + +// rule isGeneratedCounterCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0c8eb86594a387398bf96f2dbf773cff29d14b8a45c5f6701f205bf3d2f33ba), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortGeneratedCounterCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedCounterCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGeneratedCounterCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b0c8eb86594a387398bf96f2dbf773cff29d14b8a45c5f6701f205bf3d2f33ba"), owise{}()] + +// rule isGeneratedCounterCell(inj{GeneratedCounterCell,KItem}(GeneratedCounterCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7b6a3dbee5a80d5eeba727f40009876995660d4052a45fc50c55f88c5fc1a7c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(VarGeneratedCounterCell:SortGeneratedCounterCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGeneratedCounterCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f7b6a3dbee5a80d5eeba727f40009876995660d4052a45fc50c55f88c5fc1a7c")] + +// rule isGeneratedCounterCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84cfc8e964ec28b1912ffec4e6f5fccfcbad2256a1cba113622d99b11c13afd6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortGeneratedCounterCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedCounterCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGeneratedCounterCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("84cfc8e964ec28b1912ffec4e6f5fccfcbad2256a1cba113622d99b11c13afd6"), owise{}()] + +// rule isGeneratedCounterCellOpt(inj{GeneratedCounterCellOpt,KItem}(GeneratedCounterCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a4ff3e170677e099d4b28085658942cb10fcf871aa99abcdf73927596c180f12)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCellOpt{}, SortKItem{}}(VarGeneratedCounterCellOpt:SortGeneratedCounterCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGeneratedCounterCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a4ff3e170677e099d4b28085658942cb10fcf871aa99abcdf73927596c180f12")] + +// rule isGeneratedTopCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ccb9226d9e6c0e476485f098ef162c6c2206ed3af1d8336ea3ae859b86bc4a8b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortGeneratedTopCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCell{}, SortKItem{}}(Var'Unds'Gen1:SortGeneratedTopCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGeneratedTopCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ccb9226d9e6c0e476485f098ef162c6c2206ed3af1d8336ea3ae859b86bc4a8b"), owise{}()] + +// rule isGeneratedTopCell(inj{GeneratedTopCell,KItem}(GeneratedTopCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bcf423225700e329d0533cfd806eb9bab91f9d8de0979c8d8e381fe5d076bb2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCell{}, SortKItem{}}(VarGeneratedTopCell:SortGeneratedTopCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGeneratedTopCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3bcf423225700e329d0533cfd806eb9bab91f9d8de0979c8d8e381fe5d076bb2")] + +// rule isGeneratedTopCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98049f5819962c7ee2b01436957b6cf8460b106979fa2c24f4c606bbf6cb1592), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortGeneratedTopCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedTopCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGeneratedTopCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("98049f5819962c7ee2b01436957b6cf8460b106979fa2c24f4c606bbf6cb1592"), owise{}()] + +// rule isGeneratedTopCellFragment(inj{GeneratedTopCellFragment,KItem}(GeneratedTopCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(559f2cdc0ab425bb065cc3174f4a1af4d9ca834f762a814cf3dfbf9a9d7f8271)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCellFragment{}, SortKItem{}}(VarGeneratedTopCellFragment:SortGeneratedTopCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGeneratedTopCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("559f2cdc0ab425bb065cc3174f4a1af4d9ca834f762a814cf3dfbf9a9d7f8271")] + +// rule isIdCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55570a5dd6c8347da6876db9087330db94d4ea6328e1363d79c9896c35bfb14e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortIdCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCell{}, SortKItem{}}(Var'Unds'Gen1:SortIdCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisIdCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("55570a5dd6c8347da6876db9087330db94d4ea6328e1363d79c9896c35bfb14e"), owise{}()] + +// rule isIdCell(inj{IdCell,KItem}(IdCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73020a53592acbac1d04790c4774758426d83d6fe2e29744e101c40df700c7d6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCell{}, SortKItem{}}(VarIdCell:SortIdCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisIdCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("73020a53592acbac1d04790c4774758426d83d6fe2e29744e101c40df700c7d6")] + +// rule isIdCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97b460458510ac90d567ead6ecab7304b27095a3f1375f34a8dbf3bca5b34861), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortIdCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortIdCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisIdCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("97b460458510ac90d567ead6ecab7304b27095a3f1375f34a8dbf3bca5b34861"), owise{}()] + +// rule isIdCellOpt(inj{IdCellOpt,KItem}(IdCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3363447a9686305d5f5c655945cc9274e56380a3bc43a5a3e605ebd4160fddf9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCellOpt{}, SortKItem{}}(VarIdCellOpt:SortIdCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisIdCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3363447a9686305d5f5c655945cc9274e56380a3bc43a5a3e605ebd4160fddf9")] + +// rule isInt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(105572a4ac107eeb518b37c4d6ed3e28732b83afb0ba085d02d339c4fc2140a0), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen1:SortInt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisInt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("105572a4ac107eeb518b37c4d6ed3e28732b83afb0ba085d02d339c4fc2140a0"), owise{}()] + +// rule isInt(inj{Int,KItem}(Int))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92664aa821c8898ff16b4e72ad0bdf363f755c7660d28dcb69c129a2c94bc6b5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInt{}, SortKItem{}}(VarInt:SortInt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisInt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("92664aa821c8898ff16b4e72ad0bdf363f755c7660d28dcb69c129a2c94bc6b5")] + +// rule isInterimStatesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db56a7f99ceb9f85ee28c9329dbc15a233eafbc9dfe5276fe70f8a1bdfd4f1f6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInterimStatesCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisInterimStatesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("db56a7f99ceb9f85ee28c9329dbc15a233eafbc9dfe5276fe70f8a1bdfd4f1f6"), owise{}()] + +// rule isInterimStatesCell(inj{InterimStatesCell,KItem}(InterimStatesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(58c6ba6b0570ae67fde53d25b4e099da09e43258168174a77182cc679bea2128)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(VarInterimStatesCell:SortInterimStatesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisInterimStatesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("58c6ba6b0570ae67fde53d25b4e099da09e43258168174a77182cc679bea2128")] + +// rule isInterimStatesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(878bd9af04ea0bad16f40268e0b8bbad3b032a3270c08005d7712ac225a7ea5e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInterimStatesCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisInterimStatesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("878bd9af04ea0bad16f40268e0b8bbad3b032a3270c08005d7712ac225a7ea5e"), owise{}()] + +// rule isInterimStatesCellOpt(inj{InterimStatesCellOpt,KItem}(InterimStatesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ef277da7560bfef100c09c589befec38bf7cb76214dc624e480b5beb90e8ef)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(VarInterimStatesCellOpt:SortInterimStatesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisInterimStatesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("99ef277da7560bfef100c09c589befec38bf7cb76214dc624e480b5beb90e8ef")] + +// rule isInternalOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89685cb43d1ed259fe848c56a75381bfe935af64dbeb9cee170c7ddd1ad8710f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInternalOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInternalOp{}, SortKItem{}}(Var'Unds'Gen1:SortInternalOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisInternalOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("89685cb43d1ed259fe848c56a75381bfe935af64dbeb9cee170c7ddd1ad8710f"), owise{}()] + +// rule isInternalOp(inj{InternalOp,KItem}(InternalOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35f76338fb2865007cb36daa50f11c5d951cc8e61f5210d087f1df21171569c3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInternalOp{}, SortKItem{}}(VarInternalOp:SortInternalOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisInternalOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("35f76338fb2865007cb36daa50f11c5d951cc8e61f5210d087f1df21171569c3")] + +// rule isInvalidOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(960cf77ff65658665944b8fd3be258579850d5ee2ca2651ad9a4d41aeeb43948), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInvalidOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen1:SortInvalidOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisInvalidOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("960cf77ff65658665944b8fd3be258579850d5ee2ca2651ad9a4d41aeeb43948"), owise{}()] + +// rule isInvalidOp(inj{InvalidOp,KItem}(InvalidOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4462439419dda23d34d785d720194bba31f52f0f6208b78f8cb3b0b3372af68)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInvalidOp{}, SortKItem{}}(VarInvalidOp:SortInvalidOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisInvalidOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e4462439419dda23d34d785d720194bba31f52f0f6208b78f8cb3b0b3372af68")] + +// rule isJSON(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(043d4384682f0b1c88b2a8f1991a4b521861a62fc1ff1c1b8c00fc481d250820), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortJSON{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen1:SortJSON{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisJSON{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("043d4384682f0b1c88b2a8f1991a4b521861a62fc1ff1c1b8c00fc481d250820"), owise{}()] + +// rule isJSON(inj{JSON,KItem}(JSON))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c51b3d290a85360c671938c6b4157e251f408979951fa3d4c5537ed2a63d0672)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSON{}, SortKItem{}}(VarJSON:SortJSON{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisJSON{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c51b3d290a85360c671938c6b4157e251f408979951fa3d4c5537ed2a63d0672")] + +// rule isJSONKey(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af5888404bef46361c1783debf11aec51e998a81403a32760be81a29f5d5057a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortJSONKey{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen1:SortJSONKey{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisJSONKey{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("af5888404bef46361c1783debf11aec51e998a81403a32760be81a29f5d5057a"), owise{}()] + +// rule isJSONKey(inj{JSONKey,KItem}(JSONKey))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea6e71947029ff44ac3867525e80bd2f752b1ddc42a3bc5602cb325611506224)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONKey{}, SortKItem{}}(VarJSONKey:SortJSONKey{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisJSONKey{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ea6e71947029ff44ac3867525e80bd2f752b1ddc42a3bc5602cb325611506224")] + +// rule isJSONs(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f13051b0e826c79b638ed86c732bae9a5e80b5530084d06bea1dca95b879a4ed), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortJSONs{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONs{}, SortKItem{}}(Var'Unds'Gen1:SortJSONs{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisJSONs{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f13051b0e826c79b638ed86c732bae9a5e80b5530084d06bea1dca95b879a4ed"), owise{}()] + +// rule isJSONs(inj{JSONs,KItem}(JSONs))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d35020d658208e92af49b3aa68c0e809edf0bac731face6a373061a48f1c7d48)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONs{}, SortKItem{}}(VarJSONs:SortJSONs{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisJSONs{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d35020d658208e92af49b3aa68c0e809edf0bac731face6a373061a48f1c7d48")] + +// rule isJumpDestsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac8124085d387acd9a9ae13ff2c2876989e3146ac63f4d90083672b7af46b8af), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortJumpDestsCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCell{}, SortKItem{}}(Var'Unds'Gen0:SortJumpDestsCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisJumpDestsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ac8124085d387acd9a9ae13ff2c2876989e3146ac63f4d90083672b7af46b8af"), owise{}()] + +// rule isJumpDestsCell(inj{JumpDestsCell,KItem}(JumpDestsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d1e5e4f84efc49c5f7a4ec253c1071a233d67f063036de04a4c63236d4afc1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCell{}, SortKItem{}}(VarJumpDestsCell:SortJumpDestsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisJumpDestsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("48d1e5e4f84efc49c5f7a4ec253c1071a233d67f063036de04a4c63236d4afc1")] + +// rule isJumpDestsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54da2e14decd9ff3b3cf4aed14122a94bb69b3fa163b2a9b7c1675cd53cafd7e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortJumpDestsCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortJumpDestsCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisJumpDestsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("54da2e14decd9ff3b3cf4aed14122a94bb69b3fa163b2a9b7c1675cd53cafd7e"), owise{}()] + +// rule isJumpDestsCellOpt(inj{JumpDestsCellOpt,KItem}(JumpDestsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(507e30e525d3bf4a18e321d3ee68a87b7b391948fdedf7ea5bf7103f37ad1d7d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCellOpt{}, SortKItem{}}(VarJumpDestsCellOpt:SortJumpDestsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisJumpDestsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("507e30e525d3bf4a18e321d3ee68a87b7b391948fdedf7ea5bf7103f37ad1d7d")] + +// rule isK(K)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16ff77cff0ef50026a8b3f4614b87bda465701918596b7ad2280baffff56f847)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisK{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("16ff77cff0ef50026a8b3f4614b87bda465701918596b7ad2280baffff56f847")] + +// rule isKCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d30be57718b4b3745eaf2e99f875cfec7d5be2ff76bacde8a89bd4ab659d857f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortKCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCell{}, SortKItem{}}(Var'Unds'Gen1:SortKCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d30be57718b4b3745eaf2e99f875cfec7d5be2ff76bacde8a89bd4ab659d857f"), owise{}()] + +// rule isKCell(inj{KCell,KItem}(KCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2695222b1238f711f8a356c0a1bc0ac418d7bd78fd3282e7c60882e2631a46df)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCell{}, SortKItem{}}(VarKCell:SortKCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2695222b1238f711f8a356c0a1bc0ac418d7bd78fd3282e7c60882e2631a46df")] + +// rule isKCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a3f84195242c98b432c7c63a4189f4276cc3189445c5cf37ce08d9a6547b1f7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortKCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortKCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9a3f84195242c98b432c7c63a4189f4276cc3189445c5cf37ce08d9a6547b1f7"), owise{}()] + +// rule isKCellOpt(inj{KCellOpt,KItem}(KCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1516473b1e153a368c273997543a4378ad451e5e828db8e289f4447f7e5228a5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCellOpt{}, SortKItem{}}(VarKCellOpt:SortKCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1516473b1e153a368c273997543a4378ad451e5e828db8e289f4447f7e5228a5")] + +// rule isKConfigVar(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f68a616e301c35586f68e97b729ae274278c3ef8fe6634711cfd3e1746bc0bc2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortKConfigVar{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKConfigVar{}, SortKItem{}}(Var'Unds'Gen0:SortKConfigVar{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKConfigVar{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f68a616e301c35586f68e97b729ae274278c3ef8fe6634711cfd3e1746bc0bc2"), owise{}()] + +// rule isKConfigVar(inj{KConfigVar,KItem}(KConfigVar))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ef0a00bb321f2c2a62a3239327de70ecb8e907a950cd20034c46b84e040ebcd)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKConfigVar{}, SortKItem{}}(VarKConfigVar:SortKConfigVar{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKConfigVar{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0ef0a00bb321f2c2a62a3239327de70ecb8e907a950cd20034c46b84e040ebcd")] + +// rule isKItem(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83812b6b9e31a764d66d89fd1c7e65b9b162d52c5aebfe99b1536e200a9590c2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortKItem{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(Var'Unds'Gen0:SortKItem{},dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKItem{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("83812b6b9e31a764d66d89fd1c7e65b9b162d52c5aebfe99b1536e200a9590c2"), owise{}()] + +// rule isKItem(KItem)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed3c25a7dab5e5fbc101589e2fa74ac91aa107f051d22a01378222d08643373c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(VarKItem:SortKItem{},dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKItem{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ed3c25a7dab5e5fbc101589e2fa74ac91aa107f051d22a01378222d08643373c")] + +// rule isKResult(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afefecb36598372bc1ba6e5d0b24a00b91796244dc3bd7435e40ca6e9ab33d4b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortKResult{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKResult{}, SortKItem{}}(Var'Unds'Gen0:SortKResult{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKResult{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("afefecb36598372bc1ba6e5d0b24a00b91796244dc3bd7435e40ca6e9ab33d4b"), owise{}()] + +// rule isKResult(inj{KResult,KItem}(KResult))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4c2469bcff9527515b6d36f16040307917bda61067d10b85fb531e142483bee)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKResult{}, SortKItem{}}(VarKResult:SortKResult{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKResult{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f4c2469bcff9527515b6d36f16040307917bda61067d10b85fb531e142483bee")] + +// rule isKevmCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc15c28f754402bc74dac3ed986b18e013c891f7a6186adb7d07747ef726bb74), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortKevmCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen1:SortKevmCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKevmCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cc15c28f754402bc74dac3ed986b18e013c891f7a6186adb7d07747ef726bb74"), owise{}()] + +// rule isKevmCell(inj{KevmCell,KItem}(KevmCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb1a048c3f9bf8c424f2569219fdb356c898b5d121f51d2ce2dd7e4c0b3ae3bf)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCell{}, SortKItem{}}(VarKevmCell:SortKevmCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKevmCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bb1a048c3f9bf8c424f2569219fdb356c898b5d121f51d2ce2dd7e4c0b3ae3bf")] + +// rule isKevmCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68684eec34e3aa87d41e2d2108b75be1e0b15a07ad90c354a07db2cc08b0cc20), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortKevmCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortKevmCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKevmCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("68684eec34e3aa87d41e2d2108b75be1e0b15a07ad90c354a07db2cc08b0cc20"), owise{}()] + +// rule isKevmCellFragment(inj{KevmCellFragment,KItem}(KevmCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c67df244feb092fc44cdfc1034627f5ea2c83313cb35aa021993d81524496ad)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellFragment{}, SortKItem{}}(VarKevmCellFragment:SortKevmCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKevmCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1c67df244feb092fc44cdfc1034627f5ea2c83313cb35aa021993d81524496ad")] + +// rule isKevmCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(738e796964699cd3ec4fae2fa0c8ee5536b6210a029b798e27cf1d2ba0129116), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortKevmCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortKevmCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKevmCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("738e796964699cd3ec4fae2fa0c8ee5536b6210a029b798e27cf1d2ba0129116"), owise{}()] + +// rule isKevmCellOpt(inj{KevmCellOpt,KItem}(KevmCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4af54f1b096b5f1e3498da26c9de16e224d0df45c27aac705e53d58a161671e9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellOpt{}, SortKItem{}}(VarKevmCellOpt:SortKevmCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKevmCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4af54f1b096b5f1e3498da26c9de16e224d0df45c27aac705e53d58a161671e9")] + +// rule isLegacyTx(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ee3fd69589fcae6de94e5693c7365ed53eacc66f1d93a1499e21fc7b961cd971), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortLegacyTx{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen0:SortLegacyTx{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLegacyTx{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ee3fd69589fcae6de94e5693c7365ed53eacc66f1d93a1499e21fc7b961cd971"), owise{}()] + +// rule isLegacyTx(inj{LegacyTx,KItem}(LegacyTx))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76d216156d389d1dc406fdd1da707f80eae8c0456b745505d335a97d92173838)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLegacyTx{}, SortKItem{}}(VarLegacyTx:SortLegacyTx{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLegacyTx{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("76d216156d389d1dc406fdd1da707f80eae8c0456b745505d335a97d92173838")] + +// rule isLengthPrefix(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6979f384805568083d6e78a29af5c2e154377a28ebff1b43ebc4407c419dd82), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortLengthPrefix{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefix{}, SortKItem{}}(Var'Unds'Gen1:SortLengthPrefix{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLengthPrefix{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f6979f384805568083d6e78a29af5c2e154377a28ebff1b43ebc4407c419dd82"), owise{}()] + +// rule isLengthPrefix(inj{LengthPrefix,KItem}(LengthPrefix))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b78f558473e7d1709800d2d110462570fbf6ae2e87707e4e8837979dd607bc9f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefix{}, SortKItem{}}(VarLengthPrefix:SortLengthPrefix{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLengthPrefix{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b78f558473e7d1709800d2d110462570fbf6ae2e87707e4e8837979dd607bc9f")] + +// rule isLengthPrefixType(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3642fa5c2fffbee9cd4a78b242ab2605b36f8a60aa0ea52eeb05f9d576e6563e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortLengthPrefixType{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen1:SortLengthPrefixType{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLengthPrefixType{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3642fa5c2fffbee9cd4a78b242ab2605b36f8a60aa0ea52eeb05f9d576e6563e"), owise{}()] + +// rule isLengthPrefixType(inj{LengthPrefixType,KItem}(LengthPrefixType))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab10e13fd5d13db012a44bb5ed84c49519dd49f817c3542806d47d7ed7e17d94)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(VarLengthPrefixType:SortLengthPrefixType{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLengthPrefixType{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ab10e13fd5d13db012a44bb5ed84c49519dd49f817c3542806d47d7ed7e17d94")] + +// rule isList(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a9489adcf0279eca74c012bb1130bb9d30372cfbebc8e4ab4b173656c4d6613), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortList{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortList{}, SortKItem{}}(Var'Unds'Gen1:SortList{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisList{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9a9489adcf0279eca74c012bb1130bb9d30372cfbebc8e4ab4b173656c4d6613"), owise{}()] + +// rule isList(inj{List,KItem}(List))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d4dddf5bbdb61cfd11fb9be1071be7bd551cf186607cf6f493cfade3221c446)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortList{}, SortKItem{}}(VarList:SortList{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisList{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7d4dddf5bbdb61cfd11fb9be1071be7bd551cf186607cf6f493cfade3221c446")] + +// rule isLocalMemCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ecfae6c2317bfa697646de57c92a0a0cb766b00f184f0e9ed55e0eebf08df16), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortLocalMemCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCell{}, SortKItem{}}(Var'Unds'Gen1:SortLocalMemCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLocalMemCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6ecfae6c2317bfa697646de57c92a0a0cb766b00f184f0e9ed55e0eebf08df16"), owise{}()] + +// rule isLocalMemCell(inj{LocalMemCell,KItem}(LocalMemCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94f17482dc003d653594bde6d97a0324d3746133b7af05c3582ca6a0a0716357)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCell{}, SortKItem{}}(VarLocalMemCell:SortLocalMemCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLocalMemCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("94f17482dc003d653594bde6d97a0324d3746133b7af05c3582ca6a0a0716357")] + +// rule isLocalMemCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(524bf0ff7596e8119c3ae8ae6b5381daa7403f2cb1e49fc43c9bec86ca751bc5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortLocalMemCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLocalMemCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLocalMemCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("524bf0ff7596e8119c3ae8ae6b5381daa7403f2cb1e49fc43c9bec86ca751bc5"), owise{}()] + +// rule isLocalMemCellOpt(inj{LocalMemCellOpt,KItem}(LocalMemCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3c8710f6d231b0864174928dac240740bfeaf03c0539190538b2f69a3bbaa4b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCellOpt{}, SortKItem{}}(VarLocalMemCellOpt:SortLocalMemCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLocalMemCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f3c8710f6d231b0864174928dac240740bfeaf03c0539190538b2f69a3bbaa4b")] + +// rule isLogCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39a6c2680311538c0cbd3fa9a95607f229f0c897faf09fde8124c590c9c81a53), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortLogCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLogCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("39a6c2680311538c0cbd3fa9a95607f229f0c897faf09fde8124c590c9c81a53"), owise{}()] + +// rule isLogCell(inj{LogCell,KItem}(LogCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33cefa9db84c18a2a964095f3d97aea9ffa47347cf0934a405e1fb3a83dd7c3f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCell{}, SortKItem{}}(VarLogCell:SortLogCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLogCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("33cefa9db84c18a2a964095f3d97aea9ffa47347cf0934a405e1fb3a83dd7c3f")] + +// rule isLogCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43b023d85108ef4ff965108c5a155a014549cfb0cb10a9b22bd97a1b7791b8dd), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortLogCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLogCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("43b023d85108ef4ff965108c5a155a014549cfb0cb10a9b22bd97a1b7791b8dd"), owise{}()] + +// rule isLogCellOpt(inj{LogCellOpt,KItem}(LogCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e76812ce0b83d420b59b3cb024dfc00609546d3cda445740ef9bd28cd329e9b5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(VarLogCellOpt:SortLogCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLogCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e76812ce0b83d420b59b3cb024dfc00609546d3cda445740ef9bd28cd329e9b5")] + +// rule isLogOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5775cb33bbeec427ed953a1f05f8b7cf2f354d096e822e509df434bdbd284fb), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortLogOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogOp{}, SortKItem{}}(Var'Unds'Gen1:SortLogOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLogOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d5775cb33bbeec427ed953a1f05f8b7cf2f354d096e822e509df434bdbd284fb"), owise{}()] + +// rule isLogOp(inj{LogOp,KItem}(LogOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e18b40cc030a0aa88234cfc645fc98187752b41f530f28e49c49799c23984bc3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogOp{}, SortKItem{}}(VarLogOp:SortLogOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLogOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e18b40cc030a0aa88234cfc645fc98187752b41f530f28e49c49799c23984bc3")] + +// rule isLogsBloomCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fff75643112afcfb5db8e3cb40e813be86d30212101a0d2496c632ababdef3f8), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortLogsBloomCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLogsBloomCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fff75643112afcfb5db8e3cb40e813be86d30212101a0d2496c632ababdef3f8"), owise{}()] + +// rule isLogsBloomCell(inj{LogsBloomCell,KItem}(LogsBloomCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(010c9940dd7b2bf518dccc6430ca42ea1ac7c7fc8d37b6e58f28475b2e622c1a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(VarLogsBloomCell:SortLogsBloomCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLogsBloomCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("010c9940dd7b2bf518dccc6430ca42ea1ac7c7fc8d37b6e58f28475b2e622c1a")] + +// rule isLogsBloomCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c6397dcc767853bfa425c4cffbda93a0441366da2bc12dd2170065ade9dcf609), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortLogsBloomCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLogsBloomCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c6397dcc767853bfa425c4cffbda93a0441366da2bc12dd2170065ade9dcf609"), owise{}()] + +// rule isLogsBloomCellOpt(inj{LogsBloomCellOpt,KItem}(LogsBloomCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bae2a86e3bd660c334530f52d8e9e78f5d05aff344d6d1fd86f70f87095fc071)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(VarLogsBloomCellOpt:SortLogsBloomCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLogsBloomCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bae2a86e3bd660c334530f52d8e9e78f5d05aff344d6d1fd86f70f87095fc071")] + +// rule isMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f30a2087d0b19640df005437bc3f4665f41282666a72821b17b16c99ed5afee), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMap{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen1:SortMap{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMap{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6f30a2087d0b19640df005437bc3f4665f41282666a72821b17b16c99ed5afee"), owise{}()] + +// rule isMap(inj{Map,KItem}(Map))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4879c0fcf6b7d7f3d6b751e4f460f8dced005a44ae5ff600cffcea784cf58795)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMap{}, SortKItem{}}(VarMap:SortMap{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMap{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4879c0fcf6b7d7f3d6b751e4f460f8dced005a44ae5ff600cffcea784cf58795")] + +// rule isMaybeOpCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(58c101d58eea316dcd24567c3946aa7d331c5f06f639174751a854ef919ec0a8), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMaybeOpCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMaybeOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortMaybeOpCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMaybeOpCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("58c101d58eea316dcd24567c3946aa7d331c5f06f639174751a854ef919ec0a8"), owise{}()] + +// rule isMaybeOpCode(inj{MaybeOpCode,KItem}(MaybeOpCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e72ff69b72f71f5b39bdc940d8d6cd19f5a142be09da9415a035eb1e16ee2c40)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMaybeOpCode{}, SortKItem{}}(VarMaybeOpCode:SortMaybeOpCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMaybeOpCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e72ff69b72f71f5b39bdc940d8d6cd19f5a142be09da9415a035eb1e16ee2c40")] + +// rule isMemoryUsedCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22a0df0885126fcce0dbf341d07d260189b3e8ee9907ff494ca97e42126dd30d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMemoryUsedCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCell{}, SortKItem{}}(Var'Unds'Gen1:SortMemoryUsedCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMemoryUsedCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("22a0df0885126fcce0dbf341d07d260189b3e8ee9907ff494ca97e42126dd30d"), owise{}()] + +// rule isMemoryUsedCell(inj{MemoryUsedCell,KItem}(MemoryUsedCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b31b7d969d9ba40658d8bbd2a6b2e64c651449bb9113c980ae145eafb86def9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCell{}, SortKItem{}}(VarMemoryUsedCell:SortMemoryUsedCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMemoryUsedCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1b31b7d969d9ba40658d8bbd2a6b2e64c651449bb9113c980ae145eafb86def9")] + +// rule isMemoryUsedCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77bff30a6018e845a0f09175bb6d4cb354247ace7b03da8bc2f6db2a360ffcbf), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMemoryUsedCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMemoryUsedCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMemoryUsedCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("77bff30a6018e845a0f09175bb6d4cb354247ace7b03da8bc2f6db2a360ffcbf"), owise{}()] + +// rule isMemoryUsedCellOpt(inj{MemoryUsedCellOpt,KItem}(MemoryUsedCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2a571ee6608798ed5e6910a5903ff14743e1c4e3c52462c09974628bdb4a3053)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(VarMemoryUsedCellOpt:SortMemoryUsedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMemoryUsedCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2a571ee6608798ed5e6910a5903ff14743e1c4e3c52462c09974628bdb4a3053")] + +// rule isMerkleTree(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e3f69b304115407b668be90c610834e17e7172f815c75c6e82db145fd3f0195), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMerkleTree{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen1:SortMerkleTree{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMerkleTree{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7e3f69b304115407b668be90c610834e17e7172f815c75c6e82db145fd3f0195"), owise{}()] + +// rule isMerkleTree(inj{MerkleTree,KItem}(MerkleTree))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd3f6034ced6162841bbff1fc6fe8612667b4ae52e7f1f72bd89fcf07ed7afa1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMerkleTree{}, SortKItem{}}(VarMerkleTree:SortMerkleTree{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMerkleTree{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dd3f6034ced6162841bbff1fc6fe8612667b4ae52e7f1f72bd89fcf07ed7afa1")] + +// rule isMessageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26878e3dd4865f25183efb223115235cb034af2845790bc1f588e0a298c7fb67), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMessageCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCell{}, SortKItem{}}(Var'Unds'Gen1:SortMessageCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMessageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("26878e3dd4865f25183efb223115235cb034af2845790bc1f588e0a298c7fb67"), owise{}()] + +// rule isMessageCell(inj{MessageCell,KItem}(MessageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea5a939b7f2a883a856aaab07c8f435bd18a7bdb16cd68fe10f1db0bb9d46f56)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCell{}, SortKItem{}}(VarMessageCell:SortMessageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMessageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ea5a939b7f2a883a856aaab07c8f435bd18a7bdb16cd68fe10f1db0bb9d46f56")] + +// rule isMessageCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b564fb33bba3861b92dd154f9eab3da7e881e78ac7039a15427f450cc8d3700f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMessageCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortMessageCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMessageCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b564fb33bba3861b92dd154f9eab3da7e881e78ac7039a15427f450cc8d3700f"), owise{}()] + +// rule isMessageCellFragment(inj{MessageCellFragment,KItem}(MessageCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c707316fcff63d8e67e0117a49a57ceac678069a8b740863f24f0785bcab49c0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellFragment{}, SortKItem{}}(VarMessageCellFragment:SortMessageCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMessageCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c707316fcff63d8e67e0117a49a57ceac678069a8b740863f24f0785bcab49c0")] + +// rule isMessageCellMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92780fc329cc967f26a575724c54f5912ac7741bd9f836174d028e6884314e7c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMessageCellMap{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellMap{}, SortKItem{}}(Var'Unds'Gen1:SortMessageCellMap{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMessageCellMap{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("92780fc329cc967f26a575724c54f5912ac7741bd9f836174d028e6884314e7c"), owise{}()] + +// rule isMessageCellMap(inj{MessageCellMap,KItem}(MessageCellMap))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26977c60e73b127063e6426ee04740d577425568f0f1af711585c39786a404ce)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellMap{}, SortKItem{}}(VarMessageCellMap:SortMessageCellMap{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMessageCellMap{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("26977c60e73b127063e6426ee04740d577425568f0f1af711585c39786a404ce")] + +// rule isMessagesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(adde45e9d7b4cca707f0d262a3a68e04b41005fe9ad37d256f372459683d3a1c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMessagesCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCell{}, SortKItem{}}(Var'Unds'Gen0:SortMessagesCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMessagesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("adde45e9d7b4cca707f0d262a3a68e04b41005fe9ad37d256f372459683d3a1c"), owise{}()] + +// rule isMessagesCell(inj{MessagesCell,KItem}(MessagesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f2d3d18c87290d477a466eb58c42342b202f7b55c41829fdd525d04528e0b7b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCell{}, SortKItem{}}(VarMessagesCell:SortMessagesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMessagesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5f2d3d18c87290d477a466eb58c42342b202f7b55c41829fdd525d04528e0b7b")] + +// rule isMessagesCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(261ed35baf643a1b277397ad1ee22b2e8e68a3c2f71e1c15b5b5a1ab830723c8), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMessagesCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortMessagesCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMessagesCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("261ed35baf643a1b277397ad1ee22b2e8e68a3c2f71e1c15b5b5a1ab830723c8"), owise{}()] + +// rule isMessagesCellFragment(inj{MessagesCellFragment,KItem}(MessagesCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6050ed478151784d4835c8aee962bab833e41762f3b0600046cf1095a624a78c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellFragment{}, SortKItem{}}(VarMessagesCellFragment:SortMessagesCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMessagesCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6050ed478151784d4835c8aee962bab833e41762f3b0600046cf1095a624a78c")] + +// rule isMessagesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb7bf9815311a116aef4e11d33b5ba454da3c8cef3d959cfbfb4fba8fffe2e38), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMessagesCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMessagesCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMessagesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bb7bf9815311a116aef4e11d33b5ba454da3c8cef3d959cfbfb4fba8fffe2e38"), owise{}()] + +// rule isMessagesCellOpt(inj{MessagesCellOpt,KItem}(MessagesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c7c596b2497e610f2db55e92692042191c6928ce6c06580328835d389d5d6ff)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(VarMessagesCellOpt:SortMessagesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMessagesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2c7c596b2497e610f2db55e92692042191c6928ce6c06580328835d389d5d6ff")] + +// rule isMixHashCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b097607992bd9a3939d20e9319dd8365e95c3bd04895aa9c57a756fbc348d066), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMixHashCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen0:SortMixHashCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMixHashCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b097607992bd9a3939d20e9319dd8365e95c3bd04895aa9c57a756fbc348d066"), owise{}()] + +// rule isMixHashCell(inj{MixHashCell,KItem}(MixHashCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c66ebcc924862638ef97857806e64a80aa296262ea78b63248de56ccc954ca93)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(VarMixHashCell:SortMixHashCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMixHashCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c66ebcc924862638ef97857806e64a80aa296262ea78b63248de56ccc954ca93")] + +// rule isMixHashCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(877e7320f8cc7cdb8377204923576bd994389e1df005a4696b46b778eb9b07a0), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMixHashCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMixHashCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMixHashCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("877e7320f8cc7cdb8377204923576bd994389e1df005a4696b46b778eb9b07a0"), owise{}()] + +// rule isMixHashCellOpt(inj{MixHashCellOpt,KItem}(MixHashCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0d299dac389b80f9a7154849da5e54fafcda904e3c73b3cf6b1cb401629b405)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCellOpt{}, SortKItem{}}(VarMixHashCellOpt:SortMixHashCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMixHashCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a0d299dac389b80f9a7154849da5e54fafcda904e3c73b3cf6b1cb401629b405")] + +// rule isMode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54aec5c1969fceb65f6cb24b89a8a39b73c650e036a144521d1e29ff244ebeb2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMode{}, SortKItem{}}(Var'Unds'Gen1:SortMode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("54aec5c1969fceb65f6cb24b89a8a39b73c650e036a144521d1e29ff244ebeb2"), owise{}()] + +// rule isMode(inj{Mode,KItem}(Mode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8aec13a42329c28d8fd4d47e5506e71f4d01174a132cf13197e109d1dfe04943)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMode{}, SortKItem{}}(VarMode:SortMode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8aec13a42329c28d8fd4d47e5506e71f4d01174a132cf13197e109d1dfe04943")] + +// rule isModeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d650f8c25ed8ba42c5b1a6e2f263d932c4b8a7565df94cbd35f21e317d3c7359), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortModeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen1:SortModeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisModeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d650f8c25ed8ba42c5b1a6e2f263d932c4b8a7565df94cbd35f21e317d3c7359"), owise{}()] + +// rule isModeCell(inj{ModeCell,KItem}(ModeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d31bd8461f2640f38bf32ea69e3fbb3ddb02a4a74c5856349049e8172741868)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCell{}, SortKItem{}}(VarModeCell:SortModeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisModeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9d31bd8461f2640f38bf32ea69e3fbb3ddb02a4a74c5856349049e8172741868")] + +// rule isModeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0890e98d3d9231f5a9f25d578455146ada56f2e84fb3333ee3fda51636a4fcdb), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortModeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortModeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisModeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0890e98d3d9231f5a9f25d578455146ada56f2e84fb3333ee3fda51636a4fcdb"), owise{}()] + +// rule isModeCellOpt(inj{ModeCellOpt,KItem}(ModeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69f47cf58180142bd785afe3a00d2e982e9225ad9949b06b231bb96731666118)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCellOpt{}, SortKItem{}}(VarModeCellOpt:SortModeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisModeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("69f47cf58180142bd785afe3a00d2e982e9225ad9949b06b231bb96731666118")] + +// rule isMsgIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b209e2b59554705519d36ddf349b6abd0d602f600dc75c0fc32396d9f8e64a0), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMsgIDCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMsgIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4b209e2b59554705519d36ddf349b6abd0d602f600dc75c0fc32396d9f8e64a0"), owise{}()] + +// rule isMsgIDCell(inj{MsgIDCell,KItem}(MsgIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52c8d00e95bc0404b0bb5e99bf37c7d0c31bf14fdca614b89b1b8fd2b9080785)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(VarMsgIDCell:SortMsgIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMsgIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("52c8d00e95bc0404b0bb5e99bf37c7d0c31bf14fdca614b89b1b8fd2b9080785")] + +// rule isMsgIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2a9c5c10002b28c480fa739e2dedb3493da2c0f5da9016b6038299c851bcb536), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMsgIDCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMsgIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2a9c5c10002b28c480fa739e2dedb3493da2c0f5da9016b6038299c851bcb536"), owise{}()] + +// rule isMsgIDCellOpt(inj{MsgIDCellOpt,KItem}(MsgIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dba9cb59011d6ca603e30cad927f9c9b9141e6903765d494d64dcedcf8d619fd)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(VarMsgIDCellOpt:SortMsgIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMsgIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dba9cb59011d6ca603e30cad927f9c9b9141e6903765d494d64dcedcf8d619fd")] + +// rule isNetworkCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17e05e7b59246f4a3ced2041181e1283417145ac35f7b90275c9eecb3fc76d63), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortNetworkCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCell{}, SortKItem{}}(Var'Unds'Gen0:SortNetworkCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNetworkCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("17e05e7b59246f4a3ced2041181e1283417145ac35f7b90275c9eecb3fc76d63"), owise{}()] + +// rule isNetworkCell(inj{NetworkCell,KItem}(NetworkCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72b697aacc62563888a46e4d478b3262d56a3db5d83aa7a337de115ef22029da)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCell{}, SortKItem{}}(VarNetworkCell:SortNetworkCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNetworkCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("72b697aacc62563888a46e4d478b3262d56a3db5d83aa7a337de115ef22029da")] + +// rule isNetworkCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55b356f8f39e33555663dcc2c60e758286f92f53c1ab26f36ab101a10a3f972e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortNetworkCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortNetworkCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNetworkCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("55b356f8f39e33555663dcc2c60e758286f92f53c1ab26f36ab101a10a3f972e"), owise{}()] + +// rule isNetworkCellFragment(inj{NetworkCellFragment,KItem}(NetworkCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(885fffa334231aba73765a90e8beeef25ea6eae3e2e0215f21fa3bca1cc7f6d4)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellFragment{}, SortKItem{}}(VarNetworkCellFragment:SortNetworkCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNetworkCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("885fffa334231aba73765a90e8beeef25ea6eae3e2e0215f21fa3bca1cc7f6d4")] + +// rule isNetworkCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d74ec9190f83ef1b7252e8b65144978f082453b29cafb98298305105ffab494), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortNetworkCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortNetworkCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNetworkCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9d74ec9190f83ef1b7252e8b65144978f082453b29cafb98298305105ffab494"), owise{}()] + +// rule isNetworkCellOpt(inj{NetworkCellOpt,KItem}(NetworkCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e38957617aef9f90f77298a805ff01cff30372523f45fe8bfe0fa65e6a502059)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(VarNetworkCellOpt:SortNetworkCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNetworkCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e38957617aef9f90f77298a805ff01cff30372523f45fe8bfe0fa65e6a502059")] + +// rule isNonceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcbdc4b3e3795a041fbab9491cffed5e43088d8419ef906dae37ee1f86d24cbe), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortNonceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen0:SortNonceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNonceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fcbdc4b3e3795a041fbab9491cffed5e43088d8419ef906dae37ee1f86d24cbe"), owise{}()] + +// rule isNonceCell(inj{NonceCell,KItem}(NonceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b38db3cbbb9995a36f92d285082527abf36ab72627e0a283fb7b507b8da2a69)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCell{}, SortKItem{}}(VarNonceCell:SortNonceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNonceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7b38db3cbbb9995a36f92d285082527abf36ab72627e0a283fb7b507b8da2a69")] + +// rule isNonceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d94ea9d03fd398a591080fdf6383331f3dda97c2a46252ab0d56d84516ec712), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortNonceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortNonceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNonceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3d94ea9d03fd398a591080fdf6383331f3dda97c2a46252ab0d56d84516ec712"), owise{}()] + +// rule isNonceCellOpt(inj{NonceCellOpt,KItem}(NonceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac935942530db7ddb810f73963d9e8c3d968cb48fa5978095474724cc797f4b6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCellOpt{}, SortKItem{}}(VarNonceCellOpt:SortNonceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNonceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ac935942530db7ddb810f73963d9e8c3d968cb48fa5978095474724cc797f4b6")] + +// rule isNullStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04f259609c626c3f4359267250cefb70e8e24cd8f4a725d375b46d87711a0862), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortNullStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNullStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortNullStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNullStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("04f259609c626c3f4359267250cefb70e8e24cd8f4a725d375b46d87711a0862"), owise{}()] + +// rule isNullStackOp(inj{NullStackOp,KItem}(NullStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4cc3ab89995e09872107039c7846a6e76ff7ab6edcdb5fdfb224d2c77f2c554d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNullStackOp{}, SortKItem{}}(VarNullStackOp:SortNullStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNullStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4cc3ab89995e09872107039c7846a6e76ff7ab6edcdb5fdfb224d2c77f2c554d")] + +// rule isNumberCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53ad258fdc4f8d490a59c9db291a4fc4608e23acc5b48deeb298e7e7a97e171f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortNumberCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCell{}, SortKItem{}}(Var'Unds'Gen0:SortNumberCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNumberCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("53ad258fdc4f8d490a59c9db291a4fc4608e23acc5b48deeb298e7e7a97e171f"), owise{}()] + +// rule isNumberCell(inj{NumberCell,KItem}(NumberCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0c82244060386f88b901b1902c50c21f165e52c022a35fee649e1e06669fe9f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCell{}, SortKItem{}}(VarNumberCell:SortNumberCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNumberCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b0c82244060386f88b901b1902c50c21f165e52c022a35fee649e1e06669fe9f")] + +// rule isNumberCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(979f7208b1472f37303d4742862e1b0467d75553c0617625ca8a03a1f017c34a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortNumberCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortNumberCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNumberCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("979f7208b1472f37303d4742862e1b0467d75553c0617625ca8a03a1f017c34a"), owise{}()] + +// rule isNumberCellOpt(inj{NumberCellOpt,KItem}(NumberCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6b9ae41b055282ba0ee7b80d08a861d40669ee3cbc6f735d8ade7331e1c2a0e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCellOpt{}, SortKItem{}}(VarNumberCellOpt:SortNumberCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNumberCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b6b9ae41b055282ba0ee7b80d08a861d40669ee3cbc6f735d8ade7331e1c2a0e")] + +// rule isOmmerBlockHeadersCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67d6e557981169f0c498f5cc613e70888581161f7832258230046c0376426b0d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOmmerBlockHeadersCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCell{}, SortKItem{}}(Var'Unds'Gen1:SortOmmerBlockHeadersCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOmmerBlockHeadersCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("67d6e557981169f0c498f5cc613e70888581161f7832258230046c0376426b0d"), owise{}()] + +// rule isOmmerBlockHeadersCell(inj{OmmerBlockHeadersCell,KItem}(OmmerBlockHeadersCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18b413028f2b8b811e5bfc30d89b91ffff6cb37025f46e9d0ba7c99b7dbf5535)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCell{}, SortKItem{}}(VarOmmerBlockHeadersCell:SortOmmerBlockHeadersCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOmmerBlockHeadersCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("18b413028f2b8b811e5bfc30d89b91ffff6cb37025f46e9d0ba7c99b7dbf5535")] + +// rule isOmmerBlockHeadersCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c68c5d9f103b85512f4514482d9be7fe94357ddd9acd1f41d5b94e006490e60), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOmmerBlockHeadersCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOmmerBlockHeadersCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOmmerBlockHeadersCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1c68c5d9f103b85512f4514482d9be7fe94357ddd9acd1f41d5b94e006490e60"), owise{}()] + +// rule isOmmerBlockHeadersCellOpt(inj{OmmerBlockHeadersCellOpt,KItem}(OmmerBlockHeadersCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608c82c67a30731fcb48886d417745aa1897ec6171fbb052b8efb8930224b98d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}}(VarOmmerBlockHeadersCellOpt:SortOmmerBlockHeadersCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOmmerBlockHeadersCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("608c82c67a30731fcb48886d417745aa1897ec6171fbb052b8efb8930224b98d")] + +// rule isOmmersHashCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7d6838aebf3e6d305e926d7a60146f90c084841963b884633238894ea3e3c0b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOmmersHashCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOmmersHashCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f7d6838aebf3e6d305e926d7a60146f90c084841963b884633238894ea3e3c0b"), owise{}()] + +// rule isOmmersHashCell(inj{OmmersHashCell,KItem}(OmmersHashCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19f28be8cd8e3915c695586220e9b85b845a00552527146e8c383b2b220125b5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(VarOmmersHashCell:SortOmmersHashCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOmmersHashCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("19f28be8cd8e3915c695586220e9b85b845a00552527146e8c383b2b220125b5")] + +// rule isOmmersHashCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(900d5849e1e365cdee89740390a1d7870b1cc9a935e1331652443ccc761a90c9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOmmersHashCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOmmersHashCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("900d5849e1e365cdee89740390a1d7870b1cc9a935e1331652443ccc761a90c9"), owise{}()] + +// rule isOmmersHashCellOpt(inj{OmmersHashCellOpt,KItem}(OmmersHashCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ce84bd5d426850d88a1810cdd2e5588e68378dd862459177a2392913a999107)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(VarOmmersHashCellOpt:SortOmmersHashCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOmmersHashCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5ce84bd5d426850d88a1810cdd2e5588e68378dd862459177a2392913a999107")] + +// rule isOpCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e17ed7fa4644c53a8a2184fdffb28753d0d2e74e8651289c28f8901a7a80b62), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortOpCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOpCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8e17ed7fa4644c53a8a2184fdffb28753d0d2e74e8651289c28f8901a7a80b62"), owise{}()] + +// rule isOpCode(inj{OpCode,KItem}(OpCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d5bbeae9f79ca41627d1fef12c710ba3576d99e8cf6b227847570747503f37a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOpCode:SortOpCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOpCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7d5bbeae9f79ca41627d1fef12c710ba3576d99e8cf6b227847570747503f37a")] + +// rule isOrigStorageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce4872eeb631bb9ef1e90185148ab8f92889ebfbafdbe446007897cfa4da22ba), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortOrigStorageCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen0:SortOrigStorageCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOrigStorageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ce4872eeb631bb9ef1e90185148ab8f92889ebfbafdbe446007897cfa4da22ba"), owise{}()] + +// rule isOrigStorageCell(inj{OrigStorageCell,KItem}(OrigStorageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e733730b3c4442789e3e28baef45321669e9844bbf56b88f78223b186693988)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(VarOrigStorageCell:SortOrigStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOrigStorageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3e733730b3c4442789e3e28baef45321669e9844bbf56b88f78223b186693988")] + +// rule isOrigStorageCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f8798f6b9d10f6382ccd40df347e1eb1823309a48a01cdc31b55b5ac91b64f6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortOrigStorageCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOrigStorageCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOrigStorageCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5f8798f6b9d10f6382ccd40df347e1eb1823309a48a01cdc31b55b5ac91b64f6"), owise{}()] + +// rule isOrigStorageCellOpt(inj{OrigStorageCellOpt,KItem}(OrigStorageCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5a8bb96c7632f3f972cc507983692ba0501fd3fc1803e6ea1b98f7068fe27b7)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCellOpt{}, SortKItem{}}(VarOrigStorageCellOpt:SortOrigStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOrigStorageCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a5a8bb96c7632f3f972cc507983692ba0501fd3fc1803e6ea1b98f7068fe27b7")] + +// rule isOriginCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ecc2a4db49818e7626872401ba2f6f37aa9355191b38809d03c6dc9c74a0a5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOriginCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCell{}, SortKItem{}}(Var'Unds'Gen1:SortOriginCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOriginCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("30ecc2a4db49818e7626872401ba2f6f37aa9355191b38809d03c6dc9c74a0a5"), owise{}()] + +// rule isOriginCell(inj{OriginCell,KItem}(OriginCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(95712377fdfe633151b14f23ca59bd54580b7d76c683b6af6c5a8a64a3dda841)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCell{}, SortKItem{}}(VarOriginCell:SortOriginCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOriginCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("95712377fdfe633151b14f23ca59bd54580b7d76c683b6af6c5a8a64a3dda841")] + +// rule isOriginCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(251fb12d015e71ce6d37e96ab86f135605849ae80db847a47b6d93de6848c0a6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOriginCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOriginCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOriginCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("251fb12d015e71ce6d37e96ab86f135605849ae80db847a47b6d93de6848c0a6"), owise{}()] + +// rule isOriginCellOpt(inj{OriginCellOpt,KItem}(OriginCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa290b1d9299b208ec81d262e99be2700cc6571fb35982a664858d817f740d13)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCellOpt{}, SortKItem{}}(VarOriginCellOpt:SortOriginCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOriginCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fa290b1d9299b208ec81d262e99be2700cc6571fb35982a664858d817f740d13")] + +// rule isOutputCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6b078491d07ff1d5d2582d205b5e57251a5e1146e1bea2adebc7ef9825fe10c9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortOutputCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCell{}, SortKItem{}}(Var'Unds'Gen0:SortOutputCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOutputCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6b078491d07ff1d5d2582d205b5e57251a5e1146e1bea2adebc7ef9825fe10c9"), owise{}()] + +// rule isOutputCell(inj{OutputCell,KItem}(OutputCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(054241e86a136983b3863c6210fcd33d06af3fe717735eec0904da6fc0a80f32)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCell{}, SortKItem{}}(VarOutputCell:SortOutputCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOutputCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("054241e86a136983b3863c6210fcd33d06af3fe717735eec0904da6fc0a80f32")] + +// rule isOutputCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0dac7a9a91bc71fe777cc432045ce32542428500e3bf36abe1b7516f6cfb8da1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOutputCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOutputCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOutputCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0dac7a9a91bc71fe777cc432045ce32542428500e3bf36abe1b7516f6cfb8da1"), owise{}()] + +// rule isOutputCellOpt(inj{OutputCellOpt,KItem}(OutputCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0d87738599cd93822056eaa8b6a2b9967cd14d8f1b0aeb94c9ad20168a7162d2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(VarOutputCellOpt:SortOutputCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOutputCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0d87738599cd93822056eaa8b6a2b9967cd14d8f1b0aeb94c9ad20168a7162d2")] + +// rule isPcCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67cf01b761de3224273fab29060a76b8844ed1e0338dc7da7c20f301f046e0a0), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortPcCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCell{}, SortKItem{}}(Var'Unds'Gen1:SortPcCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPcCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("67cf01b761de3224273fab29060a76b8844ed1e0338dc7da7c20f301f046e0a0"), owise{}()] + +// rule isPcCell(inj{PcCell,KItem}(PcCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(280335b7ea11e47c9f0404d8b8ac9aa83f86e2811a2dd756699c7b6659a42e28)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCell{}, SortKItem{}}(VarPcCell:SortPcCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPcCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("280335b7ea11e47c9f0404d8b8ac9aa83f86e2811a2dd756699c7b6659a42e28")] + +// rule isPcCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(910313b05a878c0c31e974444c0c316b18893db1d47e08b7f3677791ba4928ec), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortPcCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortPcCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPcCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("910313b05a878c0c31e974444c0c316b18893db1d47e08b7f3677791ba4928ec"), owise{}()] + +// rule isPcCellOpt(inj{PcCellOpt,KItem}(PcCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ea99a36bb31ccd994d1ce05d81d5dbb58178796659ac3d9c64f155bb02026ee)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(VarPcCellOpt:SortPcCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPcCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2ea99a36bb31ccd994d1ce05d81d5dbb58178796659ac3d9c64f155bb02026ee")] + +// rule isPrecompiledAccount(ACCTCODE,SCHED)=>`_andBool_`(`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fff2a7560ceb73425eb62e9cf50a86eb104a8652c3ea34dcaa96fef4363023ca), org.kframework.attributes.Location(Location(62,10,62,59)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblisPrecompiledAccount{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{}),Var'Unds'Gen2:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fff2a7560ceb73425eb62e9cf50a86eb104a8652c3ea34dcaa96fef4363023ca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule isPrecompiledOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(20b4f329ebd959c33102bae7f71827e72d357b442cad87307ddf3ad760084b00), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortPrecompiledOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(Var'Unds'Gen1:SortPrecompiledOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPrecompiledOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("20b4f329ebd959c33102bae7f71827e72d357b442cad87307ddf3ad760084b00"), owise{}()] + +// rule isPrecompiledOp(inj{PrecompiledOp,KItem}(PrecompiledOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a884c6b00a7b2628ed6da8afaec32dcf9ac4a2405c263c4b9b38a4e03b0206d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(VarPrecompiledOp:SortPrecompiledOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPrecompiledOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6a884c6b00a7b2628ed6da8afaec32dcf9ac4a2405c263c4b9b38a4e03b0206d")] + +// rule isPreviousHashCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6c7b54f7997ae25af10d53175b9b04d2af8e27045902ff2fd8edb5d5350b40e8), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortPreviousHashCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortPreviousHashCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPreviousHashCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6c7b54f7997ae25af10d53175b9b04d2af8e27045902ff2fd8edb5d5350b40e8"), owise{}()] + +// rule isPreviousHashCell(inj{PreviousHashCell,KItem}(PreviousHashCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af1c090f1b0844a656b83384808ebe0775e4a2c6dfb660cd554499796db67c38)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCell{}, SortKItem{}}(VarPreviousHashCell:SortPreviousHashCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPreviousHashCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("af1c090f1b0844a656b83384808ebe0775e4a2c6dfb660cd554499796db67c38")] + +// rule isPreviousHashCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8dbc4551e0b0bf4e488728757609c7779e3ff61a590de8bf78cb96e9efd11f7a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortPreviousHashCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortPreviousHashCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPreviousHashCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8dbc4551e0b0bf4e488728757609c7779e3ff61a590de8bf78cb96e9efd11f7a"), owise{}()] + +// rule isPreviousHashCellOpt(inj{PreviousHashCellOpt,KItem}(PreviousHashCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73435e5e7c06c51662555bec8382fecdf7fc5f8cc904c8cc3a9e7f7d2e36eabf)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCellOpt{}, SortKItem{}}(VarPreviousHashCellOpt:SortPreviousHashCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPreviousHashCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("73435e5e7c06c51662555bec8382fecdf7fc5f8cc904c8cc3a9e7f7d2e36eabf")] + +// rule isProgramCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb6475ef6e25add481453f46ef1544f223c4eb2f937960cdaffcf3a230b24384), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortProgramCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen0:SortProgramCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisProgramCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eb6475ef6e25add481453f46ef1544f223c4eb2f937960cdaffcf3a230b24384"), owise{}()] + +// rule isProgramCell(inj{ProgramCell,KItem}(ProgramCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57dc0a0698b0071536c4f428945d544b59eda19b6107042497a0dca34887b8b4)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCell{}, SortKItem{}}(VarProgramCell:SortProgramCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisProgramCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("57dc0a0698b0071536c4f428945d544b59eda19b6107042497a0dca34887b8b4")] + +// rule isProgramCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d2c3e6b41dd1ae6562b69573a533e0bf3887c00ff0c18fbf290c9fc81874fa9a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortProgramCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortProgramCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisProgramCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d2c3e6b41dd1ae6562b69573a533e0bf3887c00ff0c18fbf290c9fc81874fa9a"), owise{}()] + +// rule isProgramCellOpt(inj{ProgramCellOpt,KItem}(ProgramCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08f9a74f66faa9bec93cb7c5cdf3b4cc6fe0563b5defb418c46ed19c9b1c9c4b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCellOpt{}, SortKItem{}}(VarProgramCellOpt:SortProgramCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisProgramCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("08f9a74f66faa9bec93cb7c5cdf3b4cc6fe0563b5defb418c46ed19c9b1c9c4b")] + +// rule isPushOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c191c0cbca417bccc7756d1381cbecb6fef89064f7bddf3ac0304cd274387b5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortPushOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPushOp{}, SortKItem{}}(Var'Unds'Gen0:SortPushOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPushOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4c191c0cbca417bccc7756d1381cbecb6fef89064f7bddf3ac0304cd274387b5"), owise{}()] + +// rule isPushOp(inj{PushOp,KItem}(PushOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(129006d75c45374702845dc0005f9549a1a3cee1aaa9b6a9468e8f951cbac106)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPushOp{}, SortKItem{}}(VarPushOp:SortPushOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPushOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("129006d75c45374702845dc0005f9549a1a3cee1aaa9b6a9468e8f951cbac106")] + +// rule isQuadStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(504392163ab1872ab59f293682aa1e557fe995753bad2b2cf7569e1ceefdc181), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortQuadStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortQuadStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisQuadStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("504392163ab1872ab59f293682aa1e557fe995753bad2b2cf7569e1ceefdc181"), owise{}()] + +// rule isQuadStackOp(inj{QuadStackOp,KItem}(QuadStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4cf8941d012dbcf73579e2300ad1630edb8d6f6ff41e966fb1f5d07209c9281)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(VarQuadStackOp:SortQuadStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisQuadStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b4cf8941d012dbcf73579e2300ad1630edb8d6f6ff41e966fb1f5d07209c9281")] + +// rule isReceiptsRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7ff85b463c02afdf57a446120432218c09f9714d00f155d920ca8a52b676970), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortReceiptsRootCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisReceiptsRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b7ff85b463c02afdf57a446120432218c09f9714d00f155d920ca8a52b676970"), owise{}()] + +// rule isReceiptsRootCell(inj{ReceiptsRootCell,KItem}(ReceiptsRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4ad4fe1b959382c71e9d32a71500c979d857b371e4887750aa48cfcd16edbe72)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(VarReceiptsRootCell:SortReceiptsRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisReceiptsRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4ad4fe1b959382c71e9d32a71500c979d857b371e4887750aa48cfcd16edbe72")] + +// rule isReceiptsRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(644bd872af616d43941069f0fde39f9f49cc5ba0d1667853a0e333340ff8b039), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortReceiptsRootCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisReceiptsRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("644bd872af616d43941069f0fde39f9f49cc5ba0d1667853a0e333340ff8b039"), owise{}()] + +// rule isReceiptsRootCellOpt(inj{ReceiptsRootCellOpt,KItem}(ReceiptsRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(971cba84c79bddf0bf59f17141e6081ea41b9847cdd8d4a9d6c4bd5242f9182e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(VarReceiptsRootCellOpt:SortReceiptsRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisReceiptsRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("971cba84c79bddf0bf59f17141e6081ea41b9847cdd8d4a9d6c4bd5242f9182e")] + +// rule isRefundCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ea390273b6b6cc8c6f925621e9089223f9eb747fa29c09031adcb2061e5dc7d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortRefundCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCell{}, SortKItem{}}(Var'Unds'Gen1:SortRefundCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisRefundCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2ea390273b6b6cc8c6f925621e9089223f9eb747fa29c09031adcb2061e5dc7d"), owise{}()] + +// rule isRefundCell(inj{RefundCell,KItem}(RefundCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8576eca3bb800dc2ac1080a587787ecc18e45ba99b7a856bbde02f88e22d16da)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCell{}, SortKItem{}}(VarRefundCell:SortRefundCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisRefundCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8576eca3bb800dc2ac1080a587787ecc18e45ba99b7a856bbde02f88e22d16da")] + +// rule isRefundCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d06a6483ea6d7b2d956521822dfc374c944adcc45da77260b1c9afe984931515), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortRefundCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortRefundCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisRefundCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d06a6483ea6d7b2d956521822dfc374c944adcc45da77260b1c9afe984931515"), owise{}()] + +// rule isRefundCellOpt(inj{RefundCellOpt,KItem}(RefundCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f130c2472df7a946da12acfd777bd45d900deeee166ca4c4c60984eaa9d38981)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(VarRefundCellOpt:SortRefundCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisRefundCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f130c2472df7a946da12acfd777bd45d900deeee166ca4c4c60984eaa9d38981")] + +// rule isSchedule(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a8289b8706b9811e546ddec6b376a2b7072c32be97f0db19a04670fcc03df00), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen0:SortSchedule{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSchedule{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5a8289b8706b9811e546ddec6b376a2b7072c32be97f0db19a04670fcc03df00"), owise{}()] + +// rule isSchedule(inj{Schedule,KItem}(Schedule))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86e2bb911fcdb307cc02a7ffad4a4310d238ad1ae62ff47c7b61fb3103c16018)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSchedule{}, SortKItem{}}(VarSchedule:SortSchedule{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSchedule{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("86e2bb911fcdb307cc02a7ffad4a4310d238ad1ae62ff47c7b61fb3103c16018")] + +// rule isScheduleCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71b7fcdbfd526827de9d68e6be280bb9a8650aff659d7f49a435b37f74c353df), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortScheduleCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCell{}, SortKItem{}}(Var'Unds'Gen1:SortScheduleCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisScheduleCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("71b7fcdbfd526827de9d68e6be280bb9a8650aff659d7f49a435b37f74c353df"), owise{}()] + +// rule isScheduleCell(inj{ScheduleCell,KItem}(ScheduleCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c78ca38960dc2bd72665db4e17b504d74dfcf4af8ff5a53688ae7873fb430ad)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCell{}, SortKItem{}}(VarScheduleCell:SortScheduleCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisScheduleCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5c78ca38960dc2bd72665db4e17b504d74dfcf4af8ff5a53688ae7873fb430ad")] + +// rule isScheduleCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c926b191d66c9fb5dc10dd90a08e19bbc26f1cf3e4ef2d86b6d9e81efb86155b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortScheduleCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortScheduleCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisScheduleCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c926b191d66c9fb5dc10dd90a08e19bbc26f1cf3e4ef2d86b6d9e81efb86155b"), owise{}()] + +// rule isScheduleCellOpt(inj{ScheduleCellOpt,KItem}(ScheduleCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed59382ca74cac9d47d3b84ecf341fdc965b255457c7fa5ab3749a9ab31986b6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(VarScheduleCellOpt:SortScheduleCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisScheduleCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ed59382ca74cac9d47d3b84ecf341fdc965b255457c7fa5ab3749a9ab31986b6")] + +// rule isScheduleConst(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0cfe61a7e92188e70d6e4e8eddc9e07e555bfc3b4b71f9cb66134cb3cce1462e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortScheduleConst{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleConst{}, SortKItem{}}(Var'Unds'Gen1:SortScheduleConst{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisScheduleConst{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0cfe61a7e92188e70d6e4e8eddc9e07e555bfc3b4b71f9cb66134cb3cce1462e"), owise{}()] + +// rule isScheduleConst(inj{ScheduleConst,KItem}(ScheduleConst))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e33b1ec330bc89be7003665ab711cd4875591a2644c77097f02a1660dc54f6cb)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarScheduleConst:SortScheduleConst{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisScheduleConst{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e33b1ec330bc89be7003665ab711cd4875591a2644c77097f02a1660dc54f6cb")] + +// rule isScheduleFlag(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(685eac34232484d85ba017bf370a7a0cbd4c7343e56df289b7ea8a39bc7ead41), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortScheduleFlag{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(Var'Unds'Gen1:SortScheduleFlag{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisScheduleFlag{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("685eac34232484d85ba017bf370a7a0cbd4c7343e56df289b7ea8a39bc7ead41"), owise{}()] + +// rule isScheduleFlag(inj{ScheduleFlag,KItem}(ScheduleFlag))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f5518d67a727be9d12b54a678b4c4e57c2a083b48539f05936369707ed9338b7)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarScheduleFlag:SortScheduleFlag{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisScheduleFlag{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f5518d67a727be9d12b54a678b4c4e57c2a083b48539f05936369707ed9338b7")] + +// rule isSelfDestructCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c80fb687cc35dda7ed69e002275a1a484d90dbc74ff89d862bcf4778307096f7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSelfDestructCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSelfDestructCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c80fb687cc35dda7ed69e002275a1a484d90dbc74ff89d862bcf4778307096f7"), owise{}()] + +// rule isSelfDestructCell(inj{SelfDestructCell,KItem}(SelfDestructCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ff36c1571c188d665966353179aa95a49894fd61ea3caf4476aaea957a8d8bb)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(VarSelfDestructCell:SortSelfDestructCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSelfDestructCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9ff36c1571c188d665966353179aa95a49894fd61ea3caf4476aaea957a8d8bb")] + +// rule isSelfDestructCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2161109b379d71a4ed5173c7bf7449633d0b56988dc4412b5edbc0d8ac5bacba), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSelfDestructCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSelfDestructCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2161109b379d71a4ed5173c7bf7449633d0b56988dc4412b5edbc0d8ac5bacba"), owise{}()] + +// rule isSelfDestructCellOpt(inj{SelfDestructCellOpt,KItem}(SelfDestructCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9119a87be174a0f6dc51de58c9966999e1e8ca07f1b9c3f0854112f2a532031a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(VarSelfDestructCellOpt:SortSelfDestructCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSelfDestructCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9119a87be174a0f6dc51de58c9966999e1e8ca07f1b9c3f0854112f2a532031a")] + +// rule isSet(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b5aadccd9b89faba72816867187d48d279d8c27c8bda1a1b3b0658bd82bb783), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSet{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSet{}, SortKItem{}}(Var'Unds'Gen1:SortSet{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSet{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2b5aadccd9b89faba72816867187d48d279d8c27c8bda1a1b3b0658bd82bb783"), owise{}()] + +// rule isSet(inj{Set,KItem}(Set))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f205bc460bdb728b4c3458643699be30d519db4d8b13e80e2c27082b9e846e80)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSet{}, SortKItem{}}(VarSet:SortSet{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSet{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f205bc460bdb728b4c3458643699be30d519db4d8b13e80e2c27082b9e846e80")] + +// rule isSigRCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84e0ae6706bb62a9311ae66bc849c5c666aa3dc4bf53a7d10a0620cd9927db48), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortSigRCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCell{}, SortKItem{}}(Var'Unds'Gen0:SortSigRCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSigRCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("84e0ae6706bb62a9311ae66bc849c5c666aa3dc4bf53a7d10a0620cd9927db48"), owise{}()] + +// rule isSigRCell(inj{SigRCell,KItem}(SigRCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(79a54d7a8c162a2cd5f51827f8e2c633315215af97a7fa65dc98907603a21df1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCell{}, SortKItem{}}(VarSigRCell:SortSigRCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSigRCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("79a54d7a8c162a2cd5f51827f8e2c633315215af97a7fa65dc98907603a21df1")] + +// rule isSigRCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10f3e893b7b96b849477e1cdd5662932b8459fb684a7354070c55445fa335b40), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSigRCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSigRCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSigRCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("10f3e893b7b96b849477e1cdd5662932b8459fb684a7354070c55445fa335b40"), owise{}()] + +// rule isSigRCellOpt(inj{SigRCellOpt,KItem}(SigRCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad60987a5142b199b1fe4283b0075a7c91d11ef42fcc2d2f17097324b3f967f9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(VarSigRCellOpt:SortSigRCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSigRCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ad60987a5142b199b1fe4283b0075a7c91d11ef42fcc2d2f17097324b3f967f9")] + +// rule isSigSCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eaf47557169cc69bc3a6b8392547beb475bc123b2cdb86790f1b31f0e9e86421), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortSigSCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCell{}, SortKItem{}}(Var'Unds'Gen0:SortSigSCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSigSCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eaf47557169cc69bc3a6b8392547beb475bc123b2cdb86790f1b31f0e9e86421"), owise{}()] + +// rule isSigSCell(inj{SigSCell,KItem}(SigSCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dcd8750ed7d157df58c1a828738d579f60b97033267443a734cf6cf05ca4e778)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCell{}, SortKItem{}}(VarSigSCell:SortSigSCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSigSCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dcd8750ed7d157df58c1a828738d579f60b97033267443a734cf6cf05ca4e778")] + +// rule isSigSCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc49729b26b10ab0e97bf159270ea8137963ce50f0dc6ed3fbf2fc4e7e4a8aed), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSigSCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSigSCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSigSCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bc49729b26b10ab0e97bf159270ea8137963ce50f0dc6ed3fbf2fc4e7e4a8aed"), owise{}()] + +// rule isSigSCellOpt(inj{SigSCellOpt,KItem}(SigSCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ddd43d2d1001ea01b355c33df76d2071ce5519bf88a99fbac8c647e09001c4a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCellOpt{}, SortKItem{}}(VarSigSCellOpt:SortSigSCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSigSCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3ddd43d2d1001ea01b355c33df76d2071ce5519bf88a99fbac8c647e09001c4a")] + +// rule isSigVCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd65641ed0efe641e86f16fff8f39eb38a2ce882c12b0b5cb2d9a404302323be), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSigVCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCell{}, SortKItem{}}(Var'Unds'Gen1:SortSigVCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSigVCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dd65641ed0efe641e86f16fff8f39eb38a2ce882c12b0b5cb2d9a404302323be"), owise{}()] + +// rule isSigVCell(inj{SigVCell,KItem}(SigVCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe0dd4bd9ebd315aade687e4d97648ef05ccb7b89a17e19cff354fcd484771d3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCell{}, SortKItem{}}(VarSigVCell:SortSigVCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSigVCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fe0dd4bd9ebd315aade687e4d97648ef05ccb7b89a17e19cff354fcd484771d3")] + +// rule isSigVCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04c387bb73996f528bbfbab838559bc99c3561014293fca7da4dde74abaebb61), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSigVCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSigVCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSigVCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("04c387bb73996f528bbfbab838559bc99c3561014293fca7da4dde74abaebb61"), owise{}()] + +// rule isSigVCellOpt(inj{SigVCellOpt,KItem}(SigVCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39418110d7921ef454f452b81ab455e34ffc48ddae430da83b86ac5e30389065)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCellOpt{}, SortKItem{}}(VarSigVCellOpt:SortSigVCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSigVCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("39418110d7921ef454f452b81ab455e34ffc48ddae430da83b86ac5e30389065")] + +// rule isSignedness(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fdb4f75eac954bf992f8bef0826d300214e56ed18582ea34e002f78ab98c8a0f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortSignedness{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen0:SortSignedness{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSignedness{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fdb4f75eac954bf992f8bef0826d300214e56ed18582ea34e002f78ab98c8a0f"), owise{}()] + +// rule isSignedness(inj{Signedness,KItem}(Signedness))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1de4cb84bd34d2dbc5bcaae03818af056fd81a68d3b9738c7a3f06055d74e93)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSignedness{}, SortKItem{}}(VarSignedness:SortSignedness{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSignedness{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d1de4cb84bd34d2dbc5bcaae03818af056fd81a68d3b9738c7a3f06055d74e93")] + +// rule isStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90c92cb66742cfde4c18f9071eaab692249e2a26cc69432e1367f6dd8e101d47), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("90c92cb66742cfde4c18f9071eaab692249e2a26cc69432e1367f6dd8e101d47"), owise{}()] + +// rule isStackOp(inj{StackOp,KItem}(StackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dab4f4a27d5c744eeeea74b5478d3c8e3a53f6febb25bf696863f51d76e961e5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStackOp{}, SortKItem{}}(VarStackOp:SortStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dab4f4a27d5c744eeeea74b5478d3c8e3a53f6febb25bf696863f51d76e961e5")] + +// rule isStateRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1521155ec075527dfee7757329f57e7f740262923143dbce6aa897efd51db91), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortStateRootCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCell{}, SortKItem{}}(Var'Unds'Gen1:SortStateRootCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStateRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b1521155ec075527dfee7757329f57e7f740262923143dbce6aa897efd51db91"), owise{}()] + +// rule isStateRootCell(inj{StateRootCell,KItem}(StateRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19ccf86c2ff03ed7acb31e3c8be081b4daa0898b7a6aab328f86727673a83af0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCell{}, SortKItem{}}(VarStateRootCell:SortStateRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStateRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("19ccf86c2ff03ed7acb31e3c8be081b4daa0898b7a6aab328f86727673a83af0")] + +// rule isStateRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d7ec523df4077f622a34cb18650d293cb8327c5aab9d0e1b123add07303374c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortStateRootCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortStateRootCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStateRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3d7ec523df4077f622a34cb18650d293cb8327c5aab9d0e1b123add07303374c"), owise{}()] + +// rule isStateRootCellOpt(inj{StateRootCellOpt,KItem}(StateRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(146a83ade14035a635220e83433edbd6753faa68a080c6993877a06a5a8b2cf5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCellOpt{}, SortKItem{}}(VarStateRootCellOpt:SortStateRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStateRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("146a83ade14035a635220e83433edbd6753faa68a080c6993877a06a5a8b2cf5")] + +// rule isStaticCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ddf1f5f99106677eaf7667a26a646c5c327c74ba32d5ce1a346a238323a19bf), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortStaticCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCell{}, SortKItem{}}(Var'Unds'Gen0:SortStaticCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStaticCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3ddf1f5f99106677eaf7667a26a646c5c327c74ba32d5ce1a346a238323a19bf"), owise{}()] + +// rule isStaticCell(inj{StaticCell,KItem}(StaticCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4c3735c0f5d6b0aec73c0244278ffde1c7727b22a7087ee5bac18f5fa02ee7a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCell{}, SortKItem{}}(VarStaticCell:SortStaticCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStaticCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b4c3735c0f5d6b0aec73c0244278ffde1c7727b22a7087ee5bac18f5fa02ee7a")] + +// rule isStaticCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b13dac59e218a4a32255e88aac0583c1db195dcdb479f6a12306213307b1bab6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortStaticCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortStaticCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStaticCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b13dac59e218a4a32255e88aac0583c1db195dcdb479f6a12306213307b1bab6"), owise{}()] + +// rule isStaticCellOpt(inj{StaticCellOpt,KItem}(StaticCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7f18ccb3d9059b04673d9ecb6bbe8aa7c473732c89b05d49a97a80c51c0f9a3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCellOpt{}, SortKItem{}}(VarStaticCellOpt:SortStaticCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStaticCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c7f18ccb3d9059b04673d9ecb6bbe8aa7c473732c89b05d49a97a80c51c0f9a3")] + +// rule isStatusCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f020f203334259014f3eaa1979e05e747dc82130a8b3d7495a230c55835c449), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortStatusCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStatusCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8f020f203334259014f3eaa1979e05e747dc82130a8b3d7495a230c55835c449"), owise{}()] + +// rule isStatusCode(inj{StatusCode,KItem}(StatusCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bad7ed8b4b4958e2ee4465ccb5a02ca79b48c26ea446a0c0847308db2f4083e7)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCode{}, SortKItem{}}(VarStatusCode:SortStatusCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStatusCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bad7ed8b4b4958e2ee4465ccb5a02ca79b48c26ea446a0c0847308db2f4083e7")] + +// rule isStatusCodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10fac278015da765faf94607ecd906d5c4182a089b8c633b682e943eb5e175cb), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortStatusCodeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCodeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStatusCodeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("10fac278015da765faf94607ecd906d5c4182a089b8c633b682e943eb5e175cb"), owise{}()] + +// rule isStatusCodeCell(inj{StatusCodeCell,KItem}(StatusCodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4b54317f36fc3a3bb00eee0a8bbe00917319a21b7f970396168a401d2cc8b88)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(VarStatusCodeCell:SortStatusCodeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStatusCodeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c4b54317f36fc3a3bb00eee0a8bbe00917319a21b7f970396168a401d2cc8b88")] + +// rule isStatusCodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53e5a9e9f97817e3753dad8d8163bc4c508bc0f953f910f7b7f35154d120f55e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortStatusCodeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortStatusCodeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStatusCodeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("53e5a9e9f97817e3753dad8d8163bc4c508bc0f953f910f7b7f35154d120f55e"), owise{}()] + +// rule isStatusCodeCellOpt(inj{StatusCodeCellOpt,KItem}(StatusCodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bdbb97570c20e8431f01a5238b8958453a5c8ed74bee18d60cf992790e13168e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCellOpt{}, SortKItem{}}(VarStatusCodeCellOpt:SortStatusCodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStatusCodeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bdbb97570c20e8431f01a5238b8958453a5c8ed74bee18d60cf992790e13168e")] + +// rule isStorageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef91e68f4381f841532cbb0fe4655e2c75bc8309988688cc365044a950121644), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortStorageCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCell{}, SortKItem{}}(Var'Unds'Gen1:SortStorageCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStorageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ef91e68f4381f841532cbb0fe4655e2c75bc8309988688cc365044a950121644"), owise{}()] + +// rule isStorageCell(inj{StorageCell,KItem}(StorageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c77b2d079148da6663153793ebfbeaacaafbe46236ac6c00982dfe75d753a34a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCell{}, SortKItem{}}(VarStorageCell:SortStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStorageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c77b2d079148da6663153793ebfbeaacaafbe46236ac6c00982dfe75d753a34a")] + +// rule isStorageCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23eb48c2e472b935eb508b7a0c3e43692223ad3efb0f29bcd1776929ef5fe4b8), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortStorageCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortStorageCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStorageCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("23eb48c2e472b935eb508b7a0c3e43692223ad3efb0f29bcd1776929ef5fe4b8"), owise{}()] + +// rule isStorageCellOpt(inj{StorageCellOpt,KItem}(StorageCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(727670a651d161acec862dc3df6c8221375a5883bc91cb993c2b352e48a32954)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCellOpt{}, SortKItem{}}(VarStorageCellOpt:SortStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStorageCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("727670a651d161acec862dc3df6c8221375a5883bc91cb993c2b352e48a32954")] + +// rule isString(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe29b27977283e8cb5b35f1b17a6b7b2abc92a7fca608d496b346f7b6918961), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortString{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortString{}, SortKItem{}}(Var'Unds'Gen1:SortString{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisString{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fbe29b27977283e8cb5b35f1b17a6b7b2abc92a7fca608d496b346f7b6918961"), owise{}()] + +// rule isString(inj{String,KItem}(String))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(109ced650ead4a5092ddba090e1b8e181633ed0aa5c5f93bce9f88be215668ef)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortString{}, SortKItem{}}(VarString:SortString{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisString{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("109ced650ead4a5092ddba090e1b8e181633ed0aa5c5f93bce9f88be215668ef")] + +// rule isStringBuffer(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(483d1240179ac453d7de476294015e540a49efed2e46c741c504f5c74dadde79), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortStringBuffer{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStringBuffer{}, SortKItem{}}(Var'Unds'Gen1:SortStringBuffer{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStringBuffer{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("483d1240179ac453d7de476294015e540a49efed2e46c741c504f5c74dadde79"), owise{}()] + +// rule isStringBuffer(inj{StringBuffer,KItem}(StringBuffer))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(109e8fec89a945bad26e95ddb1d871a9d7a0066f4d1e7e1e3dd0282b4a16d594)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStringBuffer{}, SortKItem{}}(VarStringBuffer:SortStringBuffer{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStringBuffer{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("109e8fec89a945bad26e95ddb1d871a9d7a0066f4d1e7e1e3dd0282b4a16d594")] + +// rule isSubstateCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0cf6840eeeb9d387f19fe50f940a56b74200b9ef393373604e3a4450dc56997), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSubstateCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCell{}, SortKItem{}}(Var'Unds'Gen1:SortSubstateCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSubstateCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d0cf6840eeeb9d387f19fe50f940a56b74200b9ef393373604e3a4450dc56997"), owise{}()] + +// rule isSubstateCell(inj{SubstateCell,KItem}(SubstateCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73178ec1817b8bbf5d482deda0da16464b41db17c394ceae116ad2515377e1a6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCell{}, SortKItem{}}(VarSubstateCell:SortSubstateCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSubstateCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("73178ec1817b8bbf5d482deda0da16464b41db17c394ceae116ad2515377e1a6")] + +// rule isSubstateCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0aaa389bd2c13de93ba7e35d0ffa33b49529f235b13e9f8c9943409406292bd2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSubstateCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortSubstateCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSubstateCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0aaa389bd2c13de93ba7e35d0ffa33b49529f235b13e9f8c9943409406292bd2"), owise{}()] + +// rule isSubstateCellFragment(inj{SubstateCellFragment,KItem}(SubstateCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce73818a63527676bbb540764b5656fc89cce00129e8222f942c2a7a1445a358)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellFragment{}, SortKItem{}}(VarSubstateCellFragment:SortSubstateCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSubstateCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ce73818a63527676bbb540764b5656fc89cce00129e8222f942c2a7a1445a358")] + +// rule isSubstateCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59c8016c89c4027a38a2d49b8ece51854d1afaf409426742ad9a7abe3480cb8d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortSubstateCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSubstateCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSubstateCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("59c8016c89c4027a38a2d49b8ece51854d1afaf409426742ad9a7abe3480cb8d"), owise{}()] + +// rule isSubstateCellOpt(inj{SubstateCellOpt,KItem}(SubstateCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25061c3f7198a0480c143eaf7ccfeb381a7367a1e96b0b665e7f598c0a824d0f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellOpt{}, SortKItem{}}(VarSubstateCellOpt:SortSubstateCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSubstateCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("25061c3f7198a0480c143eaf7ccfeb381a7367a1e96b0b665e7f598c0a824d0f")] + +// rule isSubstateLogEntry(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5324e23246c710ebf5035a039f171b2766ad2af805b2758bd01ceba1ea537a9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortSubstateLogEntry{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen0:SortSubstateLogEntry{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSubstateLogEntry{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b5324e23246c710ebf5035a039f171b2766ad2af805b2758bd01ceba1ea537a9"), owise{}()] + +// rule isSubstateLogEntry(inj{SubstateLogEntry,KItem}(SubstateLogEntry))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(011c60021b114c7db6af321eb74262ae0e91fe4c4594d1590cfdd33f2bd62147)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(VarSubstateLogEntry:SortSubstateLogEntry{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSubstateLogEntry{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("011c60021b114c7db6af321eb74262ae0e91fe4c4594d1590cfdd33f2bd62147")] + +// rule isTernStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7bda67a7583d08c023cc2039718b74888b02e4d949c83ef6f7e51ddd2cfaece1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTernStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortTernStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTernStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7bda67a7583d08c023cc2039718b74888b02e4d949c83ef6f7e51ddd2cfaece1"), owise{}()] + +// rule isTernStackOp(inj{TernStackOp,KItem}(TernStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e0eb8d15a7f8a9505eb9a9e53a0aadad12c9b73facf6a6a508e803699e67551)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(VarTernStackOp:SortTernStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTernStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0e0eb8d15a7f8a9505eb9a9e53a0aadad12c9b73facf6a6a508e803699e67551")] + +// rule isTimestampCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52c56372525efe889107a0eaa0cd27876d4059dabfe9372059ff49231f546761), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTimestampCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCell{}, SortKItem{}}(Var'Unds'Gen1:SortTimestampCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTimestampCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("52c56372525efe889107a0eaa0cd27876d4059dabfe9372059ff49231f546761"), owise{}()] + +// rule isTimestampCell(inj{TimestampCell,KItem}(TimestampCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38535a7f9014cd55bf4a228c73102f5302b2edf44bb798212623ff5e50748d86)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCell{}, SortKItem{}}(VarTimestampCell:SortTimestampCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTimestampCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("38535a7f9014cd55bf4a228c73102f5302b2edf44bb798212623ff5e50748d86")] + +// rule isTimestampCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(74d9afd7d56501fd03cf4c17f662f69e1da914ef596f039e27d021c5d36d1684), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTimestampCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTimestampCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTimestampCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("74d9afd7d56501fd03cf4c17f662f69e1da914ef596f039e27d021c5d36d1684"), owise{}()] + +// rule isTimestampCellOpt(inj{TimestampCellOpt,KItem}(TimestampCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e84a16bdb7e030fab1a39913f5fe0a27c9d5d8d310241744fba968116a78f460)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCellOpt{}, SortKItem{}}(VarTimestampCellOpt:SortTimestampCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTimestampCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e84a16bdb7e030fab1a39913f5fe0a27c9d5d8d310241744fba968116a78f460")] + +// rule isToCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a121cb2473778f319d0d19131819663dbce51ed95bb7f55e04ecdf47dd99ef2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortToCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen1:SortToCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisToCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1a121cb2473778f319d0d19131819663dbce51ed95bb7f55e04ecdf47dd99ef2"), owise{}()] + +// rule isToCell(inj{ToCell,KItem}(ToCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e679e9c7a508e2a84a2357781241443c63890804429f6f8793594653e7e620ec)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCell{}, SortKItem{}}(VarToCell:SortToCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisToCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e679e9c7a508e2a84a2357781241443c63890804429f6f8793594653e7e620ec")] + +// rule isToCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e09357ac43d1ae4f2dec27edb498ad260fcc6fa2072838a36d010b23d1cff775), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortToCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortToCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisToCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e09357ac43d1ae4f2dec27edb498ad260fcc6fa2072838a36d010b23d1cff775"), owise{}()] + +// rule isToCellOpt(inj{ToCellOpt,KItem}(ToCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0481418bb2e2dd299432993b6ddde58675fa6e54db191534ac133ba0ca61c56a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCellOpt{}, SortKItem{}}(VarToCellOpt:SortToCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisToCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0481418bb2e2dd299432993b6ddde58675fa6e54db191534ac133ba0ca61c56a")] + +// rule isTouchedAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fdce6cde3b35494387ef8614aa98c6def774fe994843033aeec777acac2d9d6f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTouchedAccountsCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortTouchedAccountsCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTouchedAccountsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fdce6cde3b35494387ef8614aa98c6def774fe994843033aeec777acac2d9d6f"), owise{}()] + +// rule isTouchedAccountsCell(inj{TouchedAccountsCell,KItem}(TouchedAccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4cb33bb98a0f346f510a4df1c03b14cd40878fec7a9752bfa25afc25b2d4a554)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCell{}, SortKItem{}}(VarTouchedAccountsCell:SortTouchedAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTouchedAccountsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4cb33bb98a0f346f510a4df1c03b14cd40878fec7a9752bfa25afc25b2d4a554")] + +// rule isTouchedAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(408151464a9ba7b101007c9d11e5a7d5afd90ebc2624b329dd4093ed72feb04b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTouchedAccountsCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTouchedAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTouchedAccountsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("408151464a9ba7b101007c9d11e5a7d5afd90ebc2624b329dd4093ed72feb04b"), owise{}()] + +// rule isTouchedAccountsCellOpt(inj{TouchedAccountsCellOpt,KItem}(TouchedAccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99e7f54622e9ddce3378e8132937294331adef74d377254ade02c1ec43741bfa)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCellOpt{}, SortKItem{}}(VarTouchedAccountsCellOpt:SortTouchedAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTouchedAccountsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("99e7f54622e9ddce3378e8132937294331adef74d377254ade02c1ec43741bfa")] + +// rule isTransactionsRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02e32eda54f926d61855c90b7f756177bda52615ab2dbe0f0686b40e50e44fb6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTransactionsRootCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCell{}, SortKItem{}}(Var'Unds'Gen1:SortTransactionsRootCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTransactionsRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("02e32eda54f926d61855c90b7f756177bda52615ab2dbe0f0686b40e50e44fb6"), owise{}()] + +// rule isTransactionsRootCell(inj{TransactionsRootCell,KItem}(TransactionsRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da72aa7c8b3c18cdaef5c1918d7dee9cd1d7041e89d068c751176b650f9fd5f0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCell{}, SortKItem{}}(VarTransactionsRootCell:SortTransactionsRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTransactionsRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("da72aa7c8b3c18cdaef5c1918d7dee9cd1d7041e89d068c751176b650f9fd5f0")] + +// rule isTransactionsRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9141ced0d362b9171891ca9ae48ed8628cfa1e8d78effc77bb81f4d37ab09500), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTransactionsRootCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTransactionsRootCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTransactionsRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9141ced0d362b9171891ca9ae48ed8628cfa1e8d78effc77bb81f4d37ab09500"), owise{}()] + +// rule isTransactionsRootCellOpt(inj{TransactionsRootCellOpt,KItem}(TransactionsRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f577e1c8436dfec5f9dc4330a7f728ab67107463903bc72663dab73212e68f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(VarTransactionsRootCellOpt:SortTransactionsRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTransactionsRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("46f577e1c8436dfec5f9dc4330a7f728ab67107463903bc72663dab73212e68f")] + +// rule isTxAccessCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(adef6cfdb0c88ec990a235f8583f0dc908e6c3c2704b2bef356f129cd2de1e8e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxAccessCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxAccessCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxAccessCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("adef6cfdb0c88ec990a235f8583f0dc908e6c3c2704b2bef356f129cd2de1e8e"), owise{}()] + +// rule isTxAccessCell(inj{TxAccessCell,KItem}(TxAccessCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24da0f57b436894b6bbf077da2d5092652a929bbb29a08161f10676057b18468)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(VarTxAccessCell:SortTxAccessCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxAccessCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("24da0f57b436894b6bbf077da2d5092652a929bbb29a08161f10676057b18468")] + +// rule isTxAccessCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5f0af9e33bd308c073387c8904c0cb9a8c1d9bf43827d13846f76742d50ae96), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxAccessCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxAccessCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxAccessCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxAccessCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e5f0af9e33bd308c073387c8904c0cb9a8c1d9bf43827d13846f76742d50ae96"), owise{}()] + +// rule isTxAccessCellOpt(inj{TxAccessCellOpt,KItem}(TxAccessCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(968f8a72ea051610b796868171c025a59c3b35750c8dd5eccff2697f121bdc25)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxAccessCellOpt{}, SortKItem{}}(VarTxAccessCellOpt:SortTxAccessCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxAccessCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("968f8a72ea051610b796868171c025a59c3b35750c8dd5eccff2697f121bdc25")] + +// rule isTxChainIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c019900d255b5a22ca92ce04c8bf0d40b898f101599df98d8fd0fcb34c40faf3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxChainIDCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxChainIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c019900d255b5a22ca92ce04c8bf0d40b898f101599df98d8fd0fcb34c40faf3"), owise{}()] + +// rule isTxChainIDCell(inj{TxChainIDCell,KItem}(TxChainIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ab41f7d4ca1b1e541c42b1d896708d55f44556d77a82180f803d44d01c8274f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(VarTxChainIDCell:SortTxChainIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxChainIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7ab41f7d4ca1b1e541c42b1d896708d55f44556d77a82180f803d44d01c8274f")] + +// rule isTxChainIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2033b41cc5221c4be6c86c8e674a1249542bf4dd289b134c9d21d1e38d43a9e6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxChainIDCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxChainIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2033b41cc5221c4be6c86c8e674a1249542bf4dd289b134c9d21d1e38d43a9e6"), owise{}()] + +// rule isTxChainIDCellOpt(inj{TxChainIDCellOpt,KItem}(TxChainIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ae40a219420e3ae605cc70e2e4d44c76b20d702d7d446491885150186ae08f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(VarTxChainIDCellOpt:SortTxChainIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxChainIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("99ae40a219420e3ae605cc70e2e4d44c76b20d702d7d446491885150186ae08f")] + +// rule isTxData(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33d9cc783eecb0e6c1d96bc5b2ce491355bea8946ac5c6f73566364f6fe38b79), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxData{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxData{}, SortKItem{}}(Var'Unds'Gen0:SortTxData{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxData{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("33d9cc783eecb0e6c1d96bc5b2ce491355bea8946ac5c6f73566364f6fe38b79"), owise{}()] + +// rule isTxData(inj{TxData,KItem}(TxData))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64132bba73f36498fc14db515651fa316a525b5d7b6aa67365d7ac155bba9c8b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxData{}, SortKItem{}}(VarTxData:SortTxData{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxData{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("64132bba73f36498fc14db515651fa316a525b5d7b6aa67365d7ac155bba9c8b")] + +// rule isTxGasLimitCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb336edd2d180558af1d9c6e08f3f6b28537cc44847f752a09cf4f16ee65995a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxGasLimitCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxGasLimitCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxGasLimitCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bb336edd2d180558af1d9c6e08f3f6b28537cc44847f752a09cf4f16ee65995a"), owise{}()] + +// rule isTxGasLimitCell(inj{TxGasLimitCell,KItem}(TxGasLimitCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f02477db5eaf2b7d3acb0fd4e9902a27417672bb3e001dba14da8a9eb0ae39f9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(VarTxGasLimitCell:SortTxGasLimitCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxGasLimitCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f02477db5eaf2b7d3acb0fd4e9902a27417672bb3e001dba14da8a9eb0ae39f9")] + +// rule isTxGasLimitCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7de220afceb1c6b7e7d2a835fca6ad7406584b8463bd60e2fa23b8abf75c760e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxGasLimitCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxGasLimitCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7de220afceb1c6b7e7d2a835fca6ad7406584b8463bd60e2fa23b8abf75c760e"), owise{}()] + +// rule isTxGasLimitCellOpt(inj{TxGasLimitCellOpt,KItem}(TxGasLimitCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b9996a89fbee944430a6453f4d32876dbfb88625e2c698451ee0d7193d08d87)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCellOpt{}, SortKItem{}}(VarTxGasLimitCellOpt:SortTxGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxGasLimitCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1b9996a89fbee944430a6453f4d32876dbfb88625e2c698451ee0d7193d08d87")] + +// rule isTxGasPriceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7027b422be7fd75fd1a39b98eb33d24596175de1778e5439b58a8cdcbe4acd04), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxGasPriceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxGasPriceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxGasPriceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7027b422be7fd75fd1a39b98eb33d24596175de1778e5439b58a8cdcbe4acd04"), owise{}()] + +// rule isTxGasPriceCell(inj{TxGasPriceCell,KItem}(TxGasPriceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00a29ffbb4ed8e8b80b481bd5fd9910c96875fa026360d7b9008e0232537acc0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCell{}, SortKItem{}}(VarTxGasPriceCell:SortTxGasPriceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxGasPriceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("00a29ffbb4ed8e8b80b481bd5fd9910c96875fa026360d7b9008e0232537acc0")] + +// rule isTxGasPriceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(937776427d9fbdebf83f1dacc28f54ecbd299f4828aacf291eb3fc4ebda52dd4), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxGasPriceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxGasPriceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("937776427d9fbdebf83f1dacc28f54ecbd299f4828aacf291eb3fc4ebda52dd4"), owise{}()] + +// rule isTxGasPriceCellOpt(inj{TxGasPriceCellOpt,KItem}(TxGasPriceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c89480ae5e7aaf5dbdd4728ac829c0583e9695ea0fcb24f7e3561dc768e8a630)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCellOpt{}, SortKItem{}}(VarTxGasPriceCellOpt:SortTxGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxGasPriceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c89480ae5e7aaf5dbdd4728ac829c0583e9695ea0fcb24f7e3561dc768e8a630")] + +// rule isTxMaxFeeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(509ac2b892ca13c38e288fa47f025190c12723e1a88e182bc51db965e0b7d7fa), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxMaxFeeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxMaxFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxMaxFeeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxMaxFeeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("509ac2b892ca13c38e288fa47f025190c12723e1a88e182bc51db965e0b7d7fa"), owise{}()] + +// rule isTxMaxFeeCell(inj{TxMaxFeeCell,KItem}(TxMaxFeeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2317f180ffff5b4014276bfb7b0f1aa507e5251cb343e103a5177b6db036b4a8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxMaxFeeCell{}, SortKItem{}}(VarTxMaxFeeCell:SortTxMaxFeeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxMaxFeeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2317f180ffff5b4014276bfb7b0f1aa507e5251cb343e103a5177b6db036b4a8")] + +// rule isTxMaxFeeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cf569a84f6adc19d67b6223de01fb62816b7bd9e1af9aa79f5dd6749d569a37), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxMaxFeeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxMaxFeeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxMaxFeeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxMaxFeeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8cf569a84f6adc19d67b6223de01fb62816b7bd9e1af9aa79f5dd6749d569a37"), owise{}()] + +// rule isTxMaxFeeCellOpt(inj{TxMaxFeeCellOpt,KItem}(TxMaxFeeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b81055d3817a4cfc4e2107ccb4ce3baf6e0e9deede1667f2af6244540fb092e6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxMaxFeeCellOpt{}, SortKItem{}}(VarTxMaxFeeCellOpt:SortTxMaxFeeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxMaxFeeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b81055d3817a4cfc4e2107ccb4ce3baf6e0e9deede1667f2af6244540fb092e6")] + +// rule isTxNonceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64de20c101b6af3991265e014efe196ccf72691c12a9dd695013ba3f98f6555d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxNonceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxNonceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxNonceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("64de20c101b6af3991265e014efe196ccf72691c12a9dd695013ba3f98f6555d"), owise{}()] + +// rule isTxNonceCell(inj{TxNonceCell,KItem}(TxNonceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd7754cce417fff280bf0eeae8c14997c693bf19b59d911e70649a8b485bf54a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCell{}, SortKItem{}}(VarTxNonceCell:SortTxNonceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxNonceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dd7754cce417fff280bf0eeae8c14997c693bf19b59d911e70649a8b485bf54a")] + +// rule isTxNonceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7c7338b35189ca4e3b6ddfc2fcec2cc4e923d6b917d51441b7b9c5fe12387e6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxNonceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxNonceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxNonceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a7c7338b35189ca4e3b6ddfc2fcec2cc4e923d6b917d51441b7b9c5fe12387e6"), owise{}()] + +// rule isTxNonceCellOpt(inj{TxNonceCellOpt,KItem}(TxNonceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbb2e68f13427d306c5c8283ea715d115eddaf77025ee4a7879157f87159008c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(VarTxNonceCellOpt:SortTxNonceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxNonceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bbb2e68f13427d306c5c8283ea715d115eddaf77025ee4a7879157f87159008c")] + +// rule isTxOrderCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf60c3f09fc3bf81700668ab8ee4c458bf29b10a4ad5f9e9480bf42037545964), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxOrderCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxOrderCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxOrderCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bf60c3f09fc3bf81700668ab8ee4c458bf29b10a4ad5f9e9480bf42037545964"), owise{}()] + +// rule isTxOrderCell(inj{TxOrderCell,KItem}(TxOrderCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2858adf6403165487499f8915cbd098e49a9399578f55b38f81bfc8e3f850861)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCell{}, SortKItem{}}(VarTxOrderCell:SortTxOrderCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxOrderCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2858adf6403165487499f8915cbd098e49a9399578f55b38f81bfc8e3f850861")] + +// rule isTxOrderCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b3973834e83ce76a0fbb381dc57aca0e1f73afbe6276a8dbfb67b13b296333a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxOrderCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxOrderCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxOrderCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5b3973834e83ce76a0fbb381dc57aca0e1f73afbe6276a8dbfb67b13b296333a"), owise{}()] + +// rule isTxOrderCellOpt(inj{TxOrderCellOpt,KItem}(TxOrderCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99e20e933436bd3348b1d12486e7a961c0b10b25d61b397b34c40e36e953aea0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCellOpt{}, SortKItem{}}(VarTxOrderCellOpt:SortTxOrderCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxOrderCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("99e20e933436bd3348b1d12486e7a961c0b10b25d61b397b34c40e36e953aea0")] + +// rule isTxPendingCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88ef2f460e63923b17880ff3360287d86e979ca7ed4831cd52ee6d7a5a008e43), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxPendingCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxPendingCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxPendingCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("88ef2f460e63923b17880ff3360287d86e979ca7ed4831cd52ee6d7a5a008e43"), owise{}()] + +// rule isTxPendingCell(inj{TxPendingCell,KItem}(TxPendingCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43ec72ab910e405ba4f4bd015acd46199d5441d9b9245028cfc0ba45c20d62ed)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCell{}, SortKItem{}}(VarTxPendingCell:SortTxPendingCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxPendingCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("43ec72ab910e405ba4f4bd015acd46199d5441d9b9245028cfc0ba45c20d62ed")] + +// rule isTxPendingCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc3546b38a0a231687b47ca183129e27b25716bd29a3f7544382a718728cd399), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxPendingCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxPendingCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxPendingCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dc3546b38a0a231687b47ca183129e27b25716bd29a3f7544382a718728cd399"), owise{}()] + +// rule isTxPendingCellOpt(inj{TxPendingCellOpt,KItem}(TxPendingCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3403405980d863dd4278032895792595ffe725fb38f1514148c34b0602b25468)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(VarTxPendingCellOpt:SortTxPendingCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxPendingCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3403405980d863dd4278032895792595ffe725fb38f1514148c34b0602b25468")] + +// rule isTxPriorityFeeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(80413374bec2e9ab3e3f27a88d7f2e1bb2278b05b15684670cbef22a810c2240), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxPriorityFeeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxPriorityFeeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxPriorityFeeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("80413374bec2e9ab3e3f27a88d7f2e1bb2278b05b15684670cbef22a810c2240"), owise{}()] + +// rule isTxPriorityFeeCell(inj{TxPriorityFeeCell,KItem}(TxPriorityFeeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ace9149548c79413c51b76375ec24445d4498b8128d7627bab40c1aeef9a3c48)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(VarTxPriorityFeeCell:SortTxPriorityFeeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxPriorityFeeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ace9149548c79413c51b76375ec24445d4498b8128d7627bab40c1aeef9a3c48")] + +// rule isTxPriorityFeeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da1c906500a9dabf7e08abce9c905a9c50391bf013c3b8ee4f83f28b88fa7a50), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxPriorityFeeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPriorityFeeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxPriorityFeeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxPriorityFeeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("da1c906500a9dabf7e08abce9c905a9c50391bf013c3b8ee4f83f28b88fa7a50"), owise{}()] + +// rule isTxPriorityFeeCellOpt(inj{TxPriorityFeeCellOpt,KItem}(TxPriorityFeeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aec7c53a5a2246d6537c00950c36958f3eea93ca537eaf8b35b71ca7743465b6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPriorityFeeCellOpt{}, SortKItem{}}(VarTxPriorityFeeCellOpt:SortTxPriorityFeeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxPriorityFeeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aec7c53a5a2246d6537c00950c36958f3eea93ca537eaf8b35b71ca7743465b6")] + +// rule isTxType(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(221f2ee7d8a7e0bd10b3929eb5e569d0e8d4325baf8fda659cfbc458043d2c96), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxType{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxType{}, SortKItem{}}(Var'Unds'Gen1:SortTxType{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxType{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("221f2ee7d8a7e0bd10b3929eb5e569d0e8d4325baf8fda659cfbc458043d2c96"), owise{}()] + +// rule isTxType(inj{TxType,KItem}(TxType))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8a84ae32cbb5a5e60d8b13f3597b6be4859da650e614bd2f2e9ad316a7215854)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxType{}, SortKItem{}}(VarTxType:SortTxType{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxType{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8a84ae32cbb5a5e60d8b13f3597b6be4859da650e614bd2f2e9ad316a7215854")] + +// rule isTxTypeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7337f4b59f0f3abc5fa01ea61da0328d0594b4fdf2be5cb424bb0218d681e9c3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxTypeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxTypeCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxTypeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxTypeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7337f4b59f0f3abc5fa01ea61da0328d0594b4fdf2be5cb424bb0218d681e9c3"), owise{}()] + +// rule isTxTypeCell(inj{TxTypeCell,KItem}(TxTypeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48cd1d50d09abed74cc3757e430fbc9c83bbc9f68443e5156c0d7b03d456ef3c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxTypeCell{}, SortKItem{}}(VarTxTypeCell:SortTxTypeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxTypeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("48cd1d50d09abed74cc3757e430fbc9c83bbc9f68443e5156c0d7b03d456ef3c")] + +// rule isTxTypeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a19b0c3080b09da0678d49e13af152483a4ec3712fc903df4fe76a0318aa70d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxTypeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxTypeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxTypeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxTypeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5a19b0c3080b09da0678d49e13af152483a4ec3712fc903df4fe76a0318aa70d"), owise{}()] + +// rule isTxTypeCellOpt(inj{TxTypeCellOpt,KItem}(TxTypeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e28b50c6fdc5d60be2579c6b2b56726494d860852d79f1d6011e1926cf86b632)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxTypeCellOpt{}, SortKItem{}}(VarTxTypeCellOpt:SortTxTypeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxTypeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e28b50c6fdc5d60be2579c6b2b56726494d860852d79f1d6011e1926cf86b632")] + +// rule isUnStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(405db1cef6a461dfdf1adf4909a2e364dc1a4b0d3a4fb29d61f37a2368d5d7f9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortUnStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUnStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortUnStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisUnStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("405db1cef6a461dfdf1adf4909a2e364dc1a4b0d3a4fb29d61f37a2368d5d7f9"), owise{}()] + +// rule isUnStackOp(inj{UnStackOp,KItem}(UnStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f0ff03f0aad061cb2248f982687a602d7b9489571598545565c108d6d190459)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUnStackOp{}, SortKItem{}}(VarUnStackOp:SortUnStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisUnStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9f0ff03f0aad061cb2248f982687a602d7b9489571598545565c108d6d190459")] + +// rule isUseGasCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(644cece75e976e5f64574aa29f0f6d477aa41621617df577a3ae093b2ff207a2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortUseGasCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUseGasCell{}, SortKItem{}}(Var'Unds'Gen0:SortUseGasCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisUseGasCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("644cece75e976e5f64574aa29f0f6d477aa41621617df577a3ae093b2ff207a2"), owise{}()] + +// rule isUseGasCell(inj{UseGasCell,KItem}(UseGasCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09f35269b0dc54706a81ff22aea80fade445219887c2fa266b21540c39052d10)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUseGasCell{}, SortKItem{}}(VarUseGasCell:SortUseGasCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisUseGasCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("09f35269b0dc54706a81ff22aea80fade445219887c2fa266b21540c39052d10")] + +// rule isUseGasCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9014057c8af7435781b0785e3cf25544df5957ec7caca912098ee7474989a1f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortUseGasCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUseGasCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortUseGasCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisUseGasCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f9014057c8af7435781b0785e3cf25544df5957ec7caca912098ee7474989a1f"), owise{}()] + +// rule isUseGasCellOpt(inj{UseGasCellOpt,KItem}(UseGasCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(084a86a482eabe53e4acc94f0dfb616b5a777d7ba630b4fe7dd679ff0aa5eaa8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUseGasCellOpt{}, SortKItem{}}(VarUseGasCellOpt:SortUseGasCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisUseGasCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("084a86a482eabe53e4acc94f0dfb616b5a777d7ba630b4fe7dd679ff0aa5eaa8")] + +// rule isValueCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c3a4285579991f616b2054aae620883ebedd5117f10cb4e8b59fbf047fb4cbe), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortValueCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCell{}, SortKItem{}}(Var'Unds'Gen1:SortValueCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisValueCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7c3a4285579991f616b2054aae620883ebedd5117f10cb4e8b59fbf047fb4cbe"), owise{}()] + +// rule isValueCell(inj{ValueCell,KItem}(ValueCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6c987e3fa58b90be9e6626a44adb8bb4b49b8332bde5d375d9709e7d5a2458e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCell{}, SortKItem{}}(VarValueCell:SortValueCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisValueCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b6c987e3fa58b90be9e6626a44adb8bb4b49b8332bde5d375d9709e7d5a2458e")] + +// rule isValueCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f913a2b9525c375d53962a81027e30a8fb88be5074cb4bafd2c100e08658a439), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortValueCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortValueCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisValueCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f913a2b9525c375d53962a81027e30a8fb88be5074cb4bafd2c100e08658a439"), owise{}()] + +// rule isValueCellOpt(inj{ValueCellOpt,KItem}(ValueCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(448821da7addeda1c536fff64cfa099c87c0fee6f5038c9d51bc77d37b979d62)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCellOpt{}, SortKItem{}}(VarValueCellOpt:SortValueCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisValueCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("448821da7addeda1c536fff64cfa099c87c0fee6f5038c9d51bc77d37b979d62")] + +// rule isWithdrawalsRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb0025143b41bb0584a914281399de6c973312683af146a120f6429110723108), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortWithdrawalsRootCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWithdrawalsRootCell{}, SortKItem{}}(Var'Unds'Gen1:SortWithdrawalsRootCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisWithdrawalsRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cb0025143b41bb0584a914281399de6c973312683af146a120f6429110723108"), owise{}()] + +// rule isWithdrawalsRootCell(inj{WithdrawalsRootCell,KItem}(WithdrawalsRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a80043dd22357a91c1cdb2839e6bd4b86a1491587180e1b9ccc6279f6e3e1d55)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWithdrawalsRootCell{}, SortKItem{}}(VarWithdrawalsRootCell:SortWithdrawalsRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisWithdrawalsRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a80043dd22357a91c1cdb2839e6bd4b86a1491587180e1b9ccc6279f6e3e1d55")] + +// rule isWithdrawalsRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68aa2599ea23ab91b57bbcff9fb5c3a56538b799ca2bd6b58a3b48a63a51dc94), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortWithdrawalsRootCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWithdrawalsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortWithdrawalsRootCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisWithdrawalsRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("68aa2599ea23ab91b57bbcff9fb5c3a56538b799ca2bd6b58a3b48a63a51dc94"), owise{}()] + +// rule isWithdrawalsRootCellOpt(inj{WithdrawalsRootCellOpt,KItem}(WithdrawalsRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ba7cb9d281fe387dad451d3d717608c19a90537edb74a90f3a02643363a6388)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWithdrawalsRootCellOpt{}, SortKItem{}}(VarWithdrawalsRootCellOpt:SortWithdrawalsRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisWithdrawalsRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8ba7cb9d281fe387dad451d3d717608c19a90537edb74a90f3a02643363a6388")] + +// rule isWordStack(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2278cdf554292107f712c097c3a8b0561d18c5832d22a73ccf94e892be978d20), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortWordStack{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStack{}, SortKItem{}}(Var'Unds'Gen1:SortWordStack{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisWordStack{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2278cdf554292107f712c097c3a8b0561d18c5832d22a73ccf94e892be978d20"), owise{}()] + +// rule isWordStack(inj{WordStack,KItem}(WordStack))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22e630535c6914eeeda539d2f3d38b81739161aacc9f943d570ecdac73259130)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStack{}, SortKItem{}}(VarWordStack:SortWordStack{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisWordStack{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("22e630535c6914eeeda539d2f3d38b81739161aacc9f943d570ecdac73259130")] + +// rule isWordStackCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef0ca1bde3776b880d52db9ce6450e8ab2694b662ef64e7d779c96ecd2b430f3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortWordStackCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCell{}, SortKItem{}}(Var'Unds'Gen0:SortWordStackCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisWordStackCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ef0ca1bde3776b880d52db9ce6450e8ab2694b662ef64e7d779c96ecd2b430f3"), owise{}()] + +// rule isWordStackCell(inj{WordStackCell,KItem}(WordStackCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00b239bc8788da0406264f495a9f39ab5b4a5a4449993fd924bd118a3f748ad1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCell{}, SortKItem{}}(VarWordStackCell:SortWordStackCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisWordStackCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("00b239bc8788da0406264f495a9f39ab5b4a5a4449993fd924bd118a3f748ad1")] + +// rule isWordStackCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(745dae26074d7e4f0e92e033fcbc22568d8f93e15a89996051b16f4374543b10), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortWordStackCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortWordStackCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisWordStackCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("745dae26074d7e4f0e92e033fcbc22568d8f93e15a89996051b16f4374543b10"), owise{}()] + +// rule isWordStackCellOpt(inj{WordStackCellOpt,KItem}(WordStackCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46e5e316ae5df0887e2222e6237700571113f45ebe04794aed1d142c4b35f0fc)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCellOpt{}, SortKItem{}}(VarWordStackCellOpt:SortWordStackCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisWordStackCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("46e5e316ae5df0887e2222e6237700571113f45ebe04794aed1d142c4b35f0fc")] + +// rule ite{Gas}(B,infGas(G),infGas(G'))=>infGas(ite{Int}(B,G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40006461515b5bb4a34c7bb2ae53c959bfaaae16da7aea34a48de4603b20cb06), org.kframework.attributes.Location(Location(92,10,92,84)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortGas{},R} ( + Lblite{SortGas{}}(VarB:SortBool{},LblinfGas{}(VarG:SortInt{}),LblinfGas{}(VarG'Apos':SortInt{})), + \and{SortGas{}} ( + LblinfGas{}(Lblite{SortInt{}}(VarB:SortBool{},VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("40006461515b5bb4a34c7bb2ae53c959bfaaae16da7aea34a48de4603b20cb06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,10,92,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)"), simplification{}("")] + +// rule ite{Int}(B,`_+Int_`(C,C1),`_+Int_`(C,C2))=>`_+Int_`(C,ite{Int}(B,C1,C2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d822c9c5f63f68750ba28610f17775b8324b1ebae9c51c6fc6e22321f5cb153), org.kframework.attributes.Location(Location(26,10,26,89)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lblite{SortInt{}}(VarB:SortBool{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarC1:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarC2:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},Lblite{SortInt{}}(VarB:SortBool{},VarC1:SortInt{},VarC2:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9d822c9c5f63f68750ba28610f17775b8324b1ebae9c51c6fc6e22321f5cb153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,10,26,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule ite{K}(C,B1,_Gen0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(1ff8f4d71e4c13084eed473b08740da83c4cc7f1875d340d86dc72124c48b4a0), org.kframework.attributes.Location(Location(2318,8,2318,59)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + VarC:SortBool{}, + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + VarC:SortBool{} + ),\and{R} ( + \in{SortK{}, R} ( + X1:SortK{}, + VarB1:SortK{} + ),\and{R} ( + \in{SortK{}, R} ( + X2:SortK{}, + Var'Unds'Gen0:SortK{} + ), + \top{R} () + )))), + \equals{SortK{},R} ( + Lblite{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), + \and{SortK{}} ( + VarB1:SortK{}, + \top{SortK{}}()))) + [UNIQUE'Unds'ID{}("1ff8f4d71e4c13084eed473b08740da83c4cc7f1875d340d86dc72124c48b4a0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2318,8,2318,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule ite{K}(C,_Gen0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(2f3f58a93926913fc5ca147dfd8d3d612508bc8ff67412ef10935df7c09554d5), org.kframework.attributes.Location(Location(2319,8,2319,67)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(VarC:SortBool{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + VarC:SortBool{} + ),\and{R} ( + \in{SortK{}, R} ( + X1:SortK{}, + Var'Unds'Gen0:SortK{} + ),\and{R} ( + \in{SortK{}, R} ( + X2:SortK{}, + VarB2:SortK{} + ), + \top{R} () + )))), + \equals{SortK{},R} ( + Lblite{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), + \and{SortK{}} ( + VarB2:SortK{}, + \top{SortK{}}()))) + [UNIQUE'Unds'ID{}("2f3f58a93926913fc5ca147dfd8d3d612508bc8ff67412ef10935df7c09554d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2319,8,2319,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5654a89aea67d3c5c17bb5e13542a2826c1789390999e98b992c7d913c2292a3), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,62)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarWS:SortBytes{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5654a89aea67d3c5c17bb5e13542a2826c1789390999e98b992c7d913c2292a3"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(W,B))=>`maxInt(_,_)_INT-COMMON_Int_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),W) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0baca0e4c0b46148fa3f4bb1f9667f306867f26130985ecc1a2217b3dab92a8), label(BYTES-SIMPLIFICATION.lengthBytes-prtw), org.kframework.attributes.Location(Location(288,36,288,110)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarW:SortInt{},VarB:SortBytes{})), + \and{SortInt{}} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),VarW:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f0baca0e4c0b46148fa3f4bb1f9667f306867f26130985ecc1a2217b3dab92a8"), label{}("BYTES-SIMPLIFICATION.lengthBytes-prtw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(288,36,288,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(_Gen0,S,W))=>`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),W) requires `_<=Int_`(#token("0","Int"),S) ensures #token("true","Bool") [UNIQUE_ID(16b8fc30aeb1bba590a577bc4884bf19cc6a70e09a427ee4685c320cc43583e8), label(BYTES-SIMPLIFICATION.lengthBytes-range), org.kframework.attributes.Location(Location(287,36,287,116)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortBytes{},VarS:SortInt{},VarW:SortInt{})), + \and{SortInt{}} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),VarW:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("16b8fc30aeb1bba590a577bc4884bf19cc6a70e09a427ee4685c320cc43583e8"), label{}("BYTES-SIMPLIFICATION.lengthBytes-range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(287,36,287,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BUF1,BUF2))=>`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF1),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bdbccde022ae4751b6ddb752fbe9f7859ab18b93bf99be9019ba13d33a5690b6), label(BYTES-SIMPLIFICATION.lengthBytes-concat), org.kframework.attributes.Location(Location(285,36,285,125)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarBUF1:SortBytes{},VarBUF2:SortBytes{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF1:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF2:SortBytes{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("bdbccde022ae4751b6ddb752fbe9f7859ab18b93bf99be9019ba13d33a5690b6"), label{}("BYTES-SIMPLIFICATION.lengthBytes-concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,36,285,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(buf(S,_Gen0))=>S requires `_<=Int_`(#token("0","Int"),S) ensures #token("true","Bool") [UNIQUE_ID(1d45f40c5e690b329c15eb989eb94cd253955dd654be0509b8e521bd33fb47a5), label(BYTES-SIMPLIFICATION.lengthBytes-buf), org.kframework.attributes.Location(Location(286,36,286,105)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lblbuf{}(VarS:SortInt{},Var'Unds'Gen0:SortInt{})), + \and{SortInt{}} ( + VarS:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1d45f40c5e690b329c15eb989eb94cd253955dd654be0509b8e521bd33fb47a5"), label{}("BYTES-SIMPLIFICATION.lengthBytes-buf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,36,286,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `listAsBytes(_)_EVM_List_List`(`.List`(.KList) #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d22b8be22ec6387939db123c53b099b6f71747521ab9f1750dd77494ade3832d), org.kframework.attributes.Location(Location(704,10,704,37)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + \and{SortList{}}(Lbl'Stop'List{}(),Var'Unds'Gen0:SortList{}) + ), + \top{R} () + )), + \equals{SortList{},R} ( + LbllistAsBytes'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(X0:SortList{}), + \and{SortList{}} ( + Var'Unds'Gen0:SortList{}, + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("d22b8be22ec6387939db123c53b099b6f71747521ab9f1750dd77494ade3832d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `listAsBytes(_)_EVM_List_List`(`_List_`(`ListItem`(inj{Int,KItem}(TOPIC)),L))=>`_List_`(`ListItem`(inj{Bytes,KItem}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(TOPIC)))),`listAsBytes(_)_EVM_List_List`(L)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(996e9e0ff3355e9d1ff60e6f162dd39c8d373e117a045feaafbf495fbd20ec57), org.kframework.attributes.Location(Location(705,10,705,105)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarTOPIC:SortInt{})),VarL:SortList{}) + ), + \top{R} () + )), + \equals{SortList{},R} ( + LbllistAsBytes'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(X0:SortList{}), + \and{SortList{}} ( + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarTOPIC:SortInt{})))),LbllistAsBytes'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(VarL:SortList{})), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("996e9e0ff3355e9d1ff60e6f162dd39c8d373e117a045feaafbf495fbd20ec57"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(705,10,705,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `log256Int(_)_EVM-TYPES_Int_Int`(N)=>`_/Int_`(`log2Int(_)_INT-COMMON_Int_Int`(N),#token("8","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2), org.kframework.attributes.Location(Location(81,10,81,43)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarN:SortInt{}),\dv{SortInt{}}("8")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule lookup(M,KEY)=>#token("0","Int") requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(KEY),M)) ensures #token("true","Bool") [UNIQUE_ID(3569cd121e11fc32de6e37e7f9eac7ac1c9c93ee49502d29d843306d987eae53), label(EVM-TYPES.#lookup.none), org.kframework.attributes.Location(Location(414,34,414,129)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),VarM:SortMap{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarM:SortMap{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbllookup{}(X0:SortMap{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3569cd121e11fc32de6e37e7f9eac7ac1c9c93ee49502d29d843306d987eae53"), label{}("EVM-TYPES.#lookup.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,34,414,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule lookup(`Map:update`(M,inj{Int,KItem}(K1),_Gen0),K2)=>lookup(M,K2) requires `_=/=Int_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(d6e130bf74dad67ea714efb5353351794749e279d1f03b3cc3119a6ddee7f959), org.kframework.attributes.Location(Location(80,10,80,101)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbllookup{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),Var'Unds'Gen0:SortKItem{}),VarK2:SortInt{}), + \and{SortInt{}} ( + Lbllookup{}(VarM:SortMap{},VarK2:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d6e130bf74dad67ea714efb5353351794749e279d1f03b3cc3119a6ddee7f959"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule lookup(`Map:update`(_M,inj{Int,KItem}(K1),V1),K2)=>lookup(`_|->_`(inj{Int,KItem}(K1),V1),K1) requires `_==Int_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(6a9effc207787ec58a7c9628ada792599672c8ed5be2b1559ab80c99154895ad), org.kframework.attributes.Location(Location(79,10,79,101)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbllookup{}(LblMap'Coln'update{}(Var'Unds'M:SortMap{},inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),VarV1:SortKItem{}),VarK2:SortInt{}), + \and{SortInt{}} ( + Lbllookup{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),VarV1:SortKItem{}),VarK1:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6a9effc207787ec58a7c9628ada792599672c8ed5be2b1559ab80c99154895ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,10,79,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule lookup(`_Map_`(`_|->_`(inj{Int,KItem}(K1),_Gen0),M),K2)=>lookup(M,K2) requires `_=/=Int_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(b40aacc8c7699d61f9beafa1c43177a5c333c06a518fe19a49d5e7a2f8e26453), org.kframework.attributes.Location(Location(81,10,81,101)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbllookup{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),Var'Unds'Gen0:SortKItem{}),VarM:SortMap{}),VarK2:SortInt{}), + \and{SortInt{}} ( + Lbllookup{}(VarM:SortMap{},VarK2:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b40aacc8c7699d61f9beafa1c43177a5c333c06a518fe19a49d5e7a2f8e26453"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule lookup(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),VAL),_M),KEY)=>#token("0","Int") requires `notBool_`(isInt(VAL)) ensures #token("true","Bool") [UNIQUE_ID(64e94c6fc3cb1e57b669e670bff29ec2c04cdba0aa504ce4576bafced4bdfb89), label(EVM-TYPES.#lookup.notInt), org.kframework.attributes.Location(Location(416,34,416,125)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(LblisInt{}(kseq{}(VarVAL:SortKItem{},dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),VarVAL:SortKItem{}),Var'Unds'M:SortMap{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbllookup{}(X0:SortMap{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("64e94c6fc3cb1e57b669e670bff29ec2c04cdba0aa504ce4576bafced4bdfb89"), label{}("EVM-TYPES.#lookup.notInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,34,416,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule lookup(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),inj{Int,KItem}(VAL)),_M),KEY)=>`_modInt_`(VAL,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7454002e99372586433ebf7b91dec4d130e8b525022e72b8a24503375e3a84b8), label(EVM-TYPES.#lookup.some), org.kframework.attributes.Location(Location(413,34,413,97)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),inj{SortInt{}, SortKItem{}}(VarVAL:SortInt{})),Var'Unds'M:SortMap{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbllookup{}(X0:SortMap{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'modInt'Unds'{}(VarVAL:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7454002e99372586433ebf7b91dec4d130e8b525022e72b8a24503375e3a84b8"), label{}("EVM-TYPES.#lookup.some"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,34,413,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule lookupMemory(M,KEY)=>#token("0","Int") requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(KEY),M)) ensures #token("true","Bool") [UNIQUE_ID(caf561452c0e85569183815708dc0340f464c926ffb57b8e4511366a347d9c17), label(EVM-TYPES.#lookupMemory.none), org.kframework.attributes.Location(Location(419,34,419,129)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),VarM:SortMap{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarM:SortMap{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LbllookupMemory{}(X0:SortMap{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("caf561452c0e85569183815708dc0340f464c926ffb57b8e4511366a347d9c17"), label{}("EVM-TYPES.#lookupMemory.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,34,419,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule lookupMemory(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),VAL),_M),KEY)=>#token("0","Int") requires `notBool_`(isInt(VAL)) ensures #token("true","Bool") [UNIQUE_ID(31075904172809b964e96d06f1dcc524f7f09a7921cc4355b75dea55838f84a9), label(EVM-TYPES.#lookupMemory.notInt), org.kframework.attributes.Location(Location(421,34,421,125)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(LblisInt{}(kseq{}(VarVAL:SortKItem{},dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),VarVAL:SortKItem{}),Var'Unds'M:SortMap{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LbllookupMemory{}(X0:SortMap{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("31075904172809b964e96d06f1dcc524f7f09a7921cc4355b75dea55838f84a9"), label{}("EVM-TYPES.#lookupMemory.notInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(421,34,421,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule lookupMemory(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),inj{Int,KItem}(VAL)),_M),KEY)=>`_modInt_`(VAL,#token("256","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef1ddcf1c1605e4bc5288547fba671dc028d845bca793c293655173dc17c52e3), label(EVM-TYPES.#lookupMemory.some), org.kframework.attributes.Location(Location(418,34,418,94)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),inj{SortInt{}, SortKItem{}}(VarVAL:SortInt{})),Var'Unds'M:SortMap{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LbllookupMemory{}(X0:SortMap{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'modInt'Unds'{}(VarVAL:SortInt{},\dv{SortInt{}}("256")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ef1ddcf1c1605e4bc5288547fba671dc028d845bca793c293655173dc17c52e3"), label{}("EVM-TYPES.#lookupMemory.some"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,34,418,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `maxInt(_,_)_INT-COMMON_Int_Int_Int`(A,B)=>A requires `_<=Int_`(B,A) ensures #token("true","Bool") [UNIQUE_ID(a56f6c7c6b4007e150c8a7e16c22305be032ef0731bcb290ac779abf75ffd2eb), label(INT-SIMPLIFICATION-COMMON.maxint-right), org.kframework.attributes.Location(Location(186,26,186,70)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a56f6c7c6b4007e150c8a7e16c22305be032ef0731bcb290ac779abf75ffd2eb"), label{}("INT-SIMPLIFICATION-COMMON.maxint-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,26,186,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `maxInt(_,_)_INT-COMMON_Int_Int_Int`(A,B)=>B requires `_<=Int_`(A,B) ensures #token("true","Bool") [UNIQUE_ID(11de8ae52309ecfcc2985b2db545d06ddb662e40c280d7c1869c21493453b58b), label(INT-SIMPLIFICATION-COMMON.maxint-left), org.kframework.attributes.Location(Location(185,26,185,70)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + VarB:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("11de8ae52309ecfcc2985b2db545d06ddb662e40c280d7c1869c21493453b58b"), label{}("INT-SIMPLIFICATION-COMMON.maxint-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,26,185,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `maxInt(_,_)_INT-COMMON_Int_Int_Int`(`_+Int_`(A,B),`_+Int_`(A,C))=>`_+Int_`(A,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc84011e462f24761c20a95fb121ea3aa0c9e9de548728e7f530d7aa4aafbe6b), label(INT-SIMPLIFICATION-COMMON.maxInt-factor-left), org.kframework.attributes.Location(Location(193,33,193,104)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cc84011e462f24761c20a95fb121ea3aa0c9e9de548728e7f530d7aa4aafbe6b"), label{}("INT-SIMPLIFICATION-COMMON.maxInt-factor-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,33,193,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `maxInt(_,_)_INT-COMMON_Int_Int_Int`(`_+Int_`(A,B),`_+Int_`(C,B))=>`_+Int_`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(411442cd2cc6cbbcc3b869934a97de8b68ff5118581afe0038fc33cbed3503ab), label(INT-SIMPLIFICATION-COMMON.maxInt-factor-right), org.kframework.attributes.Location(Location(194,33,194,104)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("411442cd2cc6cbbcc3b869934a97de8b68ff5118581afe0038fc33cbed3503ab"), label{}("INT-SIMPLIFICATION-COMMON.maxInt-factor-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,33,194,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),infGas(G'))=>infGas(`minInt(_,_)_INT-COMMON_Int_Int_Int`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(833d201b5ef3d6bc1fb66ad01d8aa1e44e8399f51267665462a8968a01cb6241), org.kframework.attributes.Location(Location(81,10,81,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("833d201b5ef3d6bc1fb66ad01d8aa1e44e8399f51267665462a8968a01cb6241"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),inj{Int,Gas}(G'))=>infGas(`minInt(_,_)_INT-COMMON_Int_Int_Int`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b16927068ee1f792944a89c726028ee332098b5dc6cb0edec8144fc83da6c30f), org.kframework.attributes.Location(Location(83,10,83,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("b16927068ee1f792944a89c726028ee332098b5dc6cb0edec8144fc83da6c30f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,83,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(G),infGas(G'))=>infGas(`minInt(_,_)_INT-COMMON_Int_Int_Int`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7d3c5a900a19852636d38da4904d9f50d3fd717a3857429f68b744b2a092178), org.kframework.attributes.Location(Location(82,10,82,58)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("a7d3c5a900a19852636d38da4904d9f50d3fd717a3857429f68b744b2a092178"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>inj{Int,Gas}(`minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31a1fa22db24111811239de8abdae57f110c6d10a40697c73727f0d2535c84b2), org.kframework.attributes.Location(Location(42,10,42,50)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + inj{SortInt{}, SortGas{}}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("31a1fa22db24111811239de8abdae57f110c6d10a40697c73727f0d2535c84b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(A,B)=>A requires `_<=Int_`(A,B) ensures #token("true","Bool") [UNIQUE_ID(b929aea83f3b02c096bd06dcc4177b3ddc1f2d172287918737bd959faf0d33f5), label(INT-SIMPLIFICATION-COMMON.minint-left), org.kframework.attributes.Location(Location(174,26,174,62)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b929aea83f3b02c096bd06dcc4177b3ddc1f2d172287918737bd959faf0d33f5"), label{}("INT-SIMPLIFICATION-COMMON.minint-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,26,174,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(A,B)=>B requires `_<=Int_`(B,A) ensures #token("true","Bool") [UNIQUE_ID(feddec060ed09e55940fd027dde37f63182ebbdc5dc12f2e93c7765f568b4510), label(INT-SIMPLIFICATION-COMMON.minint-right), org.kframework.attributes.Location(Location(175,26,175,62)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + VarB:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("feddec060ed09e55940fd027dde37f63182ebbdc5dc12f2e93c7765f568b4510"), label{}("INT-SIMPLIFICATION-COMMON.minint-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,26,175,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)=>I1 requires `_<=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6), org.kframework.attributes.Location(Location(1435,8,1435,57)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI2:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + VarI1:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1435,8,1435,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)=>I2 requires `_>=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3), org.kframework.attributes.Location(Location(1436,8,1436,57)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI2:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + VarI2:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,8,1436,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(`_+Int_`(A,B),`_+Int_`(A,C))=>`_+Int_`(A,`minInt(_,_)_INT-COMMON_Int_Int_Int`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf9da63169ed15668587a73ce0488adbb2505664b4e0bc3fe3dc75794d9ca80a), label(INT-SIMPLIFICATION-COMMON.minInt-factor-left), org.kframework.attributes.Location(Location(182,33,182,104)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cf9da63169ed15668587a73ce0488adbb2505664b4e0bc3fe3dc75794d9ca80a"), label{}("INT-SIMPLIFICATION-COMMON.minInt-factor-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(182,33,182,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(`_+Int_`(A,B),`_+Int_`(C,B))=>`_+Int_`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c997206ffa1b45128d5a275df5c3fc3cf919ed0c2278ae2bdcffb1fe67f05c29), label(INT-SIMPLIFICATION-COMMON.minInt-factor-right), org.kframework.attributes.Location(Location(183,33,183,104)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c997206ffa1b45128d5a275df5c3fc3cf919ed0c2278ae2bdcffb1fe67f05c29"), label{}("INT-SIMPLIFICATION-COMMON.minInt-factor-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,33,183,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `notBool_`(`_<=Int_`(A,B))=>`_`_<=Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb079e42f8993a0cf744fd4996fa1635f79ecc3e07cf441d3d0b743da4b9b43f), org.kframework.attributes.Location(Location(210,10,210,42)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cb079e42f8993a0cf744fd4996fa1635f79ecc3e07cf441d3d0b743da4b9b43f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `notBool_`(`_==Int_`(X,#token("0","Int")))=>`_==Int_`(X,#token("1","Int")) requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7eccf6babedf4526cc9d0fa70e208ce2b2e57554825ac9795c1b1380ff708eb9), org.kframework.attributes.Location(Location(162,10,162,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0"))), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1")), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7eccf6babedf4526cc9d0fa70e208ce2b2e57554825ac9795c1b1380ff708eb9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,10,162,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `notBool_`(`_==Int_`(X,#token("1","Int")))=>`_==Int_`(X,#token("0","Int")) requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(6c320580c4f77d336d83056f25d222178ddd02c1e79c624c163ab798c94f145c), org.kframework.attributes.Location(Location(163,10,163,66)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6c320580c4f77d336d83056f25d222178ddd02c1e79c624c163ab798c94f145c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,10,163,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `notBool_`(`notBool_`(B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b67b7ce9a04ed8e6f032aa4e2aec4b7c0a2c4e317997915294f43dfe17db1fdb), org.kframework.attributes.Location(Location(213,10,213,32)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(LblnotBool'Unds'{}(VarB:SortBool{})), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b67b7ce9a04ed8e6f032aa4e2aec4b7c0a2c4e317997915294f43dfe17db1fdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,10,213,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(1128,8,1128,29)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("false") + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(X0:SortBool{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1128,8,1128,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(1127,8,1127,29)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(X0:SortBool{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1127,8,1127,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule parseByteStack(S)=>parseHexBytes(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d748c2c1d008dda17023a67964bf4806c449ceda12f04b9eb3231195b4bb5c26), org.kframework.attributes.Location(Location(165,10,165,71)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + LblparseByteStack{}(X0:SortString{}), + \and{SortBytes{}} ( + LblparseHexBytes{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}(""))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d748c2c1d008dda17023a67964bf4806c449ceda12f04b9eb3231195b4bb5c26"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,10,165,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule parseHexBytes(S)=>parseHexBytesAux(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97d672a4f9fc470d565a543ad3137e66874fc50a81327e768c2edf0a54bba525), org.kframework.attributes.Location(Location(166,10,166,69)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + LblparseHexBytes{}(X0:SortString{}), + \and{SortBytes{}} ( + LblparseHexBytesAux{}(Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarS:SortString{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("97d672a4f9fc470d565a543ad3137e66874fc50a81327e768c2edf0a54bba525"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,10,166,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule parseHexBytesAux(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(95ef2aaceecfd27fbb9e666a2e36aad92482d9081ac1db5cc78ba56562dab022), org.kframework.attributes.Location(Location(169,10,169,125)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + LblparseHexBytesAux{}(X0:SortString{}), + \and{SortBytes{}} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(VarS:SortString{},\dv{SortInt{}}("16")),LblbigEndianBytes{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("95ef2aaceecfd27fbb9e666a2e36aad92482d9081ac1db5cc78ba56562dab022"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(169,10,169,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule parseHexBytesAux(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b625da2c7506c1fd8aa0815a69bf5b7afba3b844c48f8f2dcfb26f3662c065cc), org.kframework.attributes.Location(Location(168,10,168,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("") + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + LblparseHexBytesAux{}(X0:SortString{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b625da2c7506c1fd8aa0815a69bf5b7afba3b844c48f8f2dcfb26f3662c065cc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `powmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int`(W0,W1,W2)=>`_^%Int__`(W0,W1,W2) requires `_=/=Int_`(W2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(d6d6fcfd03a408e14860682a7e6b515eb339e6de072a0dd219149f6b967ca449), concrete, label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(113,28,113,86)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarW2:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarW2:SortInt{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsXor-Perc'Int'UndsUnds'{}(VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d6d6fcfd03a408e14860682a7e6b515eb339e6de072a0dd219149f6b967ca449"), concrete{}(), label{}("EVM-TYPES.powmod.nonzero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,28,113,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `powmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int`(_Gen0,_Gen1,W2)=>#token("0","Int") requires `_==Int_`(W2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(85d299c321a169426bc2975c4008ac5557d4431e35cf93ec0f4656c01a4fcd15), concrete, label(EVM-TYPES.powmod.zero), org.kframework.attributes.Location(Location(114,28,114,86)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarW2:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarW2:SortInt{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("85d299c321a169426bc2975c4008ac5557d4431e35cf93ec0f4656c01a4fcd15"), concrete{}(), label{}("EVM-TYPES.powmod.zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,28,114,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `project:AccessListTx`(inj{AccessListTx,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(504558e0cfd4b0b7646f4f907a9cc989dcafff2db33be3f7da4ced911e2d2ad4), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessListTx{}, SortKItem{}}(VarK:SortAccessListTx{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccessListTx{},R} ( + Lblproject'Coln'AccessListTx{}(X0:SortK{}), + \and{SortAccessListTx{}} ( + VarK:SortAccessListTx{}, + \top{SortAccessListTx{}}()))) + [UNIQUE'Unds'ID{}("504558e0cfd4b0b7646f4f907a9cc989dcafff2db33be3f7da4ced911e2d2ad4")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:accessLists`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K7 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(209e31cc8dd8ade5990851cca49993a9efe7fd74f1422be45fe620b1133d6206)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortJSONs{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(X0:SortAccessListTx{}), + \and{SortJSONs{}} ( + VarK7:SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("209e31cc8dd8ade5990851cca49993a9efe7fd74f1422be45fe620b1133d6206")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:chainId`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K6 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(151ded82cd5951fa092df56ccd144f42943eff038529593f884b3cd915f494ec)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(X0:SortAccessListTx{}), + \and{SortInt{}} ( + VarK6:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("151ded82cd5951fa092df56ccd144f42943eff038529593f884b3cd915f494ec")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:data`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K5 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bd5950dcfb474baf2be0e97fb51a4e4dcc9a4f6389b5e5dcc5118cdb677dc7c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(X0:SortAccessListTx{}), + \and{SortBytes{}} ( + VarK5:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9bd5950dcfb474baf2be0e97fb51a4e4dcc9a4f6389b5e5dcc5118cdb677dc7c")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:gasLimit`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K2 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3016f69f158e8043323f0fa91ed9bc0575676a5fce8050d1284a9e74ee0cb1f3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(X0:SortAccessListTx{}), + \and{SortInt{}} ( + VarK2:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3016f69f158e8043323f0fa91ed9bc0575676a5fce8050d1284a9e74ee0cb1f3")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:gasPrice`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cafff5ea0c8d1b5151fbc45158879e3e721b360ff2119ad3dcbd5397838e6906)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasPrice{}(X0:SortAccessListTx{}), + \and{SortInt{}} ( + VarK1:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cafff5ea0c8d1b5151fbc45158879e3e721b360ff2119ad3dcbd5397838e6906")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:nonce`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54455401ac88686632ac2b07e3b469ec13e080dd0afae24ea246ebd259f29aa2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(X0:SortAccessListTx{}), + \and{SortInt{}} ( + VarK0:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("54455401ac88686632ac2b07e3b469ec13e080dd0afae24ea246ebd259f29aa2")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:to`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K3 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc7823b8342f0a6e0793c6f366399badad986e913442ddc55de9c00bfdd6e095)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(X0:SortAccessListTx{}), + \and{SortAccount{}} ( + VarK3:SortAccount{}, + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("dc7823b8342f0a6e0793c6f366399badad986e913442ddc55de9c00bfdd6e095")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:value`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K4 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aa3a76fd2d3e31fc7dd2e7b073095a3a4d46621fdd02e7c1c149700ad0207425)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(X0:SortAccessListTx{}), + \and{SortInt{}} ( + VarK4:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("aa3a76fd2d3e31fc7dd2e7b073095a3a4d46621fdd02e7c1c149700ad0207425")] + +// rule `project:AccessedAccountsCell`(inj{AccessedAccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(edab004c2f7fcdf73554b37fcf3cf0599a408a6e770bd0a40dab917e9b18bd98), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedAccountsCell{}, SortKItem{}}(VarK:SortAccessedAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccessedAccountsCell{},R} ( + Lblproject'Coln'AccessedAccountsCell{}(X0:SortK{}), + \and{SortAccessedAccountsCell{}} ( + VarK:SortAccessedAccountsCell{}, + \top{SortAccessedAccountsCell{}}()))) + [UNIQUE'Unds'ID{}("edab004c2f7fcdf73554b37fcf3cf0599a408a6e770bd0a40dab917e9b18bd98")] + +// rule `project:AccessedAccountsCellOpt`(inj{AccessedAccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b58d27eea10b2ed61f4fa58a9b2970f5d0de5a7eadbd7aa12142af94c2e403b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedAccountsCellOpt{}, SortKItem{}}(VarK:SortAccessedAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccessedAccountsCellOpt{},R} ( + Lblproject'Coln'AccessedAccountsCellOpt{}(X0:SortK{}), + \and{SortAccessedAccountsCellOpt{}} ( + VarK:SortAccessedAccountsCellOpt{}, + \top{SortAccessedAccountsCellOpt{}}()))) + [UNIQUE'Unds'ID{}("7b58d27eea10b2ed61f4fa58a9b2970f5d0de5a7eadbd7aa12142af94c2e403b")] + +// rule `project:AccessedStorageCell`(inj{AccessedStorageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12c6546ec4a92157355086249112bdc570ff58713059863958b9fb9d0fd65613), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedStorageCell{}, SortKItem{}}(VarK:SortAccessedStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccessedStorageCell{},R} ( + Lblproject'Coln'AccessedStorageCell{}(X0:SortK{}), + \and{SortAccessedStorageCell{}} ( + VarK:SortAccessedStorageCell{}, + \top{SortAccessedStorageCell{}}()))) + [UNIQUE'Unds'ID{}("12c6546ec4a92157355086249112bdc570ff58713059863958b9fb9d0fd65613")] + +// rule `project:AccessedStorageCellOpt`(inj{AccessedStorageCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8a3f5f0aaa1be134b68e4bda1f49804a0be785b9ba72a09428fed4e4cd8f51c4), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedStorageCellOpt{}, SortKItem{}}(VarK:SortAccessedStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccessedStorageCellOpt{},R} ( + Lblproject'Coln'AccessedStorageCellOpt{}(X0:SortK{}), + \and{SortAccessedStorageCellOpt{}} ( + VarK:SortAccessedStorageCellOpt{}, + \top{SortAccessedStorageCellOpt{}}()))) + [UNIQUE'Unds'ID{}("8a3f5f0aaa1be134b68e4bda1f49804a0be785b9ba72a09428fed4e4cd8f51c4")] + +// rule `project:Account`(inj{Account,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(179ae3bbc76b796acaf98bda1a8d8748c230c074efb9200ccc5b21d688915852), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccount{}, SortKItem{}}(VarK:SortAccount{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lblproject'Coln'Account{}(X0:SortK{}), + \and{SortAccount{}} ( + VarK:SortAccount{}, + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("179ae3bbc76b796acaf98bda1a8d8748c230c074efb9200ccc5b21d688915852")] + +// rule `project:AccountCell`(inj{AccountCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d153967a820979d557c15b49fa680fd222fe6ccbfe5017a873f73b2b67825e9e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCell{}, SortKItem{}}(VarK:SortAccountCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccountCell{},R} ( + Lblproject'Coln'AccountCell{}(X0:SortK{}), + \and{SortAccountCell{}} ( + VarK:SortAccountCell{}, + \top{SortAccountCell{}}()))) + [UNIQUE'Unds'ID{}("d153967a820979d557c15b49fa680fd222fe6ccbfe5017a873f73b2b67825e9e")] + +// rule `project:AccountCellFragment`(inj{AccountCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78fb3c732f4a135d6e9e7f0f16480b916ab037a2a606a2fd5852a88e3caa1a3d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellFragment{}, SortKItem{}}(VarK:SortAccountCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccountCellFragment{},R} ( + Lblproject'Coln'AccountCellFragment{}(X0:SortK{}), + \and{SortAccountCellFragment{}} ( + VarK:SortAccountCellFragment{}, + \top{SortAccountCellFragment{}}()))) + [UNIQUE'Unds'ID{}("78fb3c732f4a135d6e9e7f0f16480b916ab037a2a606a2fd5852a88e3caa1a3d")] + +// rule `project:AccountCellMap`(inj{AccountCellMap,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18cef391126ce4015cc7e20791327206c20cbd35a88f6132ad4cccba51173906), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellMap{}, SortKItem{}}(VarK:SortAccountCellMap{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccountCellMap{},R} ( + Lblproject'Coln'AccountCellMap{}(X0:SortK{}), + \and{SortAccountCellMap{}} ( + VarK:SortAccountCellMap{}, + \top{SortAccountCellMap{}}()))) + [UNIQUE'Unds'ID{}("18cef391126ce4015cc7e20791327206c20cbd35a88f6132ad4cccba51173906")] + +// rule `project:AccountCode`(inj{AccountCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ebb174ffad637aa48039f12c290c5252bce281cd7098128bbdc2d0d595e1c5b3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCode{}, SortKItem{}}(VarK:SortAccountCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccountCode{},R} ( + Lblproject'Coln'AccountCode{}(X0:SortK{}), + \and{SortAccountCode{}} ( + VarK:SortAccountCode{}, + \top{SortAccountCode{}}()))) + [UNIQUE'Unds'ID{}("ebb174ffad637aa48039f12c290c5252bce281cd7098128bbdc2d0d595e1c5b3")] + +// rule `project:Accounts`(inj{Accounts,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cbb8e322ba7f5ca1e8d083df9959867859ea8a57f157db4c77cefa4f71b3f133), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccounts{}, SortKItem{}}(VarK:SortAccounts{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccounts{},R} ( + Lblproject'Coln'Accounts{}(X0:SortK{}), + \and{SortAccounts{}} ( + VarK:SortAccounts{}, + \top{SortAccounts{}}()))) + [UNIQUE'Unds'ID{}("cbb8e322ba7f5ca1e8d083df9959867859ea8a57f157db4c77cefa4f71b3f133")] + +// rule `project:AccountsCell`(inj{AccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4a91e4b698d89d48c4423dc156e52ebc1b6eaede5cd5565fef94061a9957f67), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCell{}, SortKItem{}}(VarK:SortAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccountsCell{},R} ( + Lblproject'Coln'AccountsCell{}(X0:SortK{}), + \and{SortAccountsCell{}} ( + VarK:SortAccountsCell{}, + \top{SortAccountsCell{}}()))) + [UNIQUE'Unds'ID{}("c4a91e4b698d89d48c4423dc156e52ebc1b6eaede5cd5565fef94061a9957f67")] + +// rule `project:AccountsCellFragment`(inj{AccountsCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87b2d04db33759d68728ae729943017afc121470aaee953e1de2db565f06d708), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellFragment{}, SortKItem{}}(VarK:SortAccountsCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccountsCellFragment{},R} ( + Lblproject'Coln'AccountsCellFragment{}(X0:SortK{}), + \and{SortAccountsCellFragment{}} ( + VarK:SortAccountsCellFragment{}, + \top{SortAccountsCellFragment{}}()))) + [UNIQUE'Unds'ID{}("87b2d04db33759d68728ae729943017afc121470aaee953e1de2db565f06d708")] + +// rule `project:AccountsCellOpt`(inj{AccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33382610b7b3099507a1a3985e652f7c2a7e8c988f18ab0e872a4d789921d7e1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellOpt{}, SortKItem{}}(VarK:SortAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccountsCellOpt{},R} ( + Lblproject'Coln'AccountsCellOpt{}(X0:SortK{}), + \and{SortAccountsCellOpt{}} ( + VarK:SortAccountsCellOpt{}, + \top{SortAccountsCellOpt{}}()))) + [UNIQUE'Unds'ID{}("33382610b7b3099507a1a3985e652f7c2a7e8c988f18ab0e872a4d789921d7e1")] + +// rule `project:AcctIDCell`(inj{AcctIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6fc402c8ef12ad56429a9e5d1b2aede1ac81927465aa7eda68dd0f2c015426a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(VarK:SortAcctIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAcctIDCell{},R} ( + Lblproject'Coln'AcctIDCell{}(X0:SortK{}), + \and{SortAcctIDCell{}} ( + VarK:SortAcctIDCell{}, + \top{SortAcctIDCell{}}()))) + [UNIQUE'Unds'ID{}("f6fc402c8ef12ad56429a9e5d1b2aede1ac81927465aa7eda68dd0f2c015426a")] + +// rule `project:AcctIDCellOpt`(inj{AcctIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9623357e698014054d4fd0581f8e2ce2e8f475a6b2e7138afc129dcca1fbd64), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(VarK:SortAcctIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAcctIDCellOpt{},R} ( + Lblproject'Coln'AcctIDCellOpt{}(X0:SortK{}), + \and{SortAcctIDCellOpt{}} ( + VarK:SortAcctIDCellOpt{}, + \top{SortAcctIDCellOpt{}}()))) + [UNIQUE'Unds'ID{}("b9623357e698014054d4fd0581f8e2ce2e8f475a6b2e7138afc129dcca1fbd64")] + +// rule `project:BExp`(inj{BExp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6812dc94301a4c68a967512956ce984e07670a95b1f0379a352994b9d714aa3e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBExp{}, SortKItem{}}(VarK:SortBExp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBExp{},R} ( + Lblproject'Coln'BExp{}(X0:SortK{}), + \and{SortBExp{}} ( + VarK:SortBExp{}, + \top{SortBExp{}}()))) + [UNIQUE'Unds'ID{}("6812dc94301a4c68a967512956ce984e07670a95b1f0379a352994b9d714aa3e")] + +// rule `project:BalanceCell`(inj{BalanceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(753f1a687052f5458a872e13b41a58a87dbef3c20a35e168041811f15b6ec64f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCell{}, SortKItem{}}(VarK:SortBalanceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBalanceCell{},R} ( + Lblproject'Coln'BalanceCell{}(X0:SortK{}), + \and{SortBalanceCell{}} ( + VarK:SortBalanceCell{}, + \top{SortBalanceCell{}}()))) + [UNIQUE'Unds'ID{}("753f1a687052f5458a872e13b41a58a87dbef3c20a35e168041811f15b6ec64f")] + +// rule `project:BalanceCellOpt`(inj{BalanceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13caeed4b7f7035a170e2772828bb06df4022b3dac3c871ca4f50e47544f4425), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCellOpt{}, SortKItem{}}(VarK:SortBalanceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBalanceCellOpt{},R} ( + Lblproject'Coln'BalanceCellOpt{}(X0:SortK{}), + \and{SortBalanceCellOpt{}} ( + VarK:SortBalanceCellOpt{}, + \top{SortBalanceCellOpt{}}()))) + [UNIQUE'Unds'ID{}("13caeed4b7f7035a170e2772828bb06df4022b3dac3c871ca4f50e47544f4425")] + +// rule `project:BaseFeeCell`(inj{BaseFeeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e01f9a2669443e222480d8db9d44505bc2911a000ee49bdd01322af705c1af2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(VarK:SortBaseFeeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBaseFeeCell{},R} ( + Lblproject'Coln'BaseFeeCell{}(X0:SortK{}), + \and{SortBaseFeeCell{}} ( + VarK:SortBaseFeeCell{}, + \top{SortBaseFeeCell{}}()))) + [UNIQUE'Unds'ID{}("1e01f9a2669443e222480d8db9d44505bc2911a000ee49bdd01322af705c1af2")] + +// rule `project:BaseFeeCellOpt`(inj{BaseFeeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62723e7ed90b10972edc496f11e82f8c691e731edd3c5092bd7c404f803a6e0a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBaseFeeCellOpt{}, SortKItem{}}(VarK:SortBaseFeeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBaseFeeCellOpt{},R} ( + Lblproject'Coln'BaseFeeCellOpt{}(X0:SortK{}), + \and{SortBaseFeeCellOpt{}} ( + VarK:SortBaseFeeCellOpt{}, + \top{SortBaseFeeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("62723e7ed90b10972edc496f11e82f8c691e731edd3c5092bd7c404f803a6e0a")] + +// rule `project:BinStackOp`(inj{BinStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bf594a49b113b827bc57ae5053f87b7518e77d7f24811da1799f860981f804a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBinStackOp{}, SortKItem{}}(VarK:SortBinStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBinStackOp{},R} ( + Lblproject'Coln'BinStackOp{}(X0:SortK{}), + \and{SortBinStackOp{}} ( + VarK:SortBinStackOp{}, + \top{SortBinStackOp{}}()))) + [UNIQUE'Unds'ID{}("4bf594a49b113b827bc57ae5053f87b7518e77d7f24811da1799f860981f804a")] + +// rule `project:BlockCell`(inj{BlockCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f767f64227bebe565bb00d8b3b690c439def98c369ca91c2c16304645c21d4d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCell{}, SortKItem{}}(VarK:SortBlockCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBlockCell{},R} ( + Lblproject'Coln'BlockCell{}(X0:SortK{}), + \and{SortBlockCell{}} ( + VarK:SortBlockCell{}, + \top{SortBlockCell{}}()))) + [UNIQUE'Unds'ID{}("2f767f64227bebe565bb00d8b3b690c439def98c369ca91c2c16304645c21d4d")] + +// rule `project:BlockCellFragment`(inj{BlockCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a820d9c2951060c944d903ebef59736df5e738f082c24ddd2190f855f9d4faf), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellFragment{}, SortKItem{}}(VarK:SortBlockCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBlockCellFragment{},R} ( + Lblproject'Coln'BlockCellFragment{}(X0:SortK{}), + \and{SortBlockCellFragment{}} ( + VarK:SortBlockCellFragment{}, + \top{SortBlockCellFragment{}}()))) + [UNIQUE'Unds'ID{}("6a820d9c2951060c944d903ebef59736df5e738f082c24ddd2190f855f9d4faf")] + +// rule `project:BlockCellOpt`(inj{BlockCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d124049d990fab2ec894bb3a10b33bfd0fafad677d6912910e2dcc6f2ba6c47), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellOpt{}, SortKItem{}}(VarK:SortBlockCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBlockCellOpt{},R} ( + Lblproject'Coln'BlockCellOpt{}(X0:SortK{}), + \and{SortBlockCellOpt{}} ( + VarK:SortBlockCellOpt{}, + \top{SortBlockCellOpt{}}()))) + [UNIQUE'Unds'ID{}("5d124049d990fab2ec894bb3a10b33bfd0fafad677d6912910e2dcc6f2ba6c47")] + +// rule `project:BlockNonceCell`(inj{BlockNonceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(814c34d94266c0111e20a950d6c405741be8409af722fbbb96278727d7e6266b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCell{}, SortKItem{}}(VarK:SortBlockNonceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBlockNonceCell{},R} ( + Lblproject'Coln'BlockNonceCell{}(X0:SortK{}), + \and{SortBlockNonceCell{}} ( + VarK:SortBlockNonceCell{}, + \top{SortBlockNonceCell{}}()))) + [UNIQUE'Unds'ID{}("814c34d94266c0111e20a950d6c405741be8409af722fbbb96278727d7e6266b")] + +// rule `project:BlockNonceCellOpt`(inj{BlockNonceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d761bdd62093acfebe19e939a7ceadc06db097a4c4ade6c6d60e3334d887462), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCellOpt{}, SortKItem{}}(VarK:SortBlockNonceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBlockNonceCellOpt{},R} ( + Lblproject'Coln'BlockNonceCellOpt{}(X0:SortK{}), + \and{SortBlockNonceCellOpt{}} ( + VarK:SortBlockNonceCellOpt{}, + \top{SortBlockNonceCellOpt{}}()))) + [UNIQUE'Unds'ID{}("7d761bdd62093acfebe19e939a7ceadc06db097a4c4ade6c6d60e3334d887462")] + +// rule `project:BlockhashesCell`(inj{BlockhashesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(660c6c446bc55d747ed47fea271e57509b36621dc328af473f94264cdef0e870), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(VarK:SortBlockhashesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBlockhashesCell{},R} ( + Lblproject'Coln'BlockhashesCell{}(X0:SortK{}), + \and{SortBlockhashesCell{}} ( + VarK:SortBlockhashesCell{}, + \top{SortBlockhashesCell{}}()))) + [UNIQUE'Unds'ID{}("660c6c446bc55d747ed47fea271e57509b36621dc328af473f94264cdef0e870")] + +// rule `project:BlockhashesCellOpt`(inj{BlockhashesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e8323821a522443df7d14685a0b3a9c5e5c30cedca2a3bbc86d1364e17bcab6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCellOpt{}, SortKItem{}}(VarK:SortBlockhashesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBlockhashesCellOpt{},R} ( + Lblproject'Coln'BlockhashesCellOpt{}(X0:SortK{}), + \and{SortBlockhashesCellOpt{}} ( + VarK:SortBlockhashesCellOpt{}, + \top{SortBlockhashesCellOpt{}}()))) + [UNIQUE'Unds'ID{}("4e8323821a522443df7d14685a0b3a9c5e5c30cedca2a3bbc86d1364e17bcab6")] + +// rule `project:Bool`(inj{Bool,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5872f0d5b8131216db7bc41e2c3a423e55f4b8581589fcbd1bf93b2ca6862d54), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBool{}, SortKItem{}}(VarK:SortBool{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lblproject'Coln'Bool{}(X0:SortK{}), + \and{SortBool{}} ( + VarK:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5872f0d5b8131216db7bc41e2c3a423e55f4b8581589fcbd1bf93b2ca6862d54")] + +// rule `project:Bytes`(inj{Bytes,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3dd796c6a5f8b672e77ec1deefb73e210491fa6a6b575e55995906d5853e0412), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBytes{}, SortKItem{}}(VarK:SortBytes{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lblproject'Coln'Bytes{}(X0:SortK{}), + \and{SortBytes{}} ( + VarK:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3dd796c6a5f8b672e77ec1deefb73e210491fa6a6b575e55995906d5853e0412")] + +// rule `project:CallDataCell`(inj{CallDataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abf8bcaff424e1776e97dae941ed52e23d3663390c1ff8cf5e7802073d26ce5f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(VarK:SortCallDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallDataCell{},R} ( + Lblproject'Coln'CallDataCell{}(X0:SortK{}), + \and{SortCallDataCell{}} ( + VarK:SortCallDataCell{}, + \top{SortCallDataCell{}}()))) + [UNIQUE'Unds'ID{}("abf8bcaff424e1776e97dae941ed52e23d3663390c1ff8cf5e7802073d26ce5f")] + +// rule `project:CallDataCellOpt`(inj{CallDataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b8c322b1e81aedd2b6568447418506042ae34a89deb044e08deeefd28106439), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCellOpt{}, SortKItem{}}(VarK:SortCallDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallDataCellOpt{},R} ( + Lblproject'Coln'CallDataCellOpt{}(X0:SortK{}), + \and{SortCallDataCellOpt{}} ( + VarK:SortCallDataCellOpt{}, + \top{SortCallDataCellOpt{}}()))) + [UNIQUE'Unds'ID{}("7b8c322b1e81aedd2b6568447418506042ae34a89deb044e08deeefd28106439")] + +// rule `project:CallDepthCell`(inj{CallDepthCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34b5c8a30ead9fd66ae367ededf4bca116ffddfe8adbf93cc64863900f127a35), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(VarK:SortCallDepthCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallDepthCell{},R} ( + Lblproject'Coln'CallDepthCell{}(X0:SortK{}), + \and{SortCallDepthCell{}} ( + VarK:SortCallDepthCell{}, + \top{SortCallDepthCell{}}()))) + [UNIQUE'Unds'ID{}("34b5c8a30ead9fd66ae367ededf4bca116ffddfe8adbf93cc64863900f127a35")] + +// rule `project:CallDepthCellOpt`(inj{CallDepthCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed450b7a15a4193bd1b27ae305b7b926c36d9de3c8a2c2869f9de18cfaa4355b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCellOpt{}, SortKItem{}}(VarK:SortCallDepthCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallDepthCellOpt{},R} ( + Lblproject'Coln'CallDepthCellOpt{}(X0:SortK{}), + \and{SortCallDepthCellOpt{}} ( + VarK:SortCallDepthCellOpt{}, + \top{SortCallDepthCellOpt{}}()))) + [UNIQUE'Unds'ID{}("ed450b7a15a4193bd1b27ae305b7b926c36d9de3c8a2c2869f9de18cfaa4355b")] + +// rule `project:CallGasCell`(inj{CallGasCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6dd3373f3059a94227fab940fb77b4c0515fc606778fd190be87ef31470771a7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(VarK:SortCallGasCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallGasCell{},R} ( + Lblproject'Coln'CallGasCell{}(X0:SortK{}), + \and{SortCallGasCell{}} ( + VarK:SortCallGasCell{}, + \top{SortCallGasCell{}}()))) + [UNIQUE'Unds'ID{}("6dd3373f3059a94227fab940fb77b4c0515fc606778fd190be87ef31470771a7")] + +// rule `project:CallGasCellOpt`(inj{CallGasCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8640ff4e237e9c513cff6ead774bfadd56f9b00141e1261199b69db584da9517), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCellOpt{}, SortKItem{}}(VarK:SortCallGasCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallGasCellOpt{},R} ( + Lblproject'Coln'CallGasCellOpt{}(X0:SortK{}), + \and{SortCallGasCellOpt{}} ( + VarK:SortCallGasCellOpt{}, + \top{SortCallGasCellOpt{}}()))) + [UNIQUE'Unds'ID{}("8640ff4e237e9c513cff6ead774bfadd56f9b00141e1261199b69db584da9517")] + +// rule `project:CallOp`(inj{CallOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ea3111ba17ecf54fdcb1c7ded2e1fe61331fe0d8e7be53ec9ce5bf57f6b2fcc), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallOp{}, SortKItem{}}(VarK:SortCallOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallOp{},R} ( + Lblproject'Coln'CallOp{}(X0:SortK{}), + \and{SortCallOp{}} ( + VarK:SortCallOp{}, + \top{SortCallOp{}}()))) + [UNIQUE'Unds'ID{}("6ea3111ba17ecf54fdcb1c7ded2e1fe61331fe0d8e7be53ec9ce5bf57f6b2fcc")] + +// rule `project:CallSixOp`(inj{CallSixOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9cedb41321cc6e60bc2d916b9bd31b6fff8417d11b51843469205e55a408b674), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallSixOp{}, SortKItem{}}(VarK:SortCallSixOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallSixOp{},R} ( + Lblproject'Coln'CallSixOp{}(X0:SortK{}), + \and{SortCallSixOp{}} ( + VarK:SortCallSixOp{}, + \top{SortCallSixOp{}}()))) + [UNIQUE'Unds'ID{}("9cedb41321cc6e60bc2d916b9bd31b6fff8417d11b51843469205e55a408b674")] + +// rule `project:CallStackCell`(inj{CallStackCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3823131e50118fd34b7b3bb64c3ed8ea9f8c28f11571535a640a47df0a4bad3b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(VarK:SortCallStackCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallStackCell{},R} ( + Lblproject'Coln'CallStackCell{}(X0:SortK{}), + \and{SortCallStackCell{}} ( + VarK:SortCallStackCell{}, + \top{SortCallStackCell{}}()))) + [UNIQUE'Unds'ID{}("3823131e50118fd34b7b3bb64c3ed8ea9f8c28f11571535a640a47df0a4bad3b")] + +// rule `project:CallStackCellOpt`(inj{CallStackCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81107e3bc42e97c8bdb1a2b232676ddc970e73c4019a4f82ed1a73dab97feceb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCellOpt{}, SortKItem{}}(VarK:SortCallStackCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallStackCellOpt{},R} ( + Lblproject'Coln'CallStackCellOpt{}(X0:SortK{}), + \and{SortCallStackCellOpt{}} ( + VarK:SortCallStackCellOpt{}, + \top{SortCallStackCellOpt{}}()))) + [UNIQUE'Unds'ID{}("81107e3bc42e97c8bdb1a2b232676ddc970e73c4019a4f82ed1a73dab97feceb")] + +// rule `project:CallStateCell`(inj{CallStateCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6893bfe481afa44c173f4ef9f717afb8764fe08fb55f805bdba000f04cfa8a5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCell{}, SortKItem{}}(VarK:SortCallStateCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallStateCell{},R} ( + Lblproject'Coln'CallStateCell{}(X0:SortK{}), + \and{SortCallStateCell{}} ( + VarK:SortCallStateCell{}, + \top{SortCallStateCell{}}()))) + [UNIQUE'Unds'ID{}("e6893bfe481afa44c173f4ef9f717afb8764fe08fb55f805bdba000f04cfa8a5")] + +// rule `project:CallStateCellFragment`(inj{CallStateCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0079687ce88835dadc89fd22c095ef92be4fb2cc123c991480b33a905ea8d36), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellFragment{}, SortKItem{}}(VarK:SortCallStateCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallStateCellFragment{},R} ( + Lblproject'Coln'CallStateCellFragment{}(X0:SortK{}), + \and{SortCallStateCellFragment{}} ( + VarK:SortCallStateCellFragment{}, + \top{SortCallStateCellFragment{}}()))) + [UNIQUE'Unds'ID{}("c0079687ce88835dadc89fd22c095ef92be4fb2cc123c991480b33a905ea8d36")] + +// rule `project:CallStateCellOpt`(inj{CallStateCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b97ef3c411ecc82d41ef94699d10ca941ed4565fe9b33b1e92c0d7f1a467fa9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellOpt{}, SortKItem{}}(VarK:SortCallStateCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallStateCellOpt{},R} ( + Lblproject'Coln'CallStateCellOpt{}(X0:SortK{}), + \and{SortCallStateCellOpt{}} ( + VarK:SortCallStateCellOpt{}, + \top{SortCallStateCellOpt{}}()))) + [UNIQUE'Unds'ID{}("1b97ef3c411ecc82d41ef94699d10ca941ed4565fe9b33b1e92c0d7f1a467fa9")] + +// rule `project:CallValueCell`(inj{CallValueCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82d5cf35606bd6b19ce6da504f41d0702a85cbe1cb684e8a481f2306883505e1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCell{}, SortKItem{}}(VarK:SortCallValueCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallValueCell{},R} ( + Lblproject'Coln'CallValueCell{}(X0:SortK{}), + \and{SortCallValueCell{}} ( + VarK:SortCallValueCell{}, + \top{SortCallValueCell{}}()))) + [UNIQUE'Unds'ID{}("82d5cf35606bd6b19ce6da504f41d0702a85cbe1cb684e8a481f2306883505e1")] + +// rule `project:CallValueCellOpt`(inj{CallValueCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75b1bbac000c5ed9374a321e0dfa17a5e6a226ed3760e20613257bb92e6023ee), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCellOpt{}, SortKItem{}}(VarK:SortCallValueCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallValueCellOpt{},R} ( + Lblproject'Coln'CallValueCellOpt{}(X0:SortK{}), + \and{SortCallValueCellOpt{}} ( + VarK:SortCallValueCellOpt{}, + \top{SortCallValueCellOpt{}}()))) + [UNIQUE'Unds'ID{}("75b1bbac000c5ed9374a321e0dfa17a5e6a226ed3760e20613257bb92e6023ee")] + +// rule `project:CallerCell`(inj{CallerCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f550fd8e8317ff0ddca9a53c78e6052e7c431eca4a1427dc2999cd38927f0c3d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCell{}, SortKItem{}}(VarK:SortCallerCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallerCell{},R} ( + Lblproject'Coln'CallerCell{}(X0:SortK{}), + \and{SortCallerCell{}} ( + VarK:SortCallerCell{}, + \top{SortCallerCell{}}()))) + [UNIQUE'Unds'ID{}("f550fd8e8317ff0ddca9a53c78e6052e7c431eca4a1427dc2999cd38927f0c3d")] + +// rule `project:CallerCellOpt`(inj{CallerCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(06ee0a54e3599ebb4093be3d64d9fcae238c1f01116803049ca88cf5572c7239), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(VarK:SortCallerCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallerCellOpt{},R} ( + Lblproject'Coln'CallerCellOpt{}(X0:SortK{}), + \and{SortCallerCellOpt{}} ( + VarK:SortCallerCellOpt{}, + \top{SortCallerCellOpt{}}()))) + [UNIQUE'Unds'ID{}("06ee0a54e3599ebb4093be3d64d9fcae238c1f01116803049ca88cf5572c7239")] + +// rule `project:ChainIDCell`(inj{ChainIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(856cf888d1973deb6e3a1c45e250cc3403a20f7aab29ccf4cf2b3d61fb8b9ce9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(VarK:SortChainIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortChainIDCell{},R} ( + Lblproject'Coln'ChainIDCell{}(X0:SortK{}), + \and{SortChainIDCell{}} ( + VarK:SortChainIDCell{}, + \top{SortChainIDCell{}}()))) + [UNIQUE'Unds'ID{}("856cf888d1973deb6e3a1c45e250cc3403a20f7aab29ccf4cf2b3d61fb8b9ce9")] + +// rule `project:ChainIDCellOpt`(inj{ChainIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(385f6dfa59b4d93602bd8269deb85c3ca68890aff8975f56eb4801d1af1492ec), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(VarK:SortChainIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortChainIDCellOpt{},R} ( + Lblproject'Coln'ChainIDCellOpt{}(X0:SortK{}), + \and{SortChainIDCellOpt{}} ( + VarK:SortChainIDCellOpt{}, + \top{SortChainIDCellOpt{}}()))) + [UNIQUE'Unds'ID{}("385f6dfa59b4d93602bd8269deb85c3ca68890aff8975f56eb4801d1af1492ec")] + +// rule `project:CodeCell`(inj{CodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(096f2e7eb92f31730130a799606b3d863018fc39fe3579fb51ffd3fdc20d908d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCell{}, SortKItem{}}(VarK:SortCodeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCodeCell{},R} ( + Lblproject'Coln'CodeCell{}(X0:SortK{}), + \and{SortCodeCell{}} ( + VarK:SortCodeCell{}, + \top{SortCodeCell{}}()))) + [UNIQUE'Unds'ID{}("096f2e7eb92f31730130a799606b3d863018fc39fe3579fb51ffd3fdc20d908d")] + +// rule `project:CodeCellOpt`(inj{CodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72099fa148079591ed91310da5c5d8d20d48022553c1c5f9b500715f87af7682), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(VarK:SortCodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCodeCellOpt{},R} ( + Lblproject'Coln'CodeCellOpt{}(X0:SortK{}), + \and{SortCodeCellOpt{}} ( + VarK:SortCodeCellOpt{}, + \top{SortCodeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("72099fa148079591ed91310da5c5d8d20d48022553c1c5f9b500715f87af7682")] + +// rule `project:CoinbaseCell`(inj{CoinbaseCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f07d907c3c60abe6c8526c3cdd00ea10290959b5ff44c9732636ac51b45edac3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(VarK:SortCoinbaseCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCoinbaseCell{},R} ( + Lblproject'Coln'CoinbaseCell{}(X0:SortK{}), + \and{SortCoinbaseCell{}} ( + VarK:SortCoinbaseCell{}, + \top{SortCoinbaseCell{}}()))) + [UNIQUE'Unds'ID{}("f07d907c3c60abe6c8526c3cdd00ea10290959b5ff44c9732636ac51b45edac3")] + +// rule `project:CoinbaseCellOpt`(inj{CoinbaseCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d378c60f684f3fba1b4a19103dcab57c5a8fa8c04c4a57aabcf8691b0bfce52), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(VarK:SortCoinbaseCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCoinbaseCellOpt{},R} ( + Lblproject'Coln'CoinbaseCellOpt{}(X0:SortK{}), + \and{SortCoinbaseCellOpt{}} ( + VarK:SortCoinbaseCellOpt{}, + \top{SortCoinbaseCellOpt{}}()))) + [UNIQUE'Unds'ID{}("7d378c60f684f3fba1b4a19103dcab57c5a8fa8c04c4a57aabcf8691b0bfce52")] + +// rule `project:DataCell`(inj{DataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f921e27ac6dbfccd5062e2cedfba87869da95c86e5b6d89d9e1364afa5a92306), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCell{}, SortKItem{}}(VarK:SortDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortDataCell{},R} ( + Lblproject'Coln'DataCell{}(X0:SortK{}), + \and{SortDataCell{}} ( + VarK:SortDataCell{}, + \top{SortDataCell{}}()))) + [UNIQUE'Unds'ID{}("f921e27ac6dbfccd5062e2cedfba87869da95c86e5b6d89d9e1364afa5a92306")] + +// rule `project:DataCellOpt`(inj{DataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef6f2e8fb26e12470466dd0254d42a55e19c128dfa4eaf7a8a527dad7e8f65f9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(VarK:SortDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortDataCellOpt{},R} ( + Lblproject'Coln'DataCellOpt{}(X0:SortK{}), + \and{SortDataCellOpt{}} ( + VarK:SortDataCellOpt{}, + \top{SortDataCellOpt{}}()))) + [UNIQUE'Unds'ID{}("ef6f2e8fb26e12470466dd0254d42a55e19c128dfa4eaf7a8a527dad7e8f65f9")] + +// rule `project:DifficultyCell`(inj{DifficultyCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c59ab50025efe808cab493c9a3a3cd4e61ff3fc14a076342215f39c7e44b679c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(VarK:SortDifficultyCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortDifficultyCell{},R} ( + Lblproject'Coln'DifficultyCell{}(X0:SortK{}), + \and{SortDifficultyCell{}} ( + VarK:SortDifficultyCell{}, + \top{SortDifficultyCell{}}()))) + [UNIQUE'Unds'ID{}("c59ab50025efe808cab493c9a3a3cd4e61ff3fc14a076342215f39c7e44b679c")] + +// rule `project:DifficultyCellOpt`(inj{DifficultyCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b91122de5b15a99f0d8f6b77b6faf04f374b5d5fa7dc533688df08b20a843ce), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(VarK:SortDifficultyCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortDifficultyCellOpt{},R} ( + Lblproject'Coln'DifficultyCellOpt{}(X0:SortK{}), + \and{SortDifficultyCellOpt{}} ( + VarK:SortDifficultyCellOpt{}, + \top{SortDifficultyCellOpt{}}()))) + [UNIQUE'Unds'ID{}("5b91122de5b15a99f0d8f6b77b6faf04f374b5d5fa7dc533688df08b20a843ce")] + +// rule `project:DynamicFeeTx`(inj{DynamicFeeTx,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd7a989df23fcbb2b51e258acbe33c2a26edd0cfdcfe6ed5fbcc997572239037), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(VarK:SortDynamicFeeTx{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortDynamicFeeTx{},R} ( + Lblproject'Coln'DynamicFeeTx{}(X0:SortK{}), + \and{SortDynamicFeeTx{}} ( + VarK:SortDynamicFeeTx{}, + \top{SortDynamicFeeTx{}}()))) + [UNIQUE'Unds'ID{}("fd7a989df23fcbb2b51e258acbe33c2a26edd0cfdcfe6ed5fbcc997572239037")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:accessLists`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K8 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(081467301321581bac00267c3113f1eba1b11ecc284aa2d58f9d64f4cab11d88)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortJSONs{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(X0:SortDynamicFeeTx{}), + \and{SortJSONs{}} ( + VarK8:SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("081467301321581bac00267c3113f1eba1b11ecc284aa2d58f9d64f4cab11d88")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:chainId`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K7 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(417225353dbccb3155d3e25afa686715fe7bda10e6a489bc2300c8f2fbcbc655)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(X0:SortDynamicFeeTx{}), + \and{SortInt{}} ( + VarK7:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("417225353dbccb3155d3e25afa686715fe7bda10e6a489bc2300c8f2fbcbc655")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:data`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K6 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eca243745525f0363cff50701b731c7bfc7b677b839c4b1bd7c4c4c27daea343)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(X0:SortDynamicFeeTx{}), + \and{SortBytes{}} ( + VarK6:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("eca243745525f0363cff50701b731c7bfc7b677b839c4b1bd7c4c4c27daea343")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:gasLimit`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K3 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af724a714695b5bd8f8ff9da569473efd7b980b36ddfe02d832aa0e46ccf14d1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(X0:SortDynamicFeeTx{}), + \and{SortInt{}} ( + VarK3:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("af724a714695b5bd8f8ff9da569473efd7b980b36ddfe02d832aa0e46ccf14d1")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:maxGasFee`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K2 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afd0e459b387bbb74e2a67eef381a68b91afcf7dd8141238a9fd405ae123ec77)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'maxGasFee{}(X0:SortDynamicFeeTx{}), + \and{SortInt{}} ( + VarK2:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("afd0e459b387bbb74e2a67eef381a68b91afcf7dd8141238a9fd405ae123ec77")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:nonce`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad4a872fab3153b363613628a3ead3af431f992e3f0240850d6d4b0cb5ea45e6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(X0:SortDynamicFeeTx{}), + \and{SortInt{}} ( + VarK0:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ad4a872fab3153b363613628a3ead3af431f992e3f0240850d6d4b0cb5ea45e6")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:priorityGasFee`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e6a40ecc8987a0f6eb3fc766d6c734cdd4919b30304d1d38a6c73ef615c7a00)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'priorityGasFee{}(X0:SortDynamicFeeTx{}), + \and{SortInt{}} ( + VarK1:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4e6a40ecc8987a0f6eb3fc766d6c734cdd4919b30304d1d38a6c73ef615c7a00")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:to`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K4 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(769084ae5675510029be000bb84bac6817869c07f6d4038c0572c814cdf2c084)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(X0:SortDynamicFeeTx{}), + \and{SortAccount{}} ( + VarK4:SortAccount{}, + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("769084ae5675510029be000bb84bac6817869c07f6d4038c0572c814cdf2c084")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:value`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K5 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18b7464f42c446f5297f71b3c01e17d96850d230965490dd01102dd14f8bcd2e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(X0:SortDynamicFeeTx{}), + \and{SortInt{}} ( + VarK5:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("18b7464f42c446f5297f71b3c01e17d96850d230965490dd01102dd14f8bcd2e")] + +// rule `project:EndStatusCode`(inj{EndStatusCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4f44608850fabfd3255a82158decd7b56b8fc167fe12ea18a91677c524e7aa9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndStatusCode{}, SortKItem{}}(VarK:SortEndStatusCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEndStatusCode{},R} ( + Lblproject'Coln'EndStatusCode{}(X0:SortK{}), + \and{SortEndStatusCode{}} ( + VarK:SortEndStatusCode{}, + \top{SortEndStatusCode{}}()))) + [UNIQUE'Unds'ID{}("d4f44608850fabfd3255a82158decd7b56b8fc167fe12ea18a91677c524e7aa9")] + +// rule `project:Endianness`(inj{Endianness,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dbd19bfafbdcba20fb8bf650b93158c4bed0b9af2a0b7476d20cf061c0be7da3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndianness{}, SortKItem{}}(VarK:SortEndianness{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEndianness{},R} ( + Lblproject'Coln'Endianness{}(X0:SortK{}), + \and{SortEndianness{}} ( + VarK:SortEndianness{}, + \top{SortEndianness{}}()))) + [UNIQUE'Unds'ID{}("dbd19bfafbdcba20fb8bf650b93158c4bed0b9af2a0b7476d20cf061c0be7da3")] + +// rule `project:EthereumCell`(inj{EthereumCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cbe0db7ca30c5a09c80aebf692624e445b17b06a166efa8c23cc9a478425cf8e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCell{}, SortKItem{}}(VarK:SortEthereumCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEthereumCell{},R} ( + Lblproject'Coln'EthereumCell{}(X0:SortK{}), + \and{SortEthereumCell{}} ( + VarK:SortEthereumCell{}, + \top{SortEthereumCell{}}()))) + [UNIQUE'Unds'ID{}("cbe0db7ca30c5a09c80aebf692624e445b17b06a166efa8c23cc9a478425cf8e")] + +// rule `project:EthereumCellFragment`(inj{EthereumCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3abbbb3bf99751fb815fc7ae8440742f0602e0f83db7c82b0d81300623b165c7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellFragment{}, SortKItem{}}(VarK:SortEthereumCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEthereumCellFragment{},R} ( + Lblproject'Coln'EthereumCellFragment{}(X0:SortK{}), + \and{SortEthereumCellFragment{}} ( + VarK:SortEthereumCellFragment{}, + \top{SortEthereumCellFragment{}}()))) + [UNIQUE'Unds'ID{}("3abbbb3bf99751fb815fc7ae8440742f0602e0f83db7c82b0d81300623b165c7")] + +// rule `project:EthereumCellOpt`(inj{EthereumCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(919b59d7a1f1669a3c726c69c25ac5285411fe7b0fce671f90f02e61ffa68ffd), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellOpt{}, SortKItem{}}(VarK:SortEthereumCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEthereumCellOpt{},R} ( + Lblproject'Coln'EthereumCellOpt{}(X0:SortK{}), + \and{SortEthereumCellOpt{}} ( + VarK:SortEthereumCellOpt{}, + \top{SortEthereumCellOpt{}}()))) + [UNIQUE'Unds'ID{}("919b59d7a1f1669a3c726c69c25ac5285411fe7b0fce671f90f02e61ffa68ffd")] + +// rule `project:EthereumCommand`(inj{EthereumCommand,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(faf0aab55f5c852910266d3fd13c146101c204b5241c6ff9f61ce46d7b5f00fb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(VarK:SortEthereumCommand{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEthereumCommand{},R} ( + Lblproject'Coln'EthereumCommand{}(X0:SortK{}), + \and{SortEthereumCommand{}} ( + VarK:SortEthereumCommand{}, + \top{SortEthereumCommand{}}()))) + [UNIQUE'Unds'ID{}("faf0aab55f5c852910266d3fd13c146101c204b5241c6ff9f61ce46d7b5f00fb")] + +// rule `project:EthereumSimulation`(inj{EthereumSimulation,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c13d510e72674e8ae3cf9463dd6482008ac0729b49321ed720e3474ce369841), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumSimulation{}, SortKItem{}}(VarK:SortEthereumSimulation{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEthereumSimulation{},R} ( + Lblproject'Coln'EthereumSimulation{}(X0:SortK{}), + \and{SortEthereumSimulation{}} ( + VarK:SortEthereumSimulation{}, + \top{SortEthereumSimulation{}}()))) + [UNIQUE'Unds'ID{}("1c13d510e72674e8ae3cf9463dd6482008ac0729b49321ed720e3474ce369841")] + +// rule `project:EvmCell`(inj{EvmCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a86365744b1988b37dda6b2b40c6be85ec61f916c81ecab8ba6e400f090eba7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCell{}, SortKItem{}}(VarK:SortEvmCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEvmCell{},R} ( + Lblproject'Coln'EvmCell{}(X0:SortK{}), + \and{SortEvmCell{}} ( + VarK:SortEvmCell{}, + \top{SortEvmCell{}}()))) + [UNIQUE'Unds'ID{}("7a86365744b1988b37dda6b2b40c6be85ec61f916c81ecab8ba6e400f090eba7")] + +// rule `project:EvmCellFragment`(inj{EvmCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4926bb3f0e062ea644707d88bfea8d2e40a2f81c755c6a96b1a9f759fe2e92b8), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellFragment{}, SortKItem{}}(VarK:SortEvmCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEvmCellFragment{},R} ( + Lblproject'Coln'EvmCellFragment{}(X0:SortK{}), + \and{SortEvmCellFragment{}} ( + VarK:SortEvmCellFragment{}, + \top{SortEvmCellFragment{}}()))) + [UNIQUE'Unds'ID{}("4926bb3f0e062ea644707d88bfea8d2e40a2f81c755c6a96b1a9f759fe2e92b8")] + +// rule `project:EvmCellOpt`(inj{EvmCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d2c0506e5fd9684bb569b693213624bffeb9b7e8761a20aeef70126de2144be7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(VarK:SortEvmCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEvmCellOpt{},R} ( + Lblproject'Coln'EvmCellOpt{}(X0:SortK{}), + \and{SortEvmCellOpt{}} ( + VarK:SortEvmCellOpt{}, + \top{SortEvmCellOpt{}}()))) + [UNIQUE'Unds'ID{}("d2c0506e5fd9684bb569b693213624bffeb9b7e8761a20aeef70126de2144be7")] + +// rule `project:ExceptionalStatusCode`(inj{ExceptionalStatusCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d4b5ae4d2e90aa3821723e6c57f357a6cfa89b0446e249c66f08f6af9f2cfea), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExceptionalStatusCode{}, SortKItem{}}(VarK:SortExceptionalStatusCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExceptionalStatusCode{},R} ( + Lblproject'Coln'ExceptionalStatusCode{}(X0:SortK{}), + \and{SortExceptionalStatusCode{}} ( + VarK:SortExceptionalStatusCode{}, + \top{SortExceptionalStatusCode{}}()))) + [UNIQUE'Unds'ID{}("8d4b5ae4d2e90aa3821723e6c57f357a6cfa89b0446e249c66f08f6af9f2cfea")] + +// rule `project:ExitCodeCell`(inj{ExitCodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9eb6d5b279398aefc8158da43f05e71057387da7111b6e465b09960b3a81afdb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(VarK:SortExitCodeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExitCodeCell{},R} ( + Lblproject'Coln'ExitCodeCell{}(X0:SortK{}), + \and{SortExitCodeCell{}} ( + VarK:SortExitCodeCell{}, + \top{SortExitCodeCell{}}()))) + [UNIQUE'Unds'ID{}("9eb6d5b279398aefc8158da43f05e71057387da7111b6e465b09960b3a81afdb")] + +// rule `project:ExitCodeCellOpt`(inj{ExitCodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c6ceac8d347a1e168ddee742c48afb589077b69ba08017c046cd45925a30df5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(VarK:SortExitCodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExitCodeCellOpt{},R} ( + Lblproject'Coln'ExitCodeCellOpt{}(X0:SortK{}), + \and{SortExitCodeCellOpt{}} ( + VarK:SortExitCodeCellOpt{}, + \top{SortExitCodeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("8c6ceac8d347a1e168ddee742c48afb589077b69ba08017c046cd45925a30df5")] + +// rule `project:Exp`(inj{Exp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9cd2bc2f2919e88b7c91858d910ebc06ec69505e24015e7346a27913f6b3d0c7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExp{}, SortKItem{}}(VarK:SortExp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExp{},R} ( + Lblproject'Coln'Exp{}(X0:SortK{}), + \and{SortExp{}} ( + VarK:SortExp{}, + \top{SortExp{}}()))) + [UNIQUE'Unds'ID{}("9cd2bc2f2919e88b7c91858d910ebc06ec69505e24015e7346a27913f6b3d0c7")] + +// rule `project:ExtraDataCell`(inj{ExtraDataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b7c48b68d3f2f3d7cbb2ca2be387735febb0275d0a95cbd0679fa414d257ebe), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(VarK:SortExtraDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExtraDataCell{},R} ( + Lblproject'Coln'ExtraDataCell{}(X0:SortK{}), + \and{SortExtraDataCell{}} ( + VarK:SortExtraDataCell{}, + \top{SortExtraDataCell{}}()))) + [UNIQUE'Unds'ID{}("5b7c48b68d3f2f3d7cbb2ca2be387735febb0275d0a95cbd0679fa414d257ebe")] + +// rule `project:ExtraDataCellOpt`(inj{ExtraDataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa85fabae03256e02acc3ecfb03084654034ca0cf4a5da13d7e79dfe98fc3da9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCellOpt{}, SortKItem{}}(VarK:SortExtraDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExtraDataCellOpt{},R} ( + Lblproject'Coln'ExtraDataCellOpt{}(X0:SortK{}), + \and{SortExtraDataCellOpt{}} ( + VarK:SortExtraDataCellOpt{}, + \top{SortExtraDataCellOpt{}}()))) + [UNIQUE'Unds'ID{}("fa85fabae03256e02acc3ecfb03084654034ca0cf4a5da13d7e79dfe98fc3da9")] + +// rule `project:Float`(inj{Float,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef206f477d884c0b6413273ff35b1206769cdb5a5ceba7b97d9e8e0a7b14e399), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFloat{}, SortKItem{}}(VarK:SortFloat{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortFloat{},R} ( + Lblproject'Coln'Float{}(X0:SortK{}), + \and{SortFloat{}} ( + VarK:SortFloat{}, + \top{SortFloat{}}()))) + [UNIQUE'Unds'ID{}("ef206f477d884c0b6413273ff35b1206769cdb5a5ceba7b97d9e8e0a7b14e399")] + +// rule `project:G1Point`(inj{G1Point,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d4dd4cc965d6623b24d7aaacb9b9654795d4d10a42ff7e9eb8a00ffb09bac5d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG1Point{}, SortKItem{}}(VarK:SortG1Point{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortG1Point{},R} ( + Lblproject'Coln'G1Point{}(X0:SortK{}), + \and{SortG1Point{}} ( + VarK:SortG1Point{}, + \top{SortG1Point{}}()))) + [UNIQUE'Unds'ID{}("5d4dd4cc965d6623b24d7aaacb9b9654795d4d10a42ff7e9eb8a00ffb09bac5d")] + +// rule `project:G2Point`(inj{G2Point,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47742dc43d4751eb48621ec45d9997766e7654ea24e5873bed1898302257d79e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG2Point{}, SortKItem{}}(VarK:SortG2Point{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortG2Point{},R} ( + Lblproject'Coln'G2Point{}(X0:SortK{}), + \and{SortG2Point{}} ( + VarK:SortG2Point{}, + \top{SortG2Point{}}()))) + [UNIQUE'Unds'ID{}("47742dc43d4751eb48621ec45d9997766e7654ea24e5873bed1898302257d79e")] + +// rule `project:Gas`(inj{Gas,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bc8f20f76e792ce2d2d67effebd9d7ae27b9fb1e1eb17fdbd6cb5353a6fcc49), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGas{}, SortKItem{}}(VarK:SortGas{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGas{},R} ( + Lblproject'Coln'Gas{}(X0:SortK{}), + \and{SortGas{}} ( + VarK:SortGas{}, + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("8bc8f20f76e792ce2d2d67effebd9d7ae27b9fb1e1eb17fdbd6cb5353a6fcc49")] + +// rule `project:GasCell`(inj{GasCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1181c1e6092b6ca67f95c413a8e368edc42a7c9d4359f8fc900652fa529a624d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCell{}, SortKItem{}}(VarK:SortGasCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasCell{},R} ( + Lblproject'Coln'GasCell{}(X0:SortK{}), + \and{SortGasCell{}} ( + VarK:SortGasCell{}, + \top{SortGasCell{}}()))) + [UNIQUE'Unds'ID{}("1181c1e6092b6ca67f95c413a8e368edc42a7c9d4359f8fc900652fa529a624d")] + +// rule `project:GasCellOpt`(inj{GasCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(856297cb45e92988d9ef795996902449995b6aabc312a55c7b86e39cc6c11432), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCellOpt{}, SortKItem{}}(VarK:SortGasCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasCellOpt{},R} ( + Lblproject'Coln'GasCellOpt{}(X0:SortK{}), + \and{SortGasCellOpt{}} ( + VarK:SortGasCellOpt{}, + \top{SortGasCellOpt{}}()))) + [UNIQUE'Unds'ID{}("856297cb45e92988d9ef795996902449995b6aabc312a55c7b86e39cc6c11432")] + +// rule `project:GasLimitCell`(inj{GasLimitCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a42b7cf70e3da991a43f1b9b8ea3a74accdb450d6c78ae60971c7545403d09e0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCell{}, SortKItem{}}(VarK:SortGasLimitCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasLimitCell{},R} ( + Lblproject'Coln'GasLimitCell{}(X0:SortK{}), + \and{SortGasLimitCell{}} ( + VarK:SortGasLimitCell{}, + \top{SortGasLimitCell{}}()))) + [UNIQUE'Unds'ID{}("a42b7cf70e3da991a43f1b9b8ea3a74accdb450d6c78ae60971c7545403d09e0")] + +// rule `project:GasLimitCellOpt`(inj{GasLimitCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec1e031ee24c2ea90dc02b3b9d423f077e35e40a77b2bc3c7b12d17c0522fc48), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(VarK:SortGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasLimitCellOpt{},R} ( + Lblproject'Coln'GasLimitCellOpt{}(X0:SortK{}), + \and{SortGasLimitCellOpt{}} ( + VarK:SortGasLimitCellOpt{}, + \top{SortGasLimitCellOpt{}}()))) + [UNIQUE'Unds'ID{}("ec1e031ee24c2ea90dc02b3b9d423f077e35e40a77b2bc3c7b12d17c0522fc48")] + +// rule `project:GasPriceCell`(inj{GasPriceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4bb25970a7bba5fca1e3313ef388897d362bfa02652c2bd432afaca3bf0eae9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCell{}, SortKItem{}}(VarK:SortGasPriceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasPriceCell{},R} ( + Lblproject'Coln'GasPriceCell{}(X0:SortK{}), + \and{SortGasPriceCell{}} ( + VarK:SortGasPriceCell{}, + \top{SortGasPriceCell{}}()))) + [UNIQUE'Unds'ID{}("b4bb25970a7bba5fca1e3313ef388897d362bfa02652c2bd432afaca3bf0eae9")] + +// rule `project:GasPriceCellOpt`(inj{GasPriceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d60720f86dcdd48bbff8cbc1310e57a1c40f6aa564cc9931f5562e8de757261), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(VarK:SortGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasPriceCellOpt{},R} ( + Lblproject'Coln'GasPriceCellOpt{}(X0:SortK{}), + \and{SortGasPriceCellOpt{}} ( + VarK:SortGasPriceCellOpt{}, + \top{SortGasPriceCellOpt{}}()))) + [UNIQUE'Unds'ID{}("4d60720f86dcdd48bbff8cbc1310e57a1c40f6aa564cc9931f5562e8de757261")] + +// rule `project:GasUsedCell`(inj{GasUsedCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0614eed172adab2dcf234d4a889819e8893274217dd50322d71bf37163f08a5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(VarK:SortGasUsedCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasUsedCell{},R} ( + Lblproject'Coln'GasUsedCell{}(X0:SortK{}), + \and{SortGasUsedCell{}} ( + VarK:SortGasUsedCell{}, + \top{SortGasUsedCell{}}()))) + [UNIQUE'Unds'ID{}("d0614eed172adab2dcf234d4a889819e8893274217dd50322d71bf37163f08a5")] + +// rule `project:GasUsedCellOpt`(inj{GasUsedCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2274e95f48cd5154ef6fa6cb5007dd3b71ea69782540867b54ca19e2c3f9769e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(VarK:SortGasUsedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasUsedCellOpt{},R} ( + Lblproject'Coln'GasUsedCellOpt{}(X0:SortK{}), + \and{SortGasUsedCellOpt{}} ( + VarK:SortGasUsedCellOpt{}, + \top{SortGasUsedCellOpt{}}()))) + [UNIQUE'Unds'ID{}("2274e95f48cd5154ef6fa6cb5007dd3b71ea69782540867b54ca19e2c3f9769e")] + +// rule `project:GeneratedCounterCell`(inj{GeneratedCounterCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63453db9d9aa121b63bb877e2fa4998d399ef82d2a1e4b90f87a32ba55401217), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(VarK:SortGeneratedCounterCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGeneratedCounterCell{},R} ( + Lblproject'Coln'GeneratedCounterCell{}(X0:SortK{}), + \and{SortGeneratedCounterCell{}} ( + VarK:SortGeneratedCounterCell{}, + \top{SortGeneratedCounterCell{}}()))) + [UNIQUE'Unds'ID{}("63453db9d9aa121b63bb877e2fa4998d399ef82d2a1e4b90f87a32ba55401217")] + +// rule `project:GeneratedCounterCellOpt`(inj{GeneratedCounterCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9325a900267ae528f7cd09f3b44b825dd9ff344c38d38383c08fa697cc67efca), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCellOpt{}, SortKItem{}}(VarK:SortGeneratedCounterCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGeneratedCounterCellOpt{},R} ( + Lblproject'Coln'GeneratedCounterCellOpt{}(X0:SortK{}), + \and{SortGeneratedCounterCellOpt{}} ( + VarK:SortGeneratedCounterCellOpt{}, + \top{SortGeneratedCounterCellOpt{}}()))) + [UNIQUE'Unds'ID{}("9325a900267ae528f7cd09f3b44b825dd9ff344c38d38383c08fa697cc67efca")] + +// rule `project:GeneratedTopCell`(inj{GeneratedTopCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0fabd8c7c81fe08ebd569aff59747d357e441ae1fcd05d9d594d57e38e3d55e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCell{}, SortKItem{}}(VarK:SortGeneratedTopCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGeneratedTopCell{},R} ( + Lblproject'Coln'GeneratedTopCell{}(X0:SortK{}), + \and{SortGeneratedTopCell{}} ( + VarK:SortGeneratedTopCell{}, + \top{SortGeneratedTopCell{}}()))) + [UNIQUE'Unds'ID{}("b0fabd8c7c81fe08ebd569aff59747d357e441ae1fcd05d9d594d57e38e3d55e")] + +// rule `project:GeneratedTopCellFragment`(inj{GeneratedTopCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2084fac322aa142a07f881814b8a286bf62d5c6d05777b7aa715ccc534cf9a42), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCellFragment{}, SortKItem{}}(VarK:SortGeneratedTopCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGeneratedTopCellFragment{},R} ( + Lblproject'Coln'GeneratedTopCellFragment{}(X0:SortK{}), + \and{SortGeneratedTopCellFragment{}} ( + VarK:SortGeneratedTopCellFragment{}, + \top{SortGeneratedTopCellFragment{}}()))) + [UNIQUE'Unds'ID{}("2084fac322aa142a07f881814b8a286bf62d5c6d05777b7aa715ccc534cf9a42")] + +// rule `project:IdCell`(inj{IdCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ddf90ca52ddd3ec6cc10d2169e2f964bd73e115fa3c39eda960a768a5646e37a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCell{}, SortKItem{}}(VarK:SortIdCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortIdCell{},R} ( + Lblproject'Coln'IdCell{}(X0:SortK{}), + \and{SortIdCell{}} ( + VarK:SortIdCell{}, + \top{SortIdCell{}}()))) + [UNIQUE'Unds'ID{}("ddf90ca52ddd3ec6cc10d2169e2f964bd73e115fa3c39eda960a768a5646e37a")] + +// rule `project:IdCellOpt`(inj{IdCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cdb7ab08d99b95d0885970106325700f24bcab2fe03178655bc1877c3b00fa45), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCellOpt{}, SortKItem{}}(VarK:SortIdCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortIdCellOpt{},R} ( + Lblproject'Coln'IdCellOpt{}(X0:SortK{}), + \and{SortIdCellOpt{}} ( + VarK:SortIdCellOpt{}, + \top{SortIdCellOpt{}}()))) + [UNIQUE'Unds'ID{}("cdb7ab08d99b95d0885970106325700f24bcab2fe03178655bc1877c3b00fa45")] + +// rule `project:Int`(inj{Int,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f316b871091516c401f1d2382cc5f66322602b782c7b01e1aeb6c2ddab50e24b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInt{}, SortKItem{}}(VarK:SortInt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'Int{}(X0:SortK{}), + \and{SortInt{}} ( + VarK:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f316b871091516c401f1d2382cc5f66322602b782c7b01e1aeb6c2ddab50e24b")] + +// rule `project:InterimStatesCell`(inj{InterimStatesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59f70507886d23bf913d7c0fb2c36027344e8408f998b02f3c1a5425962090a3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(VarK:SortInterimStatesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortInterimStatesCell{},R} ( + Lblproject'Coln'InterimStatesCell{}(X0:SortK{}), + \and{SortInterimStatesCell{}} ( + VarK:SortInterimStatesCell{}, + \top{SortInterimStatesCell{}}()))) + [UNIQUE'Unds'ID{}("59f70507886d23bf913d7c0fb2c36027344e8408f998b02f3c1a5425962090a3")] + +// rule `project:InterimStatesCellOpt`(inj{InterimStatesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2651657bf745b21630fa7752182212001ffaee210e013d7652cdbb8fdbb92296), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(VarK:SortInterimStatesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortInterimStatesCellOpt{},R} ( + Lblproject'Coln'InterimStatesCellOpt{}(X0:SortK{}), + \and{SortInterimStatesCellOpt{}} ( + VarK:SortInterimStatesCellOpt{}, + \top{SortInterimStatesCellOpt{}}()))) + [UNIQUE'Unds'ID{}("2651657bf745b21630fa7752182212001ffaee210e013d7652cdbb8fdbb92296")] + +// rule `project:InternalOp`(inj{InternalOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1de53343d229dda80558f784d6cc1ea4a2e47d0e9423c6a0f6f9e908ef79674a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInternalOp{}, SortKItem{}}(VarK:SortInternalOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortInternalOp{},R} ( + Lblproject'Coln'InternalOp{}(X0:SortK{}), + \and{SortInternalOp{}} ( + VarK:SortInternalOp{}, + \top{SortInternalOp{}}()))) + [UNIQUE'Unds'ID{}("1de53343d229dda80558f784d6cc1ea4a2e47d0e9423c6a0f6f9e908ef79674a")] + +// rule `project:InvalidOp`(inj{InvalidOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c8302b92fe4201e6233d09fb4f31d4f232190c4316b90b664520bbe2fd1b183), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInvalidOp{}, SortKItem{}}(VarK:SortInvalidOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortInvalidOp{},R} ( + Lblproject'Coln'InvalidOp{}(X0:SortK{}), + \and{SortInvalidOp{}} ( + VarK:SortInvalidOp{}, + \top{SortInvalidOp{}}()))) + [UNIQUE'Unds'ID{}("2c8302b92fe4201e6233d09fb4f31d4f232190c4316b90b664520bbe2fd1b183")] + +// rule `project:JSON`(inj{JSON,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a1ab71257d35d3491da8f006f03bfdcd57bcd7dfd74b71ccc6826f886296176), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSON{}, SortKItem{}}(VarK:SortJSON{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortJSON{},R} ( + Lblproject'Coln'JSON{}(X0:SortK{}), + \and{SortJSON{}} ( + VarK:SortJSON{}, + \top{SortJSON{}}()))) + [UNIQUE'Unds'ID{}("1a1ab71257d35d3491da8f006f03bfdcd57bcd7dfd74b71ccc6826f886296176")] + +// rule `project:JSONKey`(inj{JSONKey,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b3abc021ab59ea0cde9416dd4c6b443c52c5d56d7947edf30da3cbc77b4d630), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONKey{}, SortKItem{}}(VarK:SortJSONKey{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortJSONKey{},R} ( + Lblproject'Coln'JSONKey{}(X0:SortK{}), + \and{SortJSONKey{}} ( + VarK:SortJSONKey{}, + \top{SortJSONKey{}}()))) + [UNIQUE'Unds'ID{}("4b3abc021ab59ea0cde9416dd4c6b443c52c5d56d7947edf30da3cbc77b4d630")] + +// rule `project:JSONs`(inj{JSONs,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e13a236bcd62ea7e164bce708c3b4445ac4785bbc7cd64e7efe6861b55f928e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONs{}, SortKItem{}}(VarK:SortJSONs{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortJSONs{},R} ( + Lblproject'Coln'JSONs{}(X0:SortK{}), + \and{SortJSONs{}} ( + VarK:SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("3e13a236bcd62ea7e164bce708c3b4445ac4785bbc7cd64e7efe6861b55f928e")] + +// rule `project:JumpDestsCell`(inj{JumpDestsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31eb9d310e8450ad9db135bd450c33b6d51f7505ae91da05f261986223b4342a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCell{}, SortKItem{}}(VarK:SortJumpDestsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortJumpDestsCell{},R} ( + Lblproject'Coln'JumpDestsCell{}(X0:SortK{}), + \and{SortJumpDestsCell{}} ( + VarK:SortJumpDestsCell{}, + \top{SortJumpDestsCell{}}()))) + [UNIQUE'Unds'ID{}("31eb9d310e8450ad9db135bd450c33b6d51f7505ae91da05f261986223b4342a")] + +// rule `project:JumpDestsCellOpt`(inj{JumpDestsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd351f62881edb7ae1d58f842c1a83f6d59805f314aaabc03cf07ffd7017352d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCellOpt{}, SortKItem{}}(VarK:SortJumpDestsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortJumpDestsCellOpt{},R} ( + Lblproject'Coln'JumpDestsCellOpt{}(X0:SortK{}), + \and{SortJumpDestsCellOpt{}} ( + VarK:SortJumpDestsCellOpt{}, + \top{SortJumpDestsCellOpt{}}()))) + [UNIQUE'Unds'ID{}("bd351f62881edb7ae1d58f842c1a83f6d59805f314aaabc03cf07ffd7017352d")] + +// rule `project:K`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25b529ddcefd25ef63f99a62040145ef27638e7679ea9202218fe14be98dff3a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + )), + \equals{SortK{},R} ( + Lblproject'Coln'K{}(X0:SortK{}), + \and{SortK{}} ( + VarK:SortK{}, + \top{SortK{}}()))) + [UNIQUE'Unds'ID{}("25b529ddcefd25ef63f99a62040145ef27638e7679ea9202218fe14be98dff3a")] + +// rule `project:KCell`(inj{KCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(894c13c4c410f11e35bc3781505aeddde4ff400ddda1daf8b35259dbf0de9a24), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCell{}, SortKItem{}}(VarK:SortKCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortKCell{},R} ( + Lblproject'Coln'KCell{}(X0:SortK{}), + \and{SortKCell{}} ( + VarK:SortKCell{}, + \top{SortKCell{}}()))) + [UNIQUE'Unds'ID{}("894c13c4c410f11e35bc3781505aeddde4ff400ddda1daf8b35259dbf0de9a24")] + +// rule `project:KCellOpt`(inj{KCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f684dd78d97feadf0cbcb3cbb8892e0842f137c7b29a904cb2f3fc9755b29b30), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCellOpt{}, SortKItem{}}(VarK:SortKCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortKCellOpt{},R} ( + Lblproject'Coln'KCellOpt{}(X0:SortK{}), + \and{SortKCellOpt{}} ( + VarK:SortKCellOpt{}, + \top{SortKCellOpt{}}()))) + [UNIQUE'Unds'ID{}("f684dd78d97feadf0cbcb3cbb8892e0842f137c7b29a904cb2f3fc9755b29b30")] + +// rule `project:KItem`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1242e49c17638c9a66a35e3bb8c237288f7e9aa9a6499101e8cdc55be320cd29), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(VarK:SortKItem{},dotk{}()) + ), + \top{R} () + )), + \equals{SortKItem{},R} ( + Lblproject'Coln'KItem{}(X0:SortK{}), + \and{SortKItem{}} ( + VarK:SortKItem{}, + \top{SortKItem{}}()))) + [UNIQUE'Unds'ID{}("1242e49c17638c9a66a35e3bb8c237288f7e9aa9a6499101e8cdc55be320cd29")] + +// rule `project:KResult`(inj{KResult,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07a916f84d6294528a6d07f273fb778b316d52b4ef8204a1817b105750b2b734), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKResult{}, SortKItem{}}(VarK:SortKResult{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortKResult{},R} ( + Lblproject'Coln'KResult{}(X0:SortK{}), + \and{SortKResult{}} ( + VarK:SortKResult{}, + \top{SortKResult{}}()))) + [UNIQUE'Unds'ID{}("07a916f84d6294528a6d07f273fb778b316d52b4ef8204a1817b105750b2b734")] + +// rule `project:KevmCell`(inj{KevmCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5cc4fba292464584a990b72604c725cc036c11cde5ec6bad644041191023a05), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCell{}, SortKItem{}}(VarK:SortKevmCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortKevmCell{},R} ( + Lblproject'Coln'KevmCell{}(X0:SortK{}), + \and{SortKevmCell{}} ( + VarK:SortKevmCell{}, + \top{SortKevmCell{}}()))) + [UNIQUE'Unds'ID{}("a5cc4fba292464584a990b72604c725cc036c11cde5ec6bad644041191023a05")] + +// rule `project:KevmCellFragment`(inj{KevmCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb69a897669dc1b43ce518ecf250021167205f72195f0b9ea7771367e3cc805c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellFragment{}, SortKItem{}}(VarK:SortKevmCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortKevmCellFragment{},R} ( + Lblproject'Coln'KevmCellFragment{}(X0:SortK{}), + \and{SortKevmCellFragment{}} ( + VarK:SortKevmCellFragment{}, + \top{SortKevmCellFragment{}}()))) + [UNIQUE'Unds'ID{}("fb69a897669dc1b43ce518ecf250021167205f72195f0b9ea7771367e3cc805c")] + +// rule `project:KevmCellOpt`(inj{KevmCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fbb3bac15b65ef50f8cfd66ede952774a2d5cc2350d31379bbb205fc2a93aa0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellOpt{}, SortKItem{}}(VarK:SortKevmCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortKevmCellOpt{},R} ( + Lblproject'Coln'KevmCellOpt{}(X0:SortK{}), + \and{SortKevmCellOpt{}} ( + VarK:SortKevmCellOpt{}, + \top{SortKevmCellOpt{}}()))) + [UNIQUE'Unds'ID{}("7fbb3bac15b65ef50f8cfd66ede952774a2d5cc2350d31379bbb205fc2a93aa0")] + +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:chainId`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K6 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b6d9e2ff2a8908619ae12c7145917c17351fe8b31f8a3b161ced7c77001ee2d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'chainId{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK6:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8b6d9e2ff2a8908619ae12c7145917c17351fe8b31f8a3b161ced7c77001ee2d")] + +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:data`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K5 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84c782e68dc92558b7d23a0b73b5016d315418187e48d33fc26caaebbff8edf8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'data{}(X0:SortLegacyTx{}), + \and{SortBytes{}} ( + VarK5:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("84c782e68dc92558b7d23a0b73b5016d315418187e48d33fc26caaebbff8edf8")] + +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:gasLimit`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K2 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d41da943c71b820fc4bfa9a827d9cff2a4ef65aa1f183dc9d12a9c79de84a9c7)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'gasLimit{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK2:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d41da943c71b820fc4bfa9a827d9cff2a4ef65aa1f183dc9d12a9c79de84a9c7")] + +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:gasPrice`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83401dd59df33ad83331b799a83412c52bd1fc7c46e2b07a1f8035afc46dfc24)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'gasPrice{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK1:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("83401dd59df33ad83331b799a83412c52bd1fc7c46e2b07a1f8035afc46dfc24")] + +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:nonce`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bddcb7cb5c883b7e30993ff5773623e879e92dc3b76dcb3d82a9012d39317da)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'nonce{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK0:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8bddcb7cb5c883b7e30993ff5773623e879e92dc3b76dcb3d82a9012d39317da")] + +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:to`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K3 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c5d2344a975daf17dbd2971bf0479a3139a4068ce0e36d6045c9587633221df)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'to{}(X0:SortLegacyTx{}), + \and{SortAccount{}} ( + VarK3:SortAccount{}, + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("8c5d2344a975daf17dbd2971bf0479a3139a4068ce0e36d6045c9587633221df")] + +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:value`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K4 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77a35f09dfeb9d23f275ec9d52b8105db7a4fa65b17acd514111e631f4eb5780)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'value{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK4:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("77a35f09dfeb9d23f275ec9d52b8105db7a4fa65b17acd514111e631f4eb5780")] + +// rule `project:LegacyTx`(inj{LegacyTx,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c74f6743ac1de0f614f59bb80d7cf5597877fc29a5680057a529c8a1c7bd112), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLegacyTx{}, SortKItem{}}(VarK:SortLegacyTx{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLegacyTx{},R} ( + Lblproject'Coln'LegacyTx{}(X0:SortK{}), + \and{SortLegacyTx{}} ( + VarK:SortLegacyTx{}, + \top{SortLegacyTx{}}()))) + [UNIQUE'Unds'ID{}("3c74f6743ac1de0f614f59bb80d7cf5597877fc29a5680057a529c8a1c7bd112")] + +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:data`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K5 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e9778978e1a65da27ae41479dbc5329221e5de78a7c7fab7fc994211a75ff33)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'data{}(X0:SortLegacyTx{}), + \and{SortBytes{}} ( + VarK5:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6e9778978e1a65da27ae41479dbc5329221e5de78a7c7fab7fc994211a75ff33")] + +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:gasLimit`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K2 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b2e14d8f99d7e984f3ef4609fbae80d2a02e3f05450f80546af48f747c7b5624)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'gasLimit{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK2:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b2e14d8f99d7e984f3ef4609fbae80d2a02e3f05450f80546af48f747c7b5624")] + +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:gasPrice`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85ab8a9c254a609646ab5502d5d803e44203a1658ee7359957b5d2ee33c75bd1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'gasPrice{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK1:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("85ab8a9c254a609646ab5502d5d803e44203a1658ee7359957b5d2ee33c75bd1")] + +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:nonce`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7391d26dd32b6edb6c0680a34faaa8269e506fcb6521f194ea24abfedf4b64a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'nonce{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK0:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a7391d26dd32b6edb6c0680a34faaa8269e506fcb6521f194ea24abfedf4b64a")] + +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:to`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K3 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13cabf2decded95b123fc5b50d678d06ad03909daa6152857528b4946d272edd)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'to{}(X0:SortLegacyTx{}), + \and{SortAccount{}} ( + VarK3:SortAccount{}, + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("13cabf2decded95b123fc5b50d678d06ad03909daa6152857528b4946d272edd")] + +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:value`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K4 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0584f876851334061ea367567abcfeaca1d18f27322884865fbce8b4aef3b2b7)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'value{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK4:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0584f876851334061ea367567abcfeaca1d18f27322884865fbce8b4aef3b2b7")] + +// rule `project:LengthPrefix`(inj{LengthPrefix,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c23246e9f8f29930ea0e2cc7e6b02c8d8ba1faf8cb62760ad2a798cd5024261), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefix{}, SortKItem{}}(VarK:SortLengthPrefix{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLengthPrefix{},R} ( + Lblproject'Coln'LengthPrefix{}(X0:SortK{}), + \and{SortLengthPrefix{}} ( + VarK:SortLengthPrefix{}, + \top{SortLengthPrefix{}}()))) + [UNIQUE'Unds'ID{}("9c23246e9f8f29930ea0e2cc7e6b02c8d8ba1faf8cb62760ad2a798cd5024261")] + +// rule `project:LengthPrefixType`(inj{LengthPrefixType,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0da517c9862d9a0e0347420c1cab69515d215e03b7ccd0adef929771bcf82f6a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(VarK:SortLengthPrefixType{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLengthPrefixType{},R} ( + Lblproject'Coln'LengthPrefixType{}(X0:SortK{}), + \and{SortLengthPrefixType{}} ( + VarK:SortLengthPrefixType{}, + \top{SortLengthPrefixType{}}()))) + [UNIQUE'Unds'ID{}("0da517c9862d9a0e0347420c1cab69515d215e03b7ccd0adef929771bcf82f6a")] + +// rule `project:List`(inj{List,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b75eac5a59779d336e6cf9632bf9ba7d67286f322e753108b34e62f2443efe5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortList{}, SortKItem{}}(VarK:SortList{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortList{},R} ( + Lblproject'Coln'List{}(X0:SortK{}), + \and{SortList{}} ( + VarK:SortList{}, + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("2b75eac5a59779d336e6cf9632bf9ba7d67286f322e753108b34e62f2443efe5")] + +// rule `project:LocalMemCell`(inj{LocalMemCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1314ddaea7d5b7d134bece65f9c5725a9e8b8758c74a31b75d23111ce5045472), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCell{}, SortKItem{}}(VarK:SortLocalMemCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLocalMemCell{},R} ( + Lblproject'Coln'LocalMemCell{}(X0:SortK{}), + \and{SortLocalMemCell{}} ( + VarK:SortLocalMemCell{}, + \top{SortLocalMemCell{}}()))) + [UNIQUE'Unds'ID{}("1314ddaea7d5b7d134bece65f9c5725a9e8b8758c74a31b75d23111ce5045472")] + +// rule `project:LocalMemCellOpt`(inj{LocalMemCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c9c1d95b794512d15fd11faf4eb8bd5f689439781c10e1b4a637c478e8b84ba), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCellOpt{}, SortKItem{}}(VarK:SortLocalMemCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLocalMemCellOpt{},R} ( + Lblproject'Coln'LocalMemCellOpt{}(X0:SortK{}), + \and{SortLocalMemCellOpt{}} ( + VarK:SortLocalMemCellOpt{}, + \top{SortLocalMemCellOpt{}}()))) + [UNIQUE'Unds'ID{}("8c9c1d95b794512d15fd11faf4eb8bd5f689439781c10e1b4a637c478e8b84ba")] + +// rule `project:LogCell`(inj{LogCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5141c0b338303a467ba0281fd428fa548d8234aa6b9a0eb844ef7f6df4e451b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCell{}, SortKItem{}}(VarK:SortLogCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLogCell{},R} ( + Lblproject'Coln'LogCell{}(X0:SortK{}), + \and{SortLogCell{}} ( + VarK:SortLogCell{}, + \top{SortLogCell{}}()))) + [UNIQUE'Unds'ID{}("e5141c0b338303a467ba0281fd428fa548d8234aa6b9a0eb844ef7f6df4e451b")] + +// rule `project:LogCellOpt`(inj{LogCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(024f37030dddb3090cae132e505ad9d271580379c844bbfe5f4af5f64749fcd5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(VarK:SortLogCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLogCellOpt{},R} ( + Lblproject'Coln'LogCellOpt{}(X0:SortK{}), + \and{SortLogCellOpt{}} ( + VarK:SortLogCellOpt{}, + \top{SortLogCellOpt{}}()))) + [UNIQUE'Unds'ID{}("024f37030dddb3090cae132e505ad9d271580379c844bbfe5f4af5f64749fcd5")] + +// rule `project:LogOp`(inj{LogOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0271a3030af56fe0ce9d03d6c59530f1173cacc42a8631107fcac9ed99b89b71), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogOp{}, SortKItem{}}(VarK:SortLogOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLogOp{},R} ( + Lblproject'Coln'LogOp{}(X0:SortK{}), + \and{SortLogOp{}} ( + VarK:SortLogOp{}, + \top{SortLogOp{}}()))) + [UNIQUE'Unds'ID{}("0271a3030af56fe0ce9d03d6c59530f1173cacc42a8631107fcac9ed99b89b71")] + +// rule `project:LogsBloomCell`(inj{LogsBloomCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(399f2d34fedeb16ba127fdc94edbac5090fd535b5d43d8f59b6b25432f0d4b6d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(VarK:SortLogsBloomCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLogsBloomCell{},R} ( + Lblproject'Coln'LogsBloomCell{}(X0:SortK{}), + \and{SortLogsBloomCell{}} ( + VarK:SortLogsBloomCell{}, + \top{SortLogsBloomCell{}}()))) + [UNIQUE'Unds'ID{}("399f2d34fedeb16ba127fdc94edbac5090fd535b5d43d8f59b6b25432f0d4b6d")] + +// rule `project:LogsBloomCellOpt`(inj{LogsBloomCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(253086a1ba3cd737d7f87b6c6a6288bec577ce2857ee36d89be138233390b9f1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(VarK:SortLogsBloomCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLogsBloomCellOpt{},R} ( + Lblproject'Coln'LogsBloomCellOpt{}(X0:SortK{}), + \and{SortLogsBloomCellOpt{}} ( + VarK:SortLogsBloomCellOpt{}, + \top{SortLogsBloomCellOpt{}}()))) + [UNIQUE'Unds'ID{}("253086a1ba3cd737d7f87b6c6a6288bec577ce2857ee36d89be138233390b9f1")] + +// rule `project:Map`(inj{Map,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(031237d4aae58d86914d6370d37ccd15f4738378ed780333c59cc81b4f7bc598), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMap{}, SortKItem{}}(VarK:SortMap{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMap{},R} ( + Lblproject'Coln'Map{}(X0:SortK{}), + \and{SortMap{}} ( + VarK:SortMap{}, + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("031237d4aae58d86914d6370d37ccd15f4738378ed780333c59cc81b4f7bc598")] + +// rule `project:MaybeOpCode`(inj{MaybeOpCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d13ec35c457905515e2e7dffb70b0d5a30a510b8ae73e310ddea5634ee1774bb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMaybeOpCode{}, SortKItem{}}(VarK:SortMaybeOpCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMaybeOpCode{},R} ( + Lblproject'Coln'MaybeOpCode{}(X0:SortK{}), + \and{SortMaybeOpCode{}} ( + VarK:SortMaybeOpCode{}, + \top{SortMaybeOpCode{}}()))) + [UNIQUE'Unds'ID{}("d13ec35c457905515e2e7dffb70b0d5a30a510b8ae73e310ddea5634ee1774bb")] + +// rule `project:MemoryUsedCell`(inj{MemoryUsedCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb8672c59beee60247a58145909453227516983f6e8093d525f8c16f8021e82a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCell{}, SortKItem{}}(VarK:SortMemoryUsedCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMemoryUsedCell{},R} ( + Lblproject'Coln'MemoryUsedCell{}(X0:SortK{}), + \and{SortMemoryUsedCell{}} ( + VarK:SortMemoryUsedCell{}, + \top{SortMemoryUsedCell{}}()))) + [UNIQUE'Unds'ID{}("fb8672c59beee60247a58145909453227516983f6e8093d525f8c16f8021e82a")] + +// rule `project:MemoryUsedCellOpt`(inj{MemoryUsedCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72886e02e09b75566df34c97177d9c28079ead7d629c81998d4a1a5b13590f78), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(VarK:SortMemoryUsedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMemoryUsedCellOpt{},R} ( + Lblproject'Coln'MemoryUsedCellOpt{}(X0:SortK{}), + \and{SortMemoryUsedCellOpt{}} ( + VarK:SortMemoryUsedCellOpt{}, + \top{SortMemoryUsedCellOpt{}}()))) + [UNIQUE'Unds'ID{}("72886e02e09b75566df34c97177d9c28079ead7d629c81998d4a1a5b13590f78")] + +// rule `project:MerkleTree`(inj{MerkleTree,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59d2419ba408c6c8cc5d58f35c9e649d0b488e6093a235900251ac744dbdc974), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMerkleTree{}, SortKItem{}}(VarK:SortMerkleTree{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + Lblproject'Coln'MerkleTree{}(X0:SortK{}), + \and{SortMerkleTree{}} ( + VarK:SortMerkleTree{}, + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("59d2419ba408c6c8cc5d58f35c9e649d0b488e6093a235900251ac744dbdc974")] + +// rule `project:MessageCell`(inj{MessageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(016a9b8f3f5d208a53c05e0f47cb0d4843546b6b6968c88a93fd41e8907214a6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCell{}, SortKItem{}}(VarK:SortMessageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMessageCell{},R} ( + Lblproject'Coln'MessageCell{}(X0:SortK{}), + \and{SortMessageCell{}} ( + VarK:SortMessageCell{}, + \top{SortMessageCell{}}()))) + [UNIQUE'Unds'ID{}("016a9b8f3f5d208a53c05e0f47cb0d4843546b6b6968c88a93fd41e8907214a6")] + +// rule `project:MessageCellFragment`(inj{MessageCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38ec03250cf76e562d50ae82add9378a9a8525c8448b13433006ec85bf19a99f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellFragment{}, SortKItem{}}(VarK:SortMessageCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMessageCellFragment{},R} ( + Lblproject'Coln'MessageCellFragment{}(X0:SortK{}), + \and{SortMessageCellFragment{}} ( + VarK:SortMessageCellFragment{}, + \top{SortMessageCellFragment{}}()))) + [UNIQUE'Unds'ID{}("38ec03250cf76e562d50ae82add9378a9a8525c8448b13433006ec85bf19a99f")] + +// rule `project:MessageCellMap`(inj{MessageCellMap,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ffb51a917e3ec03635aaa4381ab098e1b5b5284b26c4d9146a2959ae641ccf3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellMap{}, SortKItem{}}(VarK:SortMessageCellMap{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMessageCellMap{},R} ( + Lblproject'Coln'MessageCellMap{}(X0:SortK{}), + \and{SortMessageCellMap{}} ( + VarK:SortMessageCellMap{}, + \top{SortMessageCellMap{}}()))) + [UNIQUE'Unds'ID{}("7ffb51a917e3ec03635aaa4381ab098e1b5b5284b26c4d9146a2959ae641ccf3")] + +// rule `project:MessagesCell`(inj{MessagesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2a96057ee74645f53cf97b495e68eac85443012a30ec57ed1918852bc8e4d75), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCell{}, SortKItem{}}(VarK:SortMessagesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMessagesCell{},R} ( + Lblproject'Coln'MessagesCell{}(X0:SortK{}), + \and{SortMessagesCell{}} ( + VarK:SortMessagesCell{}, + \top{SortMessagesCell{}}()))) + [UNIQUE'Unds'ID{}("f2a96057ee74645f53cf97b495e68eac85443012a30ec57ed1918852bc8e4d75")] + +// rule `project:MessagesCellFragment`(inj{MessagesCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(70baa313c0a3e78b184ac644e62bb4e5739f358f66dca1336bc3559d59c5647e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellFragment{}, SortKItem{}}(VarK:SortMessagesCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMessagesCellFragment{},R} ( + Lblproject'Coln'MessagesCellFragment{}(X0:SortK{}), + \and{SortMessagesCellFragment{}} ( + VarK:SortMessagesCellFragment{}, + \top{SortMessagesCellFragment{}}()))) + [UNIQUE'Unds'ID{}("70baa313c0a3e78b184ac644e62bb4e5739f358f66dca1336bc3559d59c5647e")] + +// rule `project:MessagesCellOpt`(inj{MessagesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c6a7a6e183117459e4b9c66570aee3e9bcd2486177156074bb30d820d32e0a6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(VarK:SortMessagesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMessagesCellOpt{},R} ( + Lblproject'Coln'MessagesCellOpt{}(X0:SortK{}), + \and{SortMessagesCellOpt{}} ( + VarK:SortMessagesCellOpt{}, + \top{SortMessagesCellOpt{}}()))) + [UNIQUE'Unds'ID{}("5c6a7a6e183117459e4b9c66570aee3e9bcd2486177156074bb30d820d32e0a6")] + +// rule `project:MixHashCell`(inj{MixHashCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b8c4cf44d77faaf3a8b16283d04d71458c15ca2e6ee63dd8b9121c6d3934676), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(VarK:SortMixHashCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMixHashCell{},R} ( + Lblproject'Coln'MixHashCell{}(X0:SortK{}), + \and{SortMixHashCell{}} ( + VarK:SortMixHashCell{}, + \top{SortMixHashCell{}}()))) + [UNIQUE'Unds'ID{}("3b8c4cf44d77faaf3a8b16283d04d71458c15ca2e6ee63dd8b9121c6d3934676")] + +// rule `project:MixHashCellOpt`(inj{MixHashCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(80a7d89fca9af905edae3910fbde6c13df1623d91d9c51a6bf1b3a4a65b2abbd), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCellOpt{}, SortKItem{}}(VarK:SortMixHashCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMixHashCellOpt{},R} ( + Lblproject'Coln'MixHashCellOpt{}(X0:SortK{}), + \and{SortMixHashCellOpt{}} ( + VarK:SortMixHashCellOpt{}, + \top{SortMixHashCellOpt{}}()))) + [UNIQUE'Unds'ID{}("80a7d89fca9af905edae3910fbde6c13df1623d91d9c51a6bf1b3a4a65b2abbd")] + +// rule `project:Mode`(inj{Mode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0265926244a998afa3163dd4bb5dce67e4e154ce81757eee6f56ac9a24b1f74), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMode{}, SortKItem{}}(VarK:SortMode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMode{},R} ( + Lblproject'Coln'Mode{}(X0:SortK{}), + \and{SortMode{}} ( + VarK:SortMode{}, + \top{SortMode{}}()))) + [UNIQUE'Unds'ID{}("f0265926244a998afa3163dd4bb5dce67e4e154ce81757eee6f56ac9a24b1f74")] + +// rule `project:ModeCell`(inj{ModeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7733f61bed69621f5d1fb881a6002e66fbbc4b2d673da545ccf4d84bc373e2d3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCell{}, SortKItem{}}(VarK:SortModeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortModeCell{},R} ( + Lblproject'Coln'ModeCell{}(X0:SortK{}), + \and{SortModeCell{}} ( + VarK:SortModeCell{}, + \top{SortModeCell{}}()))) + [UNIQUE'Unds'ID{}("7733f61bed69621f5d1fb881a6002e66fbbc4b2d673da545ccf4d84bc373e2d3")] + +// rule `project:ModeCellOpt`(inj{ModeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f30bd28023d41413ceb636ae2927315ab2aecd50449697adf196e36057e4ebf3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCellOpt{}, SortKItem{}}(VarK:SortModeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortModeCellOpt{},R} ( + Lblproject'Coln'ModeCellOpt{}(X0:SortK{}), + \and{SortModeCellOpt{}} ( + VarK:SortModeCellOpt{}, + \top{SortModeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("f30bd28023d41413ceb636ae2927315ab2aecd50449697adf196e36057e4ebf3")] + +// rule `project:MsgIDCell`(inj{MsgIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(320f5537acc65d957cb6af84a5b4215caf4d39037a1a86e5afe0103deb43704f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(VarK:SortMsgIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMsgIDCell{},R} ( + Lblproject'Coln'MsgIDCell{}(X0:SortK{}), + \and{SortMsgIDCell{}} ( + VarK:SortMsgIDCell{}, + \top{SortMsgIDCell{}}()))) + [UNIQUE'Unds'ID{}("320f5537acc65d957cb6af84a5b4215caf4d39037a1a86e5afe0103deb43704f")] + +// rule `project:MsgIDCellOpt`(inj{MsgIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35b5463d412b35a1606b29dfc6b378bfd3f16f2a19e5739a27fb30f15945a880), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(VarK:SortMsgIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMsgIDCellOpt{},R} ( + Lblproject'Coln'MsgIDCellOpt{}(X0:SortK{}), + \and{SortMsgIDCellOpt{}} ( + VarK:SortMsgIDCellOpt{}, + \top{SortMsgIDCellOpt{}}()))) + [UNIQUE'Unds'ID{}("35b5463d412b35a1606b29dfc6b378bfd3f16f2a19e5739a27fb30f15945a880")] + +// rule `project:NetworkCell`(inj{NetworkCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f5b22dd28ccb734449ca8d3fa3c1be65bf28cde6e910cdcbf5011f2fa08cbf6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCell{}, SortKItem{}}(VarK:SortNetworkCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNetworkCell{},R} ( + Lblproject'Coln'NetworkCell{}(X0:SortK{}), + \and{SortNetworkCell{}} ( + VarK:SortNetworkCell{}, + \top{SortNetworkCell{}}()))) + [UNIQUE'Unds'ID{}("9f5b22dd28ccb734449ca8d3fa3c1be65bf28cde6e910cdcbf5011f2fa08cbf6")] + +// rule `project:NetworkCellFragment`(inj{NetworkCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd38307f52d3775bf4af85e3f175b1569058b362ccbaf2a029429c76ef0f280d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellFragment{}, SortKItem{}}(VarK:SortNetworkCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNetworkCellFragment{},R} ( + Lblproject'Coln'NetworkCellFragment{}(X0:SortK{}), + \and{SortNetworkCellFragment{}} ( + VarK:SortNetworkCellFragment{}, + \top{SortNetworkCellFragment{}}()))) + [UNIQUE'Unds'ID{}("cd38307f52d3775bf4af85e3f175b1569058b362ccbaf2a029429c76ef0f280d")] + +// rule `project:NetworkCellOpt`(inj{NetworkCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26bd326a6edef2369f3f6db37b7bbd9594f4bf7d9c2d973c4836967b06c9840a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(VarK:SortNetworkCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNetworkCellOpt{},R} ( + Lblproject'Coln'NetworkCellOpt{}(X0:SortK{}), + \and{SortNetworkCellOpt{}} ( + VarK:SortNetworkCellOpt{}, + \top{SortNetworkCellOpt{}}()))) + [UNIQUE'Unds'ID{}("26bd326a6edef2369f3f6db37b7bbd9594f4bf7d9c2d973c4836967b06c9840a")] + +// rule `project:NonceCell`(inj{NonceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(226bc1c099270aaa62d87e4bc641e719f9761c79699104f290c31e159d061eb9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCell{}, SortKItem{}}(VarK:SortNonceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNonceCell{},R} ( + Lblproject'Coln'NonceCell{}(X0:SortK{}), + \and{SortNonceCell{}} ( + VarK:SortNonceCell{}, + \top{SortNonceCell{}}()))) + [UNIQUE'Unds'ID{}("226bc1c099270aaa62d87e4bc641e719f9761c79699104f290c31e159d061eb9")] + +// rule `project:NonceCellOpt`(inj{NonceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44d4ab6dcbfb14ff5dbafd84a7f3cc1e5a3e9a8f1e6d1b8ec4ea7358f3fe0121), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCellOpt{}, SortKItem{}}(VarK:SortNonceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNonceCellOpt{},R} ( + Lblproject'Coln'NonceCellOpt{}(X0:SortK{}), + \and{SortNonceCellOpt{}} ( + VarK:SortNonceCellOpt{}, + \top{SortNonceCellOpt{}}()))) + [UNIQUE'Unds'ID{}("44d4ab6dcbfb14ff5dbafd84a7f3cc1e5a3e9a8f1e6d1b8ec4ea7358f3fe0121")] + +// rule `project:NullStackOp`(inj{NullStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfda5e62f23060e9435ca21c2bd857614a127e32abb99401ced5015ee19eb813), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNullStackOp{}, SortKItem{}}(VarK:SortNullStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNullStackOp{},R} ( + Lblproject'Coln'NullStackOp{}(X0:SortK{}), + \and{SortNullStackOp{}} ( + VarK:SortNullStackOp{}, + \top{SortNullStackOp{}}()))) + [UNIQUE'Unds'ID{}("bfda5e62f23060e9435ca21c2bd857614a127e32abb99401ced5015ee19eb813")] + +// rule `project:NumberCell`(inj{NumberCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c533c5cb9ff5f9babf3f105cfe2e123b870b985d5310d06bdad29da0b4e911c6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCell{}, SortKItem{}}(VarK:SortNumberCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNumberCell{},R} ( + Lblproject'Coln'NumberCell{}(X0:SortK{}), + \and{SortNumberCell{}} ( + VarK:SortNumberCell{}, + \top{SortNumberCell{}}()))) + [UNIQUE'Unds'ID{}("c533c5cb9ff5f9babf3f105cfe2e123b870b985d5310d06bdad29da0b4e911c6")] + +// rule `project:NumberCellOpt`(inj{NumberCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d7980fb1bd1e54b8a1c99798e9d7278dd7913babc556c35116ce1c5daa27f29), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCellOpt{}, SortKItem{}}(VarK:SortNumberCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNumberCellOpt{},R} ( + Lblproject'Coln'NumberCellOpt{}(X0:SortK{}), + \and{SortNumberCellOpt{}} ( + VarK:SortNumberCellOpt{}, + \top{SortNumberCellOpt{}}()))) + [UNIQUE'Unds'ID{}("1d7980fb1bd1e54b8a1c99798e9d7278dd7913babc556c35116ce1c5daa27f29")] + +// rule `project:OmmerBlockHeadersCell`(inj{OmmerBlockHeadersCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9a613aefb565dd9e2b7d21c5d3293bec460b5bab97b06a29315f05d93ac0256), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCell{}, SortKItem{}}(VarK:SortOmmerBlockHeadersCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOmmerBlockHeadersCell{},R} ( + Lblproject'Coln'OmmerBlockHeadersCell{}(X0:SortK{}), + \and{SortOmmerBlockHeadersCell{}} ( + VarK:SortOmmerBlockHeadersCell{}, + \top{SortOmmerBlockHeadersCell{}}()))) + [UNIQUE'Unds'ID{}("c9a613aefb565dd9e2b7d21c5d3293bec460b5bab97b06a29315f05d93ac0256")] + +// rule `project:OmmerBlockHeadersCellOpt`(inj{OmmerBlockHeadersCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6868e52328e447f73cb40888262679f23e785a8d58490fe8f1d4e3c6ea57a5d3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}}(VarK:SortOmmerBlockHeadersCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOmmerBlockHeadersCellOpt{},R} ( + Lblproject'Coln'OmmerBlockHeadersCellOpt{}(X0:SortK{}), + \and{SortOmmerBlockHeadersCellOpt{}} ( + VarK:SortOmmerBlockHeadersCellOpt{}, + \top{SortOmmerBlockHeadersCellOpt{}}()))) + [UNIQUE'Unds'ID{}("6868e52328e447f73cb40888262679f23e785a8d58490fe8f1d4e3c6ea57a5d3")] + +// rule `project:OmmersHashCell`(inj{OmmersHashCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90dd0c6a5773b7caaa8d9a5bc10f3493ac93a5c766729b6b939f1a2f89ee1ff3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(VarK:SortOmmersHashCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOmmersHashCell{},R} ( + Lblproject'Coln'OmmersHashCell{}(X0:SortK{}), + \and{SortOmmersHashCell{}} ( + VarK:SortOmmersHashCell{}, + \top{SortOmmersHashCell{}}()))) + [UNIQUE'Unds'ID{}("90dd0c6a5773b7caaa8d9a5bc10f3493ac93a5c766729b6b939f1a2f89ee1ff3")] + +// rule `project:OmmersHashCellOpt`(inj{OmmersHashCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be7d299b3275d45eb5aec84d9fdcd1b16d12a295a8449d8b68071c47fef2c2e2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(VarK:SortOmmersHashCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOmmersHashCellOpt{},R} ( + Lblproject'Coln'OmmersHashCellOpt{}(X0:SortK{}), + \and{SortOmmersHashCellOpt{}} ( + VarK:SortOmmersHashCellOpt{}, + \top{SortOmmersHashCellOpt{}}()))) + [UNIQUE'Unds'ID{}("be7d299b3275d45eb5aec84d9fdcd1b16d12a295a8449d8b68071c47fef2c2e2")] + +// rule `project:OpCode`(inj{OpCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f177df933f69722e97ca6aea81d2f7e3f041fdee3a829157708d530f24b777d9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpCode{}, SortKItem{}}(VarK:SortOpCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOpCode{},R} ( + Lblproject'Coln'OpCode{}(X0:SortK{}), + \and{SortOpCode{}} ( + VarK:SortOpCode{}, + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f177df933f69722e97ca6aea81d2f7e3f041fdee3a829157708d530f24b777d9")] + +// rule `project:OrigStorageCell`(inj{OrigStorageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25bb7f68dfe56bacc16cae151e87ef1bfa3bc0ebf465c6accd0c8368e5f9c70c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(VarK:SortOrigStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOrigStorageCell{},R} ( + Lblproject'Coln'OrigStorageCell{}(X0:SortK{}), + \and{SortOrigStorageCell{}} ( + VarK:SortOrigStorageCell{}, + \top{SortOrigStorageCell{}}()))) + [UNIQUE'Unds'ID{}("25bb7f68dfe56bacc16cae151e87ef1bfa3bc0ebf465c6accd0c8368e5f9c70c")] + +// rule `project:OrigStorageCellOpt`(inj{OrigStorageCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b2c69c89cd358cf828efa0fd8e43ce506e35bed4351d62eebda4247cb730d0bc), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCellOpt{}, SortKItem{}}(VarK:SortOrigStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOrigStorageCellOpt{},R} ( + Lblproject'Coln'OrigStorageCellOpt{}(X0:SortK{}), + \and{SortOrigStorageCellOpt{}} ( + VarK:SortOrigStorageCellOpt{}, + \top{SortOrigStorageCellOpt{}}()))) + [UNIQUE'Unds'ID{}("b2c69c89cd358cf828efa0fd8e43ce506e35bed4351d62eebda4247cb730d0bc")] + +// rule `project:OriginCell`(inj{OriginCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4592aa6765cc1ea10196afd28af2eb05715eaffaaac4904ea90ca37f804b2fe2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCell{}, SortKItem{}}(VarK:SortOriginCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOriginCell{},R} ( + Lblproject'Coln'OriginCell{}(X0:SortK{}), + \and{SortOriginCell{}} ( + VarK:SortOriginCell{}, + \top{SortOriginCell{}}()))) + [UNIQUE'Unds'ID{}("4592aa6765cc1ea10196afd28af2eb05715eaffaaac4904ea90ca37f804b2fe2")] + +// rule `project:OriginCellOpt`(inj{OriginCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1972eede82fc78b50f9c4d81a876edfcd4b63d919d9e27e0734aa158f11a0b3c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCellOpt{}, SortKItem{}}(VarK:SortOriginCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOriginCellOpt{},R} ( + Lblproject'Coln'OriginCellOpt{}(X0:SortK{}), + \and{SortOriginCellOpt{}} ( + VarK:SortOriginCellOpt{}, + \top{SortOriginCellOpt{}}()))) + [UNIQUE'Unds'ID{}("1972eede82fc78b50f9c4d81a876edfcd4b63d919d9e27e0734aa158f11a0b3c")] + +// rule `project:OutputCell`(inj{OutputCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e04bb6d74887c11d7aca1a6f613a2e5d4d8dec688cfff03a8ba87aa61f710b5c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCell{}, SortKItem{}}(VarK:SortOutputCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOutputCell{},R} ( + Lblproject'Coln'OutputCell{}(X0:SortK{}), + \and{SortOutputCell{}} ( + VarK:SortOutputCell{}, + \top{SortOutputCell{}}()))) + [UNIQUE'Unds'ID{}("e04bb6d74887c11d7aca1a6f613a2e5d4d8dec688cfff03a8ba87aa61f710b5c")] + +// rule `project:OutputCellOpt`(inj{OutputCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(337d0230b2a0cc261808cacb4aa739cf26890e6cb9dbcd26a60b2906a6eb33bc), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(VarK:SortOutputCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOutputCellOpt{},R} ( + Lblproject'Coln'OutputCellOpt{}(X0:SortK{}), + \and{SortOutputCellOpt{}} ( + VarK:SortOutputCellOpt{}, + \top{SortOutputCellOpt{}}()))) + [UNIQUE'Unds'ID{}("337d0230b2a0cc261808cacb4aa739cf26890e6cb9dbcd26a60b2906a6eb33bc")] + +// rule `project:PcCell`(inj{PcCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4148dac75749d53935c2dcbd43aa2c1d42e8f79cdf7c98bacc34074c88e281b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCell{}, SortKItem{}}(VarK:SortPcCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPcCell{},R} ( + Lblproject'Coln'PcCell{}(X0:SortK{}), + \and{SortPcCell{}} ( + VarK:SortPcCell{}, + \top{SortPcCell{}}()))) + [UNIQUE'Unds'ID{}("e4148dac75749d53935c2dcbd43aa2c1d42e8f79cdf7c98bacc34074c88e281b")] + +// rule `project:PcCellOpt`(inj{PcCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bedbfdb959764e9ee1518ab2b232eb83dc62c6b95b77a700b666308184f61d1c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(VarK:SortPcCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPcCellOpt{},R} ( + Lblproject'Coln'PcCellOpt{}(X0:SortK{}), + \and{SortPcCellOpt{}} ( + VarK:SortPcCellOpt{}, + \top{SortPcCellOpt{}}()))) + [UNIQUE'Unds'ID{}("bedbfdb959764e9ee1518ab2b232eb83dc62c6b95b77a700b666308184f61d1c")] + +// rule `project:PrecompiledOp`(inj{PrecompiledOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b1ffa95b90077564e36d96d1216ebfdce82398286fa03b8b087ddb66996678d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(VarK:SortPrecompiledOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lblproject'Coln'PrecompiledOp{}(X0:SortK{}), + \and{SortPrecompiledOp{}} ( + VarK:SortPrecompiledOp{}, + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("1b1ffa95b90077564e36d96d1216ebfdce82398286fa03b8b087ddb66996678d")] + +// rule `project:PreviousHashCell`(inj{PreviousHashCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d477b0b7d3dc805366cf29e91aadfb244da8c9a0ca5e493ffefc1901aee3460), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCell{}, SortKItem{}}(VarK:SortPreviousHashCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPreviousHashCell{},R} ( + Lblproject'Coln'PreviousHashCell{}(X0:SortK{}), + \and{SortPreviousHashCell{}} ( + VarK:SortPreviousHashCell{}, + \top{SortPreviousHashCell{}}()))) + [UNIQUE'Unds'ID{}("5d477b0b7d3dc805366cf29e91aadfb244da8c9a0ca5e493ffefc1901aee3460")] + +// rule `project:PreviousHashCellOpt`(inj{PreviousHashCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4f944ae61f5c9e2c8c23c1b5d73de3749a07f0fccf49ee617c6e6016a55d0f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCellOpt{}, SortKItem{}}(VarK:SortPreviousHashCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPreviousHashCellOpt{},R} ( + Lblproject'Coln'PreviousHashCellOpt{}(X0:SortK{}), + \and{SortPreviousHashCellOpt{}} ( + VarK:SortPreviousHashCellOpt{}, + \top{SortPreviousHashCellOpt{}}()))) + [UNIQUE'Unds'ID{}("2f4f944ae61f5c9e2c8c23c1b5d73de3749a07f0fccf49ee617c6e6016a55d0f")] + +// rule `project:ProgramCell`(inj{ProgramCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa02edcfd31ec3d2d449d68e1c71142e94ace6fb9a01b7f962a2ce4d7f990ba6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCell{}, SortKItem{}}(VarK:SortProgramCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortProgramCell{},R} ( + Lblproject'Coln'ProgramCell{}(X0:SortK{}), + \and{SortProgramCell{}} ( + VarK:SortProgramCell{}, + \top{SortProgramCell{}}()))) + [UNIQUE'Unds'ID{}("fa02edcfd31ec3d2d449d68e1c71142e94ace6fb9a01b7f962a2ce4d7f990ba6")] + +// rule `project:ProgramCellOpt`(inj{ProgramCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ab144dd6e2347acfb6919ebf593f80cafffc460f10207322d8259ef98d98493), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCellOpt{}, SortKItem{}}(VarK:SortProgramCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortProgramCellOpt{},R} ( + Lblproject'Coln'ProgramCellOpt{}(X0:SortK{}), + \and{SortProgramCellOpt{}} ( + VarK:SortProgramCellOpt{}, + \top{SortProgramCellOpt{}}()))) + [UNIQUE'Unds'ID{}("5ab144dd6e2347acfb6919ebf593f80cafffc460f10207322d8259ef98d98493")] + +// rule `project:PushOp`(inj{PushOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88e119d934d88537b2d4d44085d7f0a56b6e2133d2b18493ce0c6df6adaf7879), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPushOp{}, SortKItem{}}(VarK:SortPushOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPushOp{},R} ( + Lblproject'Coln'PushOp{}(X0:SortK{}), + \and{SortPushOp{}} ( + VarK:SortPushOp{}, + \top{SortPushOp{}}()))) + [UNIQUE'Unds'ID{}("88e119d934d88537b2d4d44085d7f0a56b6e2133d2b18493ce0c6df6adaf7879")] + +// rule `project:QuadStackOp`(inj{QuadStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2af2f5441b0263b6f1799cbb7d52785f8f8523ba54476801c69aed18255987b6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(VarK:SortQuadStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortQuadStackOp{},R} ( + Lblproject'Coln'QuadStackOp{}(X0:SortK{}), + \and{SortQuadStackOp{}} ( + VarK:SortQuadStackOp{}, + \top{SortQuadStackOp{}}()))) + [UNIQUE'Unds'ID{}("2af2f5441b0263b6f1799cbb7d52785f8f8523ba54476801c69aed18255987b6")] + +// rule `project:ReceiptsRootCell`(inj{ReceiptsRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5e8f3278a9ae241c2721572910673cdc655ab5f69c5edd3f87f67913f6a3997), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(VarK:SortReceiptsRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortReceiptsRootCell{},R} ( + Lblproject'Coln'ReceiptsRootCell{}(X0:SortK{}), + \and{SortReceiptsRootCell{}} ( + VarK:SortReceiptsRootCell{}, + \top{SortReceiptsRootCell{}}()))) + [UNIQUE'Unds'ID{}("d5e8f3278a9ae241c2721572910673cdc655ab5f69c5edd3f87f67913f6a3997")] + +// rule `project:ReceiptsRootCellOpt`(inj{ReceiptsRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(715f479a7ecd7bbbb80b4f64705f89d479cd25e5821e3cfe612d918c7b3bdeae), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(VarK:SortReceiptsRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortReceiptsRootCellOpt{},R} ( + Lblproject'Coln'ReceiptsRootCellOpt{}(X0:SortK{}), + \and{SortReceiptsRootCellOpt{}} ( + VarK:SortReceiptsRootCellOpt{}, + \top{SortReceiptsRootCellOpt{}}()))) + [UNIQUE'Unds'ID{}("715f479a7ecd7bbbb80b4f64705f89d479cd25e5821e3cfe612d918c7b3bdeae")] + +// rule `project:RefundCell`(inj{RefundCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0744f5518958bd14285a3159b5c9cb2cba359952fe59ba59dbbe7e17c6365f9c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCell{}, SortKItem{}}(VarK:SortRefundCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortRefundCell{},R} ( + Lblproject'Coln'RefundCell{}(X0:SortK{}), + \and{SortRefundCell{}} ( + VarK:SortRefundCell{}, + \top{SortRefundCell{}}()))) + [UNIQUE'Unds'ID{}("0744f5518958bd14285a3159b5c9cb2cba359952fe59ba59dbbe7e17c6365f9c")] + +// rule `project:RefundCellOpt`(inj{RefundCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da14664614ba7b0180816432141ee4f3b98faada0d78e5a862879e8f952d617f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(VarK:SortRefundCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortRefundCellOpt{},R} ( + Lblproject'Coln'RefundCellOpt{}(X0:SortK{}), + \and{SortRefundCellOpt{}} ( + VarK:SortRefundCellOpt{}, + \top{SortRefundCellOpt{}}()))) + [UNIQUE'Unds'ID{}("da14664614ba7b0180816432141ee4f3b98faada0d78e5a862879e8f952d617f")] + +// rule `project:Schedule`(inj{Schedule,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c060dabdd0856d11890a9727d9206457939e7b2caf63239c7f91ef269c88b66e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK:SortSchedule{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSchedule{},R} ( + Lblproject'Coln'Schedule{}(X0:SortK{}), + \and{SortSchedule{}} ( + VarK:SortSchedule{}, + \top{SortSchedule{}}()))) + [UNIQUE'Unds'ID{}("c060dabdd0856d11890a9727d9206457939e7b2caf63239c7f91ef269c88b66e")] + +// rule `project:ScheduleCell`(inj{ScheduleCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5dc2121043a89efc120364f627146da453c0d6182fb6ebcc5365e8f8b97537f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCell{}, SortKItem{}}(VarK:SortScheduleCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortScheduleCell{},R} ( + Lblproject'Coln'ScheduleCell{}(X0:SortK{}), + \and{SortScheduleCell{}} ( + VarK:SortScheduleCell{}, + \top{SortScheduleCell{}}()))) + [UNIQUE'Unds'ID{}("b5dc2121043a89efc120364f627146da453c0d6182fb6ebcc5365e8f8b97537f")] + +// rule `project:ScheduleCellOpt`(inj{ScheduleCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da3efc1e99d620e414955713031ecef1836108e8281ec295a8a6ac020edc6ba4), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(VarK:SortScheduleCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortScheduleCellOpt{},R} ( + Lblproject'Coln'ScheduleCellOpt{}(X0:SortK{}), + \and{SortScheduleCellOpt{}} ( + VarK:SortScheduleCellOpt{}, + \top{SortScheduleCellOpt{}}()))) + [UNIQUE'Unds'ID{}("da3efc1e99d620e414955713031ecef1836108e8281ec295a8a6ac020edc6ba4")] + +// rule `project:ScheduleConst`(inj{ScheduleConst,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10a8f393cc4153cce898c85974e03ce58dfe9d74f2b53b513d55e187b533c87e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarK:SortScheduleConst{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortScheduleConst{},R} ( + Lblproject'Coln'ScheduleConst{}(X0:SortK{}), + \and{SortScheduleConst{}} ( + VarK:SortScheduleConst{}, + \top{SortScheduleConst{}}()))) + [UNIQUE'Unds'ID{}("10a8f393cc4153cce898c85974e03ce58dfe9d74f2b53b513d55e187b533c87e")] + +// rule `project:ScheduleFlag`(inj{ScheduleFlag,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ed9f862fcba81d64fa5a9586c723abb4c478e52efe4c9d599322a23574a7d6e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarK:SortScheduleFlag{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortScheduleFlag{},R} ( + Lblproject'Coln'ScheduleFlag{}(X0:SortK{}), + \and{SortScheduleFlag{}} ( + VarK:SortScheduleFlag{}, + \top{SortScheduleFlag{}}()))) + [UNIQUE'Unds'ID{}("3ed9f862fcba81d64fa5a9586c723abb4c478e52efe4c9d599322a23574a7d6e")] + +// rule `project:SelfDestructCell`(inj{SelfDestructCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd66e0e59b575d7f82ea1e52de7aae0a5cd56e3eeb97120dbb67c89e927bf2da), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(VarK:SortSelfDestructCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSelfDestructCell{},R} ( + Lblproject'Coln'SelfDestructCell{}(X0:SortK{}), + \and{SortSelfDestructCell{}} ( + VarK:SortSelfDestructCell{}, + \top{SortSelfDestructCell{}}()))) + [UNIQUE'Unds'ID{}("cd66e0e59b575d7f82ea1e52de7aae0a5cd56e3eeb97120dbb67c89e927bf2da")] + +// rule `project:SelfDestructCellOpt`(inj{SelfDestructCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c52e624f075ec29a4801138546fddb9a3dc54978d3ca80ef80ec078f958d443e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(VarK:SortSelfDestructCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSelfDestructCellOpt{},R} ( + Lblproject'Coln'SelfDestructCellOpt{}(X0:SortK{}), + \and{SortSelfDestructCellOpt{}} ( + VarK:SortSelfDestructCellOpt{}, + \top{SortSelfDestructCellOpt{}}()))) + [UNIQUE'Unds'ID{}("c52e624f075ec29a4801138546fddb9a3dc54978d3ca80ef80ec078f958d443e")] + +// rule `project:Set`(inj{Set,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e7f5070c993161786e314f7199d985afebac9e07b5c784f6f623780c60ce9d0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSet{}, SortKItem{}}(VarK:SortSet{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSet{},R} ( + Lblproject'Coln'Set{}(X0:SortK{}), + \and{SortSet{}} ( + VarK:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("0e7f5070c993161786e314f7199d985afebac9e07b5c784f6f623780c60ce9d0")] + +// rule `project:SigRCell`(inj{SigRCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(664fc86afe915206be1e815adf580c798f4e8f446cedb342f6d726ecbe04dec1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCell{}, SortKItem{}}(VarK:SortSigRCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSigRCell{},R} ( + Lblproject'Coln'SigRCell{}(X0:SortK{}), + \and{SortSigRCell{}} ( + VarK:SortSigRCell{}, + \top{SortSigRCell{}}()))) + [UNIQUE'Unds'ID{}("664fc86afe915206be1e815adf580c798f4e8f446cedb342f6d726ecbe04dec1")] + +// rule `project:SigRCellOpt`(inj{SigRCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe0af430084e56cfeb8410e7e1232777b6a995c7cf0667ab9c7db3a47e4bdae5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(VarK:SortSigRCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSigRCellOpt{},R} ( + Lblproject'Coln'SigRCellOpt{}(X0:SortK{}), + \and{SortSigRCellOpt{}} ( + VarK:SortSigRCellOpt{}, + \top{SortSigRCellOpt{}}()))) + [UNIQUE'Unds'ID{}("fe0af430084e56cfeb8410e7e1232777b6a995c7cf0667ab9c7db3a47e4bdae5")] + +// rule `project:SigSCell`(inj{SigSCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f25098f397f88505e2366b2d1381855450abc82bc54dfd9742106a533056c2ef), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCell{}, SortKItem{}}(VarK:SortSigSCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSigSCell{},R} ( + Lblproject'Coln'SigSCell{}(X0:SortK{}), + \and{SortSigSCell{}} ( + VarK:SortSigSCell{}, + \top{SortSigSCell{}}()))) + [UNIQUE'Unds'ID{}("f25098f397f88505e2366b2d1381855450abc82bc54dfd9742106a533056c2ef")] + +// rule `project:SigSCellOpt`(inj{SigSCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b5c8d8e7a5cf5f373647c8fe8361ce33f3b15c8359df8a2c649886ade29e0ea), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCellOpt{}, SortKItem{}}(VarK:SortSigSCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSigSCellOpt{},R} ( + Lblproject'Coln'SigSCellOpt{}(X0:SortK{}), + \and{SortSigSCellOpt{}} ( + VarK:SortSigSCellOpt{}, + \top{SortSigSCellOpt{}}()))) + [UNIQUE'Unds'ID{}("9b5c8d8e7a5cf5f373647c8fe8361ce33f3b15c8359df8a2c649886ade29e0ea")] + +// rule `project:SigVCell`(inj{SigVCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e896dc8734811bce77565a44e339b736f51d9f58b984b2f0766c1505e30d8edb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCell{}, SortKItem{}}(VarK:SortSigVCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSigVCell{},R} ( + Lblproject'Coln'SigVCell{}(X0:SortK{}), + \and{SortSigVCell{}} ( + VarK:SortSigVCell{}, + \top{SortSigVCell{}}()))) + [UNIQUE'Unds'ID{}("e896dc8734811bce77565a44e339b736f51d9f58b984b2f0766c1505e30d8edb")] + +// rule `project:SigVCellOpt`(inj{SigVCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b1e564ae52747120f71d66c108cfa13df23dbf8e0c7c9620991c1b5440dea2c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCellOpt{}, SortKItem{}}(VarK:SortSigVCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSigVCellOpt{},R} ( + Lblproject'Coln'SigVCellOpt{}(X0:SortK{}), + \and{SortSigVCellOpt{}} ( + VarK:SortSigVCellOpt{}, + \top{SortSigVCellOpt{}}()))) + [UNIQUE'Unds'ID{}("7b1e564ae52747120f71d66c108cfa13df23dbf8e0c7c9620991c1b5440dea2c")] + +// rule `project:Signedness`(inj{Signedness,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(829c38fa75d4ab0af8ef1602244b1e03c3ba7cb56ef7ad938953f9b07c83161a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSignedness{}, SortKItem{}}(VarK:SortSignedness{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSignedness{},R} ( + Lblproject'Coln'Signedness{}(X0:SortK{}), + \and{SortSignedness{}} ( + VarK:SortSignedness{}, + \top{SortSignedness{}}()))) + [UNIQUE'Unds'ID{}("829c38fa75d4ab0af8ef1602244b1e03c3ba7cb56ef7ad938953f9b07c83161a")] + +// rule `project:StackOp`(inj{StackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3501489a7153bf4e46f147814dda48f2b1529833b1e4c5101574e4e3a4652573), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStackOp{}, SortKItem{}}(VarK:SortStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStackOp{},R} ( + Lblproject'Coln'StackOp{}(X0:SortK{}), + \and{SortStackOp{}} ( + VarK:SortStackOp{}, + \top{SortStackOp{}}()))) + [UNIQUE'Unds'ID{}("3501489a7153bf4e46f147814dda48f2b1529833b1e4c5101574e4e3a4652573")] + +// rule `project:StateRootCell`(inj{StateRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4117896f784d42daf4e23a9cfb2972b60c12beac90d623d90e82638d98c19be9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCell{}, SortKItem{}}(VarK:SortStateRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStateRootCell{},R} ( + Lblproject'Coln'StateRootCell{}(X0:SortK{}), + \and{SortStateRootCell{}} ( + VarK:SortStateRootCell{}, + \top{SortStateRootCell{}}()))) + [UNIQUE'Unds'ID{}("4117896f784d42daf4e23a9cfb2972b60c12beac90d623d90e82638d98c19be9")] + +// rule `project:StateRootCellOpt`(inj{StateRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac571e316f596ad06e4cbd79f18c5b723448e9b56f2a699a00b4955eb058bb5e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCellOpt{}, SortKItem{}}(VarK:SortStateRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStateRootCellOpt{},R} ( + Lblproject'Coln'StateRootCellOpt{}(X0:SortK{}), + \and{SortStateRootCellOpt{}} ( + VarK:SortStateRootCellOpt{}, + \top{SortStateRootCellOpt{}}()))) + [UNIQUE'Unds'ID{}("ac571e316f596ad06e4cbd79f18c5b723448e9b56f2a699a00b4955eb058bb5e")] + +// rule `project:StaticCell`(inj{StaticCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0ae10a3e34af0fa61331fe87bee62aad3c28197be67f6856e00c87c29eed9d8), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCell{}, SortKItem{}}(VarK:SortStaticCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStaticCell{},R} ( + Lblproject'Coln'StaticCell{}(X0:SortK{}), + \and{SortStaticCell{}} ( + VarK:SortStaticCell{}, + \top{SortStaticCell{}}()))) + [UNIQUE'Unds'ID{}("f0ae10a3e34af0fa61331fe87bee62aad3c28197be67f6856e00c87c29eed9d8")] + +// rule `project:StaticCellOpt`(inj{StaticCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8ea5091b03b4155944a608bdf4dcf1f023644ea874f52f49c761e587b44ffb9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCellOpt{}, SortKItem{}}(VarK:SortStaticCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStaticCellOpt{},R} ( + Lblproject'Coln'StaticCellOpt{}(X0:SortK{}), + \and{SortStaticCellOpt{}} ( + VarK:SortStaticCellOpt{}, + \top{SortStaticCellOpt{}}()))) + [UNIQUE'Unds'ID{}("b8ea5091b03b4155944a608bdf4dcf1f023644ea874f52f49c761e587b44ffb9")] + +// rule `project:StatusCode`(inj{StatusCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62adb8156114398366ba5912328522e7c77010e4c98791d4a93f2ba81ad50783), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCode{}, SortKItem{}}(VarK:SortStatusCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStatusCode{},R} ( + Lblproject'Coln'StatusCode{}(X0:SortK{}), + \and{SortStatusCode{}} ( + VarK:SortStatusCode{}, + \top{SortStatusCode{}}()))) + [UNIQUE'Unds'ID{}("62adb8156114398366ba5912328522e7c77010e4c98791d4a93f2ba81ad50783")] + +// rule `project:StatusCodeCell`(inj{StatusCodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4e69854512adb5389f43890807a44cdfedb6448898979488271f42fef2785b9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(VarK:SortStatusCodeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStatusCodeCell{},R} ( + Lblproject'Coln'StatusCodeCell{}(X0:SortK{}), + \and{SortStatusCodeCell{}} ( + VarK:SortStatusCodeCell{}, + \top{SortStatusCodeCell{}}()))) + [UNIQUE'Unds'ID{}("b4e69854512adb5389f43890807a44cdfedb6448898979488271f42fef2785b9")] + +// rule `project:StatusCodeCellOpt`(inj{StatusCodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45e025f9cb4261fb4b32706b843aabcd46cb5c592b41beb046bcabb43f0c6893), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCellOpt{}, SortKItem{}}(VarK:SortStatusCodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStatusCodeCellOpt{},R} ( + Lblproject'Coln'StatusCodeCellOpt{}(X0:SortK{}), + \and{SortStatusCodeCellOpt{}} ( + VarK:SortStatusCodeCellOpt{}, + \top{SortStatusCodeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("45e025f9cb4261fb4b32706b843aabcd46cb5c592b41beb046bcabb43f0c6893")] + +// rule `project:StorageCell`(inj{StorageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5eb3f1d7beec11eda5836ec37aaa6757c440e25fc6a27572695314ba5eb4384), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCell{}, SortKItem{}}(VarK:SortStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStorageCell{},R} ( + Lblproject'Coln'StorageCell{}(X0:SortK{}), + \and{SortStorageCell{}} ( + VarK:SortStorageCell{}, + \top{SortStorageCell{}}()))) + [UNIQUE'Unds'ID{}("d5eb3f1d7beec11eda5836ec37aaa6757c440e25fc6a27572695314ba5eb4384")] + +// rule `project:StorageCellOpt`(inj{StorageCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(faf6b1fe00c36c432cbb3105e4a22885284a1b59c6bdb0f170bdd39a0b1bf568), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCellOpt{}, SortKItem{}}(VarK:SortStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStorageCellOpt{},R} ( + Lblproject'Coln'StorageCellOpt{}(X0:SortK{}), + \and{SortStorageCellOpt{}} ( + VarK:SortStorageCellOpt{}, + \top{SortStorageCellOpt{}}()))) + [UNIQUE'Unds'ID{}("faf6b1fe00c36c432cbb3105e4a22885284a1b59c6bdb0f170bdd39a0b1bf568")] + +// rule `project:String`(inj{String,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e491dad8f644d2344f08cb72af01ade1e6ce9f564010a2de7909b3b6c7e2ae85), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortString{}, SortKItem{}}(VarK:SortString{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lblproject'Coln'String{}(X0:SortK{}), + \and{SortString{}} ( + VarK:SortString{}, + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e491dad8f644d2344f08cb72af01ade1e6ce9f564010a2de7909b3b6c7e2ae85")] + +// rule `project:StringBuffer`(inj{StringBuffer,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6c62e6626281655ef15e5e959a501e5e92170fbdc1379e6dab67ba5d7c3e3a93), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStringBuffer{}, SortKItem{}}(VarK:SortStringBuffer{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStringBuffer{},R} ( + Lblproject'Coln'StringBuffer{}(X0:SortK{}), + \and{SortStringBuffer{}} ( + VarK:SortStringBuffer{}, + \top{SortStringBuffer{}}()))) + [UNIQUE'Unds'ID{}("6c62e6626281655ef15e5e959a501e5e92170fbdc1379e6dab67ba5d7c3e3a93")] + +// rule `project:SubstateCell`(inj{SubstateCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(50c01334980ff6d0ae49870a1b8347036c79caef47335a3d2f9ff715bb04dca2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCell{}, SortKItem{}}(VarK:SortSubstateCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSubstateCell{},R} ( + Lblproject'Coln'SubstateCell{}(X0:SortK{}), + \and{SortSubstateCell{}} ( + VarK:SortSubstateCell{}, + \top{SortSubstateCell{}}()))) + [UNIQUE'Unds'ID{}("50c01334980ff6d0ae49870a1b8347036c79caef47335a3d2f9ff715bb04dca2")] + +// rule `project:SubstateCellFragment`(inj{SubstateCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f402fd64683e3d0a09a786fd40b33dae91a7de5a2aeaaf033cc959dd3f7ab801), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellFragment{}, SortKItem{}}(VarK:SortSubstateCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSubstateCellFragment{},R} ( + Lblproject'Coln'SubstateCellFragment{}(X0:SortK{}), + \and{SortSubstateCellFragment{}} ( + VarK:SortSubstateCellFragment{}, + \top{SortSubstateCellFragment{}}()))) + [UNIQUE'Unds'ID{}("f402fd64683e3d0a09a786fd40b33dae91a7de5a2aeaaf033cc959dd3f7ab801")] + +// rule `project:SubstateCellOpt`(inj{SubstateCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f83e0f0343103da6d5030b1208daed4e101c695ba068ef3f419ca3e10381e172), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellOpt{}, SortKItem{}}(VarK:SortSubstateCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSubstateCellOpt{},R} ( + Lblproject'Coln'SubstateCellOpt{}(X0:SortK{}), + \and{SortSubstateCellOpt{}} ( + VarK:SortSubstateCellOpt{}, + \top{SortSubstateCellOpt{}}()))) + [UNIQUE'Unds'ID{}("f83e0f0343103da6d5030b1208daed4e101c695ba068ef3f419ca3e10381e172")] + +// rule `project:SubstateLogEntry`(inj{SubstateLogEntry,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dcb8f03029929064e674c0ab86afec8af4b0becc1b10db76571dbcf4435fb7b0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(VarK:SortSubstateLogEntry{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSubstateLogEntry{},R} ( + Lblproject'Coln'SubstateLogEntry{}(X0:SortK{}), + \and{SortSubstateLogEntry{}} ( + VarK:SortSubstateLogEntry{}, + \top{SortSubstateLogEntry{}}()))) + [UNIQUE'Unds'ID{}("dcb8f03029929064e674c0ab86afec8af4b0becc1b10db76571dbcf4435fb7b0")] + +// rule `project:TernStackOp`(inj{TernStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9d6230d2be45d4c1a932a34f271cb5a1c7ac2237b8a59804362f8a7455399d1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(VarK:SortTernStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTernStackOp{},R} ( + Lblproject'Coln'TernStackOp{}(X0:SortK{}), + \and{SortTernStackOp{}} ( + VarK:SortTernStackOp{}, + \top{SortTernStackOp{}}()))) + [UNIQUE'Unds'ID{}("c9d6230d2be45d4c1a932a34f271cb5a1c7ac2237b8a59804362f8a7455399d1")] + +// rule `project:TimestampCell`(inj{TimestampCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c884b11b981e01c6bc44e8986e524a779d8011280e85a55c3f8274040b1d1351), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCell{}, SortKItem{}}(VarK:SortTimestampCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTimestampCell{},R} ( + Lblproject'Coln'TimestampCell{}(X0:SortK{}), + \and{SortTimestampCell{}} ( + VarK:SortTimestampCell{}, + \top{SortTimestampCell{}}()))) + [UNIQUE'Unds'ID{}("c884b11b981e01c6bc44e8986e524a779d8011280e85a55c3f8274040b1d1351")] + +// rule `project:TimestampCellOpt`(inj{TimestampCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2090fc66349ea32cd73925c56a6284bd8eb614dad020d2008522af86ee646a6d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCellOpt{}, SortKItem{}}(VarK:SortTimestampCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTimestampCellOpt{},R} ( + Lblproject'Coln'TimestampCellOpt{}(X0:SortK{}), + \and{SortTimestampCellOpt{}} ( + VarK:SortTimestampCellOpt{}, + \top{SortTimestampCellOpt{}}()))) + [UNIQUE'Unds'ID{}("2090fc66349ea32cd73925c56a6284bd8eb614dad020d2008522af86ee646a6d")] + +// rule `project:ToCell`(inj{ToCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fb1d37f95c293363a3172fd73118a0459c03e20a74f9bdd7fe26b6387495537), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCell{}, SortKItem{}}(VarK:SortToCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortToCell{},R} ( + Lblproject'Coln'ToCell{}(X0:SortK{}), + \and{SortToCell{}} ( + VarK:SortToCell{}, + \top{SortToCell{}}()))) + [UNIQUE'Unds'ID{}("3fb1d37f95c293363a3172fd73118a0459c03e20a74f9bdd7fe26b6387495537")] + +// rule `project:ToCellOpt`(inj{ToCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c57dfd9d5aa10cbffee876b22355c7e4a30f447d8a93d324a0c4a4504498a58), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCellOpt{}, SortKItem{}}(VarK:SortToCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortToCellOpt{},R} ( + Lblproject'Coln'ToCellOpt{}(X0:SortK{}), + \and{SortToCellOpt{}} ( + VarK:SortToCellOpt{}, + \top{SortToCellOpt{}}()))) + [UNIQUE'Unds'ID{}("7c57dfd9d5aa10cbffee876b22355c7e4a30f447d8a93d324a0c4a4504498a58")] + +// rule `project:TouchedAccountsCell`(inj{TouchedAccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e724b473e870aacd9d5bee0ed8c5e2bd869cb4124c878ffd72743ff9066ddb87), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCell{}, SortKItem{}}(VarK:SortTouchedAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTouchedAccountsCell{},R} ( + Lblproject'Coln'TouchedAccountsCell{}(X0:SortK{}), + \and{SortTouchedAccountsCell{}} ( + VarK:SortTouchedAccountsCell{}, + \top{SortTouchedAccountsCell{}}()))) + [UNIQUE'Unds'ID{}("e724b473e870aacd9d5bee0ed8c5e2bd869cb4124c878ffd72743ff9066ddb87")] + +// rule `project:TouchedAccountsCellOpt`(inj{TouchedAccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ee0a257b479b7dfc3240958ded5ae39594c1ae28745e8402f61d5a309eaafed9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCellOpt{}, SortKItem{}}(VarK:SortTouchedAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTouchedAccountsCellOpt{},R} ( + Lblproject'Coln'TouchedAccountsCellOpt{}(X0:SortK{}), + \and{SortTouchedAccountsCellOpt{}} ( + VarK:SortTouchedAccountsCellOpt{}, + \top{SortTouchedAccountsCellOpt{}}()))) + [UNIQUE'Unds'ID{}("ee0a257b479b7dfc3240958ded5ae39594c1ae28745e8402f61d5a309eaafed9")] + +// rule `project:TransactionsRootCell`(inj{TransactionsRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82e1fbe76677a521e74c94ec77a3923143fe4e1391c409d4a141dd7523169fe9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCell{}, SortKItem{}}(VarK:SortTransactionsRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTransactionsRootCell{},R} ( + Lblproject'Coln'TransactionsRootCell{}(X0:SortK{}), + \and{SortTransactionsRootCell{}} ( + VarK:SortTransactionsRootCell{}, + \top{SortTransactionsRootCell{}}()))) + [UNIQUE'Unds'ID{}("82e1fbe76677a521e74c94ec77a3923143fe4e1391c409d4a141dd7523169fe9")] + +// rule `project:TransactionsRootCellOpt`(inj{TransactionsRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(363fa2d01557c193177876db75f4fb5ecb2723b0d7991fde75aaa290de530891), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(VarK:SortTransactionsRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTransactionsRootCellOpt{},R} ( + Lblproject'Coln'TransactionsRootCellOpt{}(X0:SortK{}), + \and{SortTransactionsRootCellOpt{}} ( + VarK:SortTransactionsRootCellOpt{}, + \top{SortTransactionsRootCellOpt{}}()))) + [UNIQUE'Unds'ID{}("363fa2d01557c193177876db75f4fb5ecb2723b0d7991fde75aaa290de530891")] + +// rule `project:TxAccessCell`(inj{TxAccessCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fe8c05f84b5880ca37fe77bd0abcaaa97c0ad54e7979cea285a7ba039abfca9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(VarK:SortTxAccessCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxAccessCell{},R} ( + Lblproject'Coln'TxAccessCell{}(X0:SortK{}), + \and{SortTxAccessCell{}} ( + VarK:SortTxAccessCell{}, + \top{SortTxAccessCell{}}()))) + [UNIQUE'Unds'ID{}("3fe8c05f84b5880ca37fe77bd0abcaaa97c0ad54e7979cea285a7ba039abfca9")] + +// rule `project:TxAccessCellOpt`(inj{TxAccessCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0546644b1d112d4d6c3c393eb648bf0cd0271de7258215232104fceae324fec), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxAccessCellOpt{}, SortKItem{}}(VarK:SortTxAccessCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxAccessCellOpt{},R} ( + Lblproject'Coln'TxAccessCellOpt{}(X0:SortK{}), + \and{SortTxAccessCellOpt{}} ( + VarK:SortTxAccessCellOpt{}, + \top{SortTxAccessCellOpt{}}()))) + [UNIQUE'Unds'ID{}("e0546644b1d112d4d6c3c393eb648bf0cd0271de7258215232104fceae324fec")] + +// rule `project:TxChainIDCell`(inj{TxChainIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e355e9f2ba8fc0e99383693e16b111f8ba5f52544d644e3f9379c547073d8fac), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(VarK:SortTxChainIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxChainIDCell{},R} ( + Lblproject'Coln'TxChainIDCell{}(X0:SortK{}), + \and{SortTxChainIDCell{}} ( + VarK:SortTxChainIDCell{}, + \top{SortTxChainIDCell{}}()))) + [UNIQUE'Unds'ID{}("e355e9f2ba8fc0e99383693e16b111f8ba5f52544d644e3f9379c547073d8fac")] + +// rule `project:TxChainIDCellOpt`(inj{TxChainIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f766b4245badd3163575ee98e4fa12424deab4d7b79fd90099b6183e48574503), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(VarK:SortTxChainIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxChainIDCellOpt{},R} ( + Lblproject'Coln'TxChainIDCellOpt{}(X0:SortK{}), + \and{SortTxChainIDCellOpt{}} ( + VarK:SortTxChainIDCellOpt{}, + \top{SortTxChainIDCellOpt{}}()))) + [UNIQUE'Unds'ID{}("f766b4245badd3163575ee98e4fa12424deab4d7b79fd90099b6183e48574503")] + +// rule `project:TxData`(inj{TxData,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7376a1ff4316050cd873403202f0f78525b33151c70c30f564865bd9259d74a8), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxData{}, SortKItem{}}(VarK:SortTxData{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxData{},R} ( + Lblproject'Coln'TxData{}(X0:SortK{}), + \and{SortTxData{}} ( + VarK:SortTxData{}, + \top{SortTxData{}}()))) + [UNIQUE'Unds'ID{}("7376a1ff4316050cd873403202f0f78525b33151c70c30f564865bd9259d74a8")] + +// rule `project:TxGasLimitCell`(inj{TxGasLimitCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67a1bd0badcddbd4faf032acd8bde5d16d28eef195341e0a05c73b596fa3d386), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(VarK:SortTxGasLimitCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxGasLimitCell{},R} ( + Lblproject'Coln'TxGasLimitCell{}(X0:SortK{}), + \and{SortTxGasLimitCell{}} ( + VarK:SortTxGasLimitCell{}, + \top{SortTxGasLimitCell{}}()))) + [UNIQUE'Unds'ID{}("67a1bd0badcddbd4faf032acd8bde5d16d28eef195341e0a05c73b596fa3d386")] + +// rule `project:TxGasLimitCellOpt`(inj{TxGasLimitCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41ca986eff9c8c43d342cc0eb20ecbaf520d458696463269f8eb1e313c45c2b5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCellOpt{}, SortKItem{}}(VarK:SortTxGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxGasLimitCellOpt{},R} ( + Lblproject'Coln'TxGasLimitCellOpt{}(X0:SortK{}), + \and{SortTxGasLimitCellOpt{}} ( + VarK:SortTxGasLimitCellOpt{}, + \top{SortTxGasLimitCellOpt{}}()))) + [UNIQUE'Unds'ID{}("41ca986eff9c8c43d342cc0eb20ecbaf520d458696463269f8eb1e313c45c2b5")] + +// rule `project:TxGasPriceCell`(inj{TxGasPriceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f5c6e35ec59fa2cea14159832c3925c908bb0a47abc18c3df283ae021f80e55), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCell{}, SortKItem{}}(VarK:SortTxGasPriceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxGasPriceCell{},R} ( + Lblproject'Coln'TxGasPriceCell{}(X0:SortK{}), + \and{SortTxGasPriceCell{}} ( + VarK:SortTxGasPriceCell{}, + \top{SortTxGasPriceCell{}}()))) + [UNIQUE'Unds'ID{}("0f5c6e35ec59fa2cea14159832c3925c908bb0a47abc18c3df283ae021f80e55")] + +// rule `project:TxGasPriceCellOpt`(inj{TxGasPriceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14543f56555bed0529b51477d710b6a668a8267aa057c3dff4010114795dcc6b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCellOpt{}, SortKItem{}}(VarK:SortTxGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxGasPriceCellOpt{},R} ( + Lblproject'Coln'TxGasPriceCellOpt{}(X0:SortK{}), + \and{SortTxGasPriceCellOpt{}} ( + VarK:SortTxGasPriceCellOpt{}, + \top{SortTxGasPriceCellOpt{}}()))) + [UNIQUE'Unds'ID{}("14543f56555bed0529b51477d710b6a668a8267aa057c3dff4010114795dcc6b")] + +// rule `project:TxMaxFeeCell`(inj{TxMaxFeeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3733f1197dda8cf9a968609101e849229e040b3ce6483477fcb098724d32afa3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxMaxFeeCell{}, SortKItem{}}(VarK:SortTxMaxFeeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxMaxFeeCell{},R} ( + Lblproject'Coln'TxMaxFeeCell{}(X0:SortK{}), + \and{SortTxMaxFeeCell{}} ( + VarK:SortTxMaxFeeCell{}, + \top{SortTxMaxFeeCell{}}()))) + [UNIQUE'Unds'ID{}("3733f1197dda8cf9a968609101e849229e040b3ce6483477fcb098724d32afa3")] + +// rule `project:TxMaxFeeCellOpt`(inj{TxMaxFeeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d36289ed287ba35887963ed36c48ba8e088d3f3b6e2b2bef7ba4e0c91727e04f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxMaxFeeCellOpt{}, SortKItem{}}(VarK:SortTxMaxFeeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxMaxFeeCellOpt{},R} ( + Lblproject'Coln'TxMaxFeeCellOpt{}(X0:SortK{}), + \and{SortTxMaxFeeCellOpt{}} ( + VarK:SortTxMaxFeeCellOpt{}, + \top{SortTxMaxFeeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("d36289ed287ba35887963ed36c48ba8e088d3f3b6e2b2bef7ba4e0c91727e04f")] + +// rule `project:TxNonceCell`(inj{TxNonceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(521b69c0fa880f61f4e88acf8a5724bc1176106ce5e092697f8d13a19fb75057), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCell{}, SortKItem{}}(VarK:SortTxNonceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxNonceCell{},R} ( + Lblproject'Coln'TxNonceCell{}(X0:SortK{}), + \and{SortTxNonceCell{}} ( + VarK:SortTxNonceCell{}, + \top{SortTxNonceCell{}}()))) + [UNIQUE'Unds'ID{}("521b69c0fa880f61f4e88acf8a5724bc1176106ce5e092697f8d13a19fb75057")] + +// rule `project:TxNonceCellOpt`(inj{TxNonceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40b32914a790cb3dccb37ce5c96ef9efce0dce8ec0a83d2d8949905eacde7e92), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(VarK:SortTxNonceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxNonceCellOpt{},R} ( + Lblproject'Coln'TxNonceCellOpt{}(X0:SortK{}), + \and{SortTxNonceCellOpt{}} ( + VarK:SortTxNonceCellOpt{}, + \top{SortTxNonceCellOpt{}}()))) + [UNIQUE'Unds'ID{}("40b32914a790cb3dccb37ce5c96ef9efce0dce8ec0a83d2d8949905eacde7e92")] + +// rule `project:TxOrderCell`(inj{TxOrderCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(724348fbe7fd943552634bfd8d1303a011d945615bfbc334e608d7c067c9b5b0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCell{}, SortKItem{}}(VarK:SortTxOrderCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxOrderCell{},R} ( + Lblproject'Coln'TxOrderCell{}(X0:SortK{}), + \and{SortTxOrderCell{}} ( + VarK:SortTxOrderCell{}, + \top{SortTxOrderCell{}}()))) + [UNIQUE'Unds'ID{}("724348fbe7fd943552634bfd8d1303a011d945615bfbc334e608d7c067c9b5b0")] + +// rule `project:TxOrderCellOpt`(inj{TxOrderCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f4feabe2bf526ea487a8240fa57315f3f4a32c7ef89e948382731fe36f29a7e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCellOpt{}, SortKItem{}}(VarK:SortTxOrderCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxOrderCellOpt{},R} ( + Lblproject'Coln'TxOrderCellOpt{}(X0:SortK{}), + \and{SortTxOrderCellOpt{}} ( + VarK:SortTxOrderCellOpt{}, + \top{SortTxOrderCellOpt{}}()))) + [UNIQUE'Unds'ID{}("4f4feabe2bf526ea487a8240fa57315f3f4a32c7ef89e948382731fe36f29a7e")] + +// rule `project:TxPendingCell`(inj{TxPendingCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d1a244762e85814107b78469413078f1abdbc6242903cc98150cf4e59fa33b8), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCell{}, SortKItem{}}(VarK:SortTxPendingCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxPendingCell{},R} ( + Lblproject'Coln'TxPendingCell{}(X0:SortK{}), + \and{SortTxPendingCell{}} ( + VarK:SortTxPendingCell{}, + \top{SortTxPendingCell{}}()))) + [UNIQUE'Unds'ID{}("8d1a244762e85814107b78469413078f1abdbc6242903cc98150cf4e59fa33b8")] + +// rule `project:TxPendingCellOpt`(inj{TxPendingCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82700a31df369265487bb66f4951be4fdf8b0a1b3cfe7a8a9a1a3ccfadc00d46), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(VarK:SortTxPendingCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxPendingCellOpt{},R} ( + Lblproject'Coln'TxPendingCellOpt{}(X0:SortK{}), + \and{SortTxPendingCellOpt{}} ( + VarK:SortTxPendingCellOpt{}, + \top{SortTxPendingCellOpt{}}()))) + [UNIQUE'Unds'ID{}("82700a31df369265487bb66f4951be4fdf8b0a1b3cfe7a8a9a1a3ccfadc00d46")] + +// rule `project:TxPriorityFeeCell`(inj{TxPriorityFeeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ed72c07a33193d299098dc839408df0cda7c353fe3e964fc79a72228cbbaade), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(VarK:SortTxPriorityFeeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxPriorityFeeCell{},R} ( + Lblproject'Coln'TxPriorityFeeCell{}(X0:SortK{}), + \and{SortTxPriorityFeeCell{}} ( + VarK:SortTxPriorityFeeCell{}, + \top{SortTxPriorityFeeCell{}}()))) + [UNIQUE'Unds'ID{}("3ed72c07a33193d299098dc839408df0cda7c353fe3e964fc79a72228cbbaade")] + +// rule `project:TxPriorityFeeCellOpt`(inj{TxPriorityFeeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8961947c94ebf03a0cf212c77d048fd50f959c2514fa783a02361b223eb712b9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPriorityFeeCellOpt{}, SortKItem{}}(VarK:SortTxPriorityFeeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxPriorityFeeCellOpt{},R} ( + Lblproject'Coln'TxPriorityFeeCellOpt{}(X0:SortK{}), + \and{SortTxPriorityFeeCellOpt{}} ( + VarK:SortTxPriorityFeeCellOpt{}, + \top{SortTxPriorityFeeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("8961947c94ebf03a0cf212c77d048fd50f959c2514fa783a02361b223eb712b9")] + +// rule `project:TxType`(inj{TxType,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73cb64ddb91dcae6a1d753739b30c914447277d3b4e357cc4a99316224e5570b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxType{}, SortKItem{}}(VarK:SortTxType{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxType{},R} ( + Lblproject'Coln'TxType{}(X0:SortK{}), + \and{SortTxType{}} ( + VarK:SortTxType{}, + \top{SortTxType{}}()))) + [UNIQUE'Unds'ID{}("73cb64ddb91dcae6a1d753739b30c914447277d3b4e357cc4a99316224e5570b")] + +// rule `project:TxTypeCell`(inj{TxTypeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e264ed1f0984640c0fd7b0d825bff56cd2170b5b7076a60e6875b7f312414ae), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxTypeCell{}, SortKItem{}}(VarK:SortTxTypeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxTypeCell{},R} ( + Lblproject'Coln'TxTypeCell{}(X0:SortK{}), + \and{SortTxTypeCell{}} ( + VarK:SortTxTypeCell{}, + \top{SortTxTypeCell{}}()))) + [UNIQUE'Unds'ID{}("6e264ed1f0984640c0fd7b0d825bff56cd2170b5b7076a60e6875b7f312414ae")] + +// rule `project:TxTypeCellOpt`(inj{TxTypeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fa94e820958e8f69d8dcf09d740b4f0d3bdfec7f5ddbed193632339bb818833), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxTypeCellOpt{}, SortKItem{}}(VarK:SortTxTypeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxTypeCellOpt{},R} ( + Lblproject'Coln'TxTypeCellOpt{}(X0:SortK{}), + \and{SortTxTypeCellOpt{}} ( + VarK:SortTxTypeCellOpt{}, + \top{SortTxTypeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("0fa94e820958e8f69d8dcf09d740b4f0d3bdfec7f5ddbed193632339bb818833")] + +// rule `project:UnStackOp`(inj{UnStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64fc8c3e0d926410dcf1f6a7997201c9c769d0eb2caf62f2b19e9f072d2bc4d5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUnStackOp{}, SortKItem{}}(VarK:SortUnStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortUnStackOp{},R} ( + Lblproject'Coln'UnStackOp{}(X0:SortK{}), + \and{SortUnStackOp{}} ( + VarK:SortUnStackOp{}, + \top{SortUnStackOp{}}()))) + [UNIQUE'Unds'ID{}("64fc8c3e0d926410dcf1f6a7997201c9c769d0eb2caf62f2b19e9f072d2bc4d5")] + +// rule `project:UseGasCell`(inj{UseGasCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73cb9ab8e4fc02d86cd45805ed0af627c519138dd34ae8d03378b97ea99ea332), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUseGasCell{}, SortKItem{}}(VarK:SortUseGasCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortUseGasCell{},R} ( + Lblproject'Coln'UseGasCell{}(X0:SortK{}), + \and{SortUseGasCell{}} ( + VarK:SortUseGasCell{}, + \top{SortUseGasCell{}}()))) + [UNIQUE'Unds'ID{}("73cb9ab8e4fc02d86cd45805ed0af627c519138dd34ae8d03378b97ea99ea332")] + +// rule `project:UseGasCellOpt`(inj{UseGasCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6101471b39c528b496e203324913b03c6374590060f057a71adb09016a2e803e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUseGasCellOpt{}, SortKItem{}}(VarK:SortUseGasCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortUseGasCellOpt{},R} ( + Lblproject'Coln'UseGasCellOpt{}(X0:SortK{}), + \and{SortUseGasCellOpt{}} ( + VarK:SortUseGasCellOpt{}, + \top{SortUseGasCellOpt{}}()))) + [UNIQUE'Unds'ID{}("6101471b39c528b496e203324913b03c6374590060f057a71adb09016a2e803e")] + +// rule `project:ValueCell`(inj{ValueCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad7da558cd6fb40a3a91ae1529971478b4ae63df73b90299b35e4a1741a7e2a0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCell{}, SortKItem{}}(VarK:SortValueCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortValueCell{},R} ( + Lblproject'Coln'ValueCell{}(X0:SortK{}), + \and{SortValueCell{}} ( + VarK:SortValueCell{}, + \top{SortValueCell{}}()))) + [UNIQUE'Unds'ID{}("ad7da558cd6fb40a3a91ae1529971478b4ae63df73b90299b35e4a1741a7e2a0")] + +// rule `project:ValueCellOpt`(inj{ValueCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7343e085846678a02f12069ff9b37fa8498f11a34799910f0b2208922bff0f6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCellOpt{}, SortKItem{}}(VarK:SortValueCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortValueCellOpt{},R} ( + Lblproject'Coln'ValueCellOpt{}(X0:SortK{}), + \and{SortValueCellOpt{}} ( + VarK:SortValueCellOpt{}, + \top{SortValueCellOpt{}}()))) + [UNIQUE'Unds'ID{}("c7343e085846678a02f12069ff9b37fa8498f11a34799910f0b2208922bff0f6")] + +// rule `project:WithdrawalsRootCell`(inj{WithdrawalsRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c200ac694c2907e05ec6059d2c48fce122b6f902e00abaeee3483cbd2894ff7c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWithdrawalsRootCell{}, SortKItem{}}(VarK:SortWithdrawalsRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortWithdrawalsRootCell{},R} ( + Lblproject'Coln'WithdrawalsRootCell{}(X0:SortK{}), + \and{SortWithdrawalsRootCell{}} ( + VarK:SortWithdrawalsRootCell{}, + \top{SortWithdrawalsRootCell{}}()))) + [UNIQUE'Unds'ID{}("c200ac694c2907e05ec6059d2c48fce122b6f902e00abaeee3483cbd2894ff7c")] + +// rule `project:WithdrawalsRootCellOpt`(inj{WithdrawalsRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(590f8c66525930760830780092c3c64072a9f9b03552ab16f6468406d92572b3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWithdrawalsRootCellOpt{}, SortKItem{}}(VarK:SortWithdrawalsRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortWithdrawalsRootCellOpt{},R} ( + Lblproject'Coln'WithdrawalsRootCellOpt{}(X0:SortK{}), + \and{SortWithdrawalsRootCellOpt{}} ( + VarK:SortWithdrawalsRootCellOpt{}, + \top{SortWithdrawalsRootCellOpt{}}()))) + [UNIQUE'Unds'ID{}("590f8c66525930760830780092c3c64072a9f9b03552ab16f6468406d92572b3")] + +// rule `project:WordStack`(inj{WordStack,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9789fcc598c1a1830ddfb1dfe10800b26b2781a9b59886b2aebe49d6042e2a4), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStack{}, SortKItem{}}(VarK:SortWordStack{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortWordStack{},R} ( + Lblproject'Coln'WordStack{}(X0:SortK{}), + \and{SortWordStack{}} ( + VarK:SortWordStack{}, + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("e9789fcc598c1a1830ddfb1dfe10800b26b2781a9b59886b2aebe49d6042e2a4")] + +// rule `project:WordStackCell`(inj{WordStackCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(020ef212d88399bc16e2f98604d35393a937f984a1c065350d847de35116cf51), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCell{}, SortKItem{}}(VarK:SortWordStackCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortWordStackCell{},R} ( + Lblproject'Coln'WordStackCell{}(X0:SortK{}), + \and{SortWordStackCell{}} ( + VarK:SortWordStackCell{}, + \top{SortWordStackCell{}}()))) + [UNIQUE'Unds'ID{}("020ef212d88399bc16e2f98604d35393a937f984a1c065350d847de35116cf51")] + +// rule `project:WordStackCellOpt`(inj{WordStackCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b3306d68af2109738dbe5c9293dfac063b208ca592debbee5f9ae2d15e7186e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCellOpt{}, SortKItem{}}(VarK:SortWordStackCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortWordStackCellOpt{},R} ( + Lblproject'Coln'WordStackCellOpt{}(X0:SortK{}), + \and{SortWordStackCellOpt{}} ( + VarK:SortWordStackCellOpt{}, + \top{SortWordStackCellOpt{}}()))) + [UNIQUE'Unds'ID{}("3b3306d68af2109738dbe5c9293dfac063b208ca592debbee5f9ae2d15e7186e")] + +// rule pushList(K,L1)=>`_List_`(`ListItem`(K),L1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6967050cc4ec32c2d34d52f5577e09120f730420d2c5dc838cba81d04c57adf), org.kframework.attributes.Location(Location(954,8,954,54)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortKItem{}, R} ( + X0:SortKItem{}, + VarK:SortKItem{} + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + VarL1:SortList{} + ), + \top{R} () + ))), + \equals{SortList{},R} ( + LblpushList{}(X0:SortKItem{},X1:SortList{}), + \and{SortList{}} ( + Lbl'Unds'List'Unds'{}(LblListItem{}(VarK:SortKItem{}),VarL1:SortList{}), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("f6967050cc4ec32c2d34d52f5577e09120f730420d2c5dc838cba81d04c57adf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(954,8,954,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`.List{"JSONs"}`(.KList) #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0bc19081261c0fa5b79b07e91b8f4721d78248d75ee799051860f7761ac5676), org.kframework.attributes.Location(Location(46,10,46,49)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + \and{SortJSONs{}}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}(),Var'Unds'Gen0:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortJSONs{},R} ( + LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{}), + \and{SortJSONs{}} ( + Var'Unds'Gen0:SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("b0bc19081261c0fa5b79b07e91b8f4721d78248d75ee799051860f7761ac5676"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,10,46,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),VALUE) #as _Gen1,REST))=>`_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)),`JSONs`(_Gen1,`qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885), org.kframework.attributes.Location(Location(47,10,47,133)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(\and{SortJSON{}}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY:SortString{}),VarVALUE:SortJSON{}),Var'Unds'Gen1:SortJSON{}),VarREST:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortJSONs{},R} ( + LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{}), + \and{SortJSONs{}} ( + Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{})),LblJSONs{}(Var'Unds'Gen1:SortJSON{},LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{})))), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,ToReplace,Replacement,Count)=>`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(Source,#token("0","Int"),`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToReplace,#token("0","Int"))),Replacement),`replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(Source,`_+Int_`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToReplace,#token("0","Int")),`lengthString(_)_STRING-COMMON_Int_String`(ToReplace)),`lengthString(_)_STRING-COMMON_Int_String`(Source)),ToReplace,Replacement,`_-Int_`(Count,#token("1","Int")))) requires `_andBool_`(`_>Int_`(Count,#token("0","Int")),`_>=Int_`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToReplace,#token("0","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(4d80f4d63262761f305ff16a13c7b187891f796dbdb8f8bc0c2387a37c01cd6d), org.kframework.attributes.Location(Location(1896,8,1899,79)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarCount:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0")),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarSource:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarToReplace:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarReplacement:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarCount:SortInt{} + ), + \top{R} () + ))))), + \equals{SortString{},R} ( + Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSource:SortString{},\dv{SortInt{}}("0"),LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0"))),VarReplacement:SortString{}),Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSource:SortString{},Lbl'UndsPlus'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0")),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarToReplace:SortString{})),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarSource:SortString{})),VarToReplace:SortString{},VarReplacement:SortString{},Lbl'Unds'-Int'Unds'{}(VarCount:SortInt{},\dv{SortInt{}}("1")))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("4d80f4d63262761f305ff16a13c7b187891f796dbdb8f8bc0c2387a37c01cd6d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1896,8,1899,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_Gen0,_Gen1,Count)=>Source requires `_>=Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(8baee90bc16d350bd96511a574002886bac6fd9d5017c31b773c5064b69c5f79), org.kframework.attributes.Location(Location(1900,8,1901,31)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortString{}, + \exists{R} (Var'Unds'Gen3:SortString{}, + \exists{R} (Var'Unds'Gen4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(Var'Unds'Gen2:SortString{},Var'Unds'Gen3:SortString{},\dv{SortInt{}}("0")),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'Gen2:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + Var'Unds'Gen3:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'Gen4:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen5:SortInt{} + ), + \top{R} () + )))) + ))))), + \bottom{R}() + ) + ), + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarCount:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarSource:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + Var'Unds'Gen0:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'Gen1:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarCount:SortInt{} + ), + \top{R} () + )))) + )), + \equals{SortString{},R} ( + Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), + \and{SortString{}} ( + VarSource:SortString{}, + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("8baee90bc16d350bd96511a574002886bac6fd9d5017c31b773c5064b69c5f79"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1900,8,1901,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)"), owise{}()] + +// rule `replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,Replacement)=>`replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,ToReplace,Replacement,`countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToReplace)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5), org.kframework.attributes.Location(Location(1902,8,1902,154)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarSource:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarToReplace:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarReplacement:SortString{} + ), + \top{R} () + )))), + \equals{SortString{},R} ( + LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2:SortString{}), + \and{SortString{}} ( + Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},VarReplacement:SortString{},LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(VarSource:SortString{},VarToReplace:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1902,8,1902,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,Replacement)=>`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(Source,#token("0","Int"),`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToReplace,#token("0","Int"))),Replacement),`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(Source,`_+Int_`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToReplace,#token("0","Int")),`lengthString(_)_STRING-COMMON_Int_String`(ToReplace)),`lengthString(_)_STRING-COMMON_Int_String`(Source))) requires `_>=Int_`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToReplace,#token("0","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c), org.kframework.attributes.Location(Location(1886,8,1888,66)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarSource:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarToReplace:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarReplacement:SortString{} + ), + \top{R} () + )))), + \equals{SortString{},R} ( + LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2:SortString{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSource:SortString{},\dv{SortInt{}}("0"),LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0"))),VarReplacement:SortString{}),LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSource:SortString{},Lbl'UndsPlus'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0")),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarToReplace:SortString{})),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarSource:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1886,8,1888,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_Gen0)=>Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f6868d3505c7d6b626f2d4583de7afaf4d7b03f6a3a4b0a997c0f991bc25000), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + VarJS:SortJSONs{} + ), + \top{R} () + )), + \equals{SortJSONs{},R} ( + LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{}), + \and{SortJSONs{}} ( + LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(VarJS:SortJSONs{},Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("8f6868d3505c7d6b626f2d4583de7afaf4d7b03f6a3a4b0a997c0f991bc25000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,10,32,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e560feed31647c10528e1c95187ef16488e8409161cb07e49672ed21359942c1), org.kframework.attributes.Location(Location(34,10,34,45)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}() + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + VarJS'Apos':SortJSONs{} + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + VarJS'Apos':SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("e560feed31647c10528e1c95187ef16488e8409161cb07e49672ed21359942c1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,10,34,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(`JSONs`(J,JS),JS')=>`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`JSONs`(J,JS')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10), org.kframework.attributes.Location(Location(35,10,35,78)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(VarJ:SortJSON{},VarJS:SortJSONs{}) + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + VarJS'Apos':SortJSONs{} + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(VarJS:SortJSONs{},LblJSONs{}(VarJ:SortJSON{},VarJS'Apos':SortJSONs{})), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`maxInt(_,_)_INT-COMMON_Int_Int_Int`(`rfindString(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("0","Int"),#token("1","Int")),I),`rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("1","Int"),`lengthString(_)_STRING-COMMON_Int_String`(S2)),I)) requires `_=/=String__STRING-COMMON_Bool_String_String`(S2,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205), org.kframework.attributes.Location(Location(1878,8,1878,182)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS2:SortString{},\dv{SortString{}}("")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS1:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarS2:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), + \and{SortInt{}} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarI:SortInt{}),LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("1"),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS2:SortString{})),VarI:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1878,8,1878,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_Gen0,#token("\"\"","String"),_Gen1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1879,8,1879,33)), org.kframework.attributes.Source(Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'Gen0:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + \dv{SortString{}}("") + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("-1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1879,8,1879,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/izfd69s3vzbxlclxwzbxvkj85sbnqdrq-k-7.0.126-0ca007c930b50e4d70fc82aa1ff18b707e8362fe/include/kframework/builtin/domains.md)")] + +// rule `setBloomFilterBits(_)_EVM_Int_Bytes`(HASH)=>`_|Int_`(`_|Int_`(`_<#token("-1","Int") requires `_andBool_`(`_<=Int_`(#token("57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),I),`_#token("0","Int") requires `_orBool_`(`_#token("1","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_`chop(_)_WORD_Int_Int`(`_&Int_`(`#nBytes(_)_EVM-TYPES_Int_Int`(`_+Int_`(N,#token("1","Int"))),W)) requires `_andBool_`(`_andBool_`(`_=Int_`(N,#token("0","Int"))),`notBool_`(`word2Bool(_)_EVM-TYPES_Bool_Int`(`bit(_,_)_EVM-TYPES_Int_Int_Int`(`_-Int_`(#token("256","Int"),`_*Int_`(#token("8","Int"),`_+Int_`(N,#token("1","Int")))),W)))) ensures #token("true","Bool") [UNIQUE_ID(7c83d1c2374d1a5de42891908382664253defbd5d28f0ae2a915a066dd80705f), concrete, label(EVM-TYPES.signextend.positive), org.kframework.attributes.Location(Location(215,33,215,207)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("32")),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))),LblnotBool'Unds'{}(Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("256"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("8"),Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")))),VarW:SortInt{})))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsAnd-'Int'Unds'{}(Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),VarW:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7c83d1c2374d1a5de42891908382664253defbd5d28f0ae2a915a066dd80705f"), concrete{}(), label{}("EVM-TYPES.signextend.positive"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,33,215,207)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `signextend(_,_)_EVM-TYPES_Int_Int_Int`(N,W)=>`chop(_)_WORD_Int_Int`(`_|Int_`(`_<=Int_`(N,#token("0","Int"))),`word2Bool(_)_EVM-TYPES_Bool_Int`(`bit(_,_)_EVM-TYPES_Int_Int_Int`(`_-Int_`(#token("256","Int"),`_*Int_`(#token("8","Int"),`_+Int_`(N,#token("1","Int")))),W))) ensures #token("true","Bool") [UNIQUE_ID(3392afb789f34024aa8823cde45dcd24c1a55089649e3b75977046b580ea2816), concrete, label(EVM-TYPES.signextend.negative), org.kframework.attributes.Location(Location(214,33,214,207)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("32")),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))),Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("256"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("8"),Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")))),VarW:SortInt{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPipe'Int'Unds'{}(Lbl'Unds-LT--LT-'Byte'UndsUnds'WORD'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("31"),VarN:SortInt{})),Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),VarW:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3392afb789f34024aa8823cde45dcd24c1a55089649e3b75977046b580ea2816"), concrete{}(), label{}("EVM-TYPES.signextend.negative"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,33,214,207)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `sortedJSONs(_)_JSON-EXT_Bool_JSONs`(`.List{"JSONs"}`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8ebb9684653bc87a5d8309f1b37c6d8f930f1b1c9f6340c48ceb30c58f9ebac), org.kframework.attributes.Location(Location(59,10,59,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}() + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(X0:SortJSONs{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e8ebb9684653bc87a5d8309f1b37c6d8f930f1b1c9f6340c48ceb30c58f9ebac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `sortedJSONs(_)_JSON-EXT_Bool_JSONs`(`JSONs`(`JSONEntry`(_KEY,_Gen0),`.List{"JSONs"}`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a421d7eb08cf1d1380d96adacfa5b8ba96550b8d48a45ea87b26f808c716202), org.kframework.attributes.Location(Location(60,10,60,41)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(LblJSONEntry{}(Var'Unds'KEY:SortJSONKey{},Var'Unds'Gen0:SortJSON{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(X0:SortJSONs{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9a421d7eb08cf1d1380d96adacfa5b8ba96550b8d48a45ea87b26f808c716202"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `sortedJSONs(_)_JSON-EXT_Bool_JSONs`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),_Gen0),`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),VAL),REST) #as _Gen4))=>`_andThenBool_`(`_<=String__STRING-COMMON_Bool_String_String`(KEY,KEY'),`sortedJSONs(_)_JSON-EXT_Bool_JSONs`(_Gen4)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f277dd3b6cdf772b2f60e36bb2f44176a437915071c46760129db7ddfae5183e), org.kframework.attributes.Location(Location(61,10,61,122)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY:SortString{}),Var'Unds'Gen0:SortJSON{}),\and{SortJSONs{}}(LblJSONs{}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY'Apos':SortString{}),VarVAL:SortJSON{}),VarREST:SortJSONs{}),Var'Unds'Gen4:SortJSONs{})) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(X0:SortJSONs{}), + \and{SortBool{}} ( + Lbl'Unds'andThenBool'Unds'{}(Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarKEY:SortString{},VarKEY'Apos':SortString{}),LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(Var'Unds'Gen4:SortJSONs{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f277dd3b6cdf772b2f60e36bb2f44176a437915071c46760129db7ddfae5183e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `word2Bool(_)_EVM-TYPES_Bool_Int`(W)=>#token("false","Bool") requires `_==Int_`(W,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(d3ad0e60cde5c8789c32a9ff68a64c63b8abbd70f975efaba661e17631d719a1), org.kframework.attributes.Location(Location(37,10,37,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(X0:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d3ad0e60cde5c8789c32a9ff68a64c63b8abbd70f975efaba661e17631d719a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `word2Bool(_)_EVM-TYPES_Bool_Int`(W)=>#token("true","Bool") requires `_=/=Int_`(W,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c6de6e50db663065d82b3f8041cc249f9a7577223f1d475174d7559389b1bc8d), org.kframework.attributes.Location(Location(38,10,38,53)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(X0:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c6de6e50db663065d82b3f8041cc249f9a7577223f1d475174d7559389b1bc8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,10,38,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `~Word__EVM-TYPES_Int_Int`(W)=>`_xorInt_`(W,#token("115792089237316195423570985008687907853269984665640564039457584007913129639935","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dbe5636cb9043f7f6bdf8c73eb9fdcb31d58768142193e695975b83ba3de2f18), org.kframework.attributes.Location(Location(171,10,171,46)), org.kframework.attributes.Source(Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'xorInt'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639935")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("dbe5636cb9043f7f6bdf8c73eb9fdcb31d58768142193e695975b83ba3de2f18"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule #Ceil{AccountCellMap,#SortParam}(`_AccountCellMap_`(`AccountCellMapItem`(@K0,@K1),@Rest))=>#And{#SortParam}(#Equals{Bool,#SortParam}(`AccountCellMap:in_keys`(@K0,@Rest),#token("false","Bool")),#And{#SortParam}(#Top{#SortParam}(.KList),#Ceil{AccountCell,#SortParam}(@K1))) requires #token("true","Bool") ensures #token("true","Bool") [simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortAccountCellMap{}, Q0}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(@VarK0:SortAcctIDCell{},@VarK1:SortAccountCell{}),@VarRest:SortAccountCellMap{})), + \and{Q0} ( + \and{Q0}(\equals{SortBool{}, Q0}(LblAccountCellMap'Coln'in'Unds'keys{}(@VarK0:SortAcctIDCell{},@VarRest:SortAccountCellMap{}),\dv{SortBool{}}("false")),\and{Q0}(\top{Q0}(),\ceil{SortAccountCell{}, Q0}(@VarK1:SortAccountCell{}))), + \top{Q0}()))) + [simplification{}("")] + +// rule #Ceil{MessageCellMap,#SortParam}(`_MessageCellMap_`(`MessageCellMapItem`(@K0,@K1),@Rest))=>#And{#SortParam}(#Equals{Bool,#SortParam}(`MessageCellMap:in_keys`(@K0,@Rest),#token("false","Bool")),#And{#SortParam}(#Top{#SortParam}(.KList),#Ceil{MessageCell,#SortParam}(@K1))) requires #token("true","Bool") ensures #token("true","Bool") [simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortMessageCellMap{}, Q0}(Lbl'Unds'MessageCellMap'Unds'{}(LblMessageCellMapItem{}(@VarK0:SortMsgIDCell{},@VarK1:SortMessageCell{}),@VarRest:SortMessageCellMap{})), + \and{Q0} ( + \and{Q0}(\equals{SortBool{}, Q0}(LblMessageCellMap'Coln'in'Unds'keys{}(@VarK0:SortMsgIDCell{},@VarRest:SortMessageCellMap{}),\dv{SortBool{}}("false")),\and{Q0}(\top{Q0}(),\ceil{SortMessageCell{}, Q0}(@VarK1:SortMessageCell{}))), + \top{Q0}()))) + [simplification{}("")] + +// rule #Ceil{Map,#SortParam}(`_Map_`(`_|->_`(@K0,@K1),@Rest))=>#And{#SortParam}(#Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@K0,@Rest),#token("false","Bool")),#And{#SortParam}(#Top{#SortParam}(.KList),#Ceil{KItem,#SortParam}(@K1))) requires #token("true","Bool") ensures #token("true","Bool") [simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortMap{}, Q0}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(@VarK0:SortKItem{},@VarK1:SortKItem{}),@VarRest:SortMap{})), + \and{Q0} ( + \and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarK0:SortKItem{},@VarRest:SortMap{}),\dv{SortBool{}}("false")),\and{Q0}(\top{Q0}(),\ceil{SortKItem{}, Q0}(@VarK1:SortKItem{}))), + \top{Q0}()))) + [simplification{}("")] + +endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4,1,13,10)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/dev/src/evm-semantics-pr/tests/specs/examples/sum-to-n-foundry-spec.k)")] diff --git a/booster/test/rpc-integration/resources/issue3764-vacuous-branch.kore b/booster/test/rpc-integration/resources/issue3764-vacuous-branch.kore new file mode 100644 index 0000000000..ec473c8706 --- /dev/null +++ b/booster/test/rpc-integration/resources/issue3764-vacuous-branch.kore @@ -0,0 +1,156444 @@ +[topCellInitializer{}(LblinitGeneratedTopCell{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/foundry.k)")] + +module BASIC-K + sort SortK{} [] + sort SortKItem{} [] +endmodule +[] +module KSEQ + import BASIC-K [] + symbol kseq{}(SortKItem{}, SortK{}) : SortK{} [constructor{}(), functional{}(), injective{}()] + symbol dotk{}() : SortK{} [constructor{}(), functional{}(), injective{}()] + symbol append{}(SortK{}, SortK{}) : SortK{} [function{}(), functional{}()] + axiom {R} \implies{R}( + \and{R}( + \top{R}(), + \and{R}( + \in{SortK{}, R}(X0:SortK{}, dotk{}()), + \and{R}( + \in{SortK{}, R}(X1:SortK{}, TAIL:SortK{}), + \top{R}() + )) + ), + \equals{SortK{}, R}( + append{}(X0:SortK{}, X1:SortK{}), + \and{SortK{}}( + TAIL:SortK{}, + \top{SortK{}}() + ) + ) + ) [] + axiom {R} \implies{R}( + \and{R}( + \top{R}(), + \and{R}( + \in{SortK{}, R}(X0:SortK{}, kseq{}(K:SortKItem{}, KS:SortK{})), + \and{R}( + \in{SortK{}, R}(X1:SortK{}, TAIL:SortK{}), + \top{R}() + )) + ), + \equals{SortK{}, R}( + append{}(X0:SortK{}, X1:SortK{}), + \and{SortK{}}( + kseq{}(K:SortKItem{}, append{}(KS:SortK{}, TAIL:SortK{})), + \top{SortK{}}() + ) + ) + ) [] +endmodule +[] +module INJ + symbol inj{From, To}(From) : To [sortInjection{}()] + axiom {S1, S2, S3, R} \equals{S3, R}(inj{S2, S3}(inj{S1, S2}(T:S1)), inj{S1, S3}(T:S1)) [simplification{}()] +endmodule +[] +module K + import KSEQ [] + import INJ [] + alias weakExistsFinally{A}(A) : A where weakExistsFinally{A}(@X:A) := @X:A [] + alias weakAlwaysFinally{A}(A) : A where weakAlwaysFinally{A}(@X:A) := @X:A [] + alias allPathGlobally{A}(A) : A where allPathGlobally{A}(@X:A) := @X:A [] +endmodule +[] + +module FOUNDRY-MAIN + +// imports + import K [] + +// sorts + sort SortIsRevertExpectedCell{} [] + sort SortOpcodeTypeCell{} [] + sort SortS2KtestZModutilsZModTestAssertionsField{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{} [] + sort SortEthereumCellOpt{} [] + sort SortS2KtestZModutilsZModIAragonForwarderContract{} [] + sort SortStatusCode{} [] + sort SortStorageSlotSetCell{} [] + sort SortS2KcontractsZModIERC20Method{} [] + sort SortAccessListTx{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{} [] + sort SortOpcodeType{} [] + sort SortS2KcontractsZModIProxyAdminMethod{} [] + sort SortCallDepthCellOpt{} [] + sort SortBalanceCell{} [] + sort SortKEVMTracingCellOpt{} [] + sort SortIdCell{} [] + sort SortCoinbaseCell{} [] + sort SortContractAccess{} [] + sort SortS2KtestZModkontrolZModStETHMockField{} [] + sort SortS2KscriptZModDualGovernanceDeployScriptMethod{} [] + sort SortBlockNonceCell{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{} [] + sort SortExitCodeCellOpt{} [] + sort SortS2KtestZModutilsZModTestAssertionsMethod{} [] + sort SortNewOriginCellOpt{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{} [] + sort SortFoundryCell{} [] + sort SortDepthCellOpt{} [] + sort SortCheatcodesCellFragment{} [] + sort SortEvmCellFragment{} [] + sort SortS2KtestZModutilsZModIStEthMethod{} [] + sort SortS2KcontractsZModIERC20Contract{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{} [] + sort SortMockValuesCell{} [] + sort SortGasPriceCellOpt{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{} [] + sort SortSingleCallCellOpt{} [] + sort SortIsCallWhitelistActiveCell{} [] + sort SortS2KtestZModkontrolZModStETHMockContract{} [] + sort SortExpectEmitCell{} [] + sort SortScheduleCellOpt{} [] + sort SortSingleCallCell{} [] + sort SortAddressSetCell{} [] + sort SortTxNonceCellOpt{} [] + sort SortRecordedTraceCellOpt{} [] + sort SortScheduleCell{} [] + sort SortPreviousHashCell{} [] + sort SortStateRootCellOpt{} [] + sort SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{} [] + sort SortTimestampCell{} [] + sort SortS2KcontractsZModinterfacesZModIOwnableContract{} [] + sort SortStatusCodeCell{} [] + sort SortS2KcontractsZModEmergencyProtectedTimelockField{} [] + sort SortMessagesCell{} [] + sort SortExpectedDepthCellOpt{} [] + sort SortNumberCellOpt{} [] + sort SortPcCellOpt{} [] + sort SortS2KcontractsZModIWithdrawalQueueMethod{} [] + sort SortBlockCellFragment{} [] + sort SortS2KtestZModutilsZModExecutorCallHelpersContract{} [] + sort SortAccountCellFragment{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{} [] + sort SortWhitelistCell{} [] + sort SortActiveTracingCellOpt{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{} [] + sort SortS2KcontractsZModGovernanceStateMethod{} [] + sort SortCodeCell{} [] + sort SortOrigStorageCell{} [] + sort SortEthereumCommand{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{} [] + hooked-sort SortMockCallCellMap{} [concat{}(Lbl'Unds'MockCallCellMap'Unds'{}()), element{}(LblMockCallCellMapItem{}()), hook{}("MAP.Map"), unit{}(Lbl'Stop'MockCallCellMap{}())] + sort SortS2KcontractsZModIProxyAdminContract{} [] + sort SortCheckedDataCellOpt{} [] + sort SortS2KtestZModkontrolZModWstETHMockMethod{} [] + sort SortKCellOpt{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{} [] + sort SortCallDataCellOpt{} [] + sort SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{} [] + sort SortIsRevertExpectedCellOpt{} [] + sort SortTxOrderCell{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{} [] + sort SortS2KcontractsZModBurnerVaultMethod{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{} [] + sort SortStaticCell{} [] + sort SortEthereumCellFragment{} [] + sort SortKevmCell{} [] + sort SortValueCellOpt{} [] + sort SortS2KtestZModutilsZModIAragonVotingContract{} [] + sort SortExpectedDataCell{} [] + sort SortActiveTracingCell{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{} [] + sort SortS2KtestZModutilsZModTargetField{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{} [] + sort SortEventArgs{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [] + sort SortEventArg{} [] + sort SortS2KtestZModutilsZModIWstETHContract{} [] + sort SortAccountsCellOpt{} [] + sort SortBlockCell{} [] + sort SortActiveCellOpt{} [] + sort SortMockCallCell{} [] + sort SortAccountCode{} [] + sort SortValueCell{} [] + sort SortRefundCell{} [] + sort SortS2KtestZModkontrolZModWithdrawalQueueMockField{} [] + sort SortExtraDataCell{} [] + sort SortWhitelistCellOpt{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{} [] + sort SortAcctIDCellOpt{} [] + sort SortCoinbaseCellOpt{} [] + sort SortS2KtestZModkontrolZModDualGovernanceTestContract{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{} [] + sort SortExpectedDepthCell{} [] + sort SortExpectedOpcodeCell{} [] + sort SortEndStatusCode{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{} [] + sort SortS2KtestZModutilsZModIWithdrawalQueueMethod{} [] + sort SortPrankCellFragment{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{} [] + sort SortStatusCodeCellOpt{} [] + sort SortSubstateLogEntry{} [] + sort SortStringBuffer{} [] + sort SortCallDepthCell{} [] + sort SortS2KcontractsZModIWithdrawalQueueContract{} [] + sort SortMessagesCellOpt{} [] + sort SortInterimStatesCellOpt{} [] + sort SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{} [] + sort SortSelfDestructCellOpt{} [] + sort SortExpectedRevertCellOpt{} [] + sort SortS2KcontractsZModlibrariesZModProposersContract{} [] + sort SortTxAccessCellOpt{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{} [] + sort SortMockCallsCell{} [] + sort SortExpectedReasonCellOpt{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModVmContract{} [] + sort SortS2KtestZModkontrolZModDualGovernanceTestField{} [] + sort SortLengthPrefixType{} [] + sort SortDataCellOpt{} [] + sort SortAccessedAccountsCellOpt{} [] + sort SortS2KcontractsZModGovernanceStateContract{} [] + sort SortEvmCell{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{} [] + sort SortS2KtestZModutilsZModTargetMockContract{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{} [] + sort SortIsEventExpectedCell{} [] + sort SortTxGasPriceCellOpt{} [] + sort SortNetworkCellFragment{} [] + sort SortAccountsCellFragment{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{} [] + sort SortIsCallWhitelistActiveCellOpt{} [] + sort SortS2KtestZModutilsZModIAragonForwarderMethod{} [] + sort SortS2KcontractsZModDualGovernanceContract{} [] + sort SortStaticCellOpt{} [] + sort SortS2KcontractsZModEmergencyProtectedTimelockContract{} [] + sort SortNewCallerCell{} [] + sort SortOrigStorageCellOpt{} [] + sort SortKevmCellFragment{} [] + sort SortJSONs{} [] + sort SortExpectedAddressCell{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{} [] + sort SortCheckedTopicsCell{} [] + sort SortGeneratedTopCellFragment{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{} [] + sort SortToCell{} [] + sort SortS2KcontractsZModEscrowContract{} [] + sort SortCallSixOp{} [] + sort SortAcctIDCell{} [] + hooked-sort SortList{} [concat{}(Lbl'Unds'List'Unds'{}()), element{}(LblListItem{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(913,3,913,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'List{}())] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{} [] + sort SortJSONKey{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [] + sort SortTxChainIDCell{} [] + sort SortTxPendingCellOpt{} [] + sort SortExtraDataCellOpt{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{} [] + sort SortStepSort{} [] + sort SortTxAccessCell{} [] + sort SortS2KtestZModutilsZModIAragonAgentContract{} [] + sort SortS2KtestZModutilsZModIWithdrawalQueueContract{} [] + sort SortTernStackOp{} [] + sort SortS2KtestZModscenarioZModescrowZDottContract{} [] + sort SortStorageCell{} [] + sort SortKCell{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{} [] + sort SortExpectedAddressCellOpt{} [] + sort SortTraceMemoryCellOpt{} [] + sort SortAccounts{} [] + sort SortExpectEmitCellOpt{} [] + sort SortUseGasCellOpt{} [] + sort SortProgramCell{} [] + sort SortKEVMTracingCell{} [] + sort SortMockAddressCell{} [] + sort SortStorageSlotSetCellOpt{} [] + sort SortWordStack{} [] + sort SortSigVCellOpt{} [] + sort SortNumberCell{} [] + sort SortNullStackOp{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{} [] + sort SortRecordEventCell{} [] + sort SortChainIDCellOpt{} [] + sort SortGeneratedTopCell{} [] + sort SortSubstateCellOpt{} [] + sort SortField{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,5,79,17)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)")] + sort SortEthereumCell{} [] + sort SortGeneratedCounterCell{} [] + sort SortAccessedAccountsCell{} [] + sort SortS2KtestZModutilsZModIWstETHMethod{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [] + sort SortEthereumSimulation{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,5,173,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + sort SortDynamicFeeTx{} [] + sort SortPrevOriginCell{} [] + sort SortOutputCellOpt{} [] + sort SortTxPriorityFeeCellOpt{} [] + sort SortS2KtestZModscenarioZModsetupContract{} [] + sort SortReceiptsRootCellOpt{} [] + sort SortToCellOpt{} [] + sort SortCheatcodesCellOpt{} [] + sort SortCallStateCellOpt{} [] + sort SortContract{} [] + sort SortTxMaxFeeCell{} [] + sort SortTxGasLimitCell{} [] + sort SortModeCell{} [] + sort SortIsOpcodeExpectedCellOpt{} [] + sort SortMsgIDCellOpt{} [] + sort SortProgramCellOpt{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{} [] + sort SortGasCell{} [] + sort SortS2KcontractsZModIStETHMethod{} [] + sort SortS2KcontractsZModIBurnerContract{} [] + sort SortTouchedAccountsCellOpt{} [] + sort SortLogCellOpt{} [] + sort SortInvalidOp{} [] + sort SortTypedArgs{} [] + sort SortBlockNonceCellOpt{} [] + sort SortNetworkCell{} [] + sort SortTraceMemoryCell{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{} [] + sort SortJumpDestsCell{} [] + sort SortLocalMemCellOpt{} [] + sort SortMockAddressCellOpt{} [] + sort SortMemoryUsedCellOpt{} [] + sort SortBalanceCellOpt{} [] + sort SortSignedness{} [] + sort SortMockCallCellFragment{} [] + hooked-sort SortFloat{} [hasDomainValues{}(), hook{}("FLOAT.Float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1479,3,1479,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + sort SortBlockCellOpt{} [] + sort SortTxNonceCell{} [] + sort SortS2KcontractsZModConfigurationContract{} [] + sort SortSigSCell{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{} [] + sort SortS2KcontractsZModITransparentUpgradeableProxyMethod{} [] + sort SortOutputCell{} [] + sort SortDifficultyCellOpt{} [] + sort SortCallStackCell{} [] + sort SortIsStorageWhitelistActiveCellOpt{} [] + sort SortGas{} [] + sort SortTraceStorageCell{} [] + sort SortStorageCellOpt{} [] + sort SortS2KcontractsZModOwnableExecutorMethod{} [] + sort SortDataCell{} [] + sort SortG1Point{} [] + sort SortS2KtestZModutilsZModmainnetZSubaddressesContract{} [] + sort SortUseGasCell{} [] + sort SortSubstateCell{} [] + sort SortPrevCallerCellOpt{} [] + sort SortLogsBloomCellOpt{} [] + sort SortCallerCellOpt{} [] + sort SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{} [] + sort SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [] + sort SortGasCellOpt{} [] + sort SortExpectedRevertCell{} [] + sort SortExpectedEventAddressCell{} [] + sort SortS2KtestZModkontrolZModWstETHMockField{} [] + sort SortPcCell{} [] + sort SortBlockhashesCell{} [] + sort SortCallDataCell{} [] + sort SortTxTypeCell{} [] + hooked-sort SortMap{} [concat{}(Lbl'Unds'Map'Unds'{}()), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,3,218,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'Map{}())] + sort SortAddressSetCellOpt{} [] + hooked-sort SortString{} [hasDomainValues{}(), hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1692,3,1692,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + sort SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{} [] + sort SortSigRCellOpt{} [] + sort SortLengthPrefix{} [] + sort SortCallGasCellOpt{} [] + sort SortS2KtestZModkontrolZModWithdrawalQueueMockContract{} [] + sort SortScheduleConst{} [] + sort SortAccountsCell{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{} [] + sort SortS2KtestZModutilsZModIAragonACLMethod{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{} [] + sort SortGasLimitCell{} [] + sort SortLegacyTx{} [] + sort SortS2KcontractsZModDualGovernanceMethod{} [] + sort SortMessageCell{} [] + sort SortGeneratedCounterCellOpt{} [] + sort SortBaseFeeCellOpt{} [] + sort SortCallOp{} [] + sort SortIsOpcodeExpectedCell{} [] + sort SortS2KcontractsZModinterfacesZModITimelockContract{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{} [] + sort SortRefundCellOpt{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModTestContract{} [] + sort SortPushOp{} [] + sort SortCallStateCell{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{} [] + sort SortTxData{} [] + sort SortNonceCellOpt{} [] + sort SortTouchedAccountsCell{} [] + sort SortSchedule{} [] + sort SortMaybeOpCode{} [] + sort SortS2KcontractsZModlibrariesZModProposalsContract{} [] + sort SortTypedArg{} [] + sort SortExpectEmitCellFragment{} [] + sort SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{} [] + sort SortOpCode{} [] + sort SortS2KscriptZModDualGovernanceDeployScriptContract{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{} [] + sort SortExpectedRevertCellFragment{} [] + sort SortUnStackOp{} [] + sort SortIdCellOpt{} [] + sort SortOriginCell{} [] + sort SortKConfigVar{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/kast.md)"), token{}()] + sort SortStorageSlot{} [] + sort SortS2KcontractsZModOwnableExecutorContract{} [] + sort SortMessagesCellFragment{} [] + sort SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{} [] + sort SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{} [] + sort SortKEVMTracingCellFragment{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{} [] + sort SortTxGasPriceCell{} [] + sort SortGasPriceCell{} [] + sort SortTxChainIDCellOpt{} [] + sort SortTraceStorageCellOpt{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{} [] + sort SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{} [] + sort SortCallGasCell{} [] + sort SortCheatcodesCell{} [] + sort SortS2KcontractsZModEscrowMethod{} [] + sort SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [] + sort SortMemoryUsedCell{} [] + sort SortGasUsedCell{} [] + sort SortInterimStatesCell{} [] + sort SortCallStackCellOpt{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{} [] + sort SortExp{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{} [] + sort SortTraceItem{} [] + sort SortLogCell{} [] + sort SortBExp{} [] + sort SortPrankCellOpt{} [] + sort SortMsgIDCell{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{} [] + sort SortTxMaxFeeCellOpt{} [] + sort SortExpectedEventAddressCellOpt{} [] + sort SortTxType{} [] + sort SortS2KtestZModutilsZModTestAssertionsContract{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{} [] + hooked-sort SortInt{} [hasDomainValues{}(), hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1198,3,1198,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + sort SortOpcodeTypeCellOpt{} [] + sort SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [] + sort SortPreviousHashCellOpt{} [] + sort SortExpectedValueCell{} [] + sort SortWhitelistCellFragment{} [] + sort SortMockCallsCellFragment{} [] + sort SortBaseFeeCell{} [] + sort SortS2KcontractsZModinterfacesZModIExecutorContract{} [] + sort SortSigRCell{} [] + sort SortS2KtestZModkontrolZModStETHMockMethod{} [] + sort SortEvmCellOpt{} [] + hooked-sort SortSet{} [concat{}(Lbl'Unds'Set'Unds'{}()), element{}(LblSetItem{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,3,700,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'Set{}())] + sort SortS2KtestZModutilsZModTargetMockField{} [] + sort SortS2KcontractsZModIBurnerMethod{} [] + hooked-sort SortMessageCellMap{} [concat{}(Lbl'Unds'MessageCellMap'Unds'{}()), element{}(LblMessageCellMapItem{}()), hook{}("MAP.Map"), unit{}(Lbl'Stop'MessageCellMap{}())] + sort SortAccount{} [] + sort SortMixHashCellOpt{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{} [] + sort SortWithdrawalsRootCellOpt{} [] + sort SortTxGasLimitCellOpt{} [] + sort SortS2KcontractsZModinterfacesZModIOwnableMethod{} [] + sort SortTimestampCellOpt{} [] + sort SortTransactionsRootCell{} [] + sort SortStackOp{} [] + sort SortS2KtestZModutilsZModTargetMethod{} [] + sort SortLocalMemCell{} [] + sort SortDepthCell{} [] + sort SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{} [] + sort SortFoundryCellFragment{} [] + sort SortKevmCellOpt{} [] + sort SortS2KcontractsZModIStETHContract{} [] + sort SortRecordEventCellOpt{} [] + sort SortOmmersHashCell{} [] + sort SortCheckedTopicsCellOpt{} [] + sort SortMockCallsCellOpt{} [] + sort SortNonceCell{} [] + sort SortNetworkCellOpt{} [] + sort SortWordStackCellOpt{} [] + sort SortExpectedReasonCell{} [] + sort SortS2KcontractsZModTransparentUpgradeableProxyContract{} [] + sort SortTxPendingCell{} [] + sort SortS2KcontractsZModIWstETHContract{} [] + sort SortTxOrderCellOpt{} [] + sort SortScheduleFlag{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [] + sort SortMixHashCell{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{} [] + sort SortCallValueCell{} [] + sort SortS2KcontractsZModEscrowField{} [] + sort SortS2KtestZModutilsZModIAragonAgentMethod{} [] + sort SortWithdrawalsRootCell{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{} [] + sort SortS2KtestZModutilsZModTargetMockMethod{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{} [] + sort SortStateRootCell{} [] + hooked-sort SortBytes{} [hasDomainValues{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1986,3,1986,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + sort SortG2Point{} [] + sort SortTraceDataCellOpt{} [] + sort SortMerkleTree{} [] + sort SortS2KtestZModutilsZModUtilsContract{} [] + sort SortCheckedDataCell{} [] + sort SortTransactionsRootCellOpt{} [] + sort SortTraceWordStackCellOpt{} [] + sort SortS2KtestZModutilsZModIStEthContract{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{} [] + sort SortS2KtestZModscenarioZModhappyZSubpathZDottContract{} [] + sort SortBlockhashesCellOpt{} [] + sort SortEndianness{} [] + sort SortSigVCell{} [] + sort SortS2KcontractsZModITransparentUpgradeableProxyContract{} [] + sort SortSigSCellOpt{} [] + sort SortS2KcontractsZModinterfacesZModIExecutorMethod{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{} [] + sort SortPrankCell{} [] + sort SortMockValuesCellOpt{} [] + sort SortBinStackOp{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{} [] + sort SortQuadStackOp{} [] + sort SortCallValueCellOpt{} [] + sort SortOmmerBlockHeadersCellOpt{} [] + sort SortS2KtestZModutilsZModTargetContract{} [] + sort SortFoundryField{} [] + sort SortGasLimitCellOpt{} [] + sort SortLogsBloomCell{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{} [] + sort SortIsEventExpectedCellOpt{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{} [] + sort SortFoundryCellOpt{} [] + sort SortExitCodeCell{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{} [] + sort SortAccessedStorageCellOpt{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{} [] + sort SortKResult{} [] + sort SortAccountCell{} [] + sort SortCallStateCellFragment{} [] + sort SortTxTypeCellOpt{} [] + sort SortTraceWordStackCell{} [] + sort SortAccessedStorageCell{} [] + sort SortCallerCell{} [] + sort SortTraceDataCell{} [] + sort SortPrevCallerCell{} [] + sort SortNewCallerCellOpt{} [] + sort SortIsStorageWhitelistActiveCell{} [] + sort SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{} [] + sort SortExpectedValueCellOpt{} [] + sort SortSelfDestructCell{} [] + sort SortExpectedDataCellOpt{} [] + sort SortRecordedTraceCell{} [] + sort SortOriginCellOpt{} [] + sort SortLogOp{} [] + sort SortIntList{} [] + sort SortExpectedOpcodeCellOpt{} [] + sort SortReceiptsRootCell{} [] + sort SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{} [] + sort SortMode{} [] + sort SortJSON{} [] + sort SortOmmersHashCellOpt{} [] + sort SortS2KtestZModutilsZModIAragonVotingMethod{} [] + sort SortS2KcontractsZModGovernanceStateField{} [] + hooked-sort SortBool{} [hasDomainValues{}(), hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1077,3,1077,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + sort SortS2KtestZModkontrolZModWstETHMockContract{} [] + sort SortMessageCellFragment{} [] + sort SortOmmerBlockHeadersCell{} [] + sort SortModeCellOpt{} [] + sort SortTxPriorityFeeCell{} [] + sort SortJumpDestsCellOpt{} [] + sort SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{} [] + sort SortS2KcontractsZModOwnableExecutorField{} [] + sort SortActiveCell{} [] + sort SortCodeCellOpt{} [] + sort SortPrevOriginCellOpt{} [] + sort SortS2KcontractsZModIWstETHMethod{} [] + sort SortExceptionalStatusCode{} [] + sort SortS2KcontractsZModBurnerVaultContract{} [] + sort SortWordStackCell{} [] + sort SortS2KtestZModutilsZModIAragonACLContract{} [] + sort SortInternalOp{} [] + sort SortS2KcontractsZModinterfacesZModITimelockMethod{} [] + sort SortNewOriginCell{} [] + hooked-sort SortAccountCellMap{} [concat{}(Lbl'Unds'AccountCellMap'Unds'{}()), element{}(LblAccountCellMapItem{}()), hook{}("MAP.Map"), unit{}(Lbl'Stop'AccountCellMap{}())] + sort SortExpectedOpcodeCellFragment{} [] + sort SortSubstateCellFragment{} [] + sort SortS2KcontractsZModDualGovernanceField{} [] + sort SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{} [] + sort SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{} [] + sort SortS2KcontractsZModConfigurationMethod{} [] + sort SortGasUsedCellOpt{} [] + sort SortPrecompiledOp{} [] + sort SortFoundryContract{} [] + sort SortDifficultyCell{} [] + sort SortChainIDCell{} [] + +// symbols + symbol Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#HPEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#HPEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(553,22,553,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortBytes{} [format{}("%c#abiCallData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#abiCallData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,22,141,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'abiEventLog'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'SubstateLogEntry'Unds'Int'Unds'String'Unds'EventArgs{}(SortInt{}, SortString{}, SortEventArgs{}) : SortSubstateLogEntry{} [format{}("%c#abiEventLog%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#abiEventLog"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,33,611,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#accessAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1381,22,1381,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [constructor{}(), format{}("%c#accessAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1382,22,1382,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(SortAccount{}, SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#accessAccounts%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1383,22,1383,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(SortAccount{}, SortAccount{}, SortSet{}) : SortKItem{} [constructor{}(), format{}("%c#accessAccounts%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1384,22,1384,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] + symbol Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(SortAccount{}, SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#accessStorage%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1364,22,1364,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#access%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2011,27,2011,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(SortInt{}) : SortBExp{} [constructor{}(), format{}("%c#accountNonexistent%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#accountNonexistent"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2256,21,2256,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#addAddressToWhitelist%r %1"), functional{}(), injective{}(), klabel{}("foundry_addAddressToWhitelist"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1351,22,1351,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(SortStorageSlot{}) : SortKItem{} [constructor{}(), format{}("%c#addStorageSlotToWhitelist%r %1"), functional{}(), injective{}(), klabel{}("foundry_addStorageSlotToWhitelist"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1364,22,1364,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#addr%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#addr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,20,399,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#addrBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#addrBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,22,216,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#addrFromPrivateKey%r %c(%r %1 %c)%r"), function{}(), klabel{}("addrFromPrivateKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#addr%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(476,27,476,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'address'LParUndsRParUnds'FOUNDRY-ACCOUNTS'Unds'Int'Unds'Contract{}(SortContract{}) : SortInt{} [format{}("%c#address%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,32,46,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c)%r"), function{}(), klabel{}("#adjustedExpLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(243,20,243,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#adjustedExpLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#adjustedExpLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,20,242,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#alignHexString%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#alignHexString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,23,156,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'allBut64th'Unds'Gas{}(SortGas{}) : SortGas{} [anywhere{}(), format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,20,214,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Gas"), symbol'Kywd'{}("#allBut64th_Gas"), terminals{}("1101"), total{}()] + symbol Lbl'Hash'allBut64th'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#allBut64th%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,20,215,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_allBut64th_Int"), symbol'Kywd'{}("#allBut64th_Int"), terminals{}("1101"), total{}()] + symbol Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#allocateCallGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2222,27,2222,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#allocateCreateGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2227,27,2227,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'asAccount'LParUndsRParUnds'EVM-TYPES'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#asAccount%r %c(%r %1 %c)%r"), function{}(), klabel{}("#asAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,24,353,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#asByteStack%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asByteStack"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,22,358,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%c#asInteger%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asInteger"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,20,349,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%c#asWord%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#asWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("asWord"), terminals{}("1101"), total{}()] + symbol Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(SortInt{}) : SortTxType{} [format{}("%c#asmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#asmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,23,453,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'blockHashHeaderBaseFeeBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("#blockHashHeaderBaseFeeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("#blockHashHeaderBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,20,65,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11010101010101010101010101010101")] + symbol Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("#blockHashHeaderWithdrawalsBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,20,69,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110101010101010101010101010101010101")] + symbol Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(SortList{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockhash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#blockhash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1018,20,1018,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c)%r"), function{}(), klabel{}("#bloomFilter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,22,692,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(SortList{}, SortInt{}) : SortBytes{} [format{}("%c#bloomFilter%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bloomFilterAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(693,22,693,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#buf%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#buf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,22,26,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/buf.md)"), priorities{}(), right{}(), smtlib{}("buf"), terminals{}("110101"), total{}()] + symbol Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#bufStrict%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#bufStrict"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,22,25,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#byteify%r %c(%r %1 %c)%r"), function{}(), klabel{}("#byteify"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(538,22,538,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#callWithCode%r %1 %2 %3 %4 %5 %6 %7 %8"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1245,27,1245,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100000000")] + symbol Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#call%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1244,27,1244,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] + symbol Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#ceil32%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#ceil32"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,20,28,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(SortOpCode{}, SortWordStack{}) : SortBool{} [format{}("%c#changesState%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#changesState"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(407,21,407,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#cheatcode_call%r %1 %2"), functional{}(), injective{}(), klabel{}("cheatcode_call"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,22,106,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#cheatcode_error%r %1 %2"), functional{}(), injective{}(), klabel{}("cheatcode_error"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,22,107,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#cheatcode_return%r %1 %2"), functional{}(), injective{}(), klabel{}("cheatcode_return"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,22,105,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#checkBalanceUnderflow%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1241,27,1241,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#checkCall%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1240,27,1240,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#checkCreate%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1531,27,1531,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#checkDepthExceeded%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1243,27,1243,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#checkNonceExceeded%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1242,27,1242,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#checkPoint%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1857,27,1857,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#checkRevert%r"), functional{}(), injective{}(), klabel{}("foundry_checkRevert"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1111,22,1111,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'checkTopic'LParUndsCommUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bool'Unds'Bool'Unds'Int'Unds'Int{}(SortBool{}, SortInt{}, SortInt{}) : SortBool{} [format{}("%c#checkTopic%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("foundry_checkTopic"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1337,21,1337,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'checkTopics'LParUndsCommUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bool'Unds'List'Unds'List'Unds'List{}(SortList{}, SortList{}, SortList{}) : SortBool{} [format{}("%c#checkTopics%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("foundry_checkTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1338,21,1338,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#cleanBranchMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#cleanBranchMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(566,20,566,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(SortMap{}, SortList{}, SortSet{}) : SortMap{} [format{}("%c#cleanBranchMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#cleanBranchMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(567,20,567,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#clearExpectEmit%r"), functional{}(), injective{}(), klabel{}("foundry_clearExpectEmit"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1318,22,1318,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#clearExpectOpcode%r"), functional{}(), injective{}(), klabel{}("foundry_clearExpectOpcode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1196,22,1196,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#clearExpectRevert%r"), functional{}(), injective{}(), klabel{}("foundry_clearExpectRevert"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1086,22,1086,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#clearPrank%r"), functional{}(), injective{}(), klabel{}("foundry_clearPrank"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1255,22,1255,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#codeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1577,22,1577,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'Bytes{}(SortBytes{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#computeValidJumpDests"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1396,20,1396,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(SortBytes{}, SortInt{}, SortList{}) : SortSet{} [format{}("%c#computeValidJumpDests%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#computeValidJumpDestsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1397,20,1397,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'computeValidJumpDestsWithinBound'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(SortBytes{}, SortInt{}, SortList{}) : SortSet{} [format{}("%c#computeValidJumpDestsWithinBound%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#computeValidJumpDestsWithinBound"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1401,20,1401,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#create%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,27,1528,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] + symbol Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortOpCode{} [format{}("%c#dasmOpCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#dasmOpCode"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2293,23,2293,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(SortTxType{}) : SortInt{} [format{}("%c#dasmTxPrefix%r %c(%r %1 %c)%r"), function{}(), klabel{}("#dasmTxPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,20,447,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#decodeLengthPrefix"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(400,29,400,135)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefix%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,29,401,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortBytes{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,29,402,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [format{}("%c#decodeLengthPrefixLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#decodeLengthPrefixLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,29,403,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1915,54,1915,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemoryGas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1915,69,1915,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#deductMemory%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1916,65,1916,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(SortList{}) : SortInternalOp{} [constructor{}(), format{}("%c#deleteAccounts%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#deleteAccounts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(545,27,545,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#drop%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("dropWordStack"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,26,251,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#dropCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,27,215,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#dropWorldState%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,27,247,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(SortG1Point{}, SortG1Point{}) : SortInternalOp{} [constructor{}(), format{}("%c#ecadd%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#ecadd"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1818,27,1818,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#ecmul%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#ecmul"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1830,27,1830,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(SortList{}, SortList{}, SortInt{}, SortBytes{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#ecpairing%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), functional{}(), injective{}(), klabel{}("#ecpairing"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1850,27,1850,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#ecrecAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1771,22,1771,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%c#ecrec%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("#ecrec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,22,1770,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("ecrec"), terminals{}("1101010101"), total{}()] + symbol Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}() : SortBytes{} [format{}("%c#emptyContractRLP%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,22,678,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(SortTypedArg{}) : SortBytes{} [format{}("%c#enc%r %c(%r %1 %c)%r"), function{}(), klabel{}("#enc"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,22,348,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'encBytes'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#encBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#encBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,22,461,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(SortTypedArgs{}) : SortBytes{} [format{}("%c#encodeArgs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#encodeArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,22,271,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTypedArgs{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%c#encodeArgsAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#encodeArgsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,22,272,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'encodeOutput'LParUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#encodeOutput%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("foundry_encodeOutput"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1161,22,1161,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#endBasicBlock%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,27,1055,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#endPrank%r"), functional{}(), injective{}(), klabel{}("foundry_endPrank"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1232,22,1232,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(SortStatusCode{}) : SortKItem{} [constructor{}(), format{}("%c#end%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,32,262,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(SortString{}, SortJSONs{}) : SortJSONs{} [format{}("%c#entriesGE%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#entriesGE"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,22,44,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(SortString{}, SortJSONs{}) : SortJSONs{} [format{}("%c#entriesLT%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#entriesLT"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,22,43,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#etchAccountIfEmpty%r %1"), functional{}(), injective{}(), klabel{}("foundry_etchAccountIfEmpty"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1377,22,1377,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#execMockCall%r %1 %2 %3"), functional{}(), injective{}(), klabel{}("foundry_execMockCall"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1418,22,1418,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1000")] + symbol Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#exec%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,27,426,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'execute'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#execute%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,22,292,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}() : SortEthereumCommand{} [constructor{}(), format{}("%c#finalizeBlock%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(658,32,658,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(SortList{}) : SortInternalOp{} [constructor{}(), format{}("%c#finalizeStorage%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#finalizeStorage"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(530,27,530,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#finalizeTx%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#finalizeTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(544,27,544,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#finishCodeDeposit%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1579,22,1579,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} [constructor{}(), format{}("%c#freezerCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(SortK{}, SortK{}, SortK{}, SortK{}, SortK{}) : SortKItem{} [constructor{}(), format{}("%c#freezerCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(SortK{}, SortK{}) : SortKItem{} [constructor{}(), format{}("%c#freezerCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int1_%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(SortSchedule{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#gasAccess%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#gasAccess"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2019,27,2019,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(SortSchedule{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#gasExec%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#gasExec"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2040,27,2040,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#gas%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1894,27,1894,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#gas%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1915,27,1915,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortString{} [format{}("%c#generateSignature%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#generateSignature"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,23,149,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(SortTypedArgs{}) : SortString{} [format{}("%c#generateSignatureArgs%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#generateSignatureArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,23,150,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'getEventTopics'LParUndsCommUndsRParUnds'EVM-ABI'Unds'List'Unds'String'Unds'EventArgs{}(SortString{}, SortEventArgs{}) : SortList{} [format{}("%c#getEventTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#getEventTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(616,21,616,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(SortEventArgs{}) : SortList{} [format{}("%c#getIndexedArgs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#getIndexedArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(628,21,628,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(SortEventArgs{}) : SortTypedArgs{} [format{}("%c#getNonIndexedArgs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#getNonIndexedArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(634,26,634,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(SortEventArgs{}) : SortTypedArgs{} [format{}("%c#getTypedArgs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#getTypedArgs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(622,26,622,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#getValue%r %c(%r %1 %c)%r"), function{}(), klabel{}("#getValue"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(467,20,467,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'halt'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#halt%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,22,262,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'hasDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArgs{}(SortTypedArgs{}) : SortBool{} [format{}("%c#hasDynamicType%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#hasDynamicType"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(313,21,313,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#hasValidInitCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#hasValidInitCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1568,21,1568,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%c#hashSignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c)%r"), function{}(), klabel{}("#hashSignedTx"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,22,116,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] + symbol Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [format{}("%c#hashTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#hashTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,22,117,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(SortString{}, SortInt{}, SortIntList{}) : SortInt{} [format{}("%c#hashedLocation%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("hashLoc"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("hashLoc"), terminals{}("11010101")] + symbol Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(SortMap{}, SortAccount{}, SortInt{}) : SortBool{} [format{}("%c#inStorage%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#inStorage"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1926,21,1926,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + symbol Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(SortKItem{}, SortInt{}) : SortBool{} [format{}("%c#inStorageAux1%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#inStorageAux1"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1927,21,1927,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(SortSet{}, SortInt{}) : SortBool{} [format{}("%c#inStorageAux2%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#inStorageAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1928,21,1928,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#incrementNonce%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1530,27,1530,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(SortTypedArg{}) : SortEventArg{} [constructor{}(), format{}("%c#indexed%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#indexed"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,25,605,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#initVM%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1342,22,1342,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#injectPrank%r"), functional{}(), injective{}(), klabel{}("foundry_inject"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1272,22,1272,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#intMap2StorageMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,20,647,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(SortMap{}, SortMap{}, SortList{}) : SortMap{} [format{}("%c#intMap2StorageMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#intMap2StorageMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(648,20,648,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortBool{} [format{}("%c#isPrecompiledAccount%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#isPrecompiledAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1338,21,1338,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), smtlib{}("isPrecompiledAccount"), terminals{}("110101"), total{}()] + symbol Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(SortTypedArg{}) : SortBool{} [format{}("%c#isStaticType%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#isStaticType"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,21,305,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(SortBytes{}, SortSchedule{}) : SortBool{} [format{}("%c#isValidCode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#isValidCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1572,21,1572,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'lambda'UndsUnds'{}(SortInt{}, SortInt{}, SortBytes{}, SortBytes{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#lambda__%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("110101010101010101"), total{}()] + symbol Lbl'Hash'lambda'UndsUnds'2{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#lambda__2%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101010101010101"), total{}()] + symbol Lbl'Hash'lambda'UndsUnds'3{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#lambda__3%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("110101010101010101"), total{}()] + symbol Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#lenOfHead%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#lenOfHead"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,20,296,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(SortTypedArgs{}) : SortInt{} [format{}("%c#lenOfHeads%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#lenOfHeads"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(291,20,291,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#list%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,42,398,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#loadAccount%r %1"), functional{}(), injective{}(), klabel{}("foundry_loadAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(967,22,967,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#loadProgram%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1351,22,1351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookup%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookup"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,20,410,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookup"), terminals{}("110101"), total{}()] + symbol Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortInt{} [format{}("%c#lookupMemory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#lookupMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,20,411,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("lookupMemory"), terminals{}("110101"), total{}()] + symbol Lbl'Hash'lookupOpCode'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'MaybeOpCode'Unds'Bytes'Unds'Int'Unds'Schedule{}(SortBytes{}, SortInt{}, SortSchedule{}) : SortMaybeOpCode{} [format{}("%c#lookupOpCode%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,28,283,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + symbol Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}() : SortKItem{} [constructor{}(), format{}("%c#markAsFailed%r"), functional{}(), injective{}(), klabel{}("foundry_markAsFailed"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,23,70,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'matchReason'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bool'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBool{} [format{}("%c#matchReason%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("foundry_matchReason"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,21,1171,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(SortOpCode{}, SortInt{}) : SortInt{} [format{}("%c#memory%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#memory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1950,20,1950,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#memoryUsageUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#memoryUsageUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1993,20,1993,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + symbol Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(SortOpCode{}, SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#memory%r %c[%r %1 %c,%r %2 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1916,27,1916,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}, SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBrancher%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#merkleExtensionBrancher"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(606,27,606,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilder%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,27,583,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortString{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionBuilderAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionBuilderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(584,27,584,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortBytes{}, SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleExtensionSplitter%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleExtensionSplitter"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(616,27,616,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(SortMap{}, SortString{}, SortInt{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%c#merkleUpdateBranch%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("#merkleUpdateBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,27,575,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBool{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCall%r %1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1246,27,1246,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000")] + symbol Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#mkCodeDeposit%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1578,22,1578,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#mkCreate%r %1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,27,1529,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000")] + symbol Lbl'Hash'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#modexp1%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#modexp1"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1802,22,1802,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'modexp2'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#modexp2%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#modexp2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,22,1803,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'modexp3'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#modexp3%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#modexp3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1804,22,1804,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'modexp4'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#modexp4%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#modexp4"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1805,22,1805,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'multComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#multComplexity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#multComplexity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBits%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBits"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,20,201,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#nBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,20,202,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(750,27,750,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#newAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInt{} [format{}("%c#newAddr%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#newAddrCreate2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#newExistingAccount%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(751,27,751,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'newMultComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#newMultComplexity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#newMultComplexity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(SortMaybeOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#next%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,27,316,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#nibbleize%r %c(%r %1 %c)%r"), function{}(), klabel{}("#nibbleize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(537,22,537,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%c#padByte%r %c(%r %1 %c)%r"), function{}(), klabel{}("#padByte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(195,23,195,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padRightToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padRightToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,22,369,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#padToWidth%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#padToWidth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,22,368,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(SortJSONs{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(182,20,182,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(SortJSONs{}, SortList{}) : SortList{} [format{}("%c#parseAccessListStorageKeys%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#parseAccessListStorageKeysAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,20,183,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseAddr%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseAddr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,20,178,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseByteStack%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseByteStack"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,22,163,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,22,161,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#parseHexBytesAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexBytesAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,22,162,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseHexWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseHexWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,20,145,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(SortJSON{}) : SortMap{} [format{}("%c#parseMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%c#parseWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#parseWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,20,146,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(SortOpCode{}) : SortInternalOp{} [constructor{}(), format{}("%c#pc%r %c[%r %1 %c]%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(512,27,512,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(SortG1Point{}) : SortBytes{} [format{}("%c#point%r %c(%r %1 %c)%r"), function{}(), klabel{}("#point"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,22,1837,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#popCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(209,27,209,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#popWorldState%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,27,240,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'powByteLen'LParUndsRParUnds'BUF'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#powByteLen%r %c(%r %1 %c)%r"), function{}(), klabel{}("#powByteLen"), left{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,20,37,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/buf.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(SortInt{}) : SortPrecompiledOp{} [format{}("%c#precompiled%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiled"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1720,30,1720,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(SortInt{}, SortSchedule{}) : SortInternalOp{} [constructor{}(), format{}("%c#precompiled?%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1333,27,1333,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(SortSet{}) : SortMap{} [format{}("%c#precompiledAccountsMap%r %c(%r %1 %c)%r"), function{}(), klabel{}("#precompiledAccountsMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(670,20,670,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(SortList{}, SortMap{}) : SortMap{} [format{}("%c#precompiledAccountsMapAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#precompiledAccountsMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(671,20,671,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'precompiledAccountsSet'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(SortSchedule{}) : SortSet{} [format{}("%c#precompiledAccountsSet%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#precompiledAccountsSet"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1749,20,1749,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'precompiledAccountsSetAux'LParUndsRParUnds'EVM'Unds'Set'Unds'Int{}(SortInt{}) : SortSet{} [format{}("%c#precompiledAccountsSetAux%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#precompiledAccountsSetAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1750,20,1750,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(SortSchedule{}) : SortInt{} [format{}("%c#precompiledAccountsUB%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#precompiledAccountsUB"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1732,20,1732,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushCallStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,27,203,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#pushWorldState%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,27,233,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}() : SortInternalOp{} [constructor{}(), format{}("%c#push%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(739,27,739,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#range%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#range"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,22,362,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + symbol Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#range%r %c(%r %1 %c<=%r %2 %c<=%r %3 %c)%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(564,21,564,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#range%r %c(%r %1 %c<=%r %2 %c<%r %3 %c)%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(563,21,563,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#range%r %c(%r %1 %c<%r %2 %c<=%r %3 %c)%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(562,21,562,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#range%r %c(%r %1 %c<%r %2 %c<%r %3 %c)%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(561,21,561,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeAddress%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeAddress"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,21,478,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeBlockNum%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeBlockNum"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(482,21,482,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeBool%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeBool"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(473,21,473,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeBytes%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeBytes"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(479,21,479,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeNonce%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeNonce"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(480,21,480,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeSFixed%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeSFixed"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(476,21,476,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeSInt%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeSInt"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeSmall%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeSmall"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(481,21,481,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeUFixed%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeUFixed"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,21,477,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [alias'Kywd'{}(), format{}("%c#rangeUInt%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#rangeUInt"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(475,21,475,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(SortGas{}) : SortInternalOp{} [constructor{}(), format{}("%c#refund%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1446,27,1446,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'replicate'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortWordStack{} [format{}("%c#replicate%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("#replicate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(300,26,300,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(SortInt{}, SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#replicateAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("#replicateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,26,301,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + symbol Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#returnNonce%r %1"), functional{}(), injective{}(), klabel{}("foundry_returnNonce"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1002,22,1002,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#returnStorage%r %1 %2"), functional{}(), injective{}(), klabel{}("foundry_returnStorage"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,22,1029,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#return%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1416,22,1416,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(SortJSONs{}) : SortEthereumCommand{} [constructor{}(), format{}("%c#rewardOmmers%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("#rewardOmmers"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(659,32,659,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(SortBytes{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(384,21,384,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(SortBytes{}, SortLengthPrefix{}) : SortJSON{} [format{}("%c#rlpDecode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(385,21,385,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpDecodeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,22,391,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(SortBytes{}, SortInt{}, SortLengthPrefix{}) : SortJSONs{} [format{}("%c#rlpDecodeList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpDecodeListAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,22,392,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(SortBytes{}) : SortJSONs{} [format{}("%c#rlpDecodeTransaction%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpDecodeTransaction"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,22,417,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(SortJSON{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,22,247,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(SortJSONs{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeJsonAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,22,248,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(SortAccount{}) : SortBytes{} [format{}("%c#rlpEncodeAddress%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeAddress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,22,244,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,22,246,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(SortInt{}, SortInt{}, SortMap{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeFullAccount%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeFullAccount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,22,280,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeInt%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,22,242,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLength"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,22,273,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%c#rlpEncodeLength%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("#rlpEncodeLengthAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,22,274,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(SortList{}) : SortBytes{} [format{}("%c#rlpEncodeLogs%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeLogs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(291,22,291,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeLogsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeLogsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,22,292,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(SortMerkleTree{}) : SortBytes{} [format{}("%c#rlpEncodeMerkleTree%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeMerkleTree"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,22,335,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(SortInt{}, SortInt{}, SortBytes{}, SortList{}) : SortBytes{} [format{}("%c#rlpEncodeReceipt%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#rlpEncodeReceipt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,22,290,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%c#rlpEncodeString%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeString"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,22,245,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(SortList{}, SortStringBuffer{}) : SortBytes{} [format{}("%c#rlpEncodeTopics%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#rlpEncodeTopics"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,22,293,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(SortTxData{}) : SortBytes{} [format{}("%c#rlpEncodeTxData%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(321,22,321,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#rlpEncodeWord%r %c(%r %1 %c)%r"), function{}(), klabel{}("#rlpEncodeWord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(243,22,243,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%c#rlpMerkleH%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleRLPAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,22,368,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c)%r"), function{}(), klabel{}("#senderAux2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,24,42,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("#senderAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,24,41,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101"), total{}()] + symbol Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortTxData{}, SortInt{}, SortBytes{}, SortBytes{}) : SortAccount{} [format{}("%c#sender%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), klabel{}("#senderTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,24,40,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#setBalance%r %1 %2"), functional{}(), injective{}(), klabel{}("foundry_setBalance"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(976,22,976,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#setCode%r %1 %2"), functional{}(), injective{}(), klabel{}("foundry_setCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(989,22,989,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(SortBool{}, SortBool{}, SortBool{}, SortBool{}, SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#setExpectEmit%r %1 %2 %3 %4 %5"), functional{}(), injective{}(), klabel{}("foundry_setExpectEmit"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1303,22,1303,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("100000")] + symbol Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(SortAccount{}, SortBytes{}, SortInt{}, SortOpcodeType{}) : SortKItem{} [constructor{}(), format{}("%c#setExpectOpcode%r %1 %2 %3 %4"), functional{}(), injective{}(), klabel{}("foundry_setExpectOpcode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1181,22,1181,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("10000")] + symbol Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#setExpectRevert%r %1"), functional{}(), injective{}(), klabel{}("foundry_setExpectRevert"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,22,1072,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortInternalOp{} [constructor{}(), format{}("%c#setLocalMem%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1447,27,1447,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] + symbol Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(SortAccount{}, SortBytes{}, SortBytes{}) : SortKItem{} [constructor{}(), format{}("%c#setMockCall%r %1 %2 %3"), functional{}(), injective{}(), klabel{}("foundry_setMockCall"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,22,1395,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1000")] + symbol Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#setNonce%r %1 %2"), functional{}(), injective{}(), klabel{}("foundry_setNonce"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1016,23,1016,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(SortInt{}, SortAccount{}, SortBool{}) : SortKItem{} [constructor{}(), format{}("%c#setPrank%r %1 %2 %3"), functional{}(), injective{}(), klabel{}("foundry_setPrank"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1211,22,1211,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1000")] + symbol Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(SortWordStack{}) : SortInternalOp{} [constructor{}(), format{}("%c#setStack%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(739,37,739,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#setStorage%r %1 %2 %3"), functional{}(), injective{}(), klabel{}("foundry_setStorage"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,22,1043,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1000")] + symbol Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#setSymbolicStorage%r %1"), functional{}(), injective{}(), klabel{}("foundry_setSymbolicStorage"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,23,1056,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'sign'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%c#sign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("foundry_sign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1295,22,1295,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(SortString{}, SortTypedArgs{}) : SortBytes{} [format{}("%c#signatureCallData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#signatureCallData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,22,145,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(SortTypedArg{}) : SortInt{} [format{}("%c#sizeOfDynamicType%r %c(%r %1 %c)%r"), function{}(), klabel{}("#sizeOfDynamicType"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'sizeOfDynamicTypeList'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(SortTypedArgs{}) : SortInt{} [format{}("%c#sizeOfDynamicTypeList%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#sizeOfDynamicTypeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(338,20,338,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(SortWordStack{}) : SortInt{} [format{}("%c#sizeWordStack%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#sizeWordStack"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,20,283,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("sizeWordStack"), terminals{}("1101"), total{}()] + symbol Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [format{}("%c#sizeWordStack%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("sizeWordStackAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(284,20,284,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("sizeWordStackAux"), terminals{}("110101"), total{}()] + symbol Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [format{}("%c#stackAdded%r %c(%r %1 %c)%r"), function{}(), klabel{}("#stackAdded"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(375,20,375,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [format{}("%c#stackDelta%r %c(%r %1 %c)%r"), function{}(), klabel{}("#stackDelta"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,20,399,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [format{}("%c#stackNeeded%r %c(%r %1 %c)%r"), function{}(), klabel{}("#stackNeeded"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,20,360,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackOverflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackOverflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(355,21,355,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(SortWordStack{}, SortOpCode{}) : SortBool{} [format{}("%c#stackUnderflow%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("#stackUnderflow"), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,21,354,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}() : SortEthereumCommand{} [constructor{}(), format{}("%c#startBlock%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(651,32,651,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(SortMap{}) : SortMerkleTree{} [format{}("%c#storageRoot%r %c(%r %1 %c)%r"), function{}(), klabel{}("#storageRoot"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(662,27,662,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}() : SortLengthPrefixType{} [constructor{}(), format{}("%c#str%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,33,398,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [format{}("%c#take%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("takeWordStack"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,26,245,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#touchAccounts%r %1"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1357,22,1357,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10")] + symbol Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(SortAccount{}, SortAccount{}) : SortKItem{} [constructor{}(), format{}("%c#touchAccounts%r %1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1357,49,1357,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFundsToNonExistent%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(795,27,795,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] + symbol Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%c#transferFunds%r %1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(794,27,794,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000")] + symbol Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(SortTypedArg{}) : SortString{} [format{}("%c#typeName%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#typeName"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,23,158,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%c#unparseData%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("#unparseData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,23,204,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%c#unparseDataBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseDataBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,23,205,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%c#unparseQuantity%r %c(%r %1 %c)%r"), function{}(), klabel{}("#unparseQuantity"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,23,200,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortKItem{} [constructor{}(), format{}("%c#updateRevertOutput%r %1 %2"), functional{}(), injective{}(), klabel{}("foundry_updateRevertOutput"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1100,22,1100,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("100")] + symbol Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesAccessList%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesAccessList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2003,21,2003,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%c#usesMemory%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#usesMemory"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1974,21,1974,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(SortOpCode{}) : SortInt{} [format{}("%c#widthOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("#widthOp"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(517,20,517,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c#widthOpCode%r %c(%r %1 %c)%r"), function{}(), klabel{}("#widthOpCode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1411,20,1411,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(SortInt{}) : SortBytes{} [format{}("%c#wordBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("#wordBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(217,22,217,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%c#write%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(323,22,323,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortG1Point{} [constructor{}(), format{}("%c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,24,101,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("10101")] + symbol Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortG2Point{} [constructor{}(), format{}("%c(%r %1 %cx%r %2 %c,%r %3 %cx%r %4 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("101010101")] + hooked-symbol Lbl'Stop'AccountCellMap{}() : SortAccountCellMap{} [format{}("%c.AccountCellMap%r"), function{}(), hook{}("MAP.unit"), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}() : SortAccount{} [constructor{}(), format{}("%c.Account%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,24,387,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [format{}("%c.Bytes%r"), function{}(), functional{}(), hook{}("BYTES.empty"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2017,20,2017,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), total{}()] + hooked-symbol Lbl'Stop'List{}() : SortList{} [format{}("%c.List%r"), function{}(), functional{}(), hook{}("LIST.unit"), klabel{}(".List"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(937,19,937,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), symbol'Kywd'{}(""), terminals{}("1"), total{}()] + symbol Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}() : SortJSONs{} [constructor{}(), format{}("%c.JSONs%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/json.md)"), priorities{}(), right{}(), symbol'Kywd'{}(".List{\"JSONs\"}"), terminals{}("1")] + symbol Lbl'Stop'List'LBraQuot'eventArgs'QuotRBra'{}() : SortEventArgs{} [constructor{}(), format{}("%c.EventArgs%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(608,26,608,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(".List{\"eventArgs\"}"), terminals{}("1")] + symbol Lbl'Stop'List'LBraQuot'intList'QuotRBra'{}() : SortIntList{} [constructor{}(), format{}("%c.IntList%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,24,66,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("intList"), symbol'Kywd'{}(".List{\"intList\"}"), terminals{}("1")] + symbol Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}() : SortTypedArgs{} [constructor{}(), format{}("%c.TypedArgs%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,26,138,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(".List{\"typedArgs\"}"), terminals{}("1")] + hooked-symbol Lbl'Stop'Map{}() : SortMap{} [format{}("%c.Map%r"), function{}(), functional{}(), hook{}("MAP.unit"), klabel{}(".Map"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,18,248,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1"), total{}()] + symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [constructor{}(), format{}("%c.MerkleTree%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(431,27,431,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol Lbl'Stop'MessageCellMap{}() : SortMessageCellMap{} [format{}("%c.MessageCellMap%r"), function{}(), hook{}("MAP.unit"), left{}(), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol Lbl'Stop'MockCallCellMap{}() : SortMockCallCellMap{} [format{}("%c.MockCallCellMap%r"), function{}(), hook{}("MAP.unit"), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}() : SortMaybeOpCode{} [constructor{}(), format{}("%c.NoOpCode%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,28,281,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Stop'OpcodeType'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}() : SortOpcodeType{} [constructor{}(), format{}("%c.OpcodeType%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(487,27,487,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol Lbl'Stop'Set{}() : SortSet{} [format{}("%c.Set%r"), function{}(), functional{}(), hook{}("SET.unit"), klabel{}(".Set"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(729,18,729,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1"), total{}()] + symbol Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}() : SortStatusCode{} [constructor{}(), format{}("%c.StatusCode%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,27,92,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}() : SortStringBuffer{} [format{}("%c.StringBuffer%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1943,27,1943,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), total{}()] + symbol Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), format{}("%c.TxType%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,23,441,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() : SortWordStack{} [constructor{}(), format{}("%c.WordStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,26,230,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_dotWS"), terminals{}("1")] + symbol Lbl'-LT-'KEVMTracing'-GT-'{}(SortActiveTracingCell{}, SortTraceStorageCell{}, SortTraceWordStackCell{}, SortTraceMemoryCell{}, SortRecordedTraceCell{}, SortTraceDataCell{}) : SortKEVMTracingCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(19,7,26,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/trace.md)"), priorities{}(), right{}(), terminals{}("10000001")] + symbol Lbl'-LT-'KEVMTracing'-GT-'-fragment{}(SortActiveTracingCellOpt{}, SortTraceStorageCellOpt{}, SortTraceWordStackCellOpt{}, SortTraceMemoryCellOpt{}, SortRecordedTraceCellOpt{}, SortTraceDataCellOpt{}) : SortKEVMTracingCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("10000001")] + symbol Lbl'-LT-'accessedAccounts'-GT-'{}(SortSet{}) : SortAccessedAccountsCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,15,83,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'accessedStorage'-GT-'{}(SortMap{}) : SortAccessedStorageCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,15,84,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'account'-GT-'{}(SortAcctIDCell{}, SortBalanceCell{}, SortCodeCell{}, SortStorageCell{}, SortOrigStorageCell{}, SortNonceCell{}) : SortAccountCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,15,139,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000001")] + symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("10000001")] + symbol Lbl'-LT-'accounts'-GT-'{}(SortAccountCellMap{}) : SortAccountsCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,13,140,24)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'accounts'-GT-'-fragment{}(SortAccountCellMap{}) : SortAccountsCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'acctID'-GT-'{}(SortInt{}) : SortAcctIDCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,17,133,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'active'-GT-'{}(SortBool{}) : SortActiveCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,11,54,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'activeTracing'-GT-'{}(SortBool{}) : SortActiveTracingCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(20,9,20,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/trace.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'addressSet'-GT-'{}(SortSet{}) : SortAddressSetCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,11,80,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'balance'-GT-'{}(SortInt{}) : SortBalanceCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,17,134,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'baseFee'-GT-'{}(SortInt{}) : SortBaseFeeCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,15,111,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'block'-GT-'{}(SortPreviousHashCell{}, SortOmmersHashCell{}, SortCoinbaseCell{}, SortStateRootCell{}, SortTransactionsRootCell{}, SortReceiptsRootCell{}, SortLogsBloomCell{}, SortDifficultyCell{}, SortNumberCell{}, SortGasLimitCell{}, SortGasUsedCell{}, SortTimestampCell{}, SortExtraDataCell{}, SortMixHashCell{}, SortBlockNonceCell{}, SortBaseFeeCell{}, SortWithdrawalsRootCell{}, SortOmmerBlockHeadersCell{}) : SortBlockCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%n%7%n%8%n%9%n%10%n%11%n%12%n%13%n%14%n%15%n%16%n%17%n%18%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,13,115,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000000000000001")] + symbol Lbl'-LT-'block'-GT-'-fragment{}(SortPreviousHashCellOpt{}, SortOmmersHashCellOpt{}, SortCoinbaseCellOpt{}, SortStateRootCellOpt{}, SortTransactionsRootCellOpt{}, SortReceiptsRootCellOpt{}, SortLogsBloomCellOpt{}, SortDifficultyCellOpt{}, SortNumberCellOpt{}, SortGasLimitCellOpt{}, SortGasUsedCellOpt{}, SortTimestampCellOpt{}, SortExtraDataCellOpt{}, SortMixHashCellOpt{}, SortBlockNonceCellOpt{}, SortBaseFeeCellOpt{}, SortWithdrawalsRootCellOpt{}, SortOmmerBlockHeadersCellOpt{}) : SortBlockCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("10000000000000000001")] + symbol Lbl'-LT-'blockNonce'-GT-'{}(SortInt{}) : SortBlockNonceCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,15,110,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'blockhashes'-GT-'{}(SortList{}) : SortBlockhashesCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,13,94,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'callData'-GT-'{}(SortBytes{}) : SortCallDataCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,15,63,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'callDepth'-GT-'{}(SortInt{}) : SortCallDepthCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,15,75,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'callGas'-GT-'{}(SortGas{}) : SortCallGasCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,15,72,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'callStack'-GT-'{}(SortList{}) : SortCallStackCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,13,52,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'callState'-GT-'{}(SortProgramCell{}, SortJumpDestsCell{}, SortIdCell{}, SortCallerCell{}, SortCallDataCell{}, SortCallValueCell{}, SortWordStackCell{}, SortLocalMemCell{}, SortPcCell{}, SortGasCell{}, SortMemoryUsedCell{}, SortCallGasCell{}, SortStaticCell{}, SortCallDepthCell{}) : SortCallStateCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%n%7%n%8%n%9%n%10%n%11%n%12%n%13%n%14%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,13,76,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000000000000001")] + symbol Lbl'-LT-'callState'-GT-'-fragment{}(SortProgramCellOpt{}, SortJumpDestsCellOpt{}, SortIdCellOpt{}, SortCallerCellOpt{}, SortCallDataCellOpt{}, SortCallValueCellOpt{}, SortWordStackCellOpt{}, SortLocalMemCellOpt{}, SortPcCellOpt{}, SortGasCellOpt{}, SortMemoryUsedCellOpt{}, SortCallGasCellOpt{}, SortStaticCellOpt{}, SortCallDepthCellOpt{}) : SortCallStateCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1000000000000001")] + symbol Lbl'-LT-'callValue'-GT-'{}(SortInt{}) : SortCallValueCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,15,64,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'caller'-GT-'{}(SortAccount{}) : SortCallerCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,15,62,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'chainID'-GT-'{}(SortInt{}) : SortChainIDCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,13,126,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'cheatcodes'-GT-'{}(SortPrankCell{}, SortExpectedRevertCell{}, SortExpectedOpcodeCell{}, SortExpectEmitCell{}, SortWhitelistCell{}, SortMockCallsCell{}) : SortCheatcodesCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,7,89,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("10000001")] + symbol Lbl'-LT-'cheatcodes'-GT-'-fragment{}(SortPrankCellOpt{}, SortExpectedRevertCellOpt{}, SortExpectedOpcodeCellOpt{}, SortExpectEmitCellOpt{}, SortWhitelistCellOpt{}, SortMockCallsCellOpt{}) : SortCheatcodesCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("10000001")] + symbol Lbl'-LT-'checkedData'-GT-'{}(SortBool{}) : SortCheckedDataCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,11,74,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'checkedTopics'-GT-'{}(SortList{}) : SortCheckedTopicsCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,11,73,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'code'-GT-'{}(SortAccountCode{}) : SortCodeCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,17,135,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'coinbase'-GT-'{}(SortInt{}) : SortCoinbaseCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,15,98,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'data'-GT-'{}(SortBytes{}) : SortDataCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,17,159,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'depth'-GT-'{}(SortInt{}) : SortDepthCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,11,55,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'difficulty'-GT-'{}(SortInt{}) : SortDifficultyCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,15,103,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'ethereum'-GT-'{}(SortEvmCell{}, SortNetworkCell{}) : SortEthereumCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,9,170,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1001")] + symbol Lbl'-LT-'ethereum'-GT-'-fragment{}(SortEvmCellOpt{}, SortNetworkCellOpt{}) : SortEthereumCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1001")] + symbol Lbl'-LT-'evm'-GT-'{}(SortOutputCell{}, SortStatusCodeCell{}, SortCallStackCell{}, SortInterimStatesCell{}, SortTouchedAccountsCell{}, SortCallStateCell{}, SortSubstateCell{}, SortGasPriceCell{}, SortOriginCell{}, SortBlockhashesCell{}, SortBlockCell{}) : SortEvmCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%n%7%n%8%n%9%n%10%n%11%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,11,117,17)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000000000001")] + symbol Lbl'-LT-'evm'-GT-'-fragment{}(SortOutputCellOpt{}, SortStatusCodeCellOpt{}, SortCallStackCellOpt{}, SortInterimStatesCellOpt{}, SortTouchedAccountsCellOpt{}, SortCallStateCellOpt{}, SortSubstateCellOpt{}, SortGasPriceCellOpt{}, SortOriginCellOpt{}, SortBlockhashesCellOpt{}, SortBlockCellOpt{}) : SortEvmCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1000000000001")] + symbol Lbl'-LT-'exit-code'-GT-'{}(SortInt{}) : SortExitCodeCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,9,35,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'expectEmit'-GT-'{}(SortRecordEventCell{}, SortIsEventExpectedCell{}, SortCheckedTopicsCell{}, SortCheckedDataCell{}, SortExpectedEventAddressCell{}) : SortExpectEmitCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,9,76,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1000001")] + symbol Lbl'-LT-'expectEmit'-GT-'-fragment{}(SortRecordEventCellOpt{}, SortIsEventExpectedCellOpt{}, SortCheckedTopicsCellOpt{}, SortCheckedDataCellOpt{}, SortExpectedEventAddressCellOpt{}) : SortExpectEmitCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1000001")] + symbol Lbl'-LT-'expectedAddress'-GT-'{}(SortAccount{}) : SortExpectedAddressCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,11,65,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'expectedData'-GT-'{}(SortBytes{}) : SortExpectedDataCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,11,67,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'expectedDepth'-GT-'{}(SortInt{}) : SortExpectedDepthCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,11,61,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'expectedEventAddress'-GT-'{}(SortAccount{}) : SortExpectedEventAddressCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,11,75,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'expectedOpcode'-GT-'{}(SortIsOpcodeExpectedCell{}, SortExpectedAddressCell{}, SortExpectedValueCell{}, SortExpectedDataCell{}, SortOpcodeTypeCell{}) : SortExpectedOpcodeCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,9,69,26)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1000001")] + symbol Lbl'-LT-'expectedOpcode'-GT-'-fragment{}(SortIsOpcodeExpectedCellOpt{}, SortExpectedAddressCellOpt{}, SortExpectedValueCellOpt{}, SortExpectedDataCellOpt{}, SortOpcodeTypeCellOpt{}) : SortExpectedOpcodeCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1000001")] + symbol Lbl'-LT-'expectedReason'-GT-'{}(SortBytes{}) : SortExpectedReasonCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,11,60,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'expectedRevert'-GT-'{}(SortIsRevertExpectedCell{}, SortExpectedReasonCell{}, SortExpectedDepthCell{}) : SortExpectedRevertCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,9,62,26)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("10001")] + symbol Lbl'-LT-'expectedRevert'-GT-'-fragment{}(SortIsRevertExpectedCellOpt{}, SortExpectedReasonCellOpt{}, SortExpectedDepthCellOpt{}) : SortExpectedRevertCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("10001")] + symbol Lbl'-LT-'expectedValue'-GT-'{}(SortInt{}) : SortExpectedValueCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,11,66,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'extraData'-GT-'{}(SortBytes{}) : SortExtraDataCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,15,108,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'foundry'-GT-'{}(SortKevmCell{}, SortCheatcodesCell{}, SortKEVMTracingCell{}) : SortFoundryCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,7,33,17)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)"), priorities{}(), right{}(), terminals{}("10001")] + symbol Lbl'-LT-'foundry'-GT-'-fragment{}(SortKevmCellOpt{}, SortCheatcodesCellOpt{}, SortKEVMTracingCellOpt{}) : SortFoundryCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("10001")] + symbol Lbl'-LT-'gas'-GT-'{}(SortGas{}) : SortGasCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,15,70,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'gasLimit'-GT-'{}(SortInt{}) : SortGasLimitCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,15,105,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'gasPrice'-GT-'{}(SortInt{}) : SortGasPriceCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,13,90,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'gasUsed'-GT-'{}(SortGas{}) : SortGasUsedCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,15,106,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'generatedCounter'-GT-'{}(SortInt{}) : SortGeneratedCounterCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'generatedTop'-GT-'{}(SortFoundryCell{}, SortGeneratedCounterCell{}) : SortGeneratedTopCell{} [constructor{}(), format{}("%1"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1001")] + symbol Lbl'-LT-'generatedTop'-GT-'-fragment{}(SortFoundryCellOpt{}, SortGeneratedCounterCellOpt{}) : SortGeneratedTopCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1001")] + symbol Lbl'-LT-'id'-GT-'{}(SortAccount{}) : SortIdCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,15,61,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'interimStates'-GT-'{}(SortList{}) : SortInterimStatesCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,13,53,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'isCallWhitelistActive'-GT-'{}(SortBool{}) : SortIsCallWhitelistActiveCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,11,78,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'isEventExpected'-GT-'{}(SortBool{}) : SortIsEventExpectedCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,11,72,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'isOpcodeExpected'-GT-'{}(SortBool{}) : SortIsOpcodeExpectedCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,11,64,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'isRevertExpected'-GT-'{}(SortBool{}) : SortIsRevertExpectedCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,11,59,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'isStorageWhitelistActive'-GT-'{}(SortBool{}) : SortIsStorageWhitelistActiveCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,11,79,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'jumpDests'-GT-'{}(SortSet{}) : SortJumpDestsCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,15,58,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'k'-GT-'{}(SortK{}) : SortKCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,9,34,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'kevm'-GT-'{}(SortKCell{}, SortExitCodeCell{}, SortModeCell{}, SortScheduleCell{}, SortUseGasCell{}, SortEthereumCell{}) : SortKevmCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,7,171,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000001")] + symbol Lbl'-LT-'kevm'-GT-'-fragment{}(SortKCellOpt{}, SortExitCodeCellOpt{}, SortModeCellOpt{}, SortScheduleCellOpt{}, SortUseGasCellOpt{}, SortEthereumCellOpt{}) : SortKevmCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("10000001")] + symbol Lbl'-LT-'localMem'-GT-'{}(SortBytes{}) : SortLocalMemCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,15,68,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'log'-GT-'{}(SortList{}) : SortLogCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,15,81,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'logsBloom'-GT-'{}(SortBytes{}) : SortLogsBloomCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,15,102,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'memoryUsed'-GT-'{}(SortInt{}) : SortMemoryUsedCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,15,71,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'message'-GT-'{}(SortMsgIDCell{}, SortTxNonceCell{}, SortTxGasPriceCell{}, SortTxGasLimitCell{}, SortToCell{}, SortValueCell{}, SortSigVCell{}, SortSigRCell{}, SortSigSCell{}, SortDataCell{}, SortTxAccessCell{}, SortTxChainIDCell{}, SortTxPriorityFeeCell{}, SortTxMaxFeeCell{}, SortTxTypeCell{}) : SortMessageCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%n%7%n%8%n%9%n%10%n%11%n%12%n%13%n%14%n%15%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,15,165,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10000000000000001")] + symbol Lbl'-LT-'message'-GT-'-fragment{}(SortMsgIDCellOpt{}, SortTxNonceCellOpt{}, SortTxGasPriceCellOpt{}, SortTxGasLimitCellOpt{}, SortToCellOpt{}, SortValueCellOpt{}, SortSigVCellOpt{}, SortSigRCellOpt{}, SortSigSCellOpt{}, SortDataCellOpt{}, SortTxAccessCellOpt{}, SortTxChainIDCellOpt{}, SortTxPriorityFeeCellOpt{}, SortTxMaxFeeCellOpt{}, SortTxTypeCellOpt{}) : SortMessageCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("10000000000000001")] + symbol Lbl'-LT-'messages'-GT-'{}(SortMessageCellMap{}) : SortMessagesCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,13,166,24)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'messages'-GT-'-fragment{}(SortMessageCellMap{}) : SortMessagesCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'mixHash'-GT-'{}(SortInt{}) : SortMixHashCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,15,109,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'mockAddress'-GT-'{}(SortAccount{}) : SortMockAddressCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,16,85,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'mockCall'-GT-'{}(SortMockAddressCell{}, SortMockValuesCell{}) : SortMockCallCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,13,87,24)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1001")] + symbol Lbl'-LT-'mockCall'-GT-'-fragment{}(SortMockAddressCellOpt{}, SortMockValuesCellOpt{}) : SortMockCallCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1001")] + symbol Lbl'-LT-'mockCalls'-GT-'{}(SortMockCallCellMap{}) : SortMockCallsCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,9,88,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'mockCalls'-GT-'-fragment{}(SortMockCallCellMap{}) : SortMockCallsCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'mockValues'-GT-'{}(SortMap{}) : SortMockValuesCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,16,86,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'mode'-GT-'{}(SortMode{}) : SortModeCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,9,36,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'msgID'-GT-'{}(SortInt{}) : SortMsgIDCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,17,150,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'network'-GT-'{}(SortChainIDCell{}, SortAccountsCell{}, SortTxOrderCell{}, SortTxPendingCell{}, SortMessagesCell{}) : SortNetworkCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,11,168,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000001")] + symbol Lbl'-LT-'network'-GT-'-fragment{}(SortChainIDCellOpt{}, SortAccountsCellOpt{}, SortTxOrderCellOpt{}, SortTxPendingCellOpt{}, SortMessagesCellOpt{}) : SortNetworkCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1000001")] + symbol Lbl'-LT-'newCaller'-GT-'{}(SortAccount{}) : SortNewCallerCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,11,52,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'newOrigin'-GT-'{}(SortAccount{}) : SortNewOriginCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,11,53,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'nonce'-GT-'{}(SortInt{}) : SortNonceCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,17,138,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'number'-GT-'{}(SortInt{}) : SortNumberCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,15,104,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'ommerBlockHeaders'-GT-'{}(SortJSON{}) : SortOmmerBlockHeadersCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,15,114,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'ommersHash'-GT-'{}(SortInt{}) : SortOmmersHashCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,15,97,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'opcodeType'-GT-'{}(SortOpcodeType{}) : SortOpcodeTypeCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,11,68,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'origStorage'-GT-'{}(SortMap{}) : SortOrigStorageCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,17,137,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'origin'-GT-'{}(SortAccount{}) : SortOriginCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,13,91,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'output'-GT-'{}(SortBytes{}) : SortOutputCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,13,50,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'pc'-GT-'{}(SortInt{}) : SortPcCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,15,69,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'prank'-GT-'{}(SortPrevCallerCell{}, SortPrevOriginCell{}, SortNewCallerCell{}, SortNewOriginCell{}, SortActiveCell{}, SortDepthCell{}, SortSingleCallCell{}) : SortPrankCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%n%7%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,9,57,17)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("100000001")] + symbol Lbl'-LT-'prank'-GT-'-fragment{}(SortPrevCallerCellOpt{}, SortPrevOriginCellOpt{}, SortNewCallerCellOpt{}, SortNewOriginCellOpt{}, SortActiveCellOpt{}, SortDepthCellOpt{}, SortSingleCallCellOpt{}) : SortPrankCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("100000001")] + symbol Lbl'-LT-'prevCaller'-GT-'{}(SortAccount{}) : SortPrevCallerCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,11,50,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'prevOrigin'-GT-'{}(SortAccount{}) : SortPrevOriginCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,11,51,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'previousHash'-GT-'{}(SortInt{}) : SortPreviousHashCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,15,96,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'program'-GT-'{}(SortBytes{}) : SortProgramCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,15,57,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'receiptsRoot'-GT-'{}(SortInt{}) : SortReceiptsRootCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,15,101,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'recordEvent'-GT-'{}(SortBool{}) : SortRecordEventCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,11,71,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'recordedTrace'-GT-'{}(SortBool{}) : SortRecordedTraceCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,9,24,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/trace.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'refund'-GT-'{}(SortInt{}) : SortRefundCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,15,82,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'schedule'-GT-'{}(SortSchedule{}) : SortScheduleCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,9,37,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'selfDestruct'-GT-'{}(SortSet{}) : SortSelfDestructCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,15,80,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'sigR'-GT-'{}(SortBytes{}) : SortSigRCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,17,157,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'sigS'-GT-'{}(SortBytes{}) : SortSigSCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,17,158,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'sigV'-GT-'{}(SortInt{}) : SortSigVCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,17,156,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'singleCall'-GT-'{}(SortBool{}) : SortSingleCallCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,11,56,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'stateRoot'-GT-'{}(SortInt{}) : SortStateRootCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,15,99,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'static'-GT-'{}(SortBool{}) : SortStaticCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,15,74,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'statusCode'-GT-'{}(SortStatusCode{}) : SortStatusCodeCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,13,51,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'storage'-GT-'{}(SortMap{}) : SortStorageCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,17,136,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'storageSlotSet'-GT-'{}(SortSet{}) : SortStorageSlotSetCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,11,81,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'substate'-GT-'{}(SortSelfDestructCell{}, SortLogCell{}, SortRefundCell{}, SortAccessedAccountsCell{}, SortAccessedStorageCell{}) : SortSubstateCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,13,85,24)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1000001")] + symbol Lbl'-LT-'substate'-GT-'-fragment{}(SortSelfDestructCellOpt{}, SortLogCellOpt{}, SortRefundCellOpt{}, SortAccessedAccountsCellOpt{}, SortAccessedStorageCellOpt{}) : SortSubstateCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1000001")] + symbol Lbl'-LT-'timestamp'-GT-'{}(SortInt{}) : SortTimestampCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,15,107,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'to'-GT-'{}(SortAccount{}) : SortToCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,17,154,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'touchedAccounts'-GT-'{}(SortSet{}) : SortTouchedAccountsCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,13,54,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'traceData'-GT-'{}(SortList{}) : SortTraceDataCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,9,25,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/trace.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'traceMemory'-GT-'{}(SortBool{}) : SortTraceMemoryCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,9,23,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/trace.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'traceStorage'-GT-'{}(SortBool{}) : SortTraceStorageCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,9,21,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/trace.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'traceWordStack'-GT-'{}(SortBool{}) : SortTraceWordStackCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,9,22,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/trace.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'transactionsRoot'-GT-'{}(SortInt{}) : SortTransactionsRootCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,15,100,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txAccess'-GT-'{}(SortJSON{}) : SortTxAccessCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(160,17,160,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txChainID'-GT-'{}(SortInt{}) : SortTxChainIDCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,17,161,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txGasLimit'-GT-'{}(SortInt{}) : SortTxGasLimitCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,17,153,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txGasPrice'-GT-'{}(SortInt{}) : SortTxGasPriceCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,17,152,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txMaxFee'-GT-'{}(SortInt{}) : SortTxMaxFeeCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,17,163,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txNonce'-GT-'{}(SortInt{}) : SortTxNonceCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,17,151,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txOrder'-GT-'{}(SortList{}) : SortTxOrderCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,13,145,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txPending'-GT-'{}(SortList{}) : SortTxPendingCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,13,146,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txPriorityFee'-GT-'{}(SortInt{}) : SortTxPriorityFeeCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,17,162,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'txType'-GT-'{}(SortTxType{}) : SortTxTypeCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,17,164,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'useGas'-GT-'{}(SortBool{}) : SortUseGasCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,9,38,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'value'-GT-'{}(SortInt{}) : SortValueCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,17,155,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'whitelist'-GT-'{}(SortIsCallWhitelistActiveCell{}, SortIsStorageWhitelistActiveCell{}, SortAddressSetCell{}, SortStorageSlotSetCell{}) : SortWhitelistCell{} [constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,9,82,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("100001")] + symbol Lbl'-LT-'whitelist'-GT-'-fragment{}(SortIsCallWhitelistActiveCellOpt{}, SortIsStorageWhitelistActiveCellOpt{}, SortAddressSetCellOpt{}, SortStorageSlotSetCellOpt{}) : SortWhitelistCellFragment{} [constructor{}(), format{}("%c-fragment%r %1 %2 %3 %4 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("100001")] + symbol Lbl'-LT-'withdrawalsRoot'-GT-'{}(SortInt{}) : SortWithdrawalsRootCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,15,112,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol Lbl'-LT-'wordStack'-GT-'{}(SortWordStack{}) : SortWordStackCell{} [constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,15,67,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("101")] + symbol LblADDMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), format{}("%cADDMOD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(921,28,921,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblADDRESS'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cADDRESS%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(981,28,981,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblADD'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cADD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(907,27,907,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblAND'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cAND%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(937,27,937,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortAccessListTx{} [constructor{}(), format{}("%cAccessListTxData%r %c(%r... nonce: %1 %c,%r gasPrice: %2 %c,%r gasLimit: %3 %c,%r to: %4 %c,%r value: %5 %c,%r data: %6 %c,%r chainId: %7 %c,%r accessLists: %8 %c)%r"), functional{}(), injective{}(), klabel{}("AccessListTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(464,29,464,193)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101010101010101")] + symbol LblAccessList'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), format{}("%cAccessList%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,23,443,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblAccountCellMap'Coln'in'Unds'keys{}(SortAcctIDCell{}, SortAccountCellMap{}) : SortBool{} [format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.in_keys"), left{}(), priorities{}(), right{}(), terminals{}("01101"), total{}()] + hooked-symbol LblAccountCellMapItem{}(SortAcctIDCell{}, SortAccountCell{}) : SortAccountCellMap{} [format{}("%2"), function{}(), hook{}("MAP.element"), left{}(), priorities{}(), right{}(), terminals{}("110101")] + symbol LblAccountCellMapKey{}(SortAccountCell{}) : SortAcctIDCell{} [format{}("%cAccountCellMapKey%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblBALANCE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cBALANCE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1148,26,1148,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblBASEFEE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cBASEFEE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(965,69,965,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblBERLIN'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cBERLIN%r"), functional{}(), injective{}(), klabel{}("BERLIN_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,25,292,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_BERLIN"), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cBLAKE2F%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1864,30,1864,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cBLOCKHASH%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,26,1007,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblBN128Add'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'G1Point{}(SortG1Point{}, SortG1Point{}) : SortG1Point{} [format{}("%cBN128Add%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.bn128add"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,24,103,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LblBN128AtePairing'LParUndsCommUndsRParUnds'KRYPTO'Unds'Bool'Unds'List'Unds'List{}(SortList{}, SortList{}) : SortBool{} [format{}("%cBN128AtePairing%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.bn128ate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,21,107,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.bn128mul"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,24,104,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cBYTE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(926,27,926,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cBYZANTIUM%r"), functional{}(), injective{}(), klabel{}("BYZANTIUM_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,25,213,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), symbol'Kywd'{}(""), terminals{}("1")] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.base2string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1821,21,1821,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.blake2compress"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1771,21,1771,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2066,18,2066,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("BYTES.bytes2string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2078,21,2078,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [constructor{}(), format{}("%cCALLCODE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1478,23,1478,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), format{}("%cCALLDATACOPY%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1097,28,1097,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cCALLDATALOAD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1092,26,1092,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cCALLDATASIZE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1087,28,1087,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCALLER'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cCALLER%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(981,51,981,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cCALLVALUE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(981,62,981,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCALL'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [constructor{}(), format{}("%cCALL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1465,23,1465,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCHAINID'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cCHAINID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(981,76,981,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cCHEATCODE_UNIMPLEMENTED%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,38,123,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCODECOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), format{}("%cCODECOPY%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1001,28,1001,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCODESIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cCODESIZE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(996,38,996,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCOINBASE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cCOINBASE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(973,28,973,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCONSTANTINOPLE'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cCONSTANTINOPLE%r"), functional{}(), injective{}(), klabel{}("CONSTANTINOPLE_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,25,229,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_CONSTANTINOPLE"), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblCREATE2'Unds'EVM'Unds'QuadStackOp{}() : SortQuadStackOp{} [constructor{}(), format{}("%cCREATE2%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1664,28,1664,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCREATE'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), format{}("%cCREATE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1637,28,1637,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [format{}("%cCaddraccess%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("Caddraccess"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,20,114,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Caddraccess"), terminals{}("110101"), total{}()] + symbol LblCall'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}() : SortOpcodeType{} [constructor{}(), format{}("%cCall%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(487,43,487,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCbalance'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(SortSchedule{}) : SortInt{} [format{}("%cCbalance%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Cbalance"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,20,120,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cbalance"), terminals{}("1101"), total{}()] + symbol LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(SortSchedule{}, SortBExp{}, SortGas{}, SortGas{}, SortInt{}, SortBool{}) : SortExp{} [constructor{}(), format{}("%cCcall%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), functional{}(), injective{}(), klabel{}("Ccall"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2241,20,2241,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101010101")] + symbol LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(SortSchedule{}, SortBExp{}, SortGas{}, SortGas{}, SortInt{}, SortBool{}) : SortExp{} [constructor{}(), format{}("%cCcallgas%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), functional{}(), injective{}(), klabel{}("Ccallgas"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2242,20,2242,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101010101")] + symbol LblCextcodecopy'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} [format{}("%cCextcodecopy%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("Cextcodecopy"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,20,118,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cextcodecopy"), terminals{}("110101"), total{}()] + symbol LblCextcodehash'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(SortSchedule{}) : SortInt{} [format{}("%cCextcodehash%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Cextcodehash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,20,119,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cextcodehash"), terminals{}("1101"), total{}()] + symbol LblCextcodesize'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(SortSchedule{}) : SortInt{} [format{}("%cCextcodesize%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("Cextcodesize"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,20,117,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cextcodesize"), terminals{}("1101"), total{}()] + symbol LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(SortSchedule{}, SortBool{}, SortInt{}, SortBool{}) : SortInt{} [format{}("%cCextra%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("Cextra"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,20,110,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cextra"), terminals{}("1101010101"), total{}()] + symbol LblCgascap'Unds'Gas{}(SortSchedule{}, SortGas{}, SortGas{}, SortInt{}) : SortGas{} [anywhere{}(), format{}("%cCgascap%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,20,105,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cgascap_Gas"), symbol'Kywd'{}("Cgascap_Gas"), terminals{}("1101010101"), total{}()] + symbol LblCgascap'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cCgascap%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,20,106,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cgascap_Int"), symbol'Kywd'{}("Cgascap_Int"), terminals{}("1101010101"), total{}()] + symbol LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} [format{}("%cCinitcode%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("Cinitcode"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,20,122,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cinitcode"), terminals{}("110101"), total{}()] + symbol LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} [format{}("%cCmem%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("Cmem"), left{}(), memo{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,20,113,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cmem"), terminals{}("110101"), total{}()] + symbol LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cCmodexp%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), functional{}(), klabel{}("Cmodexp"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cmodexp"), terminals{}("110101010101"), total{}()] + symbol LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(SortSchedule{}, SortBool{}, SortInt{}) : SortInt{} [format{}("%cCnew%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("Cnew"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cnew"), terminals{}("11010101"), total{}()] + symbol LblCreate2'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}() : SortOpcodeType{} [constructor{}(), format{}("%cCreate2%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(487,87,487,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCreate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}() : SortOpcodeType{} [constructor{}(), format{}("%cCreate%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(487,76,487,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(SortSchedule{}, SortBExp{}, SortInt{}) : SortExp{} [constructor{}(), format{}("%cCselfdestruct%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), klabel{}("Cselfdestruct"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2243,20,2243,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [format{}("%cCsload%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("Csload"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,20,116,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Csload"), terminals{}("110101"), total{}()] + symbol LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cCsstore%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("Csstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,20,108,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Csstore"), terminals{}("1101010101"), total{}()] + symbol LblCstorageaccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [format{}("%cCstorageaccess%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("Cstorageaccess"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,20,115,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cstorageaccess"), terminals{}("110101"), total{}()] + symbol LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} [format{}("%cCxfer%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("Cxfer"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,20,112,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Cxfer"), terminals{}("110101"), total{}()] + symbol LblDEFAULT'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cDEFAULT%r"), functional{}(), injective{}(), klabel{}("DEFAULT_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,25,57,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_DEFAULT"), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}() : SortCallSixOp{} [constructor{}(), format{}("%cDELEGATECALL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1491,26,1491,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cDIFFICULTY%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(973,66,973,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblDIV'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cDIV%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(907,51,907,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [constructor{}(), format{}("%cDUP%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("DUP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,24,860,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblDelegate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}() : SortOpcodeType{} [constructor{}(), format{}("%cDelegate%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(487,63,487,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortJSONs{}) : SortDynamicFeeTx{} [constructor{}(), format{}("%cDynamicFeeTxData%r %c(%r... nonce: %1 %c,%r priorityGasFee: %2 %c,%r maxGasFee: %3 %c,%r gasLimit: %4 %c,%r to: %5 %c,%r value: %6 %c,%r data: %7 %c,%r chainId: %8 %c,%r accessLists: %9 %c)%r"), functional{}(), injective{}(), klabel{}("DynamicFeeTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,29,465,214)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101")] + symbol LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), format{}("%cDynamicFee%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,23,444,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblECADD'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECADD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1813,30,1813,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaPubKey"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,23,86,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaRecover"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortString{} [format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("KRYPTO.ecdsaSign"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,23,85,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblECMUL'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1825,30,1825,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECPAIRING%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1841,30,1841,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblECREC'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cECREC%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1764,30,1764,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEQ'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cEQ%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(943,41,943,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_ACCOUNT_ALREADY_EXISTS%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,38,109,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_BAD_JUMP_DESTINATION%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,38,41,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_BALANCE_UNDERFLOW%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,38,110,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_CALL_DEPTH_EXCEEDED%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,38,44,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_FAILURE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,38,37,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}() : SortStatusCode{} [constructor{}(), format{}("%cEVMC_INTERNAL_ERROR%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,27,91,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_INVALID_INSTRUCTION%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,38,38,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_INVALID_MEMORY_ACCESS%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,38,45,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_NONCE_EXCEEDED%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,38,48,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_OUT_OF_GAS%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,38,40,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_PRECOMPILE_FAILURE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,38,47,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}() : SortStatusCode{} [constructor{}(), format{}("%cEVMC_REJECTED%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,27,90,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}() : SortEndStatusCode{} [constructor{}(), format{}("%cEVMC_REVERT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,30,74,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_STACK_OVERFLOW%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,38,42,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_STACK_UNDERFLOW%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,38,43,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_STATIC_MODE_VIOLATION%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,38,46,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}() : SortEndStatusCode{} [constructor{}(), format{}("%cEVMC_SUCCESS%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,30,73,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cEVMC_UNDEFINED_INSTRUCTION%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,38,39,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEVMOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cEVMOR%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(937,35,937,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEXP'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cEXP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(907,59,907,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}() : SortQuadStackOp{} [constructor{}(), format{}("%cEXTCODECOPY%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1184,28,1184,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cEXTCODEHASH%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1170,26,1170,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cEXTCODESIZE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1159,26,1159,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cFRONTIER%r"), functional{}(), injective{}(), klabel{}("FRONTIER_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,25,153,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblFailed'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryField{}() : SortFoundryField{} [constructor{}(), format{}("%cFailed%r"), functional{}(), injective{}(), klabel{}("slot_failed"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,29,55,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("STRING.float2string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1798,21,1798,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.floatFormat"), klabel{}("FloatFormat"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1799,21,1799,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblFoundryCheat'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}() : SortFoundryContract{} [constructor{}(), format{}("%cFoundryCheat%r"), functional{}(), injective{}(), klabel{}("contract_FoundryCheat"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,32,50,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblFoundryTest'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}() : SortFoundryContract{} [constructor{}(), format{}("%cFoundryTest%r"), functional{}(), injective{}(), klabel{}("contract_FoundryTest"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,32,49,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblG'StarLParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas'Unds'Int'Unds'Int'Unds'Schedule{}(SortGas{}, SortInt{}, SortInt{}, SortSchedule{}) : SortGas{} [format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,20,229,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol LblG0'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("G0base"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,20,220,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}(), klabel{}("G0data"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("110101010101")] + symbol LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cGASLIMIT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(965,56,965,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGASPRICE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cGASPRICE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(965,43,965,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGAS'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cGAS%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(965,35,965,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cGT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(943,34,943,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGaccesslistaddress%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,150,49,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGaccessliststoragekey%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,30,50,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGbalance%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,48,44,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGbase%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,48,43,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGblockhash%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,30,48,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcall%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,106,45,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcallstipend%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,150,45,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcallvalue%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,129,45,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcodedeposit%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,84,45,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcoldaccountaccess%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,106,49,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcoldsload%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,84,49,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcopy%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,150,47,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGcreate%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,66,45,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGecadd%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,129,48,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGecmul%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,150,48,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGecpaircoeff%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,48,49,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGecpairconst%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,30,49,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGemptyisnonexistent%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,78,26,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGexp%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,48,46,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGexpbyte%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,66,46,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGextcodecopy%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,30,44,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGextcodesize%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,150,43,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGfround%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,66,49,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasaccesslist%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,78,29,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasbasefee%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,102,29,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhaschainid%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,57,29,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhascreate2%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,57,28,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasdirtysstore%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,29,28,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasextcodehash%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,78,28,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasmaxinitcodesize%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,78,30,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasprevrandao%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,57,30,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhaspushzero%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,102,30,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasrejectedfirstbyte%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,29,30,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasreturndata%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,57,27,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasrevert%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,29,27,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasselfbalance%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,102,28,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasshift%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,102,27,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhassstorestipend%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,29,29,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhasstaticcall%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,78,27,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGhaswarmcoinbase%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,29,31,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGhigh%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,129,43,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGinitcodewordcost%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,84,50,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGjumpdest%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,84,44,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGlog%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,48,47,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGlogdata%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,66,47,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGlogtopic%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,84,47,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGlow%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,84,43,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGmemory%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,84,46,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGmid%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,106,43,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGnewaccount%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,30,46,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGquadcoeff%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,48,48,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGquaddivisor%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,106,48,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGselfdestruct%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,48,45,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGselfdestructnewaccount%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,29,26,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGsha3%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,106,47,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGsha3word%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,129,47,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGsload%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,66,44,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGsstorereset%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,129,44,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGsstoreset%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,106,44,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGstaticcalldepth%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,57,26,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGtransaction%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,30,47,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGtxcreate%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,106,46,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGtxdatanonzero%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,150,46,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGtxdatazero%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,129,46,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGverylow%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,66,43,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGwarmstorageread%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,129,49,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cGzero%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,30,43,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}() : SortScheduleFlag{} [constructor{}(), format{}("%cGzerovaluenewaccountgas%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,102,26,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblHOMESTEAD'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cHOMESTEAD%r"), functional{}(), injective{}(), klabel{}("HOMESTEAD_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,25,164,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_HOMESTEAD"), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cHPEncodeAux%r %c(%r %1 %c)%r"), function{}(), klabel{}("HPEncodeAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(561,20,561,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblID'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1790,30,1790,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [constructor{}(), format{}("%cINVALID%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,26,845,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cISTANBUL%r"), functional{}(), injective{}(), klabel{}("ISTANBUL_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,25,258,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cISZERO%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(902,26,902,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("Int2BytesNoLen"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2068,20,2068,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), hook{}("BYTES.int2bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2067,20,2067,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("STRING.int2string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1820,21,1820,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblJSON2String{}(SortJSON{}) : SortString{} [format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}(), hook{}("JSON.json2string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/json.md)"), priorities{}(), right{}(), symbol'Kywd'{}("JSON2String"), terminals{}("1101")] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [constructor{}(), format{}("%1 %c:%r %2"), functional{}(), injective{}(), klabel{}("JSONEntry"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/json.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [constructor{}(), format{}("%c[%r %1 %c]%r"), functional{}(), injective{}(), klabel{}("JSONList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/json.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("101")] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [constructor{}(), format{}("%c{%r %1 %c}%r"), functional{}(), injective{}(), klabel{}("JSONObject"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/json.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("101")] + symbol LblJSONnull{}() : SortJSON{} [constructor{}(), format{}("%cnull%r"), functional{}(), injective{}(), klabel{}("JSONnull"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/json.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [constructor{}(), format{}("%1 %c,%r %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/json.md)"), priorities{}(), right{}(), symbol'Kywd'{}("JSONs"), terminals{}("010")] + symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cJUMPDEST%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1035,28,1035,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cJUMPI%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1050,27,1050,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cJUMP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1039,26,1039,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cKONTROL_WHITELISTCALL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(812,38,812,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [constructor{}(), format{}("%cKONTROL_WHITELISTSTORAGE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(813,38,813,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.keccak256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,22,48,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [constructor{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("LOG"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1130,22,1130,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblLONDON'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cLONDON%r"), functional{}(), injective{}(), klabel{}("LONDON_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(322,25,322,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_LONDON"), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cLT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(943,27,943,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}) : SortLegacyTx{} [constructor{}(), format{}("%cLegacyProtectedTxData%r %c(%r... nonce: %1 %c,%r gasPrice: %2 %c,%r gasLimit: %3 %c,%r to: %4 %c,%r value: %5 %c,%r data: %6 %c,%r chainId: %7 %c)%r"), functional{}(), injective{}(), klabel{}("LegacyProtectedTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,29,463,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101010101010101")] + symbol LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}) : SortLegacyTx{} [constructor{}(), format{}("%cLegacyTxData%r %c(%r... nonce: %1 %c,%r gasPrice: %2 %c,%r gasLimit: %3 %c,%r to: %4 %c,%r value: %5 %c,%r data: %6 %c)%r"), functional{}(), injective{}(), klabel{}("LegacyTxData"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,29,462,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101010101")] + symbol LblLegacy'Unds'EVM-TYPES'Unds'TxType{}() : SortTxType{} [constructor{}(), format{}("%cLegacy%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,23,442,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("SET.list2set"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1059,18,1059,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [format{}("%1 %c[%r %2 %c]%r"), function{}(), hook{}("LIST.get"), klabel{}("List:get"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(965,20,965,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("0101")] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("LIST.range"), klabel{}("List:range"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1012,19,1012,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11010101")] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [format{}("%cListItem%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("LIST.element"), klabel{}("ListItem"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(945,19,945,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), symbol'Kywd'{}(""), terminals{}("1101"), total{}()] + symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,20,711,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblMERGE'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cMERGE%r"), functional{}(), injective{}(), klabel{}("MERGE_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(344,25,344,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_MERGE"), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cMLOAD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(881,26,881,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cMODEXP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1796,30,1796,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblMOD'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cMOD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(907,67,907,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblMSIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cMSIZE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(996,28,996,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblMSTORE8'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cMSTORE8%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(886,38,886,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cMSTORE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(886,27,886,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), format{}("%cMULMOD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(921,39,921,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cMUL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(907,35,907,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [format{}("%1 %c[%r %2 %c]%r"), function{}(), hook{}("MAP.lookup"), klabel{}("Map:lookup"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,20,271,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("0101")] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}(), functional{}(), hook{}("MAP.update"), klabel{}("Map:update"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,18,290,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010101"), total{}()] + symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleBranch"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(432,27,432,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}(), klabel{}("MerkleCheck"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,27,505,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleDelete"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,27,440,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleExtension%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleExtension"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,27,433,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [constructor{}(), format{}("%cMerkleLeaf%r %c(%r %1 %c,%r %2 %c)%r"), functional{}(), injective{}(), klabel{}("MerkleLeaf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,27,434,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortBytes{} [format{}("%cMerkleMapRLP%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleMapRLP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,22,364,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerklePut%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerklePut"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,27,439,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,27,438,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdate"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,27,437,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("MerkleUpdateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(523,27,523,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [format{}("%cMerkleUpdateMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), klabel{}("MerkleUpdateMapAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(524,27,524,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101")] + hooked-symbol LblMessageCellMap'Coln'in'Unds'keys{}(SortMsgIDCell{}, SortMessageCellMap{}) : SortBool{} [format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.in_keys"), left{}(), priorities{}(), right{}(), terminals{}("01101"), total{}()] + hooked-symbol LblMessageCellMapItem{}(SortMsgIDCell{}, SortMessageCell{}) : SortMessageCellMap{} [format{}("%2"), function{}(), hook{}("MAP.element"), left{}(), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMessageCellMapKey{}(SortMessageCell{}) : SortMsgIDCell{} [format{}("%cMessageCellMapKey%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblMockCallCellMap'Coln'in'Unds'keys{}(SortMockAddressCell{}, SortMockCallCellMap{}) : SortBool{} [format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.in_keys"), left{}(), priorities{}(), right{}(), terminals{}("01101"), total{}()] + hooked-symbol LblMockCallCellMapItem{}(SortMockAddressCell{}, SortMockCallCell{}) : SortMockCallCellMap{} [format{}("%2"), function{}(), hook{}("MAP.element"), left{}(), priorities{}(), right{}(), terminals{}("110101")] + symbol LblMockCallCellMapKey{}(SortMockCallCell{}) : SortMockAddressCell{} [format{}("%cMockCallCellMapKey%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblNORMAL{}() : SortMode{} [constructor{}(), format{}("%cNORMAL%r"), functional{}(), injective{}(), klabel{}("NORMAL"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,21,186,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblNOT'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cNOT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(902,37,902,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblNUMBER'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cNUMBER%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(973,55,973,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblORIGIN'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cORIGIN%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(981,40,981,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblPC'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cPC%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(965,28,965,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblPETERSBURG'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cPETERSBURG%r"), functional{}(), injective{}(), klabel{}("PETERSBURG_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,25,246,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_PETERSBURG"), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblPOP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cPOP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,26,856,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cPREVRANDAO%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(973,81,973,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(SortInt{}) : SortPushOp{} [constructor{}(), format{}("%cPUSH%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("PUSH"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(867,23,867,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblPUSHZERO'Unds'EVM'Unds'PushOp{}() : SortPushOp{} [constructor{}(), format{}("%cPUSHZERO%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,23,866,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [constructor{}(), format{}("%cRETURNDATACOPY%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,28,1114,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cRETURNDATASIZE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1109,28,1109,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblRETURN'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cRETURN%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,27,1069,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblREVERT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cREVERT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1075,27,1075,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblRIP160'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cRIP160%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1784,30,1784,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRb%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,84,48,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.ripemd160raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRmaxquotient%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,66,50,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRselfdestruct%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,30,45,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cRsstore%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), functional{}(), klabel{}("Rsstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,20,109,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("gas_Rsstore"), terminals{}("1101010101"), total{}()] + symbol LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cRsstoreclear%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,150,44,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSAR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSAR%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(931,43,931,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSDIV'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSDIV%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(916,27,916,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cSELFBALANCE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(981,88,981,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cSELFDESTRUCT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1687,26,1687,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSGT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSGT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(949,35,949,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSHA256'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [constructor{}(), format{}("%cSHA256%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1778,30,1778,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSHA3'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSHA3%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(954,27,954,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSHANGHAI'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cSHANGHAI%r"), functional{}(), injective{}(), klabel{}("SHANGHAI_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,25,358,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_SHANGHAI"), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblSHL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSHL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(931,27,931,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSHR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSHR%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(931,35,931,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSIGNEXTEND%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(926,36,926,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [constructor{}(), format{}("%cSLOAD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1203,26,1203,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSLT%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(949,27,949,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSMOD'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSMOD%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(916,36,916,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cSPURIOUS_DRAGON%r"), functional{}(), injective{}(), klabel{}("SPURIOUS_DRAGON_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,25,197,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_SPURIOUS_DRAGON"), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblSSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSSTORE%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1214,27,1214,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}() : SortCallSixOp{} [constructor{}(), format{}("%cSTATICCALL%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1506,26,1506,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSTOP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cSTOP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,28,1064,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cSUB%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(907,43,907,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [constructor{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("SWAP"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,24,861,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("SET.set2list"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,19,1058,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [format{}("%1 %c-Set%r %2"), function{}(), functional{}(), hook{}("SET.difference"), klabel{}("Set:difference"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(769,18,769,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [format{}("%1 %cin%r %2"), function{}(), functional{}(), hook{}("SET.in"), klabel{}("Set:in"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(777,19,777,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("SET.element"), injective{}(), klabel{}("SetItem"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(737,18,737,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101"), total{}()] + hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha3raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512_256raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.sha512raw"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblStatic'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}() : SortOpcodeType{} [constructor{}(), format{}("%cStatic%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(487,52,487,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}(), klabel{}("StatusCode2String"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("STRING.string2base"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1822,21,1822,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1777,19,1777,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("BYTES.string2bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2079,20,2079,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.string2float"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1800,21,1800,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.string2int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1819,21,1819,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblString2JSON{}(SortString{}) : SortJSON{} [format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}(), hook{}("JSON.string2json"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/json.md)"), priorities{}(), right{}(), symbol'Kywd'{}("String2JSON"), terminals{}("1101")] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1946,21,1946,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [constructor{}(), format{}("%cTANGERINE_WHISTLE%r"), functional{}(), injective{}(), klabel{}("TANGERINE_WHISTLE_EVM"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,25,174,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [constructor{}(), format{}("%cTIMESTAMP%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(973,41,973,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [constructor{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,38,845,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblVMTESTS{}() : SortMode{} [constructor{}(), format{}("%cVMTESTS%r"), functional{}(), injective{}(), klabel{}("VMTESTS"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,21,187,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("WordStack2List"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,21,311,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [constructor{}(), format{}("%cXOR%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(937,45,937,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c%%Int%r %2"), function{}(), hook{}("INT.tmod"), klabel{}("_%Int_"), left{}(Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1246,18,1246,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smt-hook{}("mod"), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c%%Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,20,92,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c%%sWord%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010")] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c&Int%r %2"), function{}(), functional{}(), hook{}("INT.and"), klabel{}("_&Int_"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1257,18,1257,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c&Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,20,165,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [constructor{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,29,399,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), terminals{}("010101")] + symbol Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%1 %c*Gas%r %2"), function{}(), functional{}(), left{}(Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(17,20,17,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c*Int%r %2"), function{}(), functional{}(), hook{}("INT.mul"), klabel{}("_*Int_"), left{}(Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1242,18,1242,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smt-hook{}("*"), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c*Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,20,89,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [format{}("%1 %c+Bytes%r %2"), function{}(), functional{}(), hook{}("BYTES.concat"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2179,20,2179,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), total{}()] + symbol Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%1 %c+Gas%r %2"), function{}(), functional{}(), left{}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(20,20,20,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c+Int%r %2"), function{}(), functional{}(), hook{}("INT.add"), klabel{}("_+Int_"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1251,18,1251,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smt-hook{}("+"), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [format{}("%1 %c+JSONs%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010")] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [format{}("%1 %c+String%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1944,27,1944,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [format{}("%1 %c+String%r %2"), function{}(), functional{}(), hook{}("STRING.concat"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1710,21,1710,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c+Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,20,88,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%1 %c-Gas%r %2"), function{}(), functional{}(), left{}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,20,21,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c-Int%r %2"), function{}(), functional{}(), hook{}("INT.sub"), klabel{}("_-Int_"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1252,18,1252,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smt-hook{}("-"), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [format{}("%1 %c-Map%r %2"), function{}(), functional{}(), hook{}("MAP.difference"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,18,311,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c-Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,20,90,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%1 %c/Gas%r %2"), function{}(), left{}(Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,20,18,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), right{}(), terminals{}("010")] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c/Int%r %2"), function{}(), hook{}("INT.tdiv"), klabel{}("_/Int_"), left{}(Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1245,18,1245,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smt-hook{}("div"), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c/Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,20,91,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c/sWord%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,20,120,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010")] + symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [format{}("%1 %c:%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,22,236,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010")] + symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [constructor{}(), format{}("%1 %c:%r %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,26,231,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010")] + symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'WORD'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c<>%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,21,23,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("0101"), total{}()] + symbol Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortBool{} [format{}("%1 %c<=Gas%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,21,24,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [format{}("%1 %c<=Int%r %2"), function{}(), functional{}(), hook{}("INT.le"), klabel{}("_<=Int_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1313,19,1313,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("<="), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [format{}("%1 %c<=Map%r %2"), function{}(), functional{}(), hook{}("MAP.inclusion"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,19,383,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [format{}("%1 %c<=Set%r %2"), function{}(), functional{}(), hook{}("SET.inclusion"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,19,786,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [format{}("%1 %c<=String%r %2"), function{}(), functional{}(), hook{}("STRING.le"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1855,19,1855,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c<=Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,20,136,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortBool{} [format{}("%1 %c%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,20,40,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("0101"), total{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [comm{}(), format{}("%1 %c=/=Bool%r %2"), function{}(), functional{}(), hook{}("BOOL.ne"), klabel{}("_=/=Bool_"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1118,19,1118,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("distinct"), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [comm{}(), format{}("%1 %c=/=Int%r %2"), function{}(), functional{}(), hook{}("INT.ne"), klabel{}("_=/=Int_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1318,19,1318,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("distinct"), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [comm{}(), format{}("%1 %c=/=K%r %2"), function{}(), functional{}(), hook{}("KEQUAL.ne"), klabel{}("_=/=K_"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2287,19,2287,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}(),LblnotBool'Unds'{}()), right{}(), smt-hook{}("distinct"), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [comm{}(), format{}("%1 %c=/=String%r %2"), function{}(), functional{}(), hook{}("STRING.ne"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1851,19,1851,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [comm{}(), format{}("%1 %c==Bool%r %2"), function{}(), functional{}(), hook{}("BOOL.eq"), klabel{}("_==Bool_"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,19,1117,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("="), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [comm{}(), format{}("%1 %c==Int%r %2"), function{}(), functional{}(), hook{}("INT.eq"), klabel{}("_==Int_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1317,19,1317,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("="), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [comm{}(), format{}("%1 %c==K%r %2"), function{}(), functional{}(), hook{}("KEQUAL.eq"), klabel{}("_==K_"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2286,19,2286,135)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}(),LblnotBool'Unds'{}()), right{}(), smt-hook{}("="), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [comm{}(), format{}("%1 %c==String%r %2"), function{}(), functional{}(), hook{}("STRING.eq"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1850,19,1850,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c==Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,20,138,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [format{}("%1 %c>=Int%r %2"), function{}(), functional{}(), hook{}("INT.ge"), klabel{}("_>=Int_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1315,19,1315,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}(">="), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [format{}("%1 %c>=String%r %2"), function{}(), functional{}(), hook{}("STRING.ge"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1857,19,1857,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c>=Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,20,137,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'WORD'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c>>Byte%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(584,20,584,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("010")] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c>>Int%r %2"), function{}(), hook{}("INT.shr"), klabel{}("_>>Int_"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1254,18,1254,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c>>Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,20,168,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c>>sWord%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(169,20,169,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [format{}("%1 %c>Int%r %2"), function{}(), functional{}(), hook{}("INT.gt"), klabel{}("_>Int_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1316,19,1316,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}(">"), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [format{}("%1 %c>String%r %2"), function{}(), functional{}(), hook{}("STRING.gt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1856,19,1856,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c>Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,20,135,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [assoc{}(), comm{}(), element{}(LblAccountCellMapItem{}()), format{}("%1 %2"), function{}(), hook{}("MAP.concat"), left{}(), priorities{}(), right{}(), terminals{}("00"), unit{}(Lbl'Stop'AccountCellMap{}())] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [assoc{}(), element{}(LblListItem{}()), format{}("%1%n%2"), function{}(), functional{}(), hook{}("LIST.concat"), klabel{}("_List_"), left{}(Lbl'Unds'List'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,19,929,188)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_concat"), symbol'Kywd'{}(""), terminals{}("00"), total{}(), unit{}(Lbl'Stop'List{}())] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [assoc{}(), comm{}(), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1%n%2"), function{}(), hook{}("MAP.concat"), klabel{}("_Map_"), left{}(Lbl'Unds'Map'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,18,240,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("00"), unit{}(Lbl'Stop'Map{}())] + hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [assoc{}(), comm{}(), element{}(LblMessageCellMapItem{}()), format{}("%1 %2"), function{}(), hook{}("MAP.concat"), left{}(), priorities{}(), right{}(), terminals{}("00"), unit{}(Lbl'Stop'MessageCellMap{}())] + hooked-symbol Lbl'Unds'MockCallCellMap'Unds'{}(SortMockCallCellMap{}, SortMockCallCellMap{}) : SortMockCallCellMap{} [assoc{}(), comm{}(), element{}(LblMockCallCellMapItem{}()), format{}("%1 %2"), function{}(), hook{}("MAP.concat"), left{}(), priorities{}(), right{}(), terminals{}("00"), unit{}(Lbl'Stop'MockCallCellMap{}())] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [assoc{}(), comm{}(), element{}(LblSetItem{}()), format{}("%1%n%2"), function{}(), hook{}("SET.concat"), idem{}(), klabel{}("_Set_"), left{}(Lbl'Unds'Set'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,18,721,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("00"), unit{}(Lbl'Stop'Set{}())] + symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}(), functional{}(), klabel{}("mapWriteRange"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,22,324,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), total{}()] + symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,26,271,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), total{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}(), hook{}("BYTES.update"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2090,20,2090,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101")] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}(), hook{}("LIST.update"), klabel{}("List:set"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(974,19,974,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101")] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}(), functional{}(), hook{}("MAP.remove"), klabel{}("_[_<-undef]"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010111"), total{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [format{}("%1 %c[%r %2 %c]%r"), function{}(), hook{}("BYTES.get"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2099,18,2099,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101")] + symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [format{}("%1 %c[%r %2 %c]%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,20,265,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), total{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}(), functional{}(), hook{}("MAP.lookupOrDefault"), klabel{}("Map:lookupOrDefault"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,20,281,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), total{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c^%%Int%r %2 %3"), function{}(), hook{}("INT.powmod"), klabel{}("_^%Int__"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1240,18,1240,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smt-hook{}("(mod (^ #1 #2) #3)"), symbol'Kywd'{}(""), terminals{}("0100")] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c^Int%r %2"), function{}(), hook{}("INT.pow"), klabel{}("_^Int_"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1239,18,1239,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smt-hook{}("^"), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c^Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,20,108,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [constructor{}(), format{}("%1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,27,455,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("00")] + symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(SortUnStackOp{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%1 %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,27,441,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("00")] + symbol Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(SortBinStackOp{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%1 %2 %3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("000")] + symbol Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(SortTernStackOp{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%1 %2 %3 %4"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,27,443,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("0000")] + symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%1 %2 %3 %4 %5"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,27,444,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("00000")] + symbol Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortCallSixOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,27,463,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("0000000")] + symbol Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortCallOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [constructor{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(464,27,464,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("00000000")] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %candBool%r %2"), function{}(), functional{}(), hook{}("BOOL.and"), klabel{}("_andBool_"), left{}(Lbl'Unds'andBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1110,19,1110,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("and"), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %candThenBool%r %2"), function{}(), functional{}(), hook{}("BOOL.andThen"), klabel{}("_andThenBool_"), left{}(Lbl'Unds'andThenBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1111,19,1111,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("and"), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %cdivInt%r %2"), function{}(), hook{}("INT.ediv"), klabel{}("_divInt_"), left{}(Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1248,18,1248,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smt-hook{}("div"), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [format{}("%1 %cdividesInt%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1327,19,1327,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010")] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %cimpliesBool%r %2"), function{}(), functional{}(), hook{}("BOOL.implies"), klabel{}("_impliesBool_"), left{}(Lbl'Unds'impliesBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1115,19,1115,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("=>"), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [format{}("%1 %cin%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,21,290,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010")] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [format{}("%1 %cin%r %2"), function{}(), functional{}(), hook{}("LIST.in"), klabel{}("_inList_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1021,19,1021,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.in_keys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,19,357,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), total{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %cmodInt%r %2"), function{}(), hook{}("INT.emod"), klabel{}("_modInt_"), left{}(Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1249,18,1249,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smt-hook{}("mod"), symbol'Kywd'{}(""), terminals{}("010")] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %corBool%r %2"), function{}(), functional{}(), hook{}("BOOL.or"), klabel{}("_orBool_"), left{}(Lbl'Unds'orBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,19,1113,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("or"), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %corElseBool%r %2"), function{}(), functional{}(), hook{}("BOOL.orElse"), klabel{}("_orElseBool_"), left{}(Lbl'Unds'orElseBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,19,1114,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("or"), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %cs%r %2"), function{}(), functional{}(), hook{}("MAP.element"), injective{}(), klabel{}("_|->_"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c|Int%r %2"), function{}(), functional{}(), hook{}("INT.or"), klabel{}("_|Int_"), left{}(Lbl'UndsPipe'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1261,18,1261,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("orInt"), symbol'Kywd'{}(""), terminals{}("010"), total{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [comm{}(), format{}("%1 %c|Set%r %2"), function{}(), functional{}(), hook{}("SET.union"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(748,18,748,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c|Word%r %2"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,20,164,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()] + symbol Lblabi'Unds'selector{}(SortString{}) : SortInt{} [alias'Kywd'{}(), format{}("%cselector%r %c(%r %1 %c)%r"), function{}(), klabel{}("abi_selector"), left{}(), macro{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,20,644,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'address{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#address%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,25,34,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'array{}(SortTypedArg{}, SortInt{}, SortTypedArgs{}) : SortTypedArg{} [constructor{}(), format{}("%c#array%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_array"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,25,134,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11010101")] + symbol Lblabi'Unds'type'Unds'bool{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bool%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,25,131,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes{}(SortBytes{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,25,132,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes1{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes1%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes1"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,25,99,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes10{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes10%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes10"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,25,108,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes11{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes11%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes11"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,25,109,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes12{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes12%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes12"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,25,110,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes13{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes13%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes13"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,25,111,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes14{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes14%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes14"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,25,112,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes15{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes15%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes15"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,25,113,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes16{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes16%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes16"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,25,114,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes17{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes17%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes17"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,25,115,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes18{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes18%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes18"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,25,116,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes19{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes19%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes19"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,25,117,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes2{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes2%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,25,100,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes20{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes20%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes20"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,25,118,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes21{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes21%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes21"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,25,119,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes22{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes22%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes22"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,25,120,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes23{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes23%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes23"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,25,121,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes24{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes24%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes24"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,25,122,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes25{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes25%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes25"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,25,123,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes26{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes26%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes26"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,25,124,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes27{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes27%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes27"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,25,125,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes28{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes28%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes28"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,25,126,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes29{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes29%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes29"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,25,127,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes3{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes3%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,25,101,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes30{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes30%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes30"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,25,128,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes31{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes31%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes31"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,25,129,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes32{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes32%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,25,130,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes4{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes4%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes4"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,25,102,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes5{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes5%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes5"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,25,103,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes6{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes6%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes6"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,25,104,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes7{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes7%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes7"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,25,105,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes8{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes8%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes8"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,25,106,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'bytes9{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#bytes9%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_bytes9"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,25,107,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int104{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int104%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int104"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,25,86,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int112{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int112%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int112"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,25,85,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int120{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int120%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int120"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,25,84,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int128{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int128%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int128"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,25,83,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int136{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int136%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int136"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,25,82,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int144{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int144%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int144"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,25,81,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int152{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int152%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int152"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,25,80,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int16{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int16%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int16"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,25,97,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int160{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int160%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,25,79,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int168{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int168%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int168"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,25,78,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int176{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int176%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int176"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,25,77,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int184{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int184%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int184"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,25,76,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int192{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int192%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int192"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,25,75,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int200{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int200%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int200"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,25,74,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int208{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int208%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int208"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,25,73,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int216{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int216%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int216"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,25,72,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int224{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int224%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int224"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,25,71,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int232{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int232%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int232"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,25,70,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int24{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int24%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int24"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,25,96,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int240{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int240%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int240"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,25,69,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int248{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int248%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int248"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,25,68,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int256{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int256%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,25,67,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int32{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int32%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,25,95,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int40{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int40%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int40"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,25,94,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int48{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int48%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int48"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,25,93,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int56{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int56%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int56"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,25,92,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int64{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int64%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int64"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,25,91,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int72{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int72%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int72"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,25,90,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int8{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int8%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int8"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,25,98,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int80{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int80%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int80"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,25,89,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int88{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int88%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int88"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,25,88,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'int96{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#int96%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_int96"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,25,87,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'string{}(SortString{}) : SortTypedArg{} [constructor{}(), format{}("%c#string%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,25,133,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'tuple{}(SortTypedArgs{}) : SortTypedArg{} [constructor{}(), format{}("%c#tuple%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_tuple"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,25,135,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint104{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint104%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint104"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,25,54,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint112{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint112%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint112"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,25,53,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint120{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint120%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint120"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,25,52,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint128{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint128%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint128"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,25,51,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint136{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint136%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint136"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,25,50,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint144{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint144%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint144"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,25,49,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint152{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint152%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint152"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,25,48,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint16{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint16%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint16"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,25,65,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint160{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint160%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint160"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,25,47,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint168{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint168%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint168"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,25,46,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint176{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint176%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint176"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,25,45,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint184{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint184%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint184"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,25,44,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint192{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint192%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint192"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,25,43,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint200{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint200%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint200"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,25,42,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint208{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint208%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint208"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,25,41,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint216{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint216%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint216"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,25,40,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint224{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint224%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint224"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,25,39,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint232{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint232%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint232"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,25,38,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint24{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint24%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint24"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,25,64,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint240{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint240%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint240"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,25,37,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint248{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint248%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint248"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,25,36,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint256{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint256%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,25,35,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint32{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint32%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,25,63,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint40{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint40%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint40"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,25,62,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint48{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint48%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint48"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,25,61,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint56{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint56%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint56"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,25,60,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint64{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint64%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint64"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,25,59,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint72{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint72%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint72"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,25,58,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint8{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint8%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint8"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,25,66,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint80{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint80%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint80"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,25,57,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint88{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint88%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint88"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,25,56,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabi'Unds'type'Unds'uint96{}(SortInt{}) : SortTypedArg{} [constructor{}(), format{}("%c#uint96%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("abi_type_uint96"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,25,55,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cabs%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("abs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,20,46,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("INT.abs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1278,18,1278,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), terminals{}("1101"), total{}()] + symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("accountEmpty"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,21,210,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11010101"), total{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [constructor{}(), format{}("%cBE%r"), functional{}(), injective{}(), klabel{}("bigEndianBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2028,25,2028,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol LblbinRuntime{}(SortContract{}) : SortBytes{} [alias'Kywd'{}(), format{}("%c#binRuntime%r %c(%r %1 %c)%r"), function{}(), klabel{}("binRuntime"), left{}(), macro{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/edsl.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("bit"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("INT.bitRange"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1303,18,1303,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c)%r"), function{}(), klabel{}("blockHeaderHash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,20,64,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11010101010101010101010101010101")] + symbol LblblockHeaderHashBaseFee{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c)%r"), function{}(), klabel{}("blockHeaderHashBaseFee"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,20,66,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101010101010101010101010101010101")] + symbol LblblockHeaderHashWithdrawals{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%c#blockHeaderHash%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c,%r %7 %c,%r %8 %c,%r %9 %c,%r %10 %c,%r %11 %c,%r %12 %c,%r %13 %c,%r %14 %c,%r %15 %c,%r %16 %c,%r %17 %c)%r"), function{}(), klabel{}("blockHeaderHashWithdrawals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,20,68,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110101010101010101010101010101010101")] + symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("bool2Word"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), total{}()] + symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("byte"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.category"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1867,21,1867,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblcheatcode'Unds'assume{}(SortBool{}) : SortKItem{} [constructor{}(), format{}("%c#assume%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("cheatcode_assume"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,22,66,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [format{}("%cchoice%r %c(%r %1 %c)%r"), function{}(), hook{}("MAP.choice"), klabel{}("Map:choice"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,20,393,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [format{}("%cchoice%r %c(%r %1 %c)%r"), function{}(), hook{}("SET.choice"), klabel{}("Set:choice"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(804,20,804,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cchop%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("chop"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,20,575,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), total{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.chr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1727,21,1727,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblcontract'Unds'access'Unds'field{}(SortContractAccess{}, SortField{}) : SortContractAccess{} [constructor{}(), format{}("%1 %c.%r %2"), functional{}(), injective{}(), klabel{}("contract_access_field"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,31,81,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblcontract'Unds'access'Unds'hash{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%c#hash%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("contract_access_hash"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,20,90,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110101")] + symbol Lblcontract'Unds'access'Unds'index{}(SortContractAccess{}, SortInt{}) : SortContractAccess{} [constructor{}(), format{}("%1 %c[%r %2 %c]%r"), functional{}(), injective{}(), klabel{}("contract_access_index"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,31,82,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("0101")] + symbol Lblcontract'Unds'access'Unds'loc{}(SortContractAccess{}) : SortInt{} [format{}("%c#loc%r %c(%r %1 %c)%r"), function{}(), klabel{}("contract_access_loc"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,20,85,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol Lblcontract'Unds'contracts'Perc'BurnerVault{}() : SortS2KcontractsZModBurnerVaultContract{} [constructor{}(), format{}("%cS2KcontractsZModBurnerVault%r"), functional{}(), injective{}(), klabel{}("contract_contracts%BurnerVault"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,52,89,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'Configuration{}() : SortS2KcontractsZModConfigurationContract{} [constructor{}(), format{}("%cS2KcontractsZModConfiguration%r"), functional{}(), injective{}(), klabel{}("contract_contracts%Configuration"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,54,215,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'DualGovernance{}() : SortS2KcontractsZModDualGovernanceContract{} [constructor{}(), format{}("%cS2KcontractsZModDualGovernance%r"), functional{}(), injective{}(), klabel{}("contract_contracts%DualGovernance"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,55,422,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}() : SortS2KcontractsZModEmergencyProtectedTimelockContract{} [constructor{}(), format{}("%cS2KcontractsZModEmergencyProtectedTimelock%r"), functional{}(), injective{}(), klabel{}("contract_contracts%EmergencyProtectedTimelock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1255,67,1255,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'Escrow{}() : SortS2KcontractsZModEscrowContract{} [constructor{}(), format{}("%cS2KcontractsZModEscrow%r"), functional{}(), injective{}(), klabel{}("contract_contracts%Escrow"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1505,47,1505,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'GovernanceState{}() : SortS2KcontractsZModGovernanceStateContract{} [constructor{}(), format{}("%cS2KcontractsZModGovernanceState%r"), functional{}(), injective{}(), klabel{}("contract_contracts%GovernanceState"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1910,56,1910,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'IBurner{}() : SortS2KcontractsZModIBurnerContract{} [constructor{}(), format{}("%cS2KcontractsZModIBurner%r"), functional{}(), injective{}(), klabel{}("contract_contracts%IBurner"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,48,114,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'IERC20{}() : SortS2KcontractsZModIERC20Contract{} [constructor{}(), format{}("%cS2KcontractsZModIERC20%r"), functional{}(), injective{}(), klabel{}("contract_contracts%IERC20"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,47,140,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'IProxyAdmin{}() : SortS2KcontractsZModIProxyAdminContract{} [constructor{}(), format{}("%cS2KcontractsZModIProxyAdmin%r"), functional{}(), injective{}(), klabel{}("contract_contracts%IProxyAdmin"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(603,52,603,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'IStETH{}() : SortS2KcontractsZModIStETHContract{} [constructor{}(), format{}("%cS2KcontractsZModIStETH%r"), functional{}(), injective{}(), klabel{}("contract_contracts%IStETH"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1762,47,1762,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'ITransparentUpgradeableProxy{}() : SortS2KcontractsZModITransparentUpgradeableProxyContract{} [constructor{}(), format{}("%cS2KcontractsZModITransparentUpgradeableProxy%r"), functional{}(), injective{}(), klabel{}("contract_contracts%ITransparentUpgradeableProxy"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3779,69,3779,185)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'IWithdrawalQueue{}() : SortS2KcontractsZModIWithdrawalQueueContract{} [constructor{}(), format{}("%cS2KcontractsZModIWithdrawalQueue%r"), functional{}(), injective{}(), klabel{}("contract_contracts%IWithdrawalQueue"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1808,57,1808,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'IWstETH{}() : SortS2KcontractsZModIWstETHContract{} [constructor{}(), format{}("%cS2KcontractsZModIWstETH%r"), functional{}(), injective{}(), klabel{}("contract_contracts%IWstETH"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,48,165,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'OwnableExecutor{}() : SortS2KcontractsZModOwnableExecutorContract{} [constructor{}(), format{}("%cS2KcontractsZModOwnableExecutor%r"), functional{}(), injective{}(), klabel{}("contract_contracts%OwnableExecutor"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3108,56,3108,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'TransparentUpgradeableProxy{}() : SortS2KcontractsZModTransparentUpgradeableProxyContract{} [constructor{}(), format{}("%cS2KcontractsZModTransparentUpgradeableProxy%r"), functional{}(), injective{}(), klabel{}("contract_contracts%TransparentUpgradeableProxy"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3807,68,3807,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'interfaces'Perc'IExecutor{}() : SortS2KcontractsZModinterfacesZModIExecutorContract{} [constructor{}(), format{}("%cS2KcontractsZModinterfacesZModIExecutor%r"), functional{}(), injective{}(), klabel{}("contract_contracts%interfaces%IExecutor"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2150,64,2150,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'interfaces'Perc'IOwnable{}() : SortS2KcontractsZModinterfacesZModIOwnableContract{} [constructor{}(), format{}("%cS2KcontractsZModinterfacesZModIOwnable%r"), functional{}(), injective{}(), klabel{}("contract_contracts%interfaces%IOwnable"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2364,63,2364,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'interfaces'Perc'ITimelock{}() : SortS2KcontractsZModinterfacesZModITimelockContract{} [constructor{}(), format{}("%cS2KcontractsZModinterfacesZModITimelock%r"), functional{}(), injective{}(), klabel{}("contract_contracts%interfaces%ITimelock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2390,64,2390,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'libraries'Perc'EmergencyProtection{}() : SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{} [constructor{}(), format{}("%cS2KcontractsZModlibrariesZModEmergencyProtection%r"), functional{}(), injective{}(), klabel{}("contract_contracts%libraries%EmergencyProtection"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1490,73,1490,194)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'libraries'Perc'Proposals{}() : SortS2KcontractsZModlibrariesZModProposalsContract{} [constructor{}(), format{}("%cS2KcontractsZModlibrariesZModProposals%r"), functional{}(), injective{}(), klabel{}("contract_contracts%libraries%Proposals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3169,63,3169,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'libraries'Perc'Proposers{}() : SortS2KcontractsZModlibrariesZModProposersContract{} [constructor{}(), format{}("%cS2KcontractsZModlibrariesZModProposers%r"), functional{}(), injective{}(), klabel{}("contract_contracts%libraries%Proposers"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3184,63,3184,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'contracts'Perc'libraries'Perc'ScheduledCallsBatches{}() : SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{} [constructor{}(), format{}("%cS2KcontractsZModlibrariesZModScheduledCallsBatches%r"), functional{}(), injective{}(), klabel{}("contract_contracts%libraries%ScheduledCallsBatches"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3298,75,3298,200)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest{}() : SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTest%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%lib%ds-test%src%DSTest"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7775,85,7775,215)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'CommonBase{}() : SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModCommonBase%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%CommonBase"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,68,23,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'ScriptBase{}() : SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModScriptBase%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%ScriptBase"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,68,45,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModStdAssertions%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%StdAssertions"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3313,71,3313,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModStdChains%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%StdChains"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3358,67,3358,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheats{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModStdCheats%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%StdCheats"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3400,67,3400,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheatsSafe{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafe%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%StdCheatsSafe"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3427,71,3427,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModStdInvariant%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%StdInvariant"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3538,70,3538,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdStyle{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModStdStyle%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%StdStyle"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3734,66,3734,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdUtils{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModStdUtils%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%StdUtils"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3749,66,3749,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModTest%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%Test"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7820,62,7820,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'TestBase{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModTestBase%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%TestBase"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,66,67,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModVm%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%Vm"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3822,60,3822,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModVmSafe%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%VmSafe"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5851,64,5851,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'console{}() : SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModconsole%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%console"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7180,65,7180,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'console2{}() : SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModconsole2%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%console2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7195,66,7195,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}() : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%interfaces%IMulticall3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2179,83,2179,215)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'IERC721TokenReceiver{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiver%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%mocks%IERC721TokenReceiver"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2836,87,2836,227)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%mocks%MockERC20"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2639,76,2639,194)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%mocks%MockERC721"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2866,77,2866,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'safeconsole{}() : SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModsafeconsole%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%safeconsole"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7745,69,7745,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}() : SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModstdError%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%stdError"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3449,66,3449,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdJson{}() : SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModstdJson%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%stdJson"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3674,65,3674,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdMath{}() : SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModstdMath%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%stdMath"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3689,65,3689,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdStorage{}() : SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModstdStorage%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%stdStorage"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3704,68,3704,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdStorageSafe{}() : SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{} [constructor{}(), format{}("%cS2KlibZModforgeZSubstdZModsrcZModstdStorageSafe%r"), functional{}(), injective{}(), klabel{}("contract_lib%forge-std%src%stdStorageSafe"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3719,72,3719,185)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheats{}() : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{} [constructor{}(), format{}("%cS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheats%r"), functional{}(), injective{}(), klabel{}("contract_lib%kontrol-cheatcodes%src%KontrolCheats"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2457,80,2457,209)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase{}() : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{} [constructor{}(), format{}("%cS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase%r"), functional{}(), injective{}(), klabel{}("contract_lib%kontrol-cheatcodes%src%KontrolCheatsBase"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2482,84,2482,221)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnable%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%access%Ownable"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3059,96,3059,252)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'interfaces'Perc'IERC1967{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%interfaces%IERC1967"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,101,2056,267)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'interfaces'Perc'IERC20{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%interfaces%IERC20"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7715,99,7715,261)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'Clones{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClones%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%proxy%Clones"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,94,200,246)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'ERC1967'Perc'ERC1967Proxy{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967Proxy%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%proxy%ERC1967%ERC1967Proxy"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1225,111,1225,294)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'ERC1967'Perc'ERC1967Utils{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967Utils%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%proxy%ERC1967%ERC1967Utils"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1240,111,1240,294)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'Proxy{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxy%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%proxy%Proxy"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3199,93,3199,243)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'beacon'Perc'IBeacon{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeacon%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%proxy%beacon%IBeacon"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2031,105,2031,276)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ITransparentUpgradeableProxy{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxy%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%proxy%transparent%ITransparentUpgradeableProxy"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8017,131,8017,354)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdmin%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3214,113,3214,300)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'TransparentUpgradeableProxy{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxy%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%proxy%transparent%TransparentUpgradeableProxy"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8045,130,8045,351)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%token%ERC20%IERC20"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2071,103,2071,270)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'utils'Perc'Address{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddress%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%utils%Address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8,95,8,249)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'utils'Perc'Context{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContext%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%utils%Context"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(312,95,312,249)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'utils'Perc'StorageSlot{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlot%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%utils%StorageSlot"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3764,99,3764,261)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'utils'Perc'math'Perc'SafeCast{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{} [constructor{}(), format{}("%cS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCast%r"), functional{}(), injective{}(), klabel{}("contract_node_modules%@openzeppelin%contracts%utils%math%SafeCast"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3283,104,3283,273)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'script'Perc'DualGovernanceDeployScript{}() : SortS2KscriptZModDualGovernanceDeployScriptContract{} [constructor{}(), format{}("%cS2KscriptZModDualGovernanceDeployScript%r"), functional{}(), injective{}(), klabel{}("contract_script%DualGovernanceDeployScript"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,64,327,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}() : SortS2KtestZModkontrolZModDualGovernanceTestContract{} [constructor{}(), format{}("%cS2KtestZModkontrolZModDualGovernanceTest%r"), functional{}(), injective{}(), klabel{}("contract_test%kontrol%DualGovernanceTest"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(632,65,632,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'kontrol'Perc'StETHMock{}() : SortS2KtestZModkontrolZModStETHMockContract{} [constructor{}(), format{}("%cS2KtestZModkontrolZModStETHMock%r"), functional{}(), injective{}(), klabel{}("contract_test%kontrol%StETHMock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(943,56,943,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'kontrol'Perc'WithdrawalQueueMock{}() : SortS2KtestZModkontrolZModWithdrawalQueueMockContract{} [constructor{}(), format{}("%cS2KtestZModkontrolZModWithdrawalQueueMock%r"), functional{}(), injective{}(), klabel{}("contract_test%kontrol%WithdrawalQueueMock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1104,66,1104,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'kontrol'Perc'WstETHMock{}() : SortS2KtestZModkontrolZModWstETHMockContract{} [constructor{}(), format{}("%cS2KtestZModkontrolZModWstETHMock%r"), functional{}(), injective{}(), klabel{}("contract_test%kontrol%WstETHMock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1136,57,1136,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'scenario'Perc'agent-timelock'Stop't{}() : SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{} [constructor{}(), format{}("%cS2KtestZModscenarioZModagentZSubtimelockZDott%r"), functional{}(), injective{}(), klabel{}("contract_test%scenario%agent-timelock.t"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7165,70,7165,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'scenario'Perc'escrow'Stop't{}() : SortS2KtestZModscenarioZModescrowZDottContract{} [constructor{}(), format{}("%cS2KtestZModscenarioZModescrowZDott%r"), functional{}(), injective{}(), klabel{}("contract_test%scenario%escrow.t"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7210,59,7210,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'scenario'Perc'gov-state-transitions'Stop't{}() : SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{} [constructor{}(), format{}("%cS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDott%r"), functional{}(), injective{}(), klabel{}("contract_test%scenario%gov-state-transitions.t"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7240,80,7240,206)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'scenario'Perc'happy-path-plan-b'Stop't{}() : SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{} [constructor{}(), format{}("%cS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDott%r"), functional{}(), injective{}(), klabel{}("contract_test%scenario%happy-path-plan-b.t"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7255,79,7255,200)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'scenario'Perc'happy-path'Stop't{}() : SortS2KtestZModscenarioZModhappyZSubpathZDottContract{} [constructor{}(), format{}("%cS2KtestZModscenarioZModhappyZSubpathZDott%r"), functional{}(), injective{}(), klabel{}("contract_test%scenario%happy-path.t"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7270,66,7270,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'scenario'Perc'setup{}() : SortS2KtestZModscenarioZModsetupContract{} [constructor{}(), format{}("%cS2KtestZModscenarioZModsetup%r"), functional{}(), injective{}(), klabel{}("contract_test%scenario%setup"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7760,53,7760,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'utils'Perc'ExecutorCallHelpers{}() : SortS2KtestZModutilsZModExecutorCallHelpersContract{} [constructor{}(), format{}("%cS2KtestZModutilsZModExecutorCallHelpers%r"), functional{}(), injective{}(), klabel{}("contract_test%utils%ExecutorCallHelpers"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7225,64,7225,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'utils'Perc'IAragonACL{}() : SortS2KtestZModutilsZModIAragonACLContract{} [constructor{}(), format{}("%cS2KtestZModutilsZModIAragonACL%r"), functional{}(), injective{}(), klabel{}("contract_test%utils%IAragonACL"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7285,55,7285,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'utils'Perc'IAragonAgent{}() : SortS2KtestZModutilsZModIAragonAgentContract{} [constructor{}(), format{}("%cS2KtestZModutilsZModIAragonAgent%r"), functional{}(), injective{}(), klabel{}("contract_test%utils%IAragonAgent"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7337,57,7337,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'utils'Perc'IAragonForwarder{}() : SortS2KtestZModutilsZModIAragonForwarderContract{} [constructor{}(), format{}("%cS2KtestZModutilsZModIAragonForwarder%r"), functional{}(), injective{}(), klabel{}("contract_test%utils%IAragonForwarder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7362,61,7362,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'utils'Perc'IAragonVoting{}() : SortS2KtestZModutilsZModIAragonVotingContract{} [constructor{}(), format{}("%cS2KtestZModutilsZModIAragonVoting%r"), functional{}(), injective{}(), klabel{}("contract_test%utils%IAragonVoting"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7388,58,7388,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'utils'Perc'IStEth{}() : SortS2KtestZModutilsZModIStEthContract{} [constructor{}(), format{}("%cS2KtestZModutilsZModIStEth%r"), functional{}(), injective{}(), klabel{}("contract_test%utils%IStEth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7479,51,7479,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'utils'Perc'IWithdrawalQueue{}() : SortS2KtestZModutilsZModIWithdrawalQueueContract{} [constructor{}(), format{}("%cS2KtestZModutilsZModIWithdrawalQueue%r"), functional{}(), injective{}(), klabel{}("contract_test%utils%IWithdrawalQueue"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7539,61,7539,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'utils'Perc'IWstETH{}() : SortS2KtestZModutilsZModIWstETHContract{} [constructor{}(), format{}("%cS2KtestZModutilsZModIWstETH%r"), functional{}(), injective{}(), klabel{}("contract_test%utils%IWstETH"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7680,52,7680,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'utils'Perc'Target{}() : SortS2KtestZModutilsZModTargetContract{} [constructor{}(), format{}("%cS2KtestZModutilsZModTarget%r"), functional{}(), injective{}(), klabel{}("contract_test%utils%Target"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8060,51,8060,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'utils'Perc'TargetMock{}() : SortS2KtestZModutilsZModTargetMockContract{} [constructor{}(), format{}("%cS2KtestZModutilsZModTargetMock%r"), functional{}(), injective{}(), klabel{}("contract_test%utils%TargetMock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8293,55,8293,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}() : SortS2KtestZModutilsZModTestAssertionsContract{} [constructor{}(), format{}("%cS2KtestZModutilsZModTestAssertions%r"), functional{}(), injective{}(), klabel{}("contract_test%utils%TestAssertions"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8350,59,8350,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'utils'Perc'Utils{}() : SortS2KtestZModutilsZModUtilsContract{} [constructor{}(), format{}("%cS2KtestZModutilsZModUtils%r"), functional{}(), injective{}(), klabel{}("contract_test%utils%Utils"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8547,50,8547,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblcontract'Unds'test'Perc'utils'Perc'mainnet-addresses{}() : SortS2KtestZModutilsZModmainnetZSubaddressesContract{} [constructor{}(), format{}("%cS2KtestZModutilsZModmainnetZSubaddresses%r"), functional{}(), injective{}(), klabel{}("contract_test%utils%mainnet-addresses"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7730,65,7730,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [format{}("%ccountAllOccurrences%r %c(%r... haystack: %1 %c,%r needle: %2 %c)%r"), function{}(), functional{}(), hook{}("STRING.countAllOccurrences"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1840,18,1840,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [format{}("%cdecodeBytes%r %c(%r... encoding: %1 %c,%r contents: %2 %c)%r"), function{}(), hook{}("BYTES.decodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2000,23,2000,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.directionality"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1868,21,1868,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(SortStepSort{}) : SortKItem{} [constructor{}(), format{}("%cdoneLemma%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(16,22,16,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [format{}("%cencodeBytes%r %c(%r... encoding: %1 %c,%r contents: %2 %c)%r"), function{}(), hook{}("BYTES.encodeBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2001,22,2001,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol Lbleth'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%ceth%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,20,462,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LbleventArgs{}(SortEventArg{}, SortEventArgs{}) : SortEventArgs{} [constructor{}(), format{}("%1 %c,%r %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(608,26,608,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("eventArgs"), terminals{}("010")] + symbol Lblfield'Unds'contracts'Perc'DualGovernance'UndsUnds'proposals{}() : SortS2KcontractsZModDualGovernanceField{} [constructor{}(), format{}("%c_proposals%r"), functional{}(), injective{}(), klabel{}("field_contracts%DualGovernance__proposals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,52,434,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'DualGovernance'UndsUnds'proposers{}() : SortS2KcontractsZModDualGovernanceField{} [constructor{}(), format{}("%c_proposers%r"), functional{}(), injective{}(), klabel{}("field_contracts%DualGovernance__proposers"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(432,52,432,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'emergencyProtection{}() : SortS2KcontractsZModEmergencyProtectedTimelockField{} [constructor{}(), format{}("%c_emergencyProtection%r"), functional{}(), injective{}(), klabel{}("field_contracts%EmergencyProtectedTimelock__emergencyProtection"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1269,64,1269,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'governance{}() : SortS2KcontractsZModEmergencyProtectedTimelockField{} [constructor{}(), format{}("%c_governance%r"), functional{}(), injective{}(), klabel{}("field_contracts%EmergencyProtectedTimelock__governance"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1265,64,1265,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'scheduledCalls{}() : SortS2KcontractsZModEmergencyProtectedTimelockField{} [constructor{}(), format{}("%c_scheduledCalls%r"), functional{}(), injective{}(), klabel{}("field_contracts%EmergencyProtectedTimelock__scheduledCalls"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1267,64,1267,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}() : SortS2KcontractsZModEscrowField{} [constructor{}(), format{}("%c_balances%r"), functional{}(), injective{}(), klabel{}("field_contracts%Escrow__balances"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1539,44,1539,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}() : SortS2KcontractsZModEscrowField{} [constructor{}(), format{}("%c_claimedWQRequestsAmount%r"), functional{}(), injective{}(), klabel{}("field_contracts%Escrow__claimedWQRequestsAmount"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1531,44,1531,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}() : SortS2KcontractsZModEscrowField{} [constructor{}(), format{}("%c_govState%r"), functional{}(), injective{}(), klabel{}("field_contracts%Escrow__govState"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,44,1515,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}() : SortS2KcontractsZModEscrowField{} [constructor{}(), format{}("%c_lastWithdrawalRequestId%r"), functional{}(), injective{}(), klabel{}("field_contracts%Escrow__lastWithdrawalRequestId"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1537,44,1537,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}() : SortS2KcontractsZModEscrowField{} [constructor{}(), format{}("%c_rageQuitAmountRequested%r"), functional{}(), injective{}(), klabel{}("field_contracts%Escrow__rageQuitAmountRequested"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1535,44,1535,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}() : SortS2KcontractsZModEscrowField{} [constructor{}(), format{}("%c_rageQuitAmountTotal%r"), functional{}(), injective{}(), klabel{}("field_contracts%Escrow__rageQuitAmountTotal"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,44,1533,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}() : SortS2KcontractsZModEscrowField{} [constructor{}(), format{}("%c_state%r"), functional{}(), injective{}(), klabel{}("field_contracts%Escrow__state"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,44,1517,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}() : SortS2KcontractsZModEscrowField{} [constructor{}(), format{}("%c_totalClaimedEthLocked%r"), functional{}(), injective{}(), klabel{}("field_contracts%Escrow__totalClaimedEthLocked"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,44,1527,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}() : SortS2KcontractsZModEscrowField{} [constructor{}(), format{}("%c_totalEscrowShares%r"), functional{}(), injective{}(), klabel{}("field_contracts%Escrow__totalEscrowShares"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,44,1529,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}() : SortS2KcontractsZModEscrowField{} [constructor{}(), format{}("%c_totalFinalizedWithdrawalNftsAmountLocked%r"), functional{}(), injective{}(), klabel{}("field_contracts%Escrow__totalFinalizedWithdrawalNftsAmountLocked"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1525,44,1525,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}() : SortS2KcontractsZModEscrowField{} [constructor{}(), format{}("%c_totalStEthInEthLocked%r"), functional{}(), injective{}(), klabel{}("field_contracts%Escrow__totalStEthInEthLocked"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1519,44,1519,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}() : SortS2KcontractsZModEscrowField{} [constructor{}(), format{}("%c_totalWithdrawalNftsAmountLocked%r"), functional{}(), injective{}(), klabel{}("field_contracts%Escrow__totalWithdrawalNftsAmountLocked"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1523,44,1523,156)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}() : SortS2KcontractsZModEscrowField{} [constructor{}(), format{}("%c_totalWstEthInEthLocked%r"), functional{}(), injective{}(), klabel{}("field_contracts%Escrow__totalWstEthInEthLocked"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1521,44,1521,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}() : SortS2KcontractsZModEscrowField{} [constructor{}(), format{}("%c_wqRequests%r"), functional{}(), injective{}(), klabel{}("field_contracts%Escrow__wqRequests"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1541,44,1541,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'escrowIndex{}() : SortS2KcontractsZModGovernanceStateField{} [constructor{}(), format{}("%c_escrowIndex%r"), functional{}(), injective{}(), klabel{}("field_contracts%GovernanceState__escrowIndex"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1920,53,1920,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'proposalsKilledUntil{}() : SortS2KcontractsZModGovernanceStateField{} [constructor{}(), format{}("%c_proposalsKilledUntil%r"), functional{}(), injective{}(), klabel{}("field_contracts%GovernanceState__proposalsKilledUntil"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1932,53,1932,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'rageQuitEscrow{}() : SortS2KcontractsZModGovernanceStateField{} [constructor{}(), format{}("%c_rageQuitEscrow%r"), functional{}(), injective{}(), klabel{}("field_contracts%GovernanceState__rageQuitEscrow"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1924,53,1924,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingActivatedAt{}() : SortS2KcontractsZModGovernanceStateField{} [constructor{}(), format{}("%c_signallingActivatedAt%r"), functional{}(), injective{}(), klabel{}("field_contracts%GovernanceState__signallingActivatedAt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1930,53,1930,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingEscrow{}() : SortS2KcontractsZModGovernanceStateField{} [constructor{}(), format{}("%c_signallingEscrow%r"), functional{}(), injective{}(), klabel{}("field_contracts%GovernanceState__signallingEscrow"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1922,53,1922,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'state{}() : SortS2KcontractsZModGovernanceStateField{} [constructor{}(), format{}("%c_state%r"), functional{}(), injective{}(), klabel{}("field_contracts%GovernanceState__state"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1926,53,1926,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'stateEnteredAt{}() : SortS2KcontractsZModGovernanceStateField{} [constructor{}(), format{}("%c_stateEnteredAt%r"), functional{}(), injective{}(), klabel{}("field_contracts%GovernanceState__stateEnteredAt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1928,53,1928,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'contracts'Perc'OwnableExecutor'UndsUnds'owner{}() : SortS2KcontractsZModOwnableExecutorField{} [constructor{}(), format{}("%c_owner%r"), functional{}(), injective{}(), klabel{}("field_contracts%OwnableExecutor__owner"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3118,53,3118,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'Unds'IS'Unds'TEST{}() : SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{} [constructor{}(), format{}("%cIS_TEST%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%lib%ds-test%src%DSTest_IS_TEST"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7785,82,7785,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'UndsUnds'failed{}() : SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{} [constructor{}(), format{}("%c_failed%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%lib%ds-test%src%DSTest__failed"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7787,82,7787,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'CommonBase'Unds'stdstore{}() : SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{} [constructor{}(), format{}("%cstdstore%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%CommonBase_stdstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,65,33,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'ScriptBase'Unds'stdstore{}() : SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{} [constructor{}(), format{}("%cstdstore%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%ScriptBase_stdstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,65,55,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'Unds'IS'Unds'TEST{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{} [constructor{}(), format{}("%cIS_TEST%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdAssertions_IS_TEST"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3323,68,3323,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'UndsUnds'failed{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{} [constructor{}(), format{}("%c_failed%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdAssertions__failed"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3325,68,3325,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'chains{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{} [constructor{}(), format{}("%cchains%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdChains_chains"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3370,64,3370,135)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'defaultRpcUrls{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{} [constructor{}(), format{}("%cdefaultRpcUrls%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdChains_defaultRpcUrls"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3372,64,3372,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'fallbackToDefaultRpcUrls{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{} [constructor{}(), format{}("%cfallbackToDefaultRpcUrls%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdChains_fallbackToDefaultRpcUrls"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3376,64,3376,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'idToAlias{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{} [constructor{}(), format{}("%cidToAlias%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdChains_idToAlias"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3374,64,3374,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'stdChainsInitialized{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{} [constructor{}(), format{}("%cstdChainsInitialized%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdChains_stdChainsInitialized"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3368,64,3368,163)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheatsSafe'Unds'gasMeteringOff{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{} [constructor{}(), format{}("%cgasMeteringOff%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdCheatsSafe_gasMeteringOff"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3437,68,3437,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheats'Unds'gasMeteringOff{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{} [constructor{}(), format{}("%cgasMeteringOff%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdCheats_gasMeteringOff"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3410,64,3410,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheats'Unds'stdstore{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{} [constructor{}(), format{}("%cstdstore%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdCheats_stdstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3412,64,3412,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedArtifacts{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{} [constructor{}(), format{}("%c_excludedArtifacts%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdInvariant__excludedArtifacts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3556,67,3556,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedContracts{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{} [constructor{}(), format{}("%c_excludedContracts%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdInvariant__excludedContracts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3548,67,3548,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedSenders{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{} [constructor{}(), format{}("%c_excludedSenders%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdInvariant__excludedSenders"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3550,67,3550,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifactSelectors{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{} [constructor{}(), format{}("%c_targetedArtifactSelectors%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdInvariant__targetedArtifactSelectors"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3560,67,3560,181)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifacts{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{} [constructor{}(), format{}("%c_targetedArtifacts%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdInvariant__targetedArtifacts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3558,67,3558,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedContracts{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{} [constructor{}(), format{}("%c_targetedContracts%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdInvariant__targetedContracts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3552,67,3552,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedInterfaces{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{} [constructor{}(), format{}("%c_targetedInterfaces%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdInvariant__targetedInterfaces"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3564,67,3564,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSelectors{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{} [constructor{}(), format{}("%c_targetedSelectors%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdInvariant__targetedSelectors"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3562,67,3562,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSenders{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{} [constructor{}(), format{}("%c_targetedSenders%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%StdInvariant__targetedSenders"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3554,67,3554,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'TestBase'Unds'stdstore{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{} [constructor{}(), format{}("%cstdstore%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%TestBase_stdstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,63,77,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%cIS_TEST%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test_IS_TEST"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7832,59,7832,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%c_excludedArtifacts%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test__excludedArtifacts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7856,59,7856,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%c_excludedContracts%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test__excludedContracts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7848,59,7848,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%c_excludedSenders%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test__excludedSenders"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7850,59,7850,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%c_failed%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test__failed"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7834,59,7834,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%c_targetedArtifactSelectors%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test__targetedArtifactSelectors"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7860,59,7860,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%c_targetedArtifacts%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test__targetedArtifacts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7858,59,7858,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%c_targetedContracts%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test__targetedContracts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7852,59,7852,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%c_targetedInterfaces%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test__targetedInterfaces"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7864,59,7864,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%c_targetedSelectors%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test__targetedSelectors"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7862,59,7862,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%c_targetedSenders%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test__targetedSenders"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7854,59,7854,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%cchains%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test_chains"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7838,59,7838,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%cdefaultRpcUrls%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test_defaultRpcUrls"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7840,59,7840,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%cfallbackToDefaultRpcUrls%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test_fallbackToDefaultRpcUrls"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7844,59,7844,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%cgasMeteringOff%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test_gasMeteringOff"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7846,59,7846,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%cidToAlias%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test_idToAlias"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7842,59,7842,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%cstdChainsInitialized%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test_stdChainsInitialized"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7836,59,7836,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [constructor{}(), format{}("%cstdstore%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%Test_stdstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7830,59,7830,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'CHAIN'Unds'ID{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{} [constructor{}(), format{}("%cINITIAL_CHAIN_ID%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC20_INITIAL_CHAIN_ID"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2661,73,2661,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'DOMAIN'Unds'SEPARATOR{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{} [constructor{}(), format{}("%cINITIAL_DOMAIN_SEPARATOR%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC20_INITIAL_DOMAIN_SEPARATOR"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2663,73,2663,186)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'allowance{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{} [constructor{}(), format{}("%callowance%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC20_allowance"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2659,73,2659,156)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'balanceOf{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{} [constructor{}(), format{}("%cbalanceOf%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC20_balanceOf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2657,73,2657,156)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'decimals{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{} [constructor{}(), format{}("%cdecimals%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC20_decimals"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2653,73,2653,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'initialized{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{} [constructor{}(), format{}("%cinitialized%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC20_initialized"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2667,73,2667,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'name{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{} [constructor{}(), format{}("%cname%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC20_name"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2649,73,2649,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'nonces{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{} [constructor{}(), format{}("%cnonces%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC20_nonces"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2665,73,2665,150)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'symbol{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{} [constructor{}(), format{}("%csymbol%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC20_symbol"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2651,73,2651,150)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'totalSupply{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{} [constructor{}(), format{}("%ctotalSupply%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC20_totalSupply"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2655,73,2655,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'balanceOf{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{} [constructor{}(), format{}("%c_balanceOf%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC721__balanceOf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2882,74,2882,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'ownerOf{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{} [constructor{}(), format{}("%c_ownerOf%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC721__ownerOf"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2880,74,2880,156)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'getApproved{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{} [constructor{}(), format{}("%cgetApproved%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC721_getApproved"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2884,74,2884,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'initialized{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{} [constructor{}(), format{}("%cinitialized%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC721_initialized"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2888,74,2888,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'isApprovedForAll{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{} [constructor{}(), format{}("%cisApprovedForAll%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC721_isApprovedForAll"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2886,74,2886,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'name{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{} [constructor{}(), format{}("%cname%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC721_name"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2876,74,2876,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'symbol{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{} [constructor{}(), format{}("%csymbol%r"), functional{}(), injective{}(), klabel{}("field_lib%forge-std%src%mocks%MockERC721_symbol"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2878,74,2878,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'UndsUnds'owner{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{} [constructor{}(), format{}("%c_owner%r"), functional{}(), injective{}(), klabel{}("field_node_modules%@openzeppelin%contracts%access%Ownable__owner"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3069,93,3069,188)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'UndsUnds'owner{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{} [constructor{}(), format{}("%c_owner%r"), functional{}(), injective{}(), klabel{}("field_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin__owner"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3224,110,3224,219)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cIS_TEST%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_IS_TEST"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,62,644,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%c_excludedArtifacts%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest__excludedArtifacts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(668,62,668,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%c_excludedContracts%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest__excludedContracts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(660,62,660,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%c_excludedSenders%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest__excludedSenders"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(662,62,662,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%c_failed%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest__failed"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(646,62,646,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%c_targetedArtifactSelectors%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest__targetedArtifactSelectors"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(672,62,672,177)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%c_targetedArtifacts%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest__targetedArtifacts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(670,62,670,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%c_targetedContracts%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest__targetedContracts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(664,62,664,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%c_targetedInterfaces%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest__targetedInterfaces"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(676,62,676,163)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%c_targetedSelectors%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest__targetedSelectors"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,62,674,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%c_targetedSenders%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest__targetedSenders"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(666,62,666,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cadminExecutor%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_adminExecutor"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(680,62,680,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cadminProposer%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_adminProposer"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(678,62,678,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cburnerVault%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_burnerVault"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(682,62,682,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cchains%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_chains"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,62,650,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cconfig%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_config"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(684,62,684,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cdefaultRpcUrls%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_defaultRpcUrls"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(652,62,652,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cescrowImpl%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_escrowImpl"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(698,62,698,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cfallbackToDefaultRpcUrls%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_fallbackToDefaultRpcUrls"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,62,656,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cgasMeteringOff%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_gasMeteringOff"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(658,62,658,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cgovState%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_govState"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(690,62,690,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cgovernance%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_governance"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(688,62,688,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cidToAlias%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_idToAlias"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(654,62,654,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%crageQuitEscrow%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_rageQuitEscrow"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,62,702,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%csignallingEscrow%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_signallingEscrow"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,62,700,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cstEthMock%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_stEthMock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,62,692,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cstdChainsInitialized%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_stdChainsInitialized"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(648,62,648,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cstdstore%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_stdstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(642,62,642,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%ctimelock%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_timelock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(686,62,686,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cwithdrawalQueueMock%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_withdrawalQueueMock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(696,62,696,163)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}() : SortS2KtestZModkontrolZModDualGovernanceTestField{} [constructor{}(), format{}("%cwstEthMock%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%DualGovernanceTest_wstEthMock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,62,694,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'allowances{}() : SortS2KtestZModkontrolZModStETHMockField{} [constructor{}(), format{}("%callowances%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%StETHMock_allowances"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,53,959,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'shares{}() : SortS2KtestZModkontrolZModStETHMockField{} [constructor{}(), format{}("%cshares%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%StETHMock_shares"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(957,53,957,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'totalPooledEther{}() : SortS2KtestZModkontrolZModStETHMockField{} [constructor{}(), format{}("%ctotalPooledEther%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%StETHMock_totalPooledEther"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(953,53,953,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'totalShares{}() : SortS2KtestZModkontrolZModStETHMockField{} [constructor{}(), format{}("%ctotalShares%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%StETHMock_totalShares"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(955,53,955,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'WithdrawalQueueMock'UndsUnds'lastFinalizedRequestId{}() : SortS2KtestZModkontrolZModWithdrawalQueueMockField{} [constructor{}(), format{}("%c_lastFinalizedRequestId%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%WithdrawalQueueMock__lastFinalizedRequestId"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,63,1114,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'UndsUnds'balances{}() : SortS2KtestZModkontrolZModWstETHMockField{} [constructor{}(), format{}("%c_balances%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%WstETHMock__balances"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1150,54,1150,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'UndsUnds'totalSupply{}() : SortS2KtestZModkontrolZModWstETHMockField{} [constructor{}(), format{}("%c_totalSupply%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%WstETHMock__totalSupply"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1148,54,1148,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'stETH{}() : SortS2KtestZModkontrolZModWstETHMockField{} [constructor{}(), format{}("%cstETH%r"), functional{}(), injective{}(), klabel{}("field_test%kontrol%WstETHMock_stETH"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1146,54,1146,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TargetMock'Unds'calls{}() : SortS2KtestZModutilsZModTargetMockField{} [constructor{}(), format{}("%ccalls%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TargetMock_calls"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8303,52,8303,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%cIS_TEST%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target_IS_TEST"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8072,48,8072,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%c_excludedArtifacts%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target__excludedArtifacts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8096,48,8096,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%c_excludedContracts%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target__excludedContracts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8088,48,8088,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%c_excludedSenders%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target__excludedSenders"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8090,48,8090,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%c_expectNoCalls%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target__expectNoCalls"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8106,48,8106,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%c_expectedCaller%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target__expectedCaller"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8108,48,8108,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%c_failed%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target__failed"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8074,48,8074,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%c_targetedArtifactSelectors%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target__targetedArtifactSelectors"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8100,48,8100,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%c_targetedArtifacts%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target__targetedArtifacts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8098,48,8098,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%c_targetedContracts%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target__targetedContracts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8092,48,8092,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%c_targetedInterfaces%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target__targetedInterfaces"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8104,48,8104,135)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%c_targetedSelectors%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target__targetedSelectors"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8102,48,8102,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%c_targetedSenders%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target__targetedSenders"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8094,48,8094,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%cchains%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target_chains"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8078,48,8078,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%cdefaultRpcUrls%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target_defaultRpcUrls"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8080,48,8080,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%cfallbackToDefaultRpcUrls%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target_fallbackToDefaultRpcUrls"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8084,48,8084,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%cgasMeteringOff%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target_gasMeteringOff"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8086,48,8086,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%cidToAlias%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target_idToAlias"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8082,48,8082,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%cstdChainsInitialized%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target_stdChainsInitialized"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8076,48,8076,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}() : SortS2KtestZModutilsZModTargetField{} [constructor{}(), format{}("%cstdstore%r"), functional{}(), injective{}(), klabel{}("field_test%utils%Target_stdstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8070,48,8070,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%cIS_TEST%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions_IS_TEST"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8362,56,8362,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%c_excludedArtifacts%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions__excludedArtifacts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8386,56,8386,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%c_excludedContracts%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions__excludedContracts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8378,56,8378,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%c_excludedSenders%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions__excludedSenders"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8380,56,8380,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%c_failed%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions__failed"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8364,56,8364,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%c_targetedArtifactSelectors%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions__targetedArtifactSelectors"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8390,56,8390,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%c_targetedArtifacts%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions__targetedArtifacts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8388,56,8388,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%c_targetedContracts%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions__targetedContracts"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8382,56,8382,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%c_targetedInterfaces%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions__targetedInterfaces"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8394,56,8394,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%c_targetedSelectors%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions__targetedSelectors"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8392,56,8392,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%c_targetedSenders%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions__targetedSenders"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8384,56,8384,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%cchains%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions_chains"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8368,56,8368,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%cdefaultRpcUrls%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions_defaultRpcUrls"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8370,56,8370,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%cfallbackToDefaultRpcUrls%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions_fallbackToDefaultRpcUrls"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8374,56,8374,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%cgasMeteringOff%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions_gasMeteringOff"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8376,56,8376,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%cidToAlias%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions_idToAlias"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8372,56,8372,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%cstdChainsInitialized%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions_stdChainsInitialized"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8366,56,8366,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}() : SortS2KtestZModutilsZModTestAssertionsField{} [constructor{}(), format{}("%cstdstore%r"), functional{}(), injective{}(), klabel{}("field_test%utils%TestAssertions_stdstore"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8360,56,8360,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("LIST.fill"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1002,19,1002,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [format{}("%cfindChar%r %c(%r... haystack: %1 %c,%r needles: %2 %c,%r index: %3 %c)%r"), function{}(), hook{}("STRING.findChar"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1764,18,1764,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [format{}("%cfindString%r %c(%r... haystack: %1 %c,%r needle: %2 %c,%r index: %3 %c)%r"), function{}(), hook{}("STRING.find"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1753,18,1753,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lblfoundry'Unds'success{}(SortStatusCode{}, SortInt{}, SortBool{}, SortBool{}, SortBool{}, SortBool{}) : SortBool{} [format{}("%cfoundry_success%r %c(%r... statusCode: %1 %c,%r failed: %2 %c,%r revertExpected: %3 %c,%r opcodeExpected: %4 %c,%r recordEventExpected: %5 %c,%r eventExpected: %6 %c)%r"), function{}(), klabel{}("foundry_success"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,7,156,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11010101010101")] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cfreshInt%r %c(%r %1 %c)%r"), freshGenerator{}(), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblgas2Int'LParUndsRParUnds'GAS-SYNTAX'Unds'Int'Unds'Gas{}(SortGas{}) : SortInt{} [format{}("%cgas2Int%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(13,20,13,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("getBloomFilterBit"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(719,20,719,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblhevm'Unds'fail{}(SortStatusCode{}, SortInt{}) : SortBool{} [format{}("%chevm_fail%r %c(%r... statusCode: %1 %c,%r failed: %2 %c)%r"), function{}(), klabel{}("hevm_fail"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,7,43,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/hevm.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110101")] + symbol Lblhevm'Unds'success{}(SortStatusCode{}, SortInt{}, SortBytes{}) : SortBool{} [format{}("%chevm_success%r %c(%r... statusCode: %1 %c,%r failed: %2 %c,%r output: %3 %c)%r"), function{}(), klabel{}("hevm_success"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(17,7,21,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/hevm.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11010101")] + symbol LblinfGas{}(SortInt{}) : SortGas{} [constructor{}(), format{}("%c#gas%r %c(%r %1 %c)%r"), functional{}(), injective{}(), klabel{}("infGas"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(), right{}(), smtlib{}("infGas"), symbol'Kywd'{}(""), terminals{}("1101")] + symbol LblinitAccessedAccountsCell{}() : SortAccessedAccountsCell{} [format{}("%cinitAccessedAccountsCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitAccessedStorageCell{}() : SortAccessedStorageCell{} [format{}("%cinitAccessedStorageCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitAccountCell{}() : SortAccountCellMap{} [format{}("%cinitAccountCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitAccountsCell{}() : SortAccountsCell{} [format{}("%cinitAccountsCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitAcctIDCell{}() : SortAcctIDCell{} [format{}("%cinitAcctIDCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitActiveCell{}() : SortActiveCell{} [format{}("%cinitActiveCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitActiveTracingCell{}() : SortActiveTracingCell{} [format{}("%cinitActiveTracingCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitAddressSetCell{}() : SortAddressSetCell{} [format{}("%cinitAddressSetCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitBalanceCell{}() : SortBalanceCell{} [format{}("%cinitBalanceCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitBaseFeeCell{}() : SortBaseFeeCell{} [format{}("%cinitBaseFeeCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitBlockCell{}() : SortBlockCell{} [format{}("%cinitBlockCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitBlockNonceCell{}() : SortBlockNonceCell{} [format{}("%cinitBlockNonceCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitBlockhashesCell{}() : SortBlockhashesCell{} [format{}("%cinitBlockhashesCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitBytecode{}(SortContract{}) : SortBytes{} [alias'Kywd'{}(), format{}("%c#initBytecode%r %c(%r %1 %c)%r"), function{}(), klabel{}("initBytecode"), left{}(), macro{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,22,31,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/edsl.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101")] + symbol LblinitCallDataCell{}() : SortCallDataCell{} [format{}("%cinitCallDataCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCallDepthCell{}() : SortCallDepthCell{} [format{}("%cinitCallDepthCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCallGasCell{}() : SortCallGasCell{} [format{}("%cinitCallGasCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCallStackCell{}() : SortCallStackCell{} [format{}("%cinitCallStackCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCallStateCell{}() : SortCallStateCell{} [format{}("%cinitCallStateCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCallValueCell{}() : SortCallValueCell{} [format{}("%cinitCallValueCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCallerCell{}() : SortCallerCell{} [format{}("%cinitCallerCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitChainIDCell{}(SortMap{}) : SortChainIDCell{} [format{}("%cinitChainIDCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitCheatcodesCell{}() : SortCheatcodesCell{} [format{}("%cinitCheatcodesCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCheckedDataCell{}() : SortCheckedDataCell{} [format{}("%cinitCheckedDataCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCheckedTopicsCell{}() : SortCheckedTopicsCell{} [format{}("%cinitCheckedTopicsCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCodeCell{}() : SortCodeCell{} [format{}("%cinitCodeCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitCoinbaseCell{}() : SortCoinbaseCell{} [format{}("%cinitCoinbaseCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitDataCell{}() : SortDataCell{} [format{}("%cinitDataCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitDepthCell{}() : SortDepthCell{} [format{}("%cinitDepthCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitDifficultyCell{}() : SortDifficultyCell{} [format{}("%cinitDifficultyCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitEthereumCell{}(SortMap{}) : SortEthereumCell{} [format{}("%cinitEthereumCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitEvmCell{}() : SortEvmCell{} [format{}("%cinitEvmCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitExitCodeCell{}() : SortExitCodeCell{} [format{}("%cinitExitCodeCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitExpectEmitCell{}() : SortExpectEmitCell{} [format{}("%cinitExpectEmitCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitExpectedAddressCell{}() : SortExpectedAddressCell{} [format{}("%cinitExpectedAddressCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitExpectedDataCell{}() : SortExpectedDataCell{} [format{}("%cinitExpectedDataCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitExpectedDepthCell{}() : SortExpectedDepthCell{} [format{}("%cinitExpectedDepthCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitExpectedEventAddressCell{}() : SortExpectedEventAddressCell{} [format{}("%cinitExpectedEventAddressCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitExpectedOpcodeCell{}() : SortExpectedOpcodeCell{} [format{}("%cinitExpectedOpcodeCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitExpectedReasonCell{}() : SortExpectedReasonCell{} [format{}("%cinitExpectedReasonCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitExpectedRevertCell{}() : SortExpectedRevertCell{} [format{}("%cinitExpectedRevertCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitExpectedValueCell{}() : SortExpectedValueCell{} [format{}("%cinitExpectedValueCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitExtraDataCell{}() : SortExtraDataCell{} [format{}("%cinitExtraDataCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitFoundryCell{}(SortMap{}) : SortFoundryCell{} [format{}("%cinitFoundryCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitGasCell{}() : SortGasCell{} [format{}("%cinitGasCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitGasLimitCell{}() : SortGasLimitCell{} [format{}("%cinitGasLimitCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitGasPriceCell{}() : SortGasPriceCell{} [format{}("%cinitGasPriceCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitGasUsedCell{}() : SortGasUsedCell{} [format{}("%cinitGasUsedCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitGeneratedCounterCell{}() : SortGeneratedCounterCell{} [format{}("%cinitGeneratedCounterCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitGeneratedTopCell{}(SortMap{}) : SortGeneratedTopCell{} [format{}("%cinitGeneratedTopCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitIdCell{}() : SortIdCell{} [format{}("%cinitIdCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitInterimStatesCell{}() : SortInterimStatesCell{} [format{}("%cinitInterimStatesCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitIsCallWhitelistActiveCell{}() : SortIsCallWhitelistActiveCell{} [format{}("%cinitIsCallWhitelistActiveCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitIsEventExpectedCell{}() : SortIsEventExpectedCell{} [format{}("%cinitIsEventExpectedCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitIsOpcodeExpectedCell{}() : SortIsOpcodeExpectedCell{} [format{}("%cinitIsOpcodeExpectedCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitIsRevertExpectedCell{}() : SortIsRevertExpectedCell{} [format{}("%cinitIsRevertExpectedCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitIsStorageWhitelistActiveCell{}() : SortIsStorageWhitelistActiveCell{} [format{}("%cinitIsStorageWhitelistActiveCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitJumpDestsCell{}() : SortJumpDestsCell{} [format{}("%cinitJumpDestsCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitKCell{}(SortMap{}) : SortKCell{} [format{}("%cinitKCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitKEVMTracingCell{}() : SortKEVMTracingCell{} [format{}("%cinitKEVMTracingCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitKevmCell{}(SortMap{}) : SortKevmCell{} [format{}("%cinitKevmCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitLocalMemCell{}() : SortLocalMemCell{} [format{}("%cinitLocalMemCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitLogCell{}() : SortLogCell{} [format{}("%cinitLogCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitLogsBloomCell{}() : SortLogsBloomCell{} [format{}("%cinitLogsBloomCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitMemoryUsedCell{}() : SortMemoryUsedCell{} [format{}("%cinitMemoryUsedCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitMessageCell{}() : SortMessageCellMap{} [format{}("%cinitMessageCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitMessagesCell{}() : SortMessagesCell{} [format{}("%cinitMessagesCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitMixHashCell{}() : SortMixHashCell{} [format{}("%cinitMixHashCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitMockAddressCell{}() : SortMockAddressCell{} [format{}("%cinitMockAddressCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitMockCallCell{}() : SortMockCallCellMap{} [format{}("%cinitMockCallCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitMockCallsCell{}() : SortMockCallsCell{} [format{}("%cinitMockCallsCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitMockValuesCell{}() : SortMockValuesCell{} [format{}("%cinitMockValuesCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitModeCell{}(SortMap{}) : SortModeCell{} [format{}("%cinitModeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitMsgIDCell{}() : SortMsgIDCell{} [format{}("%cinitMsgIDCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitNetworkCell{}(SortMap{}) : SortNetworkCell{} [format{}("%cinitNetworkCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitNewCallerCell{}() : SortNewCallerCell{} [format{}("%cinitNewCallerCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitNewOriginCell{}() : SortNewOriginCell{} [format{}("%cinitNewOriginCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitNonceCell{}() : SortNonceCell{} [format{}("%cinitNonceCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitNumberCell{}() : SortNumberCell{} [format{}("%cinitNumberCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitOmmerBlockHeadersCell{}() : SortOmmerBlockHeadersCell{} [format{}("%cinitOmmerBlockHeadersCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitOmmersHashCell{}() : SortOmmersHashCell{} [format{}("%cinitOmmersHashCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitOpcodeTypeCell{}() : SortOpcodeTypeCell{} [format{}("%cinitOpcodeTypeCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitOrigStorageCell{}() : SortOrigStorageCell{} [format{}("%cinitOrigStorageCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitOriginCell{}() : SortOriginCell{} [format{}("%cinitOriginCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitOutputCell{}() : SortOutputCell{} [format{}("%cinitOutputCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitPcCell{}() : SortPcCell{} [format{}("%cinitPcCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitPrankCell{}() : SortPrankCell{} [format{}("%cinitPrankCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitPrevCallerCell{}() : SortPrevCallerCell{} [format{}("%cinitPrevCallerCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitPrevOriginCell{}() : SortPrevOriginCell{} [format{}("%cinitPrevOriginCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitPreviousHashCell{}() : SortPreviousHashCell{} [format{}("%cinitPreviousHashCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitProgramCell{}() : SortProgramCell{} [format{}("%cinitProgramCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitReceiptsRootCell{}() : SortReceiptsRootCell{} [format{}("%cinitReceiptsRootCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitRecordEventCell{}() : SortRecordEventCell{} [format{}("%cinitRecordEventCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitRecordedTraceCell{}() : SortRecordedTraceCell{} [format{}("%cinitRecordedTraceCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitRefundCell{}() : SortRefundCell{} [format{}("%cinitRefundCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitScheduleCell{}(SortMap{}) : SortScheduleCell{} [format{}("%cinitScheduleCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitSelfDestructCell{}() : SortSelfDestructCell{} [format{}("%cinitSelfDestructCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitSigRCell{}() : SortSigRCell{} [format{}("%cinitSigRCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitSigSCell{}() : SortSigSCell{} [format{}("%cinitSigSCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitSigVCell{}() : SortSigVCell{} [format{}("%cinitSigVCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitSingleCallCell{}() : SortSingleCallCell{} [format{}("%cinitSingleCallCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitStateRootCell{}() : SortStateRootCell{} [format{}("%cinitStateRootCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitStaticCell{}() : SortStaticCell{} [format{}("%cinitStaticCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitStatusCodeCell{}() : SortStatusCodeCell{} [format{}("%cinitStatusCodeCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitStorageCell{}() : SortStorageCell{} [format{}("%cinitStorageCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitStorageSlotSetCell{}() : SortStorageSlotSetCell{} [format{}("%cinitStorageSlotSetCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitSubstateCell{}() : SortSubstateCell{} [format{}("%cinitSubstateCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTimestampCell{}() : SortTimestampCell{} [format{}("%cinitTimestampCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitToCell{}() : SortToCell{} [format{}("%cinitToCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTouchedAccountsCell{}() : SortTouchedAccountsCell{} [format{}("%cinitTouchedAccountsCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTraceDataCell{}() : SortTraceDataCell{} [format{}("%cinitTraceDataCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTraceMemoryCell{}() : SortTraceMemoryCell{} [format{}("%cinitTraceMemoryCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTraceStorageCell{}() : SortTraceStorageCell{} [format{}("%cinitTraceStorageCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTraceWordStackCell{}() : SortTraceWordStackCell{} [format{}("%cinitTraceWordStackCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTransactionsRootCell{}() : SortTransactionsRootCell{} [format{}("%cinitTransactionsRootCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxAccessCell{}() : SortTxAccessCell{} [format{}("%cinitTxAccessCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxChainIDCell{}() : SortTxChainIDCell{} [format{}("%cinitTxChainIDCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxGasLimitCell{}() : SortTxGasLimitCell{} [format{}("%cinitTxGasLimitCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxGasPriceCell{}() : SortTxGasPriceCell{} [format{}("%cinitTxGasPriceCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxMaxFeeCell{}() : SortTxMaxFeeCell{} [format{}("%cinitTxMaxFeeCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxNonceCell{}() : SortTxNonceCell{} [format{}("%cinitTxNonceCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxOrderCell{}() : SortTxOrderCell{} [format{}("%cinitTxOrderCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [format{}("%cinitTxPendingCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxPriorityFeeCell{}() : SortTxPriorityFeeCell{} [format{}("%cinitTxPriorityFeeCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitTxTypeCell{}() : SortTxTypeCell{} [format{}("%cinitTxTypeCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitUseGasCell{}(SortMap{}) : SortUseGasCell{} [format{}("%cinitUseGasCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol LblinitValueCell{}() : SortValueCell{} [format{}("%cinitValueCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitWhitelistCell{}() : SortWhitelistCell{} [format{}("%cinitWhitelistCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitWithdrawalsRootCell{}() : SortWithdrawalsRootCell{} [format{}("%cinitWithdrawalsRootCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblinitWordStackCell{}() : SortWordStackCell{} [format{}("%cinitWordStackCell%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblintList{}(SortInt{}, SortIntList{}) : SortIntList{} [constructor{}(), format{}("%1 %c%r %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,24,66,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("intList"), symbol'Kywd'{}("intList"), terminals{}("010")] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [comm{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("SET.intersection"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(759,18,759,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + symbol LblisAccessListTx{}(SortK{}) : SortBool{} [format{}("%cisAccessListTx%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccessedAccountsCell{}(SortK{}) : SortBool{} [format{}("%cisAccessedAccountsCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccessedAccountsCellOpt{}(SortK{}) : SortBool{} [format{}("%cisAccessedAccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccessedStorageCell{}(SortK{}) : SortBool{} [format{}("%cisAccessedStorageCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccessedStorageCellOpt{}(SortK{}) : SortBool{} [format{}("%cisAccessedStorageCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccount{}(SortK{}) : SortBool{} [format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccountCell{}(SortK{}) : SortBool{} [format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccountCellMap{}(SortK{}) : SortBool{} [format{}("%cisAccountCellMap%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccountCode{}(SortK{}) : SortBool{} [format{}("%cisAccountCode%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccounts{}(SortK{}) : SortBool{} [format{}("%cisAccounts%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccountsCell{}(SortK{}) : SortBool{} [format{}("%cisAccountsCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccountsCellFragment{}(SortK{}) : SortBool{} [format{}("%cisAccountsCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAccountsCellOpt{}(SortK{}) : SortBool{} [format{}("%cisAccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAcctIDCell{}(SortK{}) : SortBool{} [format{}("%cisAcctIDCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAcctIDCellOpt{}(SortK{}) : SortBool{} [format{}("%cisAcctIDCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisActiveCell{}(SortK{}) : SortBool{} [format{}("%cisActiveCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisActiveCellOpt{}(SortK{}) : SortBool{} [format{}("%cisActiveCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisActiveTracingCell{}(SortK{}) : SortBool{} [format{}("%cisActiveTracingCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisActiveTracingCellOpt{}(SortK{}) : SortBool{} [format{}("%cisActiveTracingCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%cisAddr1Op%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("isAddr1Op"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(489,21,489,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [format{}("%cisAddr2Op%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("isAddr2Op"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,21,490,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAddressSetCell{}(SortK{}) : SortBool{} [format{}("%cisAddressSetCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisAddressSetCellOpt{}(SortK{}) : SortBool{} [format{}("%cisAddressSetCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBExp{}(SortK{}) : SortBool{} [format{}("%cisBExp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBalanceCell{}(SortK{}) : SortBool{} [format{}("%cisBalanceCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBalanceCellOpt{}(SortK{}) : SortBool{} [format{}("%cisBalanceCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBaseFeeCell{}(SortK{}) : SortBool{} [format{}("%cisBaseFeeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBaseFeeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisBaseFeeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBinStackOp{}(SortK{}) : SortBool{} [format{}("%cisBinStackOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBlockCell{}(SortK{}) : SortBool{} [format{}("%cisBlockCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBlockCellFragment{}(SortK{}) : SortBool{} [format{}("%cisBlockCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBlockCellOpt{}(SortK{}) : SortBool{} [format{}("%cisBlockCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBlockNonceCell{}(SortK{}) : SortBool{} [format{}("%cisBlockNonceCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBlockNonceCellOpt{}(SortK{}) : SortBool{} [format{}("%cisBlockNonceCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBlockhashesCell{}(SortK{}) : SortBool{} [format{}("%cisBlockhashesCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBlockhashesCellOpt{}(SortK{}) : SortBool{} [format{}("%cisBlockhashesCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBool{}(SortK{}) : SortBool{} [format{}("%cisBool%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisBytes{}(SortK{}) : SortBool{} [format{}("%cisBytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallDataCell{}(SortK{}) : SortBool{} [format{}("%cisCallDataCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallDataCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCallDataCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallDepthCell{}(SortK{}) : SortBool{} [format{}("%cisCallDepthCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallDepthCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCallDepthCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallGasCell{}(SortK{}) : SortBool{} [format{}("%cisCallGasCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallGasCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCallGasCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallOp{}(SortK{}) : SortBool{} [format{}("%cisCallOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallSixOp{}(SortK{}) : SortBool{} [format{}("%cisCallSixOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallStackCell{}(SortK{}) : SortBool{} [format{}("%cisCallStackCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallStackCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCallStackCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallStateCell{}(SortK{}) : SortBool{} [format{}("%cisCallStateCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallStateCellFragment{}(SortK{}) : SortBool{} [format{}("%cisCallStateCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallStateCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCallStateCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallValueCell{}(SortK{}) : SortBool{} [format{}("%cisCallValueCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallValueCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCallValueCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallerCell{}(SortK{}) : SortBool{} [format{}("%cisCallerCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCallerCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCallerCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisChainIDCell{}(SortK{}) : SortBool{} [format{}("%cisChainIDCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisChainIDCellOpt{}(SortK{}) : SortBool{} [format{}("%cisChainIDCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCheatcodesCell{}(SortK{}) : SortBool{} [format{}("%cisCheatcodesCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCheatcodesCellFragment{}(SortK{}) : SortBool{} [format{}("%cisCheatcodesCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCheatcodesCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCheatcodesCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCheckedDataCell{}(SortK{}) : SortBool{} [format{}("%cisCheckedDataCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCheckedDataCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCheckedDataCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCheckedTopicsCell{}(SortK{}) : SortBool{} [format{}("%cisCheckedTopicsCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCheckedTopicsCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCheckedTopicsCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCodeCell{}(SortK{}) : SortBool{} [format{}("%cisCodeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCodeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCodeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCoinbaseCell{}(SortK{}) : SortBool{} [format{}("%cisCoinbaseCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisCoinbaseCellOpt{}(SortK{}) : SortBool{} [format{}("%cisCoinbaseCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisContract{}(SortK{}) : SortBool{} [format{}("%cisContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisContractAccess{}(SortK{}) : SortBool{} [format{}("%cisContractAccess%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisDataCell{}(SortK{}) : SortBool{} [format{}("%cisDataCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisDataCellOpt{}(SortK{}) : SortBool{} [format{}("%cisDataCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisDepthCell{}(SortK{}) : SortBool{} [format{}("%cisDepthCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisDepthCellOpt{}(SortK{}) : SortBool{} [format{}("%cisDepthCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisDifficultyCell{}(SortK{}) : SortBool{} [format{}("%cisDifficultyCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisDifficultyCellOpt{}(SortK{}) : SortBool{} [format{}("%cisDifficultyCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisDynamicFeeTx{}(SortK{}) : SortBool{} [format{}("%cisDynamicFeeTx%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEndStatusCode{}(SortK{}) : SortBool{} [format{}("%cisEndStatusCode%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEndianness{}(SortK{}) : SortBool{} [format{}("%cisEndianness%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEthereumCell{}(SortK{}) : SortBool{} [format{}("%cisEthereumCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEthereumCellFragment{}(SortK{}) : SortBool{} [format{}("%cisEthereumCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEthereumCellOpt{}(SortK{}) : SortBool{} [format{}("%cisEthereumCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEthereumCommand{}(SortK{}) : SortBool{} [format{}("%cisEthereumCommand%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEthereumSimulation{}(SortK{}) : SortBool{} [format{}("%cisEthereumSimulation%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEventArg{}(SortK{}) : SortBool{} [format{}("%cisEventArg%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEventArgs{}(SortK{}) : SortBool{} [format{}("%cisEventArgs%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEvmCell{}(SortK{}) : SortBool{} [format{}("%cisEvmCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEvmCellFragment{}(SortK{}) : SortBool{} [format{}("%cisEvmCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisEvmCellOpt{}(SortK{}) : SortBool{} [format{}("%cisEvmCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExceptionalStatusCode{}(SortK{}) : SortBool{} [format{}("%cisExceptionalStatusCode%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExitCodeCell{}(SortK{}) : SortBool{} [format{}("%cisExitCodeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExitCodeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisExitCodeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExp{}(SortK{}) : SortBool{} [format{}("%cisExp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectEmitCell{}(SortK{}) : SortBool{} [format{}("%cisExpectEmitCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectEmitCellFragment{}(SortK{}) : SortBool{} [format{}("%cisExpectEmitCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectEmitCellOpt{}(SortK{}) : SortBool{} [format{}("%cisExpectEmitCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedAddressCell{}(SortK{}) : SortBool{} [format{}("%cisExpectedAddressCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedAddressCellOpt{}(SortK{}) : SortBool{} [format{}("%cisExpectedAddressCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedDataCell{}(SortK{}) : SortBool{} [format{}("%cisExpectedDataCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedDataCellOpt{}(SortK{}) : SortBool{} [format{}("%cisExpectedDataCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedDepthCell{}(SortK{}) : SortBool{} [format{}("%cisExpectedDepthCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedDepthCellOpt{}(SortK{}) : SortBool{} [format{}("%cisExpectedDepthCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedEventAddressCell{}(SortK{}) : SortBool{} [format{}("%cisExpectedEventAddressCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedEventAddressCellOpt{}(SortK{}) : SortBool{} [format{}("%cisExpectedEventAddressCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedOpcodeCell{}(SortK{}) : SortBool{} [format{}("%cisExpectedOpcodeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedOpcodeCellFragment{}(SortK{}) : SortBool{} [format{}("%cisExpectedOpcodeCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedOpcodeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisExpectedOpcodeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedReasonCell{}(SortK{}) : SortBool{} [format{}("%cisExpectedReasonCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedReasonCellOpt{}(SortK{}) : SortBool{} [format{}("%cisExpectedReasonCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedRevertCell{}(SortK{}) : SortBool{} [format{}("%cisExpectedRevertCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedRevertCellFragment{}(SortK{}) : SortBool{} [format{}("%cisExpectedRevertCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedRevertCellOpt{}(SortK{}) : SortBool{} [format{}("%cisExpectedRevertCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedValueCell{}(SortK{}) : SortBool{} [format{}("%cisExpectedValueCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExpectedValueCellOpt{}(SortK{}) : SortBool{} [format{}("%cisExpectedValueCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExtraDataCell{}(SortK{}) : SortBool{} [format{}("%cisExtraDataCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisExtraDataCellOpt{}(SortK{}) : SortBool{} [format{}("%cisExtraDataCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisField{}(SortK{}) : SortBool{} [format{}("%cisField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisFloat{}(SortK{}) : SortBool{} [format{}("%cisFloat%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisFoundryCell{}(SortK{}) : SortBool{} [format{}("%cisFoundryCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisFoundryCellFragment{}(SortK{}) : SortBool{} [format{}("%cisFoundryCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisFoundryCellOpt{}(SortK{}) : SortBool{} [format{}("%cisFoundryCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisFoundryContract{}(SortK{}) : SortBool{} [format{}("%cisFoundryContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisFoundryField{}(SortK{}) : SortBool{} [format{}("%cisFoundryField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisG1Point{}(SortK{}) : SortBool{} [format{}("%cisG1Point%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisG2Point{}(SortK{}) : SortBool{} [format{}("%cisG2Point%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGas{}(SortK{}) : SortBool{} [format{}("%cisGas%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasCell{}(SortK{}) : SortBool{} [format{}("%cisGasCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasCellOpt{}(SortK{}) : SortBool{} [format{}("%cisGasCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasLimitCell{}(SortK{}) : SortBool{} [format{}("%cisGasLimitCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasLimitCellOpt{}(SortK{}) : SortBool{} [format{}("%cisGasLimitCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasPriceCell{}(SortK{}) : SortBool{} [format{}("%cisGasPriceCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasPriceCellOpt{}(SortK{}) : SortBool{} [format{}("%cisGasPriceCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasUsedCell{}(SortK{}) : SortBool{} [format{}("%cisGasUsedCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGasUsedCellOpt{}(SortK{}) : SortBool{} [format{}("%cisGasUsedCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGeneratedCounterCell{}(SortK{}) : SortBool{} [format{}("%cisGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGeneratedCounterCellOpt{}(SortK{}) : SortBool{} [format{}("%cisGeneratedCounterCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGeneratedTopCell{}(SortK{}) : SortBool{} [format{}("%cisGeneratedTopCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisGeneratedTopCellFragment{}(SortK{}) : SortBool{} [format{}("%cisGeneratedTopCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIdCell{}(SortK{}) : SortBool{} [format{}("%cisIdCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIdCellOpt{}(SortK{}) : SortBool{} [format{}("%cisIdCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisInt{}(SortK{}) : SortBool{} [format{}("%cisInt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIntList{}(SortK{}) : SortBool{} [format{}("%cisIntList%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisInterimStatesCell{}(SortK{}) : SortBool{} [format{}("%cisInterimStatesCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisInterimStatesCellOpt{}(SortK{}) : SortBool{} [format{}("%cisInterimStatesCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisInternalOp{}(SortK{}) : SortBool{} [format{}("%cisInternalOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisInvalidOp{}(SortK{}) : SortBool{} [format{}("%cisInvalidOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIsCallWhitelistActiveCell{}(SortK{}) : SortBool{} [format{}("%cisIsCallWhitelistActiveCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIsCallWhitelistActiveCellOpt{}(SortK{}) : SortBool{} [format{}("%cisIsCallWhitelistActiveCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIsEventExpectedCell{}(SortK{}) : SortBool{} [format{}("%cisIsEventExpectedCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIsEventExpectedCellOpt{}(SortK{}) : SortBool{} [format{}("%cisIsEventExpectedCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIsOpcodeExpectedCell{}(SortK{}) : SortBool{} [format{}("%cisIsOpcodeExpectedCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIsOpcodeExpectedCellOpt{}(SortK{}) : SortBool{} [format{}("%cisIsOpcodeExpectedCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIsRevertExpectedCell{}(SortK{}) : SortBool{} [format{}("%cisIsRevertExpectedCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIsRevertExpectedCellOpt{}(SortK{}) : SortBool{} [format{}("%cisIsRevertExpectedCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIsStorageWhitelistActiveCell{}(SortK{}) : SortBool{} [format{}("%cisIsStorageWhitelistActiveCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisIsStorageWhitelistActiveCellOpt{}(SortK{}) : SortBool{} [format{}("%cisIsStorageWhitelistActiveCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisJSON{}(SortK{}) : SortBool{} [format{}("%cisJSON%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisJSONKey{}(SortK{}) : SortBool{} [format{}("%cisJSONKey%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisJSONs{}(SortK{}) : SortBool{} [format{}("%cisJSONs%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisJumpDestsCell{}(SortK{}) : SortBool{} [format{}("%cisJumpDestsCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisJumpDestsCellOpt{}(SortK{}) : SortBool{} [format{}("%cisJumpDestsCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisK{}(SortK{}) : SortBool{} [format{}("%cisK%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKCell{}(SortK{}) : SortBool{} [format{}("%cisKCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKCellOpt{}(SortK{}) : SortBool{} [format{}("%cisKCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKConfigVar{}(SortK{}) : SortBool{} [format{}("%cisKConfigVar%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKEVMTracingCell{}(SortK{}) : SortBool{} [format{}("%cisKEVMTracingCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKEVMTracingCellFragment{}(SortK{}) : SortBool{} [format{}("%cisKEVMTracingCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKEVMTracingCellOpt{}(SortK{}) : SortBool{} [format{}("%cisKEVMTracingCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKItem{}(SortK{}) : SortBool{} [format{}("%cisKItem%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKResult{}(SortK{}) : SortBool{} [format{}("%cisKResult%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKevmCell{}(SortK{}) : SortBool{} [format{}("%cisKevmCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKevmCellFragment{}(SortK{}) : SortBool{} [format{}("%cisKevmCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisKevmCellOpt{}(SortK{}) : SortBool{} [format{}("%cisKevmCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLegacyTx{}(SortK{}) : SortBool{} [format{}("%cisLegacyTx%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLengthPrefix{}(SortK{}) : SortBool{} [format{}("%cisLengthPrefix%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLengthPrefixType{}(SortK{}) : SortBool{} [format{}("%cisLengthPrefixType%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisList{}(SortK{}) : SortBool{} [format{}("%cisList%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLocalMemCell{}(SortK{}) : SortBool{} [format{}("%cisLocalMemCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLocalMemCellOpt{}(SortK{}) : SortBool{} [format{}("%cisLocalMemCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLogCell{}(SortK{}) : SortBool{} [format{}("%cisLogCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLogCellOpt{}(SortK{}) : SortBool{} [format{}("%cisLogCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLogOp{}(SortK{}) : SortBool{} [format{}("%cisLogOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLogsBloomCell{}(SortK{}) : SortBool{} [format{}("%cisLogsBloomCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisLogsBloomCellOpt{}(SortK{}) : SortBool{} [format{}("%cisLogsBloomCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMap{}(SortK{}) : SortBool{} [format{}("%cisMap%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMaybeOpCode{}(SortK{}) : SortBool{} [format{}("%cisMaybeOpCode%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMemoryUsedCell{}(SortK{}) : SortBool{} [format{}("%cisMemoryUsedCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMemoryUsedCellOpt{}(SortK{}) : SortBool{} [format{}("%cisMemoryUsedCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMerkleTree{}(SortK{}) : SortBool{} [format{}("%cisMerkleTree%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMessageCell{}(SortK{}) : SortBool{} [format{}("%cisMessageCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMessageCellFragment{}(SortK{}) : SortBool{} [format{}("%cisMessageCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMessageCellMap{}(SortK{}) : SortBool{} [format{}("%cisMessageCellMap%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMessagesCell{}(SortK{}) : SortBool{} [format{}("%cisMessagesCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMessagesCellFragment{}(SortK{}) : SortBool{} [format{}("%cisMessagesCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMessagesCellOpt{}(SortK{}) : SortBool{} [format{}("%cisMessagesCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMixHashCell{}(SortK{}) : SortBool{} [format{}("%cisMixHashCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMixHashCellOpt{}(SortK{}) : SortBool{} [format{}("%cisMixHashCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMockAddressCell{}(SortK{}) : SortBool{} [format{}("%cisMockAddressCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMockAddressCellOpt{}(SortK{}) : SortBool{} [format{}("%cisMockAddressCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMockCallCell{}(SortK{}) : SortBool{} [format{}("%cisMockCallCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMockCallCellFragment{}(SortK{}) : SortBool{} [format{}("%cisMockCallCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMockCallCellMap{}(SortK{}) : SortBool{} [format{}("%cisMockCallCellMap%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMockCallsCell{}(SortK{}) : SortBool{} [format{}("%cisMockCallsCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMockCallsCellFragment{}(SortK{}) : SortBool{} [format{}("%cisMockCallsCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMockCallsCellOpt{}(SortK{}) : SortBool{} [format{}("%cisMockCallsCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMockValuesCell{}(SortK{}) : SortBool{} [format{}("%cisMockValuesCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMockValuesCellOpt{}(SortK{}) : SortBool{} [format{}("%cisMockValuesCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMode{}(SortK{}) : SortBool{} [format{}("%cisMode%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisModeCell{}(SortK{}) : SortBool{} [format{}("%cisModeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisModeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisModeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMsgIDCell{}(SortK{}) : SortBool{} [format{}("%cisMsgIDCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisMsgIDCellOpt{}(SortK{}) : SortBool{} [format{}("%cisMsgIDCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNetworkCell{}(SortK{}) : SortBool{} [format{}("%cisNetworkCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNetworkCellFragment{}(SortK{}) : SortBool{} [format{}("%cisNetworkCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNetworkCellOpt{}(SortK{}) : SortBool{} [format{}("%cisNetworkCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNewCallerCell{}(SortK{}) : SortBool{} [format{}("%cisNewCallerCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNewCallerCellOpt{}(SortK{}) : SortBool{} [format{}("%cisNewCallerCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNewOriginCell{}(SortK{}) : SortBool{} [format{}("%cisNewOriginCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNewOriginCellOpt{}(SortK{}) : SortBool{} [format{}("%cisNewOriginCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNonceCell{}(SortK{}) : SortBool{} [format{}("%cisNonceCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNonceCellOpt{}(SortK{}) : SortBool{} [format{}("%cisNonceCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNullStackOp{}(SortK{}) : SortBool{} [format{}("%cisNullStackOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNumberCell{}(SortK{}) : SortBool{} [format{}("%cisNumberCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisNumberCellOpt{}(SortK{}) : SortBool{} [format{}("%cisNumberCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOmmerBlockHeadersCell{}(SortK{}) : SortBool{} [format{}("%cisOmmerBlockHeadersCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOmmerBlockHeadersCellOpt{}(SortK{}) : SortBool{} [format{}("%cisOmmerBlockHeadersCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOmmersHashCell{}(SortK{}) : SortBool{} [format{}("%cisOmmersHashCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOmmersHashCellOpt{}(SortK{}) : SortBool{} [format{}("%cisOmmersHashCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOpCode{}(SortK{}) : SortBool{} [format{}("%cisOpCode%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOpcodeType{}(SortK{}) : SortBool{} [format{}("%cisOpcodeType%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOpcodeTypeCell{}(SortK{}) : SortBool{} [format{}("%cisOpcodeTypeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOpcodeTypeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisOpcodeTypeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOrigStorageCell{}(SortK{}) : SortBool{} [format{}("%cisOrigStorageCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOrigStorageCellOpt{}(SortK{}) : SortBool{} [format{}("%cisOrigStorageCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOriginCell{}(SortK{}) : SortBool{} [format{}("%cisOriginCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOriginCellOpt{}(SortK{}) : SortBool{} [format{}("%cisOriginCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOutputCell{}(SortK{}) : SortBool{} [format{}("%cisOutputCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisOutputCellOpt{}(SortK{}) : SortBool{} [format{}("%cisOutputCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPcCell{}(SortK{}) : SortBool{} [format{}("%cisPcCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPcCellOpt{}(SortK{}) : SortBool{} [format{}("%cisPcCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPrankCell{}(SortK{}) : SortBool{} [format{}("%cisPrankCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPrankCellFragment{}(SortK{}) : SortBool{} [format{}("%cisPrankCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPrankCellOpt{}(SortK{}) : SortBool{} [format{}("%cisPrankCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPrecompiledOp{}(SortK{}) : SortBool{} [format{}("%cisPrecompiledOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPrevCallerCell{}(SortK{}) : SortBool{} [format{}("%cisPrevCallerCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPrevCallerCellOpt{}(SortK{}) : SortBool{} [format{}("%cisPrevCallerCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPrevOriginCell{}(SortK{}) : SortBool{} [format{}("%cisPrevOriginCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPrevOriginCellOpt{}(SortK{}) : SortBool{} [format{}("%cisPrevOriginCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPreviousHashCell{}(SortK{}) : SortBool{} [format{}("%cisPreviousHashCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPreviousHashCellOpt{}(SortK{}) : SortBool{} [format{}("%cisPreviousHashCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisProgramCell{}(SortK{}) : SortBool{} [format{}("%cisProgramCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisProgramCellOpt{}(SortK{}) : SortBool{} [format{}("%cisProgramCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisPushOp{}(SortK{}) : SortBool{} [format{}("%cisPushOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisQuadStackOp{}(SortK{}) : SortBool{} [format{}("%cisQuadStackOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisReceiptsRootCell{}(SortK{}) : SortBool{} [format{}("%cisReceiptsRootCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisReceiptsRootCellOpt{}(SortK{}) : SortBool{} [format{}("%cisReceiptsRootCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisRecordEventCell{}(SortK{}) : SortBool{} [format{}("%cisRecordEventCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisRecordEventCellOpt{}(SortK{}) : SortBool{} [format{}("%cisRecordEventCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisRecordedTraceCell{}(SortK{}) : SortBool{} [format{}("%cisRecordedTraceCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisRecordedTraceCellOpt{}(SortK{}) : SortBool{} [format{}("%cisRecordedTraceCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisRefundCell{}(SortK{}) : SortBool{} [format{}("%cisRefundCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisRefundCellOpt{}(SortK{}) : SortBool{} [format{}("%cisRefundCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModBurnerVaultContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModBurnerVaultContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModBurnerVaultMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModBurnerVaultMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModConfigurationContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModConfigurationContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModConfigurationMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModConfigurationMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModDualGovernanceContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModDualGovernanceContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModDualGovernanceField{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModDualGovernanceField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModDualGovernanceMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModDualGovernanceMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModEmergencyProtectedTimelockContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModEmergencyProtectedTimelockContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModEmergencyProtectedTimelockField{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModEmergencyProtectedTimelockField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModEmergencyProtectedTimelockMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModEmergencyProtectedTimelockMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModEscrowContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModEscrowContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModEscrowField{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModEscrowField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModEscrowMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModEscrowMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModGovernanceStateContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModGovernanceStateContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModGovernanceStateField{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModGovernanceStateField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModGovernanceStateMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModGovernanceStateMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModIBurnerContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModIBurnerContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModIBurnerMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModIBurnerMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModIERC20Contract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModIERC20Contract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModIERC20Method{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModIERC20Method%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModIProxyAdminContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModIProxyAdminContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModIProxyAdminMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModIProxyAdminMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModIStETHContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModIStETHContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModIStETHMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModIStETHMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModITransparentUpgradeableProxyContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModITransparentUpgradeableProxyContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModITransparentUpgradeableProxyMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModITransparentUpgradeableProxyMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModIWithdrawalQueueContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModIWithdrawalQueueContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModIWithdrawalQueueMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModIWithdrawalQueueMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModIWstETHContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModIWstETHContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModIWstETHMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModIWstETHMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModOwnableExecutorContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModOwnableExecutorContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModOwnableExecutorField{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModOwnableExecutorField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModOwnableExecutorMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModOwnableExecutorMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModTransparentUpgradeableProxyContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModTransparentUpgradeableProxyContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModinterfacesZModIExecutorContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModinterfacesZModIExecutorContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModinterfacesZModIExecutorMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModinterfacesZModIExecutorMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModinterfacesZModIOwnableContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModinterfacesZModIOwnableContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModinterfacesZModIOwnableMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModinterfacesZModIOwnableMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModinterfacesZModITimelockContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModinterfacesZModITimelockContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModinterfacesZModITimelockMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModinterfacesZModITimelockMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModlibrariesZModEmergencyProtectionContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModlibrariesZModEmergencyProtectionContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModlibrariesZModProposalsContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModlibrariesZModProposalsContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModlibrariesZModProposersContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModlibrariesZModProposersContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}(SortK{}) : SortBool{} [format{}("%cisS2KcontractsZModlibrariesZModScheduledCallsBatchesContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModCommonBaseField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModScriptBaseField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModStdChainsContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModStdChainsField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModStdCheatsField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModStdInvariantField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModStdStyleContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModTestBaseContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModTestBaseField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModTestContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModTestContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModTestField{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModTestField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModTestMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModTestMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModVmContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModVmContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModVmMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModVmMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModVmSafeContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModconsole2Contract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModconsoleContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModstdErrorContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModstdJsonContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModstdMathContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModstdStorageContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}(SortK{}) : SortBool{} [format{}("%cisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KscriptZModDualGovernanceDeployScriptContract{}(SortK{}) : SortBool{} [format{}("%cisS2KscriptZModDualGovernanceDeployScriptContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KscriptZModDualGovernanceDeployScriptMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KscriptZModDualGovernanceDeployScriptMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModkontrolZModDualGovernanceTestContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModkontrolZModDualGovernanceTestContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModkontrolZModDualGovernanceTestField{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModkontrolZModDualGovernanceTestField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModkontrolZModDualGovernanceTestMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModkontrolZModDualGovernanceTestMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModkontrolZModStETHMockContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModkontrolZModStETHMockContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModkontrolZModStETHMockField{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModkontrolZModStETHMockField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModkontrolZModStETHMockMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModkontrolZModStETHMockMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModkontrolZModWithdrawalQueueMockContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModkontrolZModWithdrawalQueueMockContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModkontrolZModWithdrawalQueueMockField{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModkontrolZModWithdrawalQueueMockField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModkontrolZModWithdrawalQueueMockMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModkontrolZModWithdrawalQueueMockMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModkontrolZModWstETHMockContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModkontrolZModWstETHMockContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModkontrolZModWstETHMockField{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModkontrolZModWstETHMockField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModkontrolZModWstETHMockMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModkontrolZModWstETHMockMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModscenarioZModagentZSubtimelockZDottContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModscenarioZModagentZSubtimelockZDottContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModscenarioZModescrowZDottContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModscenarioZModescrowZDottContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModscenarioZModhappyZSubpathZDottContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModscenarioZModhappyZSubpathZDottContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModscenarioZModsetupContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModscenarioZModsetupContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModExecutorCallHelpersContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModExecutorCallHelpersContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModIAragonACLContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModIAragonACLContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModIAragonACLMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModIAragonACLMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModIAragonAgentContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModIAragonAgentContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModIAragonAgentMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModIAragonAgentMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModIAragonForwarderContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModIAragonForwarderContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModIAragonForwarderMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModIAragonForwarderMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModIAragonVotingContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModIAragonVotingContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModIAragonVotingMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModIAragonVotingMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModIStEthContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModIStEthContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModIStEthMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModIStEthMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModIWithdrawalQueueContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModIWithdrawalQueueContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModIWithdrawalQueueMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModIWithdrawalQueueMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModIWstETHContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModIWstETHContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModIWstETHMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModIWstETHMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModTargetContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModTargetContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModTargetField{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModTargetField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModTargetMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModTargetMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModTargetMockContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModTargetMockContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModTargetMockField{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModTargetMockField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModTargetMockMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModTargetMockMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModTestAssertionsContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModTestAssertionsContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModTestAssertionsField{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModTestAssertionsField%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModTestAssertionsMethod{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModTestAssertionsMethod%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModUtilsContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModUtilsContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisS2KtestZModutilsZModmainnetZSubaddressesContract{}(SortK{}) : SortBool{} [format{}("%cisS2KtestZModutilsZModmainnetZSubaddressesContract%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSchedule{}(SortK{}) : SortBool{} [format{}("%cisSchedule%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisScheduleCell{}(SortK{}) : SortBool{} [format{}("%cisScheduleCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisScheduleCellOpt{}(SortK{}) : SortBool{} [format{}("%cisScheduleCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisScheduleConst{}(SortK{}) : SortBool{} [format{}("%cisScheduleConst%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisScheduleFlag{}(SortK{}) : SortBool{} [format{}("%cisScheduleFlag%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSelfDestructCell{}(SortK{}) : SortBool{} [format{}("%cisSelfDestructCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSelfDestructCellOpt{}(SortK{}) : SortBool{} [format{}("%cisSelfDestructCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSet{}(SortK{}) : SortBool{} [format{}("%cisSet%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSigRCell{}(SortK{}) : SortBool{} [format{}("%cisSigRCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSigRCellOpt{}(SortK{}) : SortBool{} [format{}("%cisSigRCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSigSCell{}(SortK{}) : SortBool{} [format{}("%cisSigSCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSigSCellOpt{}(SortK{}) : SortBool{} [format{}("%cisSigSCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSigVCell{}(SortK{}) : SortBool{} [format{}("%cisSigVCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSigVCellOpt{}(SortK{}) : SortBool{} [format{}("%cisSigVCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSignedness{}(SortK{}) : SortBool{} [format{}("%cisSignedness%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSingleCallCell{}(SortK{}) : SortBool{} [format{}("%cisSingleCallCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSingleCallCellOpt{}(SortK{}) : SortBool{} [format{}("%cisSingleCallCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStackOp{}(SortK{}) : SortBool{} [format{}("%cisStackOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStateRootCell{}(SortK{}) : SortBool{} [format{}("%cisStateRootCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStateRootCellOpt{}(SortK{}) : SortBool{} [format{}("%cisStateRootCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStaticCell{}(SortK{}) : SortBool{} [format{}("%cisStaticCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStaticCellOpt{}(SortK{}) : SortBool{} [format{}("%cisStaticCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStatusCode{}(SortK{}) : SortBool{} [format{}("%cisStatusCode%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStatusCodeCell{}(SortK{}) : SortBool{} [format{}("%cisStatusCodeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStatusCodeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisStatusCodeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStepSort{}(SortK{}) : SortBool{} [format{}("%cisStepSort%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStorageCell{}(SortK{}) : SortBool{} [format{}("%cisStorageCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStorageCellOpt{}(SortK{}) : SortBool{} [format{}("%cisStorageCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStorageSlot{}(SortK{}) : SortBool{} [format{}("%cisStorageSlot%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStorageSlotSetCell{}(SortK{}) : SortBool{} [format{}("%cisStorageSlotSetCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStorageSlotSetCellOpt{}(SortK{}) : SortBool{} [format{}("%cisStorageSlotSetCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisString{}(SortK{}) : SortBool{} [format{}("%cisString%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisStringBuffer{}(SortK{}) : SortBool{} [format{}("%cisStringBuffer%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSubstateCell{}(SortK{}) : SortBool{} [format{}("%cisSubstateCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSubstateCellFragment{}(SortK{}) : SortBool{} [format{}("%cisSubstateCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSubstateCellOpt{}(SortK{}) : SortBool{} [format{}("%cisSubstateCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisSubstateLogEntry{}(SortK{}) : SortBool{} [format{}("%cisSubstateLogEntry%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTernStackOp{}(SortK{}) : SortBool{} [format{}("%cisTernStackOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTimestampCell{}(SortK{}) : SortBool{} [format{}("%cisTimestampCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTimestampCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTimestampCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisToCell{}(SortK{}) : SortBool{} [format{}("%cisToCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisToCellOpt{}(SortK{}) : SortBool{} [format{}("%cisToCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTouchedAccountsCell{}(SortK{}) : SortBool{} [format{}("%cisTouchedAccountsCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTouchedAccountsCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTouchedAccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTraceDataCell{}(SortK{}) : SortBool{} [format{}("%cisTraceDataCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTraceDataCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTraceDataCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTraceItem{}(SortK{}) : SortBool{} [format{}("%cisTraceItem%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTraceMemoryCell{}(SortK{}) : SortBool{} [format{}("%cisTraceMemoryCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTraceMemoryCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTraceMemoryCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTraceStorageCell{}(SortK{}) : SortBool{} [format{}("%cisTraceStorageCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTraceStorageCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTraceStorageCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTraceWordStackCell{}(SortK{}) : SortBool{} [format{}("%cisTraceWordStackCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTraceWordStackCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTraceWordStackCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTransactionsRootCell{}(SortK{}) : SortBool{} [format{}("%cisTransactionsRootCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTransactionsRootCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTransactionsRootCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxAccessCell{}(SortK{}) : SortBool{} [format{}("%cisTxAccessCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxAccessCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxAccessCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxChainIDCell{}(SortK{}) : SortBool{} [format{}("%cisTxChainIDCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxChainIDCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxChainIDCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxData{}(SortK{}) : SortBool{} [format{}("%cisTxData%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxGasLimitCell{}(SortK{}) : SortBool{} [format{}("%cisTxGasLimitCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxGasLimitCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxGasLimitCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxGasPriceCell{}(SortK{}) : SortBool{} [format{}("%cisTxGasPriceCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxGasPriceCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxGasPriceCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxMaxFeeCell{}(SortK{}) : SortBool{} [format{}("%cisTxMaxFeeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxMaxFeeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxMaxFeeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxNonceCell{}(SortK{}) : SortBool{} [format{}("%cisTxNonceCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxNonceCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxNonceCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxOrderCell{}(SortK{}) : SortBool{} [format{}("%cisTxOrderCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxOrderCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxOrderCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxPendingCell{}(SortK{}) : SortBool{} [format{}("%cisTxPendingCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxPendingCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxPendingCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxPriorityFeeCell{}(SortK{}) : SortBool{} [format{}("%cisTxPriorityFeeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxPriorityFeeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxPriorityFeeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxType{}(SortK{}) : SortBool{} [format{}("%cisTxType%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxTypeCell{}(SortK{}) : SortBool{} [format{}("%cisTxTypeCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTxTypeCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTxTypeCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTypedArg{}(SortK{}) : SortBool{} [format{}("%cisTypedArg%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisTypedArgs{}(SortK{}) : SortBool{} [format{}("%cisTypedArgs%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisUnStackOp{}(SortK{}) : SortBool{} [format{}("%cisUnStackOp%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisUseGasCell{}(SortK{}) : SortBool{} [format{}("%cisUseGasCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisUseGasCellOpt{}(SortK{}) : SortBool{} [format{}("%cisUseGasCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(SortG1Point{}) : SortBool{} [format{}("%cisValidPoint%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.bn128valid"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,21,110,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G2Point{}(SortG2Point{}) : SortBool{} [format{}("%cisValidPoint%r %c(%r %1 %c)%r"), function{}(), hook{}("KRYPTO.bn128g2valid"), klabel{}("isValidG2Point"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,21,111,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/plugin/plugin/krypto.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblisValueCell{}(SortK{}) : SortBool{} [format{}("%cisValueCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisValueCellOpt{}(SortK{}) : SortBool{} [format{}("%cisValueCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisWhitelistCell{}(SortK{}) : SortBool{} [format{}("%cisWhitelistCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisWhitelistCellFragment{}(SortK{}) : SortBool{} [format{}("%cisWhitelistCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisWhitelistCellOpt{}(SortK{}) : SortBool{} [format{}("%cisWhitelistCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisWithdrawalsRootCell{}(SortK{}) : SortBool{} [format{}("%cisWithdrawalsRootCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisWithdrawalsRootCellOpt{}(SortK{}) : SortBool{} [format{}("%cisWithdrawalsRootCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisWordStack{}(SortK{}) : SortBool{} [format{}("%cisWordStack%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisWordStackCell{}(SortK{}) : SortBool{} [format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol Lblite{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}(), functional{}(), hook{}("KEQUAL.ite"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2291,26,2291,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("ite"), symbol'Kywd'{}("ite"), terminals{}("1010101"), total{}()] + symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("keccak"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), total{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [format{}("%ckeys%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("MAP.keys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,18,341,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}(), hook{}("MAP.keys_list"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,19,349,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("BYTES.length"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2169,18,2169,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), total{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%clengthString%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("STRING.length"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,18,1718,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LbllistAsBytes'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [format{}("%clistAsBytes%r %c(%r %1 %c)%r"), function{}(), klabel{}("listAsBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,21,700,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LbllittleEndianBytes{}() : SortEndianness{} [constructor{}(), format{}("%cLE%r"), functional{}(), injective{}(), klabel{}("littleEndianBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2027,25,2027,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}(), klabel{}("log256Int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,20,79,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}(), hook{}("INT.log2"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1289,18,1289,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [format{}("%cmakeList%r %c(%r... length: %1 %c,%r value: %2 %c)%r"), function{}(), hook{}("LIST.make"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(983,19,983,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")] + symbol LblmaxBlockNum'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cmaxBlockNum%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,20,463,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cmaxCodeSize%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,66,48,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() : SortScheduleConst{} [constructor{}(), format{}("%cmaxInitCodeSize%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,106,50,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("INT.max"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1270,18,1270,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), terminals{}("110101"), total{}()] + symbol LblmaxSFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSFixed128x10%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(260,20,260,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt104'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt104%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,20,135,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt112'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt112%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,20,138,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt120'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt120%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,20,141,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt128'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt128%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,20,144,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt136'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt136%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,20,147,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt144'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt144%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,20,150,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt152'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt152%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,20,153,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt160'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt160%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,20,156,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt168'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt168%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt16'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt16%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,20,102,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt176'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt176%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,20,162,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt184'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt184%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,20,165,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt192'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt192%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,20,168,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt200'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt200%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,20,171,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt208'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt208%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,20,174,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt216'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt216%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,20,177,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt224'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt224%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,20,180,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt232'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt232%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,20,183,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt240'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt240%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,20,186,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt248'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt248%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,20,189,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt24'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt24%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,20,105,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt256'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt256%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,20,192,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt32'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt32%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,20,108,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt40'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt40%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt48'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt48%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,20,114,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt56'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt56%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,20,117,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt64'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt64%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,20,120,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt72'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt72%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,20,123,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt80'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt80%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,20,126,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt88'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt88%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,20,129,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt8'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt8%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,20,99,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxSInt96'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxSInt96%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,20,132,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUFixed128x10%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt104'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt104%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,20,220,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt112'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt112%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,20,222,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt120'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt120%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(224,20,224,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt128'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt128%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(226,20,226,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt136'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt136%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(228,20,228,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt144'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt144%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt152'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt152%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt160'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt160%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt168'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt168%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,20,236,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt16'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt16%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,20,198,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt176'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt176%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(238,20,238,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt184'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt184%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,20,240,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt192'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt192%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,20,242,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt200'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt200%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,20,244,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt208'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt208%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,20,246,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt216'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt216%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,20,248,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt224'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt224%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt232'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt232%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(252,20,252,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt240'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt240%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(254,20,254,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt248'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt248%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,20,256,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt24'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt24%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,20,200,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt256'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt256%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,20,258,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt32'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt32%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,20,202,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt40'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt40%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,20,204,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt48'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt48%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(206,20,206,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt56'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt56%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,20,208,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt5'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt5%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,20,194,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt64'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt64%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,20,210,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt72'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt72%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,20,212,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt80'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt80%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,20,214,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt88'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt88%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,20,216,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt8'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt8%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(196,20,196,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblmaxUInt96'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cmaxUInt96%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,20,218,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblmemsetBytes'LParUndsCommUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%cmemsetBytes%r %c(%r... dest: %1 %c,%r index: %2 %c,%r count: %3 %c,%r v: %4 %c)%r"), function{}(), hook{}("BYTES.memset"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2137,20,2137,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + symbol Lblmethod'Unds'contracts'Perc'BurnerVault{}(SortS2KcontractsZModBurnerVaultContract{}, SortS2KcontractsZModBurnerVaultMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%BurnerVault"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,22,97,156)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'BurnerVault'Unds'S2KrequestBurning'Unds'{}() : SortS2KcontractsZModBurnerVaultMethod{} [constructor{}(), format{}("%cS2KrequestBurning%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%BurnerVault_S2KrequestBurning_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,50,99,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Configuration{}(SortS2KcontractsZModConfigurationContract{}, SortS2KcontractsZModConfigurationMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%Configuration"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,22,223,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KadminProposer'Unds'{}() : SortS2KcontractsZModConfigurationMethod{} [constructor{}(), format{}("%cS2KadminProposer%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Configuration_S2KadminProposer_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,52,225,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KfirstSealThreshold'Unds'{}() : SortS2KcontractsZModConfigurationMethod{} [constructor{}(), format{}("%cS2KfirstSealThreshold%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Configuration_S2KfirstSealThreshold_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,52,227,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KgetSignallingThresholdData'Unds'{}() : SortS2KcontractsZModConfigurationMethod{} [constructor{}(), format{}("%cS2KgetSignallingThresholdData%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Configuration_S2KgetSignallingThresholdData_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,52,229,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KminProposalExecutionTimelock'Unds'{}() : SortS2KcontractsZModConfigurationMethod{} [constructor{}(), format{}("%cS2KminProposalExecutionTimelock%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Configuration_S2KminProposalExecutionTimelock_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,52,231,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KrageQuitEthWithdrawalTimelock'Unds'{}() : SortS2KcontractsZModConfigurationMethod{} [constructor{}(), format{}("%cS2KrageQuitEthWithdrawalTimelock%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Configuration_S2KrageQuitEthWithdrawalTimelock_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,52,233,181)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsecondSealThreshold'Unds'{}() : SortS2KcontractsZModConfigurationMethod{} [constructor{}(), format{}("%cS2KsecondSealThreshold%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Configuration_S2KsecondSealThreshold_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,52,235,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingCooldownDuration'Unds'{}() : SortS2KcontractsZModConfigurationMethod{} [constructor{}(), format{}("%cS2KsignallingCooldownDuration%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Configuration_S2KsignallingCooldownDuration_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,52,237,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingDeactivationDuration'Unds'{}() : SortS2KcontractsZModConfigurationMethod{} [constructor{}(), format{}("%cS2KsignallingDeactivationDuration%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Configuration_S2KsignallingDeactivationDuration_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,52,239,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMaxDuration'Unds'{}() : SortS2KcontractsZModConfigurationMethod{} [constructor{}(), format{}("%cS2KsignallingMaxDuration%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Configuration_S2KsignallingMaxDuration_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,52,241,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMinDuration'Unds'{}() : SortS2KcontractsZModConfigurationMethod{} [constructor{}(), format{}("%cS2KsignallingMinDuration%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Configuration_S2KsignallingMinDuration_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(243,52,243,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance{}(SortS2KcontractsZModDualGovernanceContract{}, SortS2KcontractsZModDualGovernanceMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%DualGovernance"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,22,442,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}() : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2KCONFIG%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2KCONFIG_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,53,444,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}() : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2KTIMELOCK%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2KTIMELOCK_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,53,446,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}() : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2KactivateNextState%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2KactivateNextState_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,53,448,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}() : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2KcurrentState%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2KcurrentState_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,53,450,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2KgetProposal%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2KgetProposal_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,53,452,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}() : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2KgetProposalsCount%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2KgetProposalsCount_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(454,53,454,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}() : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2KgetProposers%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2KgetProposers_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,53,456,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(SortInt{}) : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2KhasProposer%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2KhasProposer_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(458,53,458,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}() : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2KkillAllPendingProposals%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2KkillAllPendingProposals_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(460,53,460,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}) : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2Kpropose%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint96%r %c,%r %3 %c:%r %cbytes%r %c,%r %4 %c:%r %caddress%r %c,%r %5 %c:%r %cuint96%r %c,%r %6 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2Kpropose_address_uint96_bytes_address_uint96_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,53,462,306)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111011101110111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}() : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2KrageQuitEscrow%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2KrageQuitEscrow_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(464,53,464,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(SortInt{}, SortInt{}) : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2KregisterProposer%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2KregisterProposer_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,53,466,212)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2Krelay%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2Krelay_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(468,53,468,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2Kschedule%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2Kschedule_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(470,53,470,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}() : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2KsignallingEscrow%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2KsignallingEscrow_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(472,53,472,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(SortInt{}) : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2KunregisterProposer%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2KunregisterProposer_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,53,474,186)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(SortInt{}) : SortS2KcontractsZModDualGovernanceMethod{} [constructor{}(), format{}("%cS2KupdateConfig%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%DualGovernance_S2KupdateConfig_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(476,53,476,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock{}(SortS2KcontractsZModEmergencyProtectedTimelockContract{}, SortS2KcontractsZModEmergencyProtectedTimelockMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%EmergencyProtectedTimelock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1280,22,1280,201)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}() : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KADMINZUndEXECUTOR%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KADMINZUndEXECUTOR_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1282,65,1282,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}() : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KEMERGENCYZUndGOVERNANCE%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KEMERGENCYZUndGOVERNANCE_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1284,65,1284,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}() : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KemergencyModeActivate%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KemergencyModeActivate_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1286,65,1286,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}() : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KemergencyModeDeactivate%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KemergencyModeDeactivate_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1288,65,1288,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}() : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KemergencyResetGovernance%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KemergencyResetGovernance_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1290,65,1290,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2Kexecute%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2Kexecute_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1292,65,1292,188)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}() : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KgetDelay%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KgetDelay_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1294,65,1294,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}() : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KgetEmergencyState%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KgetEmergencyState_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1296,65,1296,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}() : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KgetGovernance%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KgetGovernance_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1298,65,1298,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KgetIsCanceled%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KgetIsCanceled_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1300,65,1300,200)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KgetIsExecutable%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KgetIsExecutable_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1302,65,1302,204)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}() : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KgetScheduledCallBatchesCount%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KgetScheduledCallBatchesCount_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1306,65,1306,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}() : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KgetScheduledCallBatches%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KgetScheduledCallBatches_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1304,65,1304,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KgetScheduledCallsBatch%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KgetScheduledCallsBatch_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1308,65,1308,218)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}) : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2Krelay%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cuint96%r %c,%r %4 %c:%r %cbytes%r %c,%r %5 %c:%r %caddress%r %c,%r %6 %c:%r %cuint96%r %c,%r %7 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2Krelay_address_address_uint96_bytes_address_uint96_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1310,65,1310,356)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111011101110111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KremoveCanceledCallsBatch%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KremoveCanceledCallsBatch_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1312,65,1312,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}) : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2Kschedule%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %caddress%r %c,%r %4 %c:%r %cuint96%r %c,%r %5 %c:%r %cbytes%r %c,%r %6 %c:%r %caddress%r %c,%r %7 %c:%r %cuint96%r %c,%r %8 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2Kschedule_uint256_address_address_uint96_bytes_address_uint96_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1314,65,1314,392)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111011101110111011101110111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KsetDelay%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KsetDelay_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1316,65,1316,190)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KsetEmergencyProtection%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KsetEmergencyProtection_address_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1318,65,1318,278)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KsetGovernanceAndDelay%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KsetGovernanceAndDelay_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1320,65,1320,246)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(SortInt{}, SortInt{}) : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [constructor{}(), format{}("%cS2KtransferExecutorOwnership%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%EmergencyProtectedTimelock_S2KtransferExecutorOwnership_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1322,65,1322,254)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow{}(SortS2KcontractsZModEscrowContract{}, SortS2KcontractsZModEscrowMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%Escrow"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1585,22,1585,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(SortInt{}) : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KbalanceOf%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KbalanceOf_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1587,45,1587,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}() : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KburnRewards%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KburnRewards_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1589,45,1589,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KcheckForFinalization%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KcheckForFinalization_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,45,1591,204)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}() : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KclaimETH%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KclaimETH_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1593,45,1593,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KclaimNextETHBatch%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KclaimNextETHBatch_uint256_uint256_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1595,45,1595,258)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KclaimWithdrawalRequests%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KclaimWithdrawalRequests_uint256_uint256_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1597,45,1597,270)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}() : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KgetSignallingState%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KgetSignallingState_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1599,45,1599,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(SortInt{}) : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2Kinitialize%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2Kinitialize_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1601,45,1601,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}() : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KisRageQuitFinalized%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KisRageQuitFinalized_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1603,45,1603,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KlockStEth%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KlockStEth_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1605,45,1605,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KlockWithdrawalNFT%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KlockWithdrawalNFT_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1607,45,1607,198)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KlockWstEth%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KlockWstEth_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1609,45,1609,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KrequestNextWithdrawalsBatch%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KrequestNextWithdrawalsBatch_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1611,45,1611,188)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}() : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KstartRageQuit%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KstartRageQuit_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1613,45,1613,135)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}() : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KunlockEth%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KunlockEth_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1615,45,1615,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}() : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KunlockStEth%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KunlockStEth_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1617,45,1617,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KunlockWithdrawalNFT%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KunlockWithdrawalNFT_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1619,45,1619,202)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}() : SortS2KcontractsZModEscrowMethod{} [constructor{}(), format{}("%cS2KunlockWstEth%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%Escrow_S2KunlockWstEth_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1621,45,1621,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'GovernanceState{}(SortS2KcontractsZModGovernanceStateContract{}, SortS2KcontractsZModGovernanceStateMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%GovernanceState"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1955,22,1955,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KactivateNextState'Unds'{}() : SortS2KcontractsZModGovernanceStateMethod{} [constructor{}(), format{}("%cS2KactivateNextState%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%GovernanceState_S2KactivateNextState_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1957,54,1957,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KcurrentState'Unds'{}() : SortS2KcontractsZModGovernanceStateMethod{} [constructor{}(), format{}("%cS2KcurrentState%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%GovernanceState_S2KcurrentState_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1959,54,1959,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisExecutionEnabled'Unds'{}() : SortS2KcontractsZModGovernanceStateMethod{} [constructor{}(), format{}("%cS2KisExecutionEnabled%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%GovernanceState_S2KisExecutionEnabled_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,54,1961,163)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalExecutable'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KcontractsZModGovernanceStateMethod{} [constructor{}(), format{}("%cS2KisProposalExecutable%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%GovernanceState_S2KisProposalExecutable_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,54,1963,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalSubmissionAllowed'Unds'{}() : SortS2KcontractsZModGovernanceStateMethod{} [constructor{}(), format{}("%cS2KisProposalSubmissionAllowed%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%GovernanceState_S2KisProposalSubmissionAllowed_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1965,54,1965,181)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KkillAllPendingProposals'Unds'{}() : SortS2KcontractsZModGovernanceStateMethod{} [constructor{}(), format{}("%cS2KkillAllPendingProposals%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%GovernanceState_S2KkillAllPendingProposals_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1967,54,1967,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KrageQuitEscrow'Unds'{}() : SortS2KcontractsZModGovernanceStateMethod{} [constructor{}(), format{}("%cS2KrageQuitEscrow%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%GovernanceState_S2KrageQuitEscrow_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1969,54,1969,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KsignallingEscrow'Unds'{}() : SortS2KcontractsZModGovernanceStateMethod{} [constructor{}(), format{}("%cS2KsignallingEscrow%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%GovernanceState_S2KsignallingEscrow_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1971,54,1971,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'IBurner{}(SortS2KcontractsZModIBurnerContract{}, SortS2KcontractsZModIBurnerMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%IBurner"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,22,122,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'IBurner'Unds'S2KrequestBurnMyStETH'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModIBurnerMethod{} [constructor{}(), format{}("%cS2KrequestBurnMyStETH%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IBurner_S2KrequestBurnMyStETH_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,46,124,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'IERC20{}(SortS2KcontractsZModIERC20Contract{}, SortS2KcontractsZModIERC20Method{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%IERC20"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,22,148,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'IERC20'Unds'S2KtotalSupply'Unds'{}() : SortS2KcontractsZModIERC20Method{} [constructor{}(), format{}("%cS2KtotalSupply%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IERC20_S2KtotalSupply_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,45,150,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'IProxyAdmin{}(SortS2KcontractsZModIProxyAdminContract{}, SortS2KcontractsZModIProxyAdminMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%IProxyAdmin"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(611,22,611,156)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'IProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortS2KcontractsZModIProxyAdminMethod{} [constructor{}(), format{}("%cS2KupgradeAndCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IProxyAdmin_S2KupgradeAndCall_address_address_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(613,50,613,230)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'contracts'Perc'IStETH{}(SortS2KcontractsZModIStETHContract{}, SortS2KcontractsZModIStETHMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%IStETH"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,22,1770,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetPooledEthByShares'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModIStETHMethod{} [constructor{}(), format{}("%cS2KgetPooledEthByShares%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IStETH_S2KgetPooledEthByShares_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1772,45,1772,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModIStETHMethod{} [constructor{}(), format{}("%cS2KgetSharesByPooledEth%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IStETH_S2KgetSharesByPooledEth_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1774,45,1774,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KtransferShares'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KcontractsZModIStETHMethod{} [constructor{}(), format{}("%cS2KtransferShares%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IStETH_S2KtransferShares_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1776,45,1776,192)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'contracts'Perc'ITransparentUpgradeableProxy{}(SortS2KcontractsZModITransparentUpgradeableProxyContract{}, SortS2KcontractsZModITransparentUpgradeableProxyMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%ITransparentUpgradeableProxy"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3787,22,3787,207)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'ITransparentUpgradeableProxy'Unds'S2KupgradeToAndCall'Unds'address'Unds'bytes{}(SortInt{}, SortBytes{}) : SortS2KcontractsZModITransparentUpgradeableProxyMethod{} [constructor{}(), format{}("%cS2KupgradeToAndCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%ITransparentUpgradeableProxy_S2KupgradeToAndCall_address_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3789,67,3789,238)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'contracts'Perc'IWithdrawalQueue{}(SortS2KcontractsZModIWithdrawalQueueContract{}, SortS2KcontractsZModIWithdrawalQueueMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%IWithdrawalQueue"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,22,1816,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}() : SortS2KcontractsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IWithdrawalQueue_S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1818,55,1818,201)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(SortInt{}) : SortS2KcontractsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KbalanceOf%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IWithdrawalQueue_S2KbalanceOf_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1820,55,1820,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KcontractsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KclaimWithdrawals%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IWithdrawalQueue_S2KclaimWithdrawals_uint256_uint256_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1822,55,1822,276)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}() : SortS2KcontractsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KgetLastFinalizedRequestId%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IWithdrawalQueue_S2KgetLastFinalizedRequestId_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1824,55,1824,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KcontractsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KgetWithdrawalStatus%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IWithdrawalQueue_S2KgetWithdrawalStatus_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,55,1826,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KcontractsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KrequestWithdrawalsWstETH%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IWithdrawalQueue_S2KrequestWithdrawalsWstETH_uint256_uint256_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1830,55,1830,262)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KcontractsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KrequestWithdrawals%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IWithdrawalQueue_S2KrequestWithdrawals_uint256_uint256_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1828,55,1828,250)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KcontractsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KtransferFrom%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IWithdrawalQueue_S2KtransferFrom_address_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1832,55,1832,238)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'contracts'Perc'IWstETH{}(SortS2KcontractsZModIWstETHContract{}, SortS2KcontractsZModIWstETHMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%IWstETH"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,22,173,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'IWstETH'Unds'S2Kunwrap'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModIWstETHMethod{} [constructor{}(), format{}("%cS2Kunwrap%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IWstETH_S2Kunwrap_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,46,175,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'IWstETH'Unds'S2Kwrap'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModIWstETHMethod{} [constructor{}(), format{}("%cS2Kwrap%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%IWstETH_S2Kwrap_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,46,177,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'OwnableExecutor{}(SortS2KcontractsZModOwnableExecutorContract{}, SortS2KcontractsZModOwnableExecutorMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%OwnableExecutor"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3123,22,3123,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kexecute'Unds'address'Unds'uint256'Unds'bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortS2KcontractsZModOwnableExecutorMethod{} [constructor{}(), format{}("%cS2Kexecute%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%OwnableExecutor_S2Kexecute_address_uint256_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3125,54,3125,224)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kowner'Unds'{}() : SortS2KcontractsZModOwnableExecutorMethod{} [constructor{}(), format{}("%cS2Kowner%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%OwnableExecutor_S2Kowner_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3127,54,3127,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KrenounceOwnership'Unds'{}() : SortS2KcontractsZModOwnableExecutorMethod{} [constructor{}(), format{}("%cS2KrenounceOwnership%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%OwnableExecutor_S2KrenounceOwnership_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3129,54,3129,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KtransferOwnership'Unds'address{}(SortInt{}) : SortS2KcontractsZModOwnableExecutorMethod{} [constructor{}(), format{}("%cS2KtransferOwnership%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%OwnableExecutor_S2KtransferOwnership_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3131,54,3131,186)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'interfaces'Perc'IExecutor{}(SortS2KcontractsZModinterfacesZModIExecutorContract{}, SortS2KcontractsZModinterfacesZModIExecutorMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%interfaces%IExecutor"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2158,22,2158,189)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'interfaces'Perc'IExecutor'Unds'S2Kexecute'Unds'address'Unds'uint256'Unds'bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortS2KcontractsZModinterfacesZModIExecutorMethod{} [constructor{}(), format{}("%cS2Kexecute%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%interfaces%IExecutor_S2Kexecute_address_uint256_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2160,62,2160,237)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'contracts'Perc'interfaces'Perc'IOwnable{}(SortS2KcontractsZModinterfacesZModIOwnableContract{}, SortS2KcontractsZModinterfacesZModIOwnableMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%interfaces%IOwnable"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2372,22,2372,186)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'interfaces'Perc'IOwnable'Unds'S2KtransferOwnership'Unds'address{}(SortInt{}) : SortS2KcontractsZModinterfacesZModIOwnableMethod{} [constructor{}(), format{}("%cS2KtransferOwnership%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%interfaces%IOwnable_S2KtransferOwnership_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2374,61,2374,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock{}(SortS2KcontractsZModinterfacesZModITimelockContract{}, SortS2KcontractsZModinterfacesZModITimelockMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_contracts%interfaces%ITimelock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2398,22,2398,189)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}() : SortS2KcontractsZModinterfacesZModITimelockMethod{} [constructor{}(), format{}("%cS2KADMINZUndEXECUTOR%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%interfaces%ITimelock_S2KADMINZUndEXECUTOR_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2400,62,2400,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kexecute'Unds'uint256{}(SortInt{}) : SortS2KcontractsZModinterfacesZModITimelockMethod{} [constructor{}(), format{}("%cS2Kexecute%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%interfaces%ITimelock_S2Kexecute_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2402,62,2402,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}) : SortS2KcontractsZModinterfacesZModITimelockMethod{} [constructor{}(), format{}("%cS2Krelay%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cuint96%r %c,%r %4 %c:%r %cbytes%r %c,%r %5 %c:%r %caddress%r %c,%r %6 %c:%r %cuint96%r %c,%r %7 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%interfaces%ITimelock_S2Krelay_address_address_uint96_bytes_address_uint96_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2404,62,2404,347)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111011101110111")] + symbol Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}) : SortS2KcontractsZModinterfacesZModITimelockMethod{} [constructor{}(), format{}("%cS2Kschedule%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %caddress%r %c,%r %4 %c:%r %cuint96%r %c,%r %5 %c:%r %cbytes%r %c,%r %6 %c:%r %caddress%r %c,%r %7 %c:%r %cuint96%r %c,%r %8 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_contracts%interfaces%ITimelock_S2Kschedule_uint256_address_address_uint96_bytes_address_uint96_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2406,62,2406,383)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111011101110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest{}(SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_lib%forge-std%lib%ds-test%src%DSTest"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7795,22,7795,237)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'Unds'S2KISZUndTEST'Unds'{}() : SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{} [constructor{}(), format{}("%cS2KISZUndTEST%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%lib%ds-test%src%DSTest_S2KISZUndTEST_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7797,83,7797,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'Unds'S2Kfailed'Unds'{}() : SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{} [constructor{}(), format{}("%cS2Kfailed%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%lib%ds-test%src%DSTest_S2Kfailed_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7799,83,7799,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions{}(SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_lib%forge-std%src%StdAssertions"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3333,22,3333,204)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'Unds'S2KISZUndTEST'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{} [constructor{}(), format{}("%cS2KISZUndTEST%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%StdAssertions_S2KISZUndTEST_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3335,69,3335,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'Unds'S2Kfailed'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{} [constructor{}(), format{}("%cS2Kfailed%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%StdAssertions_S2Kfailed_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3337,69,3337,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}(SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_lib%forge-std%src%StdInvariant"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3593,22,3593,201)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeArtifacts'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{} [constructor{}(), format{}("%cS2KexcludeArtifacts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%StdInvariant_S2KexcludeArtifacts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3595,68,3595,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeContracts'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{} [constructor{}(), format{}("%cS2KexcludeContracts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%StdInvariant_S2KexcludeContracts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3597,68,3597,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeSenders'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{} [constructor{}(), format{}("%cS2KexcludeSenders%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%StdInvariant_S2KexcludeSenders_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3599,68,3599,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifactSelectors'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{} [constructor{}(), format{}("%cS2KtargetArtifactSelectors%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%StdInvariant_S2KtargetArtifactSelectors_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3601,68,3601,192)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifacts'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{} [constructor{}(), format{}("%cS2KtargetArtifacts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%StdInvariant_S2KtargetArtifacts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3603,68,3603,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetContracts'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{} [constructor{}(), format{}("%cS2KtargetContracts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%StdInvariant_S2KtargetContracts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3605,68,3605,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetInterfaces'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{} [constructor{}(), format{}("%cS2KtargetInterfaces%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%StdInvariant_S2KtargetInterfaces_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3607,68,3607,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSelectors'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{} [constructor{}(), format{}("%cS2KtargetSelectors%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%StdInvariant_S2KtargetSelectors_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3609,68,3609,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSenders'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{} [constructor{}(), format{}("%cS2KtargetSenders%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%StdInvariant_S2KtargetSenders_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3611,68,3611,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}(SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_lib%forge-std%src%Test"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7920,22,7920,177)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KISZUndTEST'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{} [constructor{}(), format{}("%cS2KISZUndTEST%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Test_S2KISZUndTEST_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7922,60,7922,150)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeArtifacts'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{} [constructor{}(), format{}("%cS2KexcludeArtifacts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Test_S2KexcludeArtifacts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7924,60,7924,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeContracts'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{} [constructor{}(), format{}("%cS2KexcludeContracts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Test_S2KexcludeContracts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7926,60,7926,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeSenders'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{} [constructor{}(), format{}("%cS2KexcludeSenders%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Test_S2KexcludeSenders_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7928,60,7928,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2Kfailed'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{} [constructor{}(), format{}("%cS2Kfailed%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Test_S2Kfailed_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7930,60,7930,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifactSelectors'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{} [constructor{}(), format{}("%cS2KtargetArtifactSelectors%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Test_S2KtargetArtifactSelectors_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7932,60,7932,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifacts'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{} [constructor{}(), format{}("%cS2KtargetArtifacts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Test_S2KtargetArtifacts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7934,60,7934,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetContracts'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{} [constructor{}(), format{}("%cS2KtargetContracts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Test_S2KtargetContracts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7936,60,7936,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetInterfaces'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{} [constructor{}(), format{}("%cS2KtargetInterfaces%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Test_S2KtargetInterfaces_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7938,60,7938,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSelectors'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{} [constructor{}(), format{}("%cS2KtargetSelectors%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Test_S2KtargetSelectors_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7940,60,7940,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSenders'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{} [constructor{}(), format{}("%cS2KtargetSenders%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Test_S2KtargetSenders_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7942,60,7942,156)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_lib%forge-std%src%Vm"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3830,22,3830,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_lib%forge-std%src%VmSafe"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5859,22,5859,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Kaccesses%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Kaccesses_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5861,62,5861,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Kaddr%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Kaddr_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5863,62,5863,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Kassume%r %c(%r %1 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Kassume_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5865,62,5865,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Kbreakpoint%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Kbreakpoint_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5867,62,5867,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Kbreakpoint%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Kbreakpoint_string_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5869,62,5869,204)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Kbroadcast%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Kbroadcast_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5871,62,5871,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Kbroadcast%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Kbroadcast_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5873,62,5873,177)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Kbroadcast%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Kbroadcast_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5875,62,5875,177)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KcloseFile%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KcloseFile_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5877,62,5877,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KcomputeCreate2Address%r %c(%r %1 %c:%r %cbytes32%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KcomputeCreate2Address_bytes32_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5879,62,5879,231)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KcomputeCreate2Address%r %c(%r %1 %c:%r %cbytes32%r %c,%r %2 %c:%r %cbytes32%r %c,%r %3 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KcomputeCreate2Address_bytes32_bytes32_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5881,62,5881,261)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KcomputeCreateAddress%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KcomputeCreateAddress_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5883,62,5883,229)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KcopyFile%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KcopyFile_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5885,62,5885,207)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KcreateDir%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KcreateDir_string_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5887,62,5887,202)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KcreateWallet%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KcreateWallet_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5889,62,5889,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KcreateWallet%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KcreateWallet_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5891,62,5891,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(SortInt{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KcreateWallet%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KcreateWallet_uint256_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5893,62,5893,214)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(SortString{}, SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KderiveKey%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cuint32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KderiveKey_string_string_uint32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5895,62,5895,237)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KderiveKey%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cuint32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KderiveKey_string_uint32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5897,62,5897,206)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvAddress%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvAddress_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5899,62,5899,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvAddress%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvAddress_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5901,62,5901,211)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvBool%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvBool_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5903,62,5903,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvBool%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvBool_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5905,62,5905,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvBytes32%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvBytes32_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5911,62,5911,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvBytes32%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvBytes32_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5913,62,5913,211)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvBytes%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvBytes_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5907,62,5907,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvBytes%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvBytes_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5909,62,5909,207)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvInt%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvInt_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5915,62,5915,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvInt%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvInt_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5917,62,5917,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvOr_string_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5919,62,5919,200)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvOr_string_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5921,62,5921,194)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(SortString{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvOr_string_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5923,62,5923,198)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvOr_string_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5925,62,5925,200)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvOr_string_int256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5927,62,5927,198)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5929,62,5929,201)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %caddress%r %c,%r %4 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5931,62,5931,261)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbool%r %c,%r %4 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bool_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5933,62,5933,249)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbytes32%r %c,%r %4 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bytes32_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5935,62,5935,261)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(SortString{}, SortString{}, SortBytes{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbytes%r %c,%r %4 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bytes_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5937,62,5937,257)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cint256%r %c,%r %4 %c:%r %cint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_int256_int256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5939,62,5939,257)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(SortString{}, SortString{}, SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cstring%r %c,%r %4 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5941,62,5941,263)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5943,62,5943,261)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvOr_string_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5945,62,5945,200)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvString%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvString_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5947,62,5947,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvString%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvString_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5949,62,5949,209)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvUint%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvUint_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5951,62,5951,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KenvUint%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KenvUint_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5953,62,5953,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KethZUndgetLogs%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %caddress%r %c,%r %4 %c:%r %cbytes32%r %c,%r %5 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KethZUndgetLogs_uint256_uint256_address_bytes32_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5955,62,5955,307)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Kexists%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Kexists_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5957,62,5957,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Kffi%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Kffi_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5959,62,5959,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KfsMetadata%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KfsMetadata_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5961,62,5961,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KgetCode%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KgetCode_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5963,62,5963,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KgetDeployedCode%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KgetDeployedCode_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5965,62,5965,190)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KgetLabel%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KgetLabel_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5967,62,5967,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KgetMappingKeyAndParentOf%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KgetMappingKeyAndParentOf_address_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5969,62,5969,237)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KgetMappingLength%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KgetMappingLength_address_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5971,62,5971,221)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KgetMappingSlotAt%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes32%r %c,%r %3 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KgetMappingSlotAt_address_bytes32_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5973,62,5973,251)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KgetNonce%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KgetNonce_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5977,62,5977,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KgetNonce%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KgetNonce_address_uint256_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5975,62,5975,265)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KgetRecordedLogs%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KgetRecordedLogs_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5979,62,5979,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KisDir%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KisDir_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5981,62,5981,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KisFile%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KisFile_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5983,62,5983,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KkeyExists%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KkeyExists_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5985,62,5985,209)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(SortInt{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Klabel%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Klabel_address_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5987,62,5987,200)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Kload%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Kload_address_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5989,62,5989,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseAddress%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseAddress_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5991,62,5991,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseBool%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseBool_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5993,62,5993,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseBytes32%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseBytes32_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5997,62,5997,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseBytes%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseBytes_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5995,62,5995,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseInt%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseInt_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5999,62,5999,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJsonAddressArray%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJsonAddressArray_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6007,62,6007,233)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJsonAddress%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJsonAddress_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6005,62,6005,223)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJsonBoolArray%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJsonBoolArray_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6011,62,6011,227)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJsonBool%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJsonBool_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6009,62,6009,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJsonBytes32Array%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJsonBytes32Array_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6017,62,6017,233)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJsonBytes32%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJsonBytes32_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6015,62,6015,223)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJsonBytesArray%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJsonBytesArray_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6019,62,6019,229)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJsonBytes%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJsonBytes_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6013,62,6013,219)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJsonIntArray%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJsonIntArray_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6023,62,6023,225)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJsonInt%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJsonInt_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6021,62,6021,215)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJsonKeys%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJsonKeys_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6025,62,6025,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJsonStringArray%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJsonStringArray_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6029,62,6029,231)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJsonString%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJsonString_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6027,62,6027,221)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJsonUintArray%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJsonUintArray_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6033,62,6033,227)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJsonUint%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJsonUint_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6031,62,6031,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJson%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJson_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6001,62,6001,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseJson%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseJson_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6003,62,6003,209)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KparseUint%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KparseUint_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6035,62,6035,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KpauseGasMetering%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KpauseGasMetering_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6037,62,6037,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KprojectRoot%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KprojectRoot_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6039,62,6039,156)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KreadDir%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KreadDir_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6041,62,6041,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KreadDir%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cuint64%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KreadDir_string_uint64"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6043,62,6043,202)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KreadDir%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cuint64%r %c,%r %3 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KreadDir_string_uint64_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6045,62,6045,226)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KreadFileBinary%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KreadFileBinary_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6049,62,6049,188)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KreadFile%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KreadFile_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6047,62,6047,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KreadLine%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KreadLine_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6051,62,6051,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KreadLink%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KreadLink_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6053,62,6053,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KrecordLogs%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KrecordLogs_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6057,62,6057,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Krecord%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Krecord_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6055,62,6055,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KrememberKey%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KrememberKey_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6059,62,6059,181)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KremoveDir%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KremoveDir_string_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6061,62,6061,202)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KremoveFile%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KremoveFile_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6063,62,6063,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KresumeGasMetering%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KresumeGasMetering_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6065,62,6065,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KrpcUrlStructs%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KrpcUrlStructs_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6071,62,6071,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KrpcUrl%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KrpcUrl_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6069,62,6069,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KrpcUrls%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KrpcUrls_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6073,62,6073,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Krpc%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Krpc_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6067,62,6067,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(SortString{}, SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KserializeAddress%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KserializeAddress_string_string_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6075,62,6075,253)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KserializeAddress%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %caddress%r %c,%r %4 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KserializeAddress_string_string_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6077,62,6077,283)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(SortString{}, SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KserializeBool%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KserializeBool_string_string_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6079,62,6079,241)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KserializeBool%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbool%r %c,%r %4 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KserializeBool_string_string_bool_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6081,62,6081,265)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(SortString{}, SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KserializeBytes32%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KserializeBytes32_string_string_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6087,62,6087,253)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KserializeBytes32%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbytes32%r %c,%r %4 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KserializeBytes32_string_string_bytes32_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6089,62,6089,283)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(SortString{}, SortString{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KserializeBytes%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KserializeBytes_string_string_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6083,62,6083,247)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(SortString{}, SortString{}, SortBytes{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KserializeBytes%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbytes%r %c,%r %4 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KserializeBytes_string_string_bytes_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6085,62,6085,275)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(SortString{}, SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KserializeInt%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KserializeInt_string_string_int256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6091,62,6091,243)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KserializeInt%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cint256%r %c,%r %4 %c:%r %cint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KserializeInt_string_string_int256_int256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6093,62,6093,271)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KserializeJson%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KserializeJson_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6095,62,6095,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(SortString{}, SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KserializeString%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KserializeString_string_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6097,62,6097,252)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(SortString{}, SortString{}, SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KserializeString%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cstring%r %c,%r %4 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KserializeString_string_string_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6099,62,6099,283)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(SortString{}, SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KserializeUint%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KserializeUint_string_string_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6101,62,6101,247)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KserializeUint%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KserializeUint_string_string_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6103,62,6103,277)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KsetEnv%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KsetEnv_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6105,62,6105,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Ksign%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cuint256%r %c,%r %5 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Ksign_address_uint256_uint256_uint256_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6107,62,6107,287)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Ksign%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Ksign_uint256_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6109,62,6109,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2Ksleep%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2Ksleep_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6111,62,6111,169)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KstartBroadcast%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KstartBroadcast_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6113,62,6113,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KstartBroadcast%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KstartBroadcast_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6115,62,6115,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KstartBroadcast%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KstartBroadcast_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6117,62,6117,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KstartMappingRecording%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KstartMappingRecording_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6119,62,6119,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KstartStateDiffRecording%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KstartStateDiffRecording_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6121,62,6121,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KstopAndReturnStateDiff%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KstopAndReturnStateDiff_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6123,62,6123,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KstopBroadcast%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KstopBroadcast_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6125,62,6125,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KstopMappingRecording%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KstopMappingRecording_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6127,62,6127,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KtoString%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KtoString_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6129,62,6129,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KtoString%r %c(%r %1 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KtoString_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6131,62,6131,169)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KtoString%r %c(%r %1 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KtoString_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6133,62,6133,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KtoString%r %c(%r %1 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KtoString_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6135,62,6135,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KtoString%r %c(%r %1 %c:%r %cint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KtoString_int256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6137,62,6137,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KtoString%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KtoString_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6139,62,6139,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KtryFfi%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KtryFfi_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6141,62,6141,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KunixTime%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KunixTime_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6143,62,6143,150)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(SortString{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KwriteFileBinary%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KwriteFileBinary_string_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6147,62,6147,218)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KwriteFile%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KwriteFile_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6145,62,6145,209)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KwriteJson%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KwriteJson_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6149,62,6149,209)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(SortString{}, SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KwriteJson%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KwriteJson_string_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6151,62,6151,240)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [constructor{}(), format{}("%cS2KwriteLine%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%VmSafe_S2KwriteLine_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6153,62,6153,209)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kaccesses%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kaccesses_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3832,58,3832,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KactiveFork%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KactiveFork_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3834,58,3834,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kaddr%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kaddr_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3836,58,3836,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KallowCheatcodes%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KallowCheatcodes_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3838,58,3838,181)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kassume%r %c(%r %1 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kassume_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3840,58,3840,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kbreakpoint%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kbreakpoint_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3842,58,3842,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kbreakpoint%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kbreakpoint_string_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3844,58,3844,196)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kbroadcast%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kbroadcast_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3846,58,3846,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kbroadcast%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kbroadcast_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3848,58,3848,169)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kbroadcast%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kbroadcast_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3850,58,3850,169)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KchainId%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KchainId_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3852,58,3852,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KclearMockedCalls%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KclearMockedCalls_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3854,58,3854,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KcloseFile%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KcloseFile_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3856,58,3856,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kcoinbase%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kcoinbase_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3858,58,3858,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KcomputeCreate2Address%r %c(%r %1 %c:%r %cbytes32%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KcomputeCreate2Address_bytes32_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3860,58,3860,223)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KcomputeCreate2Address%r %c(%r %1 %c:%r %cbytes32%r %c,%r %2 %c:%r %cbytes32%r %c,%r %3 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KcomputeCreate2Address_bytes32_bytes32_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3862,58,3862,253)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KcomputeCreateAddress%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KcomputeCreateAddress_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3864,58,3864,221)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KcopyFile%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KcopyFile_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3866,58,3866,199)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KcreateDir%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KcreateDir_string_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3868,58,3868,194)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KcreateFork%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KcreateFork_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3870,58,3870,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KcreateFork%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KcreateFork_string_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3872,58,3872,202)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KcreateFork%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KcreateFork_string_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3874,58,3874,202)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KcreateSelectFork%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KcreateSelectFork_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3876,58,3876,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KcreateSelectFork%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KcreateSelectFork_string_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3878,58,3878,214)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KcreateSelectFork%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KcreateSelectFork_string_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3880,58,3880,214)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KcreateWallet%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KcreateWallet_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3882,58,3882,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KcreateWallet%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KcreateWallet_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3884,58,3884,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(SortInt{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KcreateWallet%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KcreateWallet_uint256_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3886,58,3886,206)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kdeal%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kdeal_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3888,58,3888,189)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KdeleteSnapshot%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KdeleteSnapshot_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3890,58,3890,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KdeleteSnapshots%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KdeleteSnapshots_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3892,58,3892,156)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(SortString{}, SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KderiveKey%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cuint32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KderiveKey_string_string_uint32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3894,58,3894,229)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KderiveKey%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cuint32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KderiveKey_string_uint32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3896,58,3896,198)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kdifficulty%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kdifficulty_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3898,58,3898,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvAddress%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvAddress_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3900,58,3900,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvAddress%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvAddress_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3902,58,3902,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvBool%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvBool_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3904,58,3904,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvBool%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvBool_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3906,58,3906,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvBytes32%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvBytes32_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3912,58,3912,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvBytes32%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvBytes32_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3914,58,3914,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvBytes%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvBytes_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3908,58,3908,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvBytes%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvBytes_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3910,58,3910,199)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvInt%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvInt_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3916,58,3916,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvInt%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvInt_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3918,58,3918,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvOr_string_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3920,58,3920,192)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvOr_string_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3922,58,3922,186)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(SortString{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvOr_string_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3924,58,3924,190)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvOr_string_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3926,58,3926,192)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvOr_string_int256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3928,58,3928,190)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvOr_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3930,58,3930,193)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %caddress%r %c,%r %4 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvOr_string_string_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3932,58,3932,253)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbool%r %c,%r %4 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvOr_string_string_bool_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3934,58,3934,241)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbytes32%r %c,%r %4 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvOr_string_string_bytes32_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3936,58,3936,253)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(SortString{}, SortString{}, SortBytes{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbytes%r %c,%r %4 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvOr_string_string_bytes_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3938,58,3938,249)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cint256%r %c,%r %4 %c:%r %cint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvOr_string_string_int256_int256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3940,58,3940,249)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(SortString{}, SortString{}, SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cstring%r %c,%r %4 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvOr_string_string_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3942,58,3942,255)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvOr_string_string_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3944,58,3944,253)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvOr%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvOr_string_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3946,58,3946,192)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvString%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvString_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3948,58,3948,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvString%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvString_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3950,58,3950,201)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvUint%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvUint_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3952,58,3952,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KenvUint%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KenvUint_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3954,58,3954,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(SortInt{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Ketch%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Ketch_address_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3956,58,3956,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KethZUndgetLogs%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %caddress%r %c,%r %4 %c:%r %cbytes32%r %c,%r %5 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KethZUndgetLogs_uint256_uint256_address_bytes32_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3958,58,3958,299)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kexists%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kexists_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3960,58,3960,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectCallMinGas%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cuint64%r %c,%r %4 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectCallMinGas_address_uint256_uint64_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3974,58,3974,269)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectCallMinGas%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cuint64%r %c,%r %4 %c:%r %cbytes%r %c,%r %5 %c:%r %cuint64%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectCallMinGas_address_uint256_uint64_bytes_uint64"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3976,58,3976,297)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(SortInt{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectCall_address_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3962,58,3962,199)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(SortInt{}, SortBytes{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes%r %c,%r %3 %c:%r %cuint64%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectCall_address_bytes_uint64"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3964,58,3964,227)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3966,58,3966,229)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(SortInt{}, SortInt{}, SortBytes{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cbytes%r %c,%r %4 %c:%r %cuint64%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_bytes_uint64"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3968,58,3968,257)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cuint64%r %c,%r %4 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_uint64_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3970,58,3970,257)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cuint64%r %c,%r %4 %c:%r %cbytes%r %c,%r %5 %c:%r %cuint64%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_uint64_bytes_uint64"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3972,58,3972,285)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectEmit%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectEmit_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3978,58,3978,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectEmit%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectEmit_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3980,58,3980,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectEmit%r %c(%r %1 %c:%r %cbool%r %c,%r %2 %c:%r %cbool%r %c,%r %3 %c:%r %cbool%r %c,%r %4 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectEmit_bool_bool_bool_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3982,58,3982,237)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectEmit%r %c(%r %1 %c:%r %cbool%r %c,%r %2 %c:%r %cbool%r %c,%r %3 %c:%r %cbool%r %c,%r %4 %c:%r %cbool%r %c,%r %5 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectEmit_bool_bool_bool_bool_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3984,58,3984,267)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectRevert%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectRevert_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3986,58,3986,150)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectRevert%r %c(%r %1 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectRevert_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3988,58,3988,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectRevert%r %c(%r %1 %c:%r %cbytes4%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectRevert_bytes4"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3990,58,3990,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectSafeMemoryCall%r %c(%r %1 %c:%r %cuint64%r %c,%r %2 %c:%r %cuint64%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectSafeMemoryCall_uint64_uint64"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3994,58,3994,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KexpectSafeMemory%r %c(%r %1 %c:%r %cuint64%r %c,%r %2 %c:%r %cuint64%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KexpectSafeMemory_uint64_uint64"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3992,58,3992,209)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kfee%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kfee_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3996,58,3996,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kffi%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kffi_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3998,58,3998,189)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KfsMetadata%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KfsMetadata_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4000,58,4000,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KgetCode%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KgetCode_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4002,58,4002,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KgetDeployedCode%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KgetDeployedCode_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4004,58,4004,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KgetLabel%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KgetLabel_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4006,58,4006,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KgetMappingKeyAndParentOf%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KgetMappingKeyAndParentOf_address_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4008,58,4008,229)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KgetMappingLength%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KgetMappingLength_address_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4010,58,4010,213)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KgetMappingSlotAt%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes32%r %c,%r %3 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KgetMappingSlotAt_address_bytes32_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4012,58,4012,243)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KgetNonce%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KgetNonce_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4016,58,4016,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KgetNonce%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KgetNonce_address_uint256_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4014,58,4014,257)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KgetRecordedLogs%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KgetRecordedLogs_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4018,58,4018,156)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KisDir%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KisDir_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4020,58,4020,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KisFile%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KisFile_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4022,58,4022,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KisPersistent%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KisPersistent_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4024,58,4024,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KkeyExists%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KkeyExists_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4026,58,4026,201)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(SortInt{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Klabel%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Klabel_address_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4028,58,4028,192)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KloadAllocs%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KloadAllocs_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4032,58,4032,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kload%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kload_address_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4030,58,4030,189)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KmakePersistent%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KmakePersistent_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4034,58,4034,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KmakePersistent%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KmakePersistent_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4036,58,4036,209)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KmakePersistent%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KmakePersistent_address_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4038,58,4038,239)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(SortInt{}, SortBytes{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KmockCallRevert%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes%r %c,%r %3 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KmockCallRevert_address_bytes_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4046,58,4046,235)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(SortInt{}, SortInt{}, SortBytes{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KmockCallRevert%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cbytes%r %c,%r %4 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KmockCallRevert_address_uint256_bytes_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4048,58,4048,265)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(SortInt{}, SortBytes{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KmockCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes%r %c,%r %3 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KmockCall_address_bytes_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4042,58,4042,223)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(SortInt{}, SortInt{}, SortBytes{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KmockCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cbytes%r %c,%r %4 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KmockCall_address_uint256_bytes_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4044,58,4044,253)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseAddress%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseAddress_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4050,58,4050,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseBool%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseBool_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4052,58,4052,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseBytes32%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseBytes32_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4056,58,4056,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseBytes%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseBytes_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4054,58,4054,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseInt%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseInt_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4058,58,4058,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJsonAddressArray%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJsonAddressArray_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4066,58,4066,225)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJsonAddress%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJsonAddress_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4064,58,4064,215)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJsonBoolArray%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJsonBoolArray_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4070,58,4070,219)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJsonBool%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJsonBool_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4068,58,4068,209)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJsonBytes32Array%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJsonBytes32Array_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4076,58,4076,225)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJsonBytes32%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJsonBytes32_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4074,58,4074,215)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJsonBytesArray%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJsonBytesArray_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4078,58,4078,221)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJsonBytes%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJsonBytes_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4072,58,4072,211)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJsonIntArray%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJsonIntArray_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4082,58,4082,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJsonInt%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJsonInt_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4080,58,4080,207)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJsonKeys%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJsonKeys_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4084,58,4084,209)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJsonStringArray%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJsonStringArray_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4088,58,4088,223)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJsonString%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJsonString_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4086,58,4086,213)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJsonUintArray%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJsonUintArray_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4092,58,4092,219)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJsonUint%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJsonUint_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4090,58,4090,209)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJson%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJson_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4060,58,4060,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseJson%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseJson_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4062,58,4062,201)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KparseUint%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KparseUint_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4094,58,4094,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KpauseGasMetering%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KpauseGasMetering_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4096,58,4096,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kprank%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kprank_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4098,58,4098,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kprank%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kprank_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4100,58,4100,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kprevrandao%r %c(%r %1 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kprevrandao_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4102,58,4102,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KprojectRoot%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KprojectRoot_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4104,58,4104,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KreadCallers%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KreadCallers_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4106,58,4106,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KreadDir%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KreadDir_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4108,58,4108,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KreadDir%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cuint64%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KreadDir_string_uint64"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4110,58,4110,194)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KreadDir%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cuint64%r %c,%r %3 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KreadDir_string_uint64_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4112,58,4112,218)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KreadFileBinary%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KreadFileBinary_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4116,58,4116,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KreadFile%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KreadFile_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4114,58,4114,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KreadLine%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KreadLine_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4118,58,4118,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KreadLink%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KreadLink_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4120,58,4120,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KrecordLogs%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KrecordLogs_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4124,58,4124,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Krecord%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Krecord_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4122,58,4122,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KrememberKey%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KrememberKey_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4126,58,4126,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KremoveDir%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KremoveDir_string_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4128,58,4128,194)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KremoveFile%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KremoveFile_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4130,58,4130,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KresetNonce%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KresetNonce_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4132,58,4132,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KresumeGasMetering%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KresumeGasMetering_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4134,58,4134,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KrevertToAndDelete%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KrevertToAndDelete_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4138,58,4138,185)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KrevertTo%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KrevertTo_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4136,58,4136,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KrevokePersistent%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KrevokePersistent_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4140,58,4140,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KrevokePersistent%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KrevokePersistent_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4142,58,4142,213)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KrollFork%r %c(%r %1 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KrollFork_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4146,58,4146,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KrollFork%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KrollFork_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4148,58,4148,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KrollFork%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KrollFork_uint256_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4150,58,4150,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KrollFork%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KrollFork_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4152,58,4152,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kroll%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kroll_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4144,58,4144,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KrpcUrlStructs%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KrpcUrlStructs_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4158,58,4158,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KrpcUrl%r %c(%r %1 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KrpcUrl_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4156,58,4156,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KrpcUrls%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KrpcUrls_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4160,58,4160,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Krpc%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Krpc_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4154,58,4154,189)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KselectFork%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KselectFork_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4162,58,4162,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(SortString{}, SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KserializeAddress%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KserializeAddress_string_string_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4164,58,4164,245)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KserializeAddress%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %caddress%r %c,%r %4 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KserializeAddress_string_string_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4166,58,4166,275)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(SortString{}, SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KserializeBool%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KserializeBool_string_string_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4168,58,4168,233)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KserializeBool%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbool%r %c,%r %4 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KserializeBool_string_string_bool_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4170,58,4170,257)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(SortString{}, SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KserializeBytes32%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KserializeBytes32_string_string_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4176,58,4176,245)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KserializeBytes32%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbytes32%r %c,%r %4 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KserializeBytes32_string_string_bytes32_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4178,58,4178,275)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(SortString{}, SortString{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KserializeBytes%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KserializeBytes_string_string_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4172,58,4172,239)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(SortString{}, SortString{}, SortBytes{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KserializeBytes%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbytes%r %c,%r %4 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KserializeBytes_string_string_bytes_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4174,58,4174,267)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(SortString{}, SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KserializeInt%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KserializeInt_string_string_int256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4180,58,4180,235)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KserializeInt%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cint256%r %c,%r %4 %c:%r %cint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KserializeInt_string_string_int256_int256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4182,58,4182,263)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KserializeJson%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KserializeJson_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4184,58,4184,209)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(SortString{}, SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KserializeString%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KserializeString_string_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4186,58,4186,244)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(SortString{}, SortString{}, SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KserializeString%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cstring%r %c,%r %4 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KserializeString_string_string_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4188,58,4188,275)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(SortString{}, SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KserializeUint%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KserializeUint_string_string_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4190,58,4190,239)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(SortString{}, SortString{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KserializeUint%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KserializeUint_string_string_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4192,58,4192,269)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KsetEnv%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KsetEnv_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4194,58,4194,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KsetNonceUnsafe%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint64%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KsetNonceUnsafe_address_uint64"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4198,58,4198,207)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KsetNonce%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint64%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KsetNonce_address_uint64"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4196,58,4196,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Ksign%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cuint256%r %c,%r %5 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Ksign_address_uint256_uint256_uint256_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4200,58,4200,279)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Ksign%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Ksign_uint256_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4202,58,4202,189)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kskip%r %c(%r %1 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kskip_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4204,58,4204,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Ksleep%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Ksleep_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4206,58,4206,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Ksnapshot%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Ksnapshot_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4208,58,4208,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KstartBroadcast%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KstartBroadcast_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4210,58,4210,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KstartBroadcast%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KstartBroadcast_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4212,58,4212,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KstartBroadcast%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KstartBroadcast_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4214,58,4214,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KstartMappingRecording%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KstartMappingRecording_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4216,58,4216,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KstartPrank%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KstartPrank_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4218,58,4218,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KstartPrank%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KstartPrank_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4220,58,4220,201)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KstartStateDiffRecording%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KstartStateDiffRecording_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4222,58,4222,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KstopAndReturnStateDiff%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KstopAndReturnStateDiff_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4224,58,4224,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KstopBroadcast%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KstopBroadcast_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4226,58,4226,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KstopMappingRecording%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KstopMappingRecording_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4228,58,4228,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KstopPrank%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KstopPrank_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4230,58,4230,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kstore%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes32%r %c,%r %3 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kstore_address_bytes32_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4232,58,4232,221)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KtoString%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KtoString_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4234,58,4234,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KtoString%r %c(%r %1 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KtoString_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4236,58,4236,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KtoString%r %c(%r %1 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KtoString_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4238,58,4238,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KtoString%r %c(%r %1 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KtoString_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4240,58,4240,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KtoString%r %c(%r %1 %c:%r %cint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KtoString_int256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4242,58,4242,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KtoString%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KtoString_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4244,58,4244,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Ktransact%r %c(%r %1 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Ktransact_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4246,58,4246,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Ktransact%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Ktransact_uint256_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4248,58,4248,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KtryFfi%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KtryFfi_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4250,58,4250,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KtxGasPrice%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KtxGasPrice_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4252,58,4252,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KunixTime%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KunixTime_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4254,58,4254,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2Kwarp%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2Kwarp_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4256,58,4256,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(SortString{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KwriteFileBinary%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KwriteFileBinary_string_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4260,58,4260,210)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KwriteFile%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KwriteFile_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4258,58,4258,201)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KwriteJson%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KwriteJson_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4262,58,4262,201)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(SortString{}, SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KwriteJson%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KwriteJson_string_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4264,58,4264,232)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [constructor{}(), format{}("%cS2KwriteLine%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%Vm_S2KwriteLine_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4266,58,4266,201)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}(SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2187,22,2187,237)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2Kaggregate3Value%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbool%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cbytes%r %c,%r %5 %c:%r %caddress%r %c,%r %6 %c:%r %cbool%r %c,%r %7 %c:%r %cuint256%r %c,%r %8 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate3Value_address_bool_uint256_bytes_address_bool_uint256_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2193,81,2193,418)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111011101110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2Kaggregate3%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbool%r %c,%r %3 %c:%r %cbytes%r %c,%r %4 %c:%r %caddress%r %c,%r %5 %c:%r %cbool%r %c,%r %6 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate3_address_bool_bytes_address_bool_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2191,81,2191,348)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2Kaggregate%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes%r %c,%r %3 %c:%r %caddress%r %c,%r %4 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate_address_bytes_address_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2189,81,2189,298)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(SortInt{}, SortBytes{}, SortInt{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2KblockAndAggregate%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes%r %c,%r %3 %c:%r %caddress%r %c,%r %4 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2KblockAndAggregate_address_bytes_address_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2195,81,2195,314)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2KgetBasefee%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBasefee_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2197,81,2197,189)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2KgetBlockHash%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBlockHash_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2199,81,2199,218)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2KgetBlockNumber%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBlockNumber_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2201,81,2201,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2KgetChainId%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetChainId_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2203,81,2203,189)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2KgetCurrentBlockCoinbase%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockCoinbase_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2205,81,2205,215)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2KgetCurrentBlockDifficulty%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockDifficulty_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2207,81,2207,219)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2KgetCurrentBlockGasLimit%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockGasLimit_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2209,81,2209,215)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2KgetCurrentBlockTimestamp%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockTimestamp_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2211,81,2211,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2KgetEthBalance%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetEthBalance_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2213,81,2213,220)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2KgetLastBlockHash%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetLastBlockHash_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2215,81,2215,201)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2KtryAggregate%r %c(%r %1 %c:%r %cbool%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cbytes%r %c,%r %4 %c:%r %caddress%r %c,%r %5 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2KtryAggregate_bool_address_bytes_address_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2217,81,2217,328)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [constructor{}(), format{}("%cS2KtryBlockAndAggregate%r %c(%r %1 %c:%r %cbool%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cbytes%r %c,%r %4 %c:%r %caddress%r %c,%r %5 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%interfaces%IMulticall3_S2KtryBlockAndAggregate_bool_address_bytes_address_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2219,81,2219,344)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'IERC721TokenReceiver{}(SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_lib%forge-std%src%mocks%IERC721TokenReceiver"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2844,22,2844,249)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'IERC721TokenReceiver'Unds'S2KonERC721Received'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{} [constructor{}(), format{}("%cS2KonERC721Received%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%IERC721TokenReceiver_S2KonERC721Received_address_address_uint256_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2846,85,2846,322)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}(SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC20"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2699,22,2699,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{} [constructor{}(), format{}("%cS2KDOMAINZUndSEPARATOR%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC20_S2KDOMAINZUndSEPARATOR_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2701,74,2701,193)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{} [constructor{}(), format{}("%cS2Kallowance%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC20_S2Kallowance_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2703,74,2703,228)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{} [constructor{}(), format{}("%cS2Kapprove%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC20_S2Kapprove_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2705,74,2705,224)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{} [constructor{}(), format{}("%cS2KbalanceOf%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC20_S2KbalanceOf_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2707,74,2707,198)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{} [constructor{}(), format{}("%cS2Kdecimals%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC20_S2Kdecimals_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2709,74,2709,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(SortString{}, SortString{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{} [constructor{}(), format{}("%cS2Kinitialize%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cuint8%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC20_S2Kinitialize_string_string_uint8"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2711,74,2711,258)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{} [constructor{}(), format{}("%cS2Kname%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC20_S2Kname_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2713,74,2713,163)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{} [constructor{}(), format{}("%cS2Knonces%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC20_S2Knonces_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2715,74,2715,192)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{} [constructor{}(), format{}("%cS2Kpermit%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cuint256%r %c,%r %5 %c:%r %cuint8%r %c,%r %6 %c:%r %cbytes32%r %c,%r %7 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC20_S2Kpermit_address_address_uint256_uint256_uint8_bytes32_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2717,74,2717,368)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{} [constructor{}(), format{}("%cS2Ksymbol%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC20_S2Ksymbol_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2719,74,2719,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{} [constructor{}(), format{}("%cS2KtotalSupply%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC20_S2KtotalSupply_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2721,74,2721,177)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{} [constructor{}(), format{}("%cS2KtransferFrom%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC20_S2KtransferFrom_address_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2725,74,2725,264)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{} [constructor{}(), format{}("%cS2Ktransfer%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC20_S2Ktransfer_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2723,74,2723,226)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}(SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC721"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2911,22,2911,219)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [constructor{}(), format{}("%cS2Kapprove%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC721_S2Kapprove_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2913,75,2913,226)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [constructor{}(), format{}("%cS2KbalanceOf%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC721_S2KbalanceOf_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2915,75,2915,200)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [constructor{}(), format{}("%cS2KgetApproved%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC721_S2KgetApproved_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2917,75,2917,204)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(SortString{}, SortString{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [constructor{}(), format{}("%cS2Kinitialize%r %c(%r %1 %c:%r %cstring%r %c,%r %2 %c:%r %cstring%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC721_S2Kinitialize_string_string"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2919,75,2919,234)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [constructor{}(), format{}("%cS2KisApprovedForAll%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC721_S2KisApprovedForAll_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2921,75,2921,244)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [constructor{}(), format{}("%cS2Kname%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC721_S2Kname_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2923,75,2923,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [constructor{}(), format{}("%cS2KownerOf%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC721_S2KownerOf_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2925,75,2925,196)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [constructor{}(), format{}("%cS2KsafeTransferFrom%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC721_S2KsafeTransferFrom_address_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2927,75,2927,274)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(SortInt{}, SortInt{}, SortInt{}, SortBytes{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [constructor{}(), format{}("%cS2KsafeTransferFrom%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC721_S2KsafeTransferFrom_address_address_uint256_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2929,75,2929,302)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [constructor{}(), format{}("%cS2KsetApprovalForAll%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC721_S2KsetApprovalForAll_address_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2931,75,2931,240)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [constructor{}(), format{}("%cS2KsupportsInterface%r %c(%r %1 %c:%r %cbytes4%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC721_S2KsupportsInterface_bytes4"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2933,75,2933,214)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [constructor{}(), format{}("%cS2Ksymbol%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC721_S2Ksymbol_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2935,75,2935,169)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [constructor{}(), format{}("%cS2KtokenURI%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC721_S2KtokenURI_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2937,75,2937,198)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [constructor{}(), format{}("%cS2KtransferFrom%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%mocks%MockERC721_S2KtransferFrom_address_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2939,75,2939,266)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}(SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_lib%forge-std%src%stdError"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3457,22,3457,189)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KarithmeticError'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{} [constructor{}(), format{}("%cS2KarithmeticError%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%stdError_S2KarithmeticError_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3459,64,3459,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KassertionError'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{} [constructor{}(), format{}("%cS2KassertionError%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%stdError_S2KassertionError_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3461,64,3461,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KdivisionError'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{} [constructor{}(), format{}("%cS2KdivisionError%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%stdError_S2KdivisionError_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3463,64,3463,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KencodeStorageError'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{} [constructor{}(), format{}("%cS2KencodeStorageError%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%stdError_S2KencodeStorageError_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3465,64,3465,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KenumConversionError'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{} [constructor{}(), format{}("%cS2KenumConversionError%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%stdError_S2KenumConversionError_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3467,64,3467,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KindexOOBError'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{} [constructor{}(), format{}("%cS2KindexOOBError%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%stdError_S2KindexOOBError_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3469,64,3469,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KmemOverflowError'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{} [constructor{}(), format{}("%cS2KmemOverflowError%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%stdError_S2KmemOverflowError_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3471,64,3471,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KpopError'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{} [constructor{}(), format{}("%cS2KpopError%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%stdError_S2KpopError_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3473,64,3473,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KzeroVarError'Unds'{}() : SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{} [constructor{}(), format{}("%cS2KzeroVarError%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%forge-std%src%stdError_S2KzeroVarError_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3475,64,3475,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheats{}(SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheats"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2465,22,2465,231)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase{}(SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2490,22,2490,243)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(SortInt{}) : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [constructor{}(), format{}("%cS2KallowCallsToAddress%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KallowCallsToAddress_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2492,82,2492,237)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [constructor{}(), format{}("%cS2KallowChangesToStorage%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KallowChangesToStorage_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2494,82,2494,271)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [constructor{}(), format{}("%cS2KexpectCreate2%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectCreate2_address_uint256_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2498,82,2498,283)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [constructor{}(), format{}("%cS2KexpectCreate%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectCreate_address_uint256_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2496,82,2496,281)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(SortInt{}, SortBytes{}) : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [constructor{}(), format{}("%cS2KexpectDelegateCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectDelegateCall_address_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2500,82,2500,263)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}() : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [constructor{}(), format{}("%cS2KexpectNoCall%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectNoCall_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2502,82,2502,198)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(SortInt{}, SortBytes{}) : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [constructor{}(), format{}("%cS2KexpectRegularCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectRegularCall_address_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2504,82,2504,261)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [constructor{}(), format{}("%cS2KexpectRegularCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectRegularCall_address_uint256_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2506,82,2506,291)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(SortInt{}, SortBytes{}) : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [constructor{}(), format{}("%cS2KexpectStaticCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectStaticCall_address_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2508,82,2508,259)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}() : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [constructor{}(), format{}("%cS2KfreshBool%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshBool_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2510,82,2510,192)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(SortInt{}) : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [constructor{}(), format{}("%cS2KfreshUInt%r %c(%r %1 %c:%r %cuint8%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshUInt_uint8"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2512,82,2512,213)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}() : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [constructor{}(), format{}("%cS2KinfiniteGas%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KinfiniteGas_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2514,82,2514,196)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(SortInt{}) : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [constructor{}(), format{}("%cS2KsetGas%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KsetGas_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2516,82,2516,211)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(SortInt{}) : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [constructor{}(), format{}("%cS2KsymbolicStorage%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KsymbolicStorage_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2518,82,2518,229)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheats'Unds'S2Kkevm'Unds'{}() : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{} [constructor{}(), format{}("%cS2Kkevm%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_lib%kontrol-cheatcodes%src%KontrolCheats_S2Kkevm_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2467,78,2467,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable{}(SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_node_modules%@openzeppelin%contracts%access%Ownable"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3074,22,3074,274)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2Kowner'Unds'{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{} [constructor{}(), format{}("%cS2Kowner%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%access%Ownable_S2Kowner_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3076,94,3076,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2KrenounceOwnership'Unds'{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{} [constructor{}(), format{}("%cS2KrenounceOwnership%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%access%Ownable_S2KrenounceOwnership_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3078,94,3078,227)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2KtransferOwnership'Unds'address{}(SortInt{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{} [constructor{}(), format{}("%cS2KtransferOwnership%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%access%Ownable_S2KtransferOwnership_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3080,94,3080,252)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'beacon'Perc'IBeacon{}(SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_node_modules%@openzeppelin%contracts%proxy%beacon%IBeacon"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2039,22,2039,298)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'beacon'Perc'IBeacon'Unds'S2Kimplementation'Unds'{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{} [constructor{}(), format{}("%cS2Kimplementation%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%proxy%beacon%IBeacon_S2Kimplementation_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2041,103,2041,236)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ITransparentUpgradeableProxy{}(SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_node_modules%@openzeppelin%contracts%proxy%transparent%ITransparentUpgradeableProxy"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8025,22,8025,376)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ITransparentUpgradeableProxy'Unds'S2KupgradeToAndCall'Unds'address'Unds'bytes{}(SortInt{}, SortBytes{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{} [constructor{}(), format{}("%cS2KupgradeToAndCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%proxy%transparent%ITransparentUpgradeableProxy_S2KupgradeToAndCall_address_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8027,129,8027,345)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin{}(SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3229,22,3229,322)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KUPGRADEZUndINTERFACEZUndVERSION'Unds'{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{} [constructor{}(), format{}("%cS2KUPGRADEZUndINTERFACEZUndVERSION%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin_S2KUPGRADEZUndINTERFACEZUndVERSION_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3231,111,3231,286)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2Kowner'Unds'{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{} [constructor{}(), format{}("%cS2Kowner%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin_S2Kowner_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3233,111,3233,234)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KrenounceOwnership'Unds'{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{} [constructor{}(), format{}("%cS2KrenounceOwnership%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin_S2KrenounceOwnership_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3235,111,3235,258)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KtransferOwnership'Unds'address{}(SortInt{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{} [constructor{}(), format{}("%cS2KtransferOwnership%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin_S2KtransferOwnership_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3237,111,3237,283)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(SortInt{}, SortInt{}, SortBytes{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{} [constructor{}(), format{}("%cS2KupgradeAndCall%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin_S2KupgradeAndCall_address_address_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3239,111,3239,335)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20{}(SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_node_modules%@openzeppelin%contracts%token%ERC20%IERC20"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2079,22,2079,292)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(SortInt{}, SortInt{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{} [constructor{}(), format{}("%cS2Kallowance%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%token%ERC20%IERC20_S2Kallowance_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2081,101,2081,277)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{} [constructor{}(), format{}("%cS2Kapprove%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%token%ERC20%IERC20_S2Kapprove_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2083,101,2083,273)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KbalanceOf'Unds'address{}(SortInt{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{} [constructor{}(), format{}("%cS2KbalanceOf%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%token%ERC20%IERC20_S2KbalanceOf_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2085,101,2085,247)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtotalSupply'Unds'{}() : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{} [constructor{}(), format{}("%cS2KtotalSupply%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%token%ERC20%IERC20_S2KtotalSupply_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2087,101,2087,226)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{} [constructor{}(), format{}("%cS2KtransferFrom%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%token%ERC20%IERC20_S2KtransferFrom_address_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2091,101,2091,313)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{} [constructor{}(), format{}("%cS2Ktransfer%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_node_modules%@openzeppelin%contracts%token%ERC20%IERC20_S2Ktransfer_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2089,101,2089,275)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'script'Perc'DualGovernanceDeployScript{}(SortS2KscriptZModDualGovernanceDeployScriptContract{}, SortS2KscriptZModDualGovernanceDeployScriptMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_script%DualGovernanceDeployScript"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,22,335,192)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KBURNER'Unds'{}() : SortS2KscriptZModDualGovernanceDeployScriptMethod{} [constructor{}(), format{}("%cS2KBURNER%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_script%DualGovernanceDeployScript_S2KBURNER_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(337,62,337,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KSTETH'Unds'{}() : SortS2KscriptZModDualGovernanceDeployScriptMethod{} [constructor{}(), format{}("%cS2KSTETH%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_script%DualGovernanceDeployScript_S2KSTETH_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(339,62,339,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KVOTING'Unds'{}() : SortS2KscriptZModDualGovernanceDeployScriptMethod{} [constructor{}(), format{}("%cS2KVOTING%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_script%DualGovernanceDeployScript_S2KVOTING_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,62,341,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWITHDRAWALZUndQUEUE'Unds'{}() : SortS2KscriptZModDualGovernanceDeployScriptMethod{} [constructor{}(), format{}("%cS2KWITHDRAWALZUndQUEUE%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_script%DualGovernanceDeployScript_S2KWITHDRAWALZUndQUEUE_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(343,62,343,181)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWSTETH'Unds'{}() : SortS2KscriptZModDualGovernanceDeployScriptMethod{} [constructor{}(), format{}("%cS2KWSTETH%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_script%DualGovernanceDeployScript_S2KWSTETH_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,62,345,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployDualGovernance'Unds'address'Unds'address{}(SortInt{}, SortInt{}) : SortS2KscriptZModDualGovernanceDeployScriptMethod{} [constructor{}(), format{}("%cS2KdeployDualGovernance%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_script%DualGovernanceDeployScript_S2KdeployDualGovernance_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,62,349,238)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployEmergencyProtectedTimelock'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KscriptZModDualGovernanceDeployScriptMethod{} [constructor{}(), format{}("%cS2KdeployEmergencyProtectedTimelock%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_script%DualGovernanceDeployScript_S2KdeployEmergencyProtectedTimelock_uint256_address_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,62,351,322)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2Kdeploy'Unds'address'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KscriptZModDualGovernanceDeployScriptMethod{} [constructor{}(), format{}("%cS2Kdeploy%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %caddress%r %c,%r %4 %c:%r %cuint256%r %c,%r %5 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_script%DualGovernanceDeployScript_S2Kdeploy_address_uint256_address_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(347,62,347,300)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111011101110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortS2KtestZModkontrolZModDualGovernanceTestMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_test%kontrol%DualGovernanceTest"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(797,22,797,192)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}() : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2KISZUndTEST%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2KISZUndTEST_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(799,63,799,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}() : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2KexcludeArtifacts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2KexcludeArtifacts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(801,63,801,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}() : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2KexcludeContracts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2KexcludeContracts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(803,63,803,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}() : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2KexcludeSenders%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2KexcludeSenders_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(805,63,805,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}() : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2Kfailed%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2Kfailed_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(807,63,807,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}() : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2Kkevm%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2Kkevm_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(809,63,809,150)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}() : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2KsetUp%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2KsetUp_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(811,63,811,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}() : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2KtargetArtifactSelectors%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2KtargetArtifactSelectors_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(813,63,813,188)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}() : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2KtargetArtifacts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2KtargetArtifacts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(815,63,815,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}() : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2KtargetContracts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2KtargetContracts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(817,63,817,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}() : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2KtargetInterfaces%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2KtargetInterfaces_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,63,819,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}() : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2KtargetSelectors%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2KtargetSelectors_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(821,63,821,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}() : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2KtargetSenders%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2KtargetSenders_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,63,823,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}) : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2KtestCannotBothProposeAndExecute%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint96%r %c,%r %3 %c:%r %cbytes%r %c,%r %4 %c:%r %caddress%r %c,%r %5 %c:%r %cuint96%r %c,%r %6 %c:%r %cbytes%r %c,%r %7 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2KtestCannotBothProposeAndExecute_address_uint96_bytes_address_uint96_bytes_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(825,63,825,401)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111011101110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(SortInt{}) : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2KtestCannotExecuteProposal%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2KtestCannotExecuteProposal_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,63,827,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}() : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [constructor{}(), format{}("%cS2KtestTransitionNormalToVetoSignalling%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%DualGovernanceTest_S2KtestTransitionNormalToVetoSignalling_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(829,63,829,214)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock{}(SortS2KtestZModkontrolZModStETHMockContract{}, SortS2KtestZModkontrolZModStETHMockMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_test%kontrol%StETHMock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(973,22,973,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(SortInt{}, SortInt{}) : SortS2KtestZModkontrolZModStETHMockMethod{} [constructor{}(), format{}("%cS2Kallowances%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%StETHMock_S2Kallowances_address_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(975,54,975,199)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KtestZModkontrolZModStETHMockMethod{} [constructor{}(), format{}("%cS2Kapprove%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%StETHMock_S2Kapprove_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(977,54,977,193)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(SortInt{}) : SortS2KtestZModkontrolZModStETHMockMethod{} [constructor{}(), format{}("%cS2KbalanceOf%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%StETHMock_S2KbalanceOf_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,54,979,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(SortInt{}) : SortS2KtestZModkontrolZModStETHMockMethod{} [constructor{}(), format{}("%cS2KgetPooledEthByShares%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%StETHMock_S2KgetPooledEthByShares_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(981,54,981,189)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(SortInt{}) : SortS2KtestZModkontrolZModStETHMockMethod{} [constructor{}(), format{}("%cS2KgetSharesByPooledEth%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%StETHMock_S2KgetSharesByPooledEth_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(983,54,983,189)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KtestZModkontrolZModStETHMockMethod{} [constructor{}(), format{}("%cS2KsetShares%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%StETHMock_S2KsetShares_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(985,54,985,197)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(SortInt{}) : SortS2KtestZModkontrolZModStETHMockMethod{} [constructor{}(), format{}("%cS2KsetTotalPooledEther%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%StETHMock_S2KsetTotalPooledEther_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(987,54,987,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(SortInt{}) : SortS2KtestZModkontrolZModStETHMockMethod{} [constructor{}(), format{}("%cS2KsetTotalShares%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%StETHMock_S2KsetTotalShares_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(989,54,989,177)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(SortInt{}) : SortS2KtestZModkontrolZModStETHMockMethod{} [constructor{}(), format{}("%cS2Kshares%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%StETHMock_S2Kshares_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(991,54,991,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}() : SortS2KtestZModkontrolZModStETHMockMethod{} [constructor{}(), format{}("%cS2KtotalPooledEther%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%StETHMock_S2KtotalPooledEther_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,54,993,156)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}() : SortS2KtestZModkontrolZModStETHMockMethod{} [constructor{}(), format{}("%cS2KtotalShares%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%StETHMock_S2KtotalShares_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(995,54,995,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}() : SortS2KtestZModkontrolZModStETHMockMethod{} [constructor{}(), format{}("%cS2KtotalSupply%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%StETHMock_S2KtotalSupply_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(997,54,997,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KtestZModkontrolZModStETHMockMethod{} [constructor{}(), format{}("%cS2Ktransfer%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%StETHMock_S2Ktransfer_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(999,54,999,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'WithdrawalQueueMock{}(SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_test%kontrol%WithdrawalQueueMock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,22,1119,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'WithdrawalQueueMock'Unds'S2KgetLastFinalizedRequestId'Unds'{}() : SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{} [constructor{}(), format{}("%cS2KgetLastFinalizedRequestId%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%WithdrawalQueueMock_S2KgetLastFinalizedRequestId_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1121,64,1121,194)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock{}(SortS2KtestZModkontrolZModWstETHMockContract{}, SortS2KtestZModkontrolZModWstETHMockMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_test%kontrol%WstETHMock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1161,22,1161,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KbalanceOf'Unds'address{}(SortInt{}) : SortS2KtestZModkontrolZModWstETHMockMethod{} [constructor{}(), format{}("%cS2KbalanceOf%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%WstETHMock_S2KbalanceOf_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1163,55,1163,169)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetBalance'Unds'address'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KtestZModkontrolZModWstETHMockMethod{} [constructor{}(), format{}("%cS2KsetBalance%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%WstETHMock_S2KsetBalance_address_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1165,55,1165,201)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetStEth'Unds'address{}(SortInt{}) : SortS2KtestZModkontrolZModWstETHMockMethod{} [constructor{}(), format{}("%cS2KsetStEth%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%WstETHMock_S2KsetStEth_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1167,55,1167,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetTotalSupply'Unds'uint256{}(SortInt{}) : SortS2KtestZModkontrolZModWstETHMockMethod{} [constructor{}(), format{}("%cS2KsetTotalSupply%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%WstETHMock_S2KsetTotalSupply_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1169,55,1169,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KstETH'Unds'{}() : SortS2KtestZModkontrolZModWstETHMockMethod{} [constructor{}(), format{}("%cS2KstETH%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%WstETHMock_S2KstETH_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,55,1171,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2Kunwrap'Unds'uint256{}(SortInt{}) : SortS2KtestZModkontrolZModWstETHMockMethod{} [constructor{}(), format{}("%cS2Kunwrap%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%kontrol%WstETHMock_S2Kunwrap_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1173,55,1173,163)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL{}(SortS2KtestZModutilsZModIAragonACLContract{}, SortS2KtestZModutilsZModIAragonACLMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_test%utils%IAragonACL"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7293,22,7293,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgetPermissionManager'Unds'address'Unds'bytes32{}(SortInt{}, SortInt{}) : SortS2KtestZModutilsZModIAragonACLMethod{} [constructor{}(), format{}("%cS2KgetPermissionManager%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IAragonACL_S2KgetPermissionManager_address_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7295,53,7295,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgrantPermission'Unds'address'Unds'address'Unds'bytes32{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KtestZModutilsZModIAragonACLMethod{} [constructor{}(), format{}("%cS2KgrantPermission%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IAragonACL_S2KgrantPermission_address_address_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7297,53,7297,237)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KhasPermission'Unds'address'Unds'address'Unds'bytes32{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KtestZModutilsZModIAragonACLMethod{} [constructor{}(), format{}("%cS2KhasPermission%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %caddress%r %c,%r %3 %c:%r %cbytes32%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IAragonACL_S2KhasPermission_address_address_bytes32"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7299,53,7299,233)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonAgent{}(SortS2KtestZModutilsZModIAragonAgentContract{}, SortS2KtestZModutilsZModIAragonAgentMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_test%utils%IAragonAgent"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7345,22,7345,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonAgent'Unds'S2KRUNZUndSCRIPTZUndROLE'Unds'{}() : SortS2KtestZModutilsZModIAragonAgentMethod{} [constructor{}(), format{}("%cS2KRUNZUndSCRIPTZUndROLE%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IAragonAgent_S2KRUNZUndSCRIPTZUndROLE_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7347,55,7347,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonForwarder{}(SortS2KtestZModutilsZModIAragonForwarderContract{}, SortS2KtestZModutilsZModIAragonForwarderMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_test%utils%IAragonForwarder"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7370,22,7370,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonForwarder'Unds'S2Kforward'Unds'bytes{}(SortBytes{}) : SortS2KtestZModutilsZModIAragonForwarderMethod{} [constructor{}(), format{}("%cS2Kforward%r %c(%r %1 %c:%r %cbytes%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IAragonForwarder_S2Kforward_bytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7372,59,7372,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting{}(SortS2KtestZModutilsZModIAragonVotingContract{}, SortS2KtestZModutilsZModIAragonVotingMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_test%utils%IAragonVoting"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7396,22,7396,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KCREATEZUndVOTESZUndROLE'Unds'{}() : SortS2KtestZModutilsZModIAragonVotingMethod{} [constructor{}(), format{}("%cS2KCREATEZUndVOTESZUndROLE%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IAragonVoting_S2KCREATEZUndVOTESZUndROLE_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7398,56,7398,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KcanExecute'Unds'uint256{}(SortInt{}) : SortS2KtestZModutilsZModIAragonVotingMethod{} [constructor{}(), format{}("%cS2KcanExecute%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IAragonVoting_S2KcanExecute_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7400,56,7400,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KexecuteVote'Unds'uint256{}(SortInt{}) : SortS2KtestZModutilsZModIAragonVotingMethod{} [constructor{}(), format{}("%cS2KexecuteVote%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IAragonVoting_S2KexecuteVote_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7402,56,7402,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KminAcceptQuorumPct'Unds'{}() : SortS2KtestZModutilsZModIAragonVotingMethod{} [constructor{}(), format{}("%cS2KminAcceptQuorumPct%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IAragonVoting_S2KminAcceptQuorumPct_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7404,56,7404,164)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KnewVote'Unds'bytes'Unds'string'Unds'bool'Unds'bool{}(SortBytes{}, SortString{}, SortInt{}, SortInt{}) : SortS2KtestZModutilsZModIAragonVotingMethod{} [constructor{}(), format{}("%cS2KnewVote%r %c(%r %1 %c:%r %cbytes%r %c,%r %2 %c:%r %cstring%r %c,%r %3 %c:%r %cbool%r %c,%r %4 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IAragonVoting_S2KnewVote_bytes_string_bool_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7406,56,7406,244)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvoteTime'Unds'{}() : SortS2KtestZModutilsZModIAragonVotingMethod{} [constructor{}(), format{}("%cS2KvoteTime%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IAragonVoting_S2KvoteTime_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7410,56,7410,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2Kvote'Unds'uint256'Unds'bool'Unds'bool{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KtestZModutilsZModIAragonVotingMethod{} [constructor{}(), format{}("%cS2Kvote%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cbool%r %c,%r %3 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IAragonVoting_S2Kvote_uint256_bool_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7408,56,7408,209)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvotesLength'Unds'{}() : SortS2KtestZModutilsZModIAragonVotingMethod{} [constructor{}(), format{}("%cS2KvotesLength%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IAragonVoting_S2KvotesLength_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7412,56,7412,150)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IStEth{}(SortS2KtestZModutilsZModIStEthContract{}, SortS2KtestZModutilsZModIStEthMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_test%utils%IStEth"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7487,22,7487,150)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KSTAKINGZUndCONTROLZUndROLE'Unds'{}() : SortS2KtestZModutilsZModIStEthMethod{} [constructor{}(), format{}("%cS2KSTAKINGZUndCONTROLZUndROLE%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IStEth_S2KSTAKINGZUndCONTROLZUndROLE_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7489,49,7489,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetPooledEthByShares'Unds'uint256{}(SortInt{}) : SortS2KtestZModutilsZModIStEthMethod{} [constructor{}(), format{}("%cS2KgetPooledEthByShares%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IStEth_S2KgetPooledEthByShares_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7491,49,7491,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(SortInt{}) : SortS2KtestZModutilsZModIStEthMethod{} [constructor{}(), format{}("%cS2KgetSharesByPooledEth%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IStEth_S2KgetSharesByPooledEth_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7493,49,7493,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KremoveStakingLimit'Unds'{}() : SortS2KtestZModutilsZModIStEthMethod{} [constructor{}(), format{}("%cS2KremoveStakingLimit%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IStEth_S2KremoveStakingLimit_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7495,49,7495,150)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2Ksubmit'Unds'address{}(SortInt{}) : SortS2KtestZModutilsZModIStEthMethod{} [constructor{}(), format{}("%cS2Ksubmit%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IStEth_S2Ksubmit_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7497,49,7497,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue{}(SortS2KtestZModutilsZModIWithdrawalQueueContract{}, SortS2KtestZModutilsZModIWithdrawalQueueMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_test%utils%IWithdrawalQueue"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7547,22,7547,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}() : SortS2KtestZModutilsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IWithdrawalQueue_S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7549,59,7549,206)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(SortInt{}) : SortS2KtestZModutilsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KbalanceOf%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IWithdrawalQueue_S2KbalanceOf_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7551,59,7551,177)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KtestZModutilsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KclaimWithdrawals%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IWithdrawalQueue_S2KclaimWithdrawals_uint256_uint256_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7553,59,7553,281)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KtestZModutilsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2Kfinalize%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IWithdrawalQueue_S2Kfinalize_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7555,59,7555,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortS2KtestZModutilsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KfindCheckpointHints%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %cuint256%r %c,%r %4 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IWithdrawalQueue_S2KfindCheckpointHints_uint256_uint256_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7557,59,7557,287)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111011101110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastCheckpointIndex'Unds'{}() : SortS2KtestZModutilsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KgetLastCheckpointIndex%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IWithdrawalQueue_S2KgetLastCheckpointIndex_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7559,59,7559,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}() : SortS2KtestZModutilsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KgetLastFinalizedRequestId%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IWithdrawalQueue_S2KgetLastFinalizedRequestId_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7561,59,7561,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastRequestId'Unds'{}() : SortS2KtestZModutilsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KgetLastRequestId%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IWithdrawalQueue_S2KgetLastRequestId_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7563,59,7563,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(SortInt{}, SortInt{}) : SortS2KtestZModutilsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KgetWithdrawalStatus%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IWithdrawalQueue_S2KgetWithdrawalStatus_uint256_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7565,59,7565,227)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KtestZModutilsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KrequestWithdrawalsWstETH%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IWithdrawalQueue_S2KrequestWithdrawalsWstETH_uint256_uint256_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7569,59,7569,267)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(SortInt{}, SortInt{}, SortInt{}) : SortS2KtestZModutilsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KrequestWithdrawals%r %c(%r %1 %c:%r %cuint256%r %c,%r %2 %c:%r %cuint256%r %c,%r %3 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IWithdrawalQueue_S2KrequestWithdrawals_uint256_uint256_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7567,59,7567,255)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("11011101110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(SortInt{}, SortInt{}) : SortS2KtestZModutilsZModIWithdrawalQueueMethod{} [constructor{}(), format{}("%cS2KsetApprovalForAll%r %c(%r %1 %c:%r %caddress%r %c,%r %2 %c:%r %cbool%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IWithdrawalQueue_S2KsetApprovalForAll_address_bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7571,59,7571,217)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1101110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWstETH{}(SortS2KtestZModutilsZModIWstETHContract{}, SortS2KtestZModutilsZModIWstETHMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_test%utils%IWstETH"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7688,22,7688,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWstETH'Unds'S2Kunwrap'Unds'uint256{}(SortInt{}) : SortS2KtestZModutilsZModIWstETHMethod{} [constructor{}(), format{}("%cS2Kunwrap%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IWstETH_S2Kunwrap_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7690,50,7690,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'IWstETH'Unds'S2Kwrap'Unds'uint256{}(SortInt{}) : SortS2KtestZModutilsZModIWstETHMethod{} [constructor{}(), format{}("%cS2Kwrap%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%IWstETH_S2Kwrap_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7692,50,7692,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'Target{}(SortS2KtestZModutilsZModTargetContract{}, SortS2KtestZModutilsZModTargetMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_test%utils%Target"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8170,22,8170,150)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TargetMock{}(SortS2KtestZModutilsZModTargetMockContract{}, SortS2KtestZModutilsZModTargetMockMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_test%utils%TargetMock"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8308,22,8308,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kcalls'Unds'uint256{}(SortInt{}) : SortS2KtestZModutilsZModTargetMockMethod{} [constructor{}(), format{}("%cS2Kcalls%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%TargetMock_S2Kcalls_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8310,53,8310,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2KgetCallsLength'Unds'{}() : SortS2KtestZModutilsZModTargetMockMethod{} [constructor{}(), format{}("%cS2KgetCallsLength%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%TargetMock_S2KgetCallsLength_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8314,53,8314,150)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2KgetCalls'Unds'{}() : SortS2KtestZModutilsZModTargetMockMethod{} [constructor{}(), format{}("%cS2KgetCalls%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%TargetMock_S2KgetCalls_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8312,53,8312,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kreset'Unds'{}() : SortS2KtestZModutilsZModTargetMockMethod{} [constructor{}(), format{}("%cS2Kreset%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%TargetMock_S2Kreset_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8316,53,8316,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}() : SortS2KtestZModutilsZModTargetMethod{} [constructor{}(), format{}("%cS2KISZUndTEST%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%Target_S2KISZUndTEST_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8172,49,8172,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(SortInt{}) : SortS2KtestZModutilsZModTargetMethod{} [constructor{}(), format{}("%cS2KdoSmth%r %c(%r %1 %c:%r %cuint256%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%Target_S2KdoSmth_uint256"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8174,49,8174,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}() : SortS2KtestZModutilsZModTargetMethod{} [constructor{}(), format{}("%cS2KexcludeArtifacts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%Target_S2KexcludeArtifacts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8176,49,8176,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}() : SortS2KtestZModutilsZModTargetMethod{} [constructor{}(), format{}("%cS2KexcludeContracts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%Target_S2KexcludeContracts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8178,49,8178,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}() : SortS2KtestZModutilsZModTargetMethod{} [constructor{}(), format{}("%cS2KexcludeSenders%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%Target_S2KexcludeSenders_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8180,49,8180,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(SortInt{}) : SortS2KtestZModutilsZModTargetMethod{} [constructor{}(), format{}("%cS2KexpectCalledBy%r %c(%r %1 %c:%r %caddress%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%Target_S2KexpectCalledBy_address"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8182,49,8182,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}() : SortS2KtestZModutilsZModTargetMethod{} [constructor{}(), format{}("%cS2KexpectNoCalls%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%Target_S2KexpectNoCalls_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8184,49,8184,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}() : SortS2KtestZModutilsZModTargetMethod{} [constructor{}(), format{}("%cS2Kfailed%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%Target_S2Kfailed_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8186,49,8186,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}() : SortS2KtestZModutilsZModTargetMethod{} [constructor{}(), format{}("%cS2KtargetArtifactSelectors%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%Target_S2KtargetArtifactSelectors_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8188,49,8188,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}() : SortS2KtestZModutilsZModTargetMethod{} [constructor{}(), format{}("%cS2KtargetArtifacts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%Target_S2KtargetArtifacts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8190,49,8190,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}() : SortS2KtestZModutilsZModTargetMethod{} [constructor{}(), format{}("%cS2KtargetContracts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%Target_S2KtargetContracts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8192,49,8192,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}() : SortS2KtestZModutilsZModTargetMethod{} [constructor{}(), format{}("%cS2KtargetInterfaces%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%Target_S2KtargetInterfaces_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8194,49,8194,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}() : SortS2KtestZModutilsZModTargetMethod{} [constructor{}(), format{}("%cS2KtargetSelectors%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%Target_S2KtargetSelectors_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8196,49,8196,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}() : SortS2KtestZModutilsZModTargetMethod{} [constructor{}(), format{}("%cS2KtargetSenders%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%Target_S2KtargetSenders_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8198,49,8198,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions{}(SortS2KtestZModutilsZModTestAssertionsContract{}, SortS2KtestZModutilsZModTestAssertionsMethod{}) : SortBytes{} [format{}("%1 %c.%r %2"), function{}(), klabel{}("method_test%utils%TestAssertions"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8450,22,8450,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("010")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KISZUndTEST'Unds'{}() : SortS2KtestZModutilsZModTestAssertionsMethod{} [constructor{}(), format{}("%cS2KISZUndTEST%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%TestAssertions_S2KISZUndTEST_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8452,57,8452,150)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeArtifacts'Unds'{}() : SortS2KtestZModutilsZModTestAssertionsMethod{} [constructor{}(), format{}("%cS2KexcludeArtifacts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%TestAssertions_S2KexcludeArtifacts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8454,57,8454,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeContracts'Unds'{}() : SortS2KtestZModutilsZModTestAssertionsMethod{} [constructor{}(), format{}("%cS2KexcludeContracts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%TestAssertions_S2KexcludeContracts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8456,57,8456,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeSenders'Unds'{}() : SortS2KtestZModutilsZModTestAssertionsMethod{} [constructor{}(), format{}("%cS2KexcludeSenders%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%TestAssertions_S2KexcludeSenders_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8458,57,8458,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2Kfailed'Unds'{}() : SortS2KtestZModutilsZModTestAssertionsMethod{} [constructor{}(), format{}("%cS2Kfailed%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%TestAssertions_S2Kfailed_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8460,57,8460,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifactSelectors'Unds'{}() : SortS2KtestZModutilsZModTestAssertionsMethod{} [constructor{}(), format{}("%cS2KtargetArtifactSelectors%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%TestAssertions_S2KtargetArtifactSelectors_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8462,57,8462,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifacts'Unds'{}() : SortS2KtestZModutilsZModTestAssertionsMethod{} [constructor{}(), format{}("%cS2KtargetArtifacts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%TestAssertions_S2KtargetArtifacts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8464,57,8464,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetContracts'Unds'{}() : SortS2KtestZModutilsZModTestAssertionsMethod{} [constructor{}(), format{}("%cS2KtargetContracts%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%TestAssertions_S2KtargetContracts_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8466,57,8466,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetInterfaces'Unds'{}() : SortS2KtestZModutilsZModTestAssertionsMethod{} [constructor{}(), format{}("%cS2KtargetInterfaces%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%TestAssertions_S2KtargetInterfaces_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8468,57,8468,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSelectors'Unds'{}() : SortS2KtestZModutilsZModTestAssertionsMethod{} [constructor{}(), format{}("%cS2KtargetSelectors%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%TestAssertions_S2KtargetSelectors_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8470,57,8470,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSenders'Unds'{}() : SortS2KtestZModutilsZModTestAssertionsMethod{} [constructor{}(), format{}("%cS2KtargetSenders%r %c(%r %c)%r"), functional{}(), injective{}(), klabel{}("method_test%utils%TestAssertions_S2KtargetSenders_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8472,57,8472,156)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("111")] + symbol LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(SortGas{}, SortGas{}) : SortGas{} [format{}("%cminGas%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(15,20,15,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), priorities{}(Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(),Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}()), right{}(), terminals{}("110101"), total{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("INT.min"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1269,18,1269,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), terminals{}("110101"), total{}()] + symbol LblminSFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSFixed128x10%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,20,259,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt104Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt104Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,20,134,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt104'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt104%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,20,133,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt112Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt112Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,20,137,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt112'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt112%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,20,136,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt120Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt120Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,20,140,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt120'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt120%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,20,139,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt128Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt128Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,20,143,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt128'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt128%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,20,142,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt136Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt136Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,20,146,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt136'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt136%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,20,145,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt144Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt144Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,20,149,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt144'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt144%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,20,148,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt152Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt152Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,20,152,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt152'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt152%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,20,151,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt160Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt160Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,20,155,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt160'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt160%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,20,154,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt168Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt168Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,20,158,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt168'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt168%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,20,157,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt16Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt16Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,20,101,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt16'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt16%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,20,100,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt176Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt176Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,20,161,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt176'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt176%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(160,20,160,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt184Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt184Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,20,164,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt184'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt184%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,20,163,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt192Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt192Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(167,20,167,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt192'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt192%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,20,166,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt200Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt200Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,20,170,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt200'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt200%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(169,20,169,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt208Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt208Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,20,173,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt208'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt208%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt216Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt216Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,20,176,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt216'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt216%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,20,175,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt224Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt224Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,20,179,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt224'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt224%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,20,178,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt232Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt232Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(182,20,182,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt232'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt232%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,20,181,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt240Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt240Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,20,185,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt240'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt240%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,20,184,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt248Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt248Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt248'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt248%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt24Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt24Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,20,104,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt24'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt24%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,20,103,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt256Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt256Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(191,20,191,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt256'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt256%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,20,190,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt32Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt32Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,20,107,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt32'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt32%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,20,106,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt40Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt40Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,20,110,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt40'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt40%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,20,109,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt48Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt48Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,20,113,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt48'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt48%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,20,112,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt56Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt56Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,20,116,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt56'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt56%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,20,115,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt64Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt64Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,20,119,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt64'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt64%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,20,118,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt72Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt72Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,20,122,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt72'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt72%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,20,121,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt80Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt80Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,20,125,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt80'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt80%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,20,124,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt88Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt88Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,20,128,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt88'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt88%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,20,127,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt8Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt8Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,20,98,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt8'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt8%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,20,97,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt96Word'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt96Word%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,20,131,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminSInt96'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cminSInt96%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,20,130,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUFixed128x10'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUFixed128x10%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,20,261,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt104'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt104%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,20,219,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt112'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt112%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt120'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt120%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,20,223,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt128'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt128%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,20,225,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt136'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt136%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,20,227,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt144'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt144%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,20,229,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt152'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt152%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt160'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt160%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt168'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt168%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,20,235,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt16'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt16%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,20,197,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt176'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt176%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,20,237,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt184'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt184%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,20,239,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt192'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt192%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,20,241,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt200'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt200%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(243,20,243,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt208'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt208%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,20,245,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt216'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt216%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,20,247,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt224'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt224%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,20,249,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt232'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt232%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,20,251,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt240'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt240%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,20,253,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt248'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt248%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,20,255,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt24'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt24%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,20,199,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt256'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt256%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,20,257,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt32'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt32%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,20,201,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt40'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt40%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,20,203,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt48'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt48%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,20,205,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt56'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt56%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,20,207,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt5'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt5%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,20,193,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt64'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt64%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(209,20,209,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt72'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt72%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,20,211,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt80'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt80%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,20,213,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt88'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt88%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,20,215,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt8'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt8%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(195,20,195,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblminUInt96'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cminUInt96%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(217,20,217,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [format{}("%cnewUUID%r"), function{}(), hook{}("STRING.uuid"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1870,21,1870,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoAccessedAccountsCell{}() : SortAccessedAccountsCellOpt{} [constructor{}(), format{}("%cnoAccessedAccountsCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoAccessedStorageCell{}() : SortAccessedStorageCellOpt{} [constructor{}(), format{}("%cnoAccessedStorageCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [constructor{}(), format{}("%cnoAccountsCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [constructor{}(), format{}("%cnoAcctIDCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoActiveCell{}() : SortActiveCellOpt{} [constructor{}(), format{}("%cnoActiveCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoActiveTracingCell{}() : SortActiveTracingCellOpt{} [constructor{}(), format{}("%cnoActiveTracingCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoAddressSetCell{}() : SortAddressSetCellOpt{} [constructor{}(), format{}("%cnoAddressSetCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoBalanceCell{}() : SortBalanceCellOpt{} [constructor{}(), format{}("%cnoBalanceCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoBaseFeeCell{}() : SortBaseFeeCellOpt{} [constructor{}(), format{}("%cnoBaseFeeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoBlockCell{}() : SortBlockCellOpt{} [constructor{}(), format{}("%cnoBlockCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoBlockNonceCell{}() : SortBlockNonceCellOpt{} [constructor{}(), format{}("%cnoBlockNonceCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoBlockhashesCell{}() : SortBlockhashesCellOpt{} [constructor{}(), format{}("%cnoBlockhashesCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCallDataCell{}() : SortCallDataCellOpt{} [constructor{}(), format{}("%cnoCallDataCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCallDepthCell{}() : SortCallDepthCellOpt{} [constructor{}(), format{}("%cnoCallDepthCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCallGasCell{}() : SortCallGasCellOpt{} [constructor{}(), format{}("%cnoCallGasCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCallStackCell{}() : SortCallStackCellOpt{} [constructor{}(), format{}("%cnoCallStackCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCallStateCell{}() : SortCallStateCellOpt{} [constructor{}(), format{}("%cnoCallStateCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCallValueCell{}() : SortCallValueCellOpt{} [constructor{}(), format{}("%cnoCallValueCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCallerCell{}() : SortCallerCellOpt{} [constructor{}(), format{}("%cnoCallerCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoChainIDCell{}() : SortChainIDCellOpt{} [constructor{}(), format{}("%cnoChainIDCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCheatcodesCell{}() : SortCheatcodesCellOpt{} [constructor{}(), format{}("%cnoCheatcodesCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCheckedDataCell{}() : SortCheckedDataCellOpt{} [constructor{}(), format{}("%cnoCheckedDataCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCheckedTopicsCell{}() : SortCheckedTopicsCellOpt{} [constructor{}(), format{}("%cnoCheckedTopicsCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCodeCell{}() : SortCodeCellOpt{} [constructor{}(), format{}("%cnoCodeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoCoinbaseCell{}() : SortCoinbaseCellOpt{} [constructor{}(), format{}("%cnoCoinbaseCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoDataCell{}() : SortDataCellOpt{} [constructor{}(), format{}("%cnoDataCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoDepthCell{}() : SortDepthCellOpt{} [constructor{}(), format{}("%cnoDepthCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoDifficultyCell{}() : SortDifficultyCellOpt{} [constructor{}(), format{}("%cnoDifficultyCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoEthereumCell{}() : SortEthereumCellOpt{} [constructor{}(), format{}("%cnoEthereumCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoEvmCell{}() : SortEvmCellOpt{} [constructor{}(), format{}("%cnoEvmCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoExitCodeCell{}() : SortExitCodeCellOpt{} [constructor{}(), format{}("%cnoExitCodeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoExpectEmitCell{}() : SortExpectEmitCellOpt{} [constructor{}(), format{}("%cnoExpectEmitCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoExpectedAddressCell{}() : SortExpectedAddressCellOpt{} [constructor{}(), format{}("%cnoExpectedAddressCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoExpectedDataCell{}() : SortExpectedDataCellOpt{} [constructor{}(), format{}("%cnoExpectedDataCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoExpectedDepthCell{}() : SortExpectedDepthCellOpt{} [constructor{}(), format{}("%cnoExpectedDepthCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoExpectedEventAddressCell{}() : SortExpectedEventAddressCellOpt{} [constructor{}(), format{}("%cnoExpectedEventAddressCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoExpectedOpcodeCell{}() : SortExpectedOpcodeCellOpt{} [constructor{}(), format{}("%cnoExpectedOpcodeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoExpectedReasonCell{}() : SortExpectedReasonCellOpt{} [constructor{}(), format{}("%cnoExpectedReasonCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoExpectedRevertCell{}() : SortExpectedRevertCellOpt{} [constructor{}(), format{}("%cnoExpectedRevertCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoExpectedValueCell{}() : SortExpectedValueCellOpt{} [constructor{}(), format{}("%cnoExpectedValueCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoExtraDataCell{}() : SortExtraDataCellOpt{} [constructor{}(), format{}("%cnoExtraDataCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoFoundryCell{}() : SortFoundryCellOpt{} [constructor{}(), format{}("%cnoFoundryCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoGasCell{}() : SortGasCellOpt{} [constructor{}(), format{}("%cnoGasCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoGasLimitCell{}() : SortGasLimitCellOpt{} [constructor{}(), format{}("%cnoGasLimitCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoGasPriceCell{}() : SortGasPriceCellOpt{} [constructor{}(), format{}("%cnoGasPriceCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoGasUsedCell{}() : SortGasUsedCellOpt{} [constructor{}(), format{}("%cnoGasUsedCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoGeneratedCounterCell{}() : SortGeneratedCounterCellOpt{} [constructor{}(), format{}("%cnoGeneratedCounterCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoIdCell{}() : SortIdCellOpt{} [constructor{}(), format{}("%cnoIdCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoInterimStatesCell{}() : SortInterimStatesCellOpt{} [constructor{}(), format{}("%cnoInterimStatesCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoIsCallWhitelistActiveCell{}() : SortIsCallWhitelistActiveCellOpt{} [constructor{}(), format{}("%cnoIsCallWhitelistActiveCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoIsEventExpectedCell{}() : SortIsEventExpectedCellOpt{} [constructor{}(), format{}("%cnoIsEventExpectedCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoIsOpcodeExpectedCell{}() : SortIsOpcodeExpectedCellOpt{} [constructor{}(), format{}("%cnoIsOpcodeExpectedCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoIsRevertExpectedCell{}() : SortIsRevertExpectedCellOpt{} [constructor{}(), format{}("%cnoIsRevertExpectedCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoIsStorageWhitelistActiveCell{}() : SortIsStorageWhitelistActiveCellOpt{} [constructor{}(), format{}("%cnoIsStorageWhitelistActiveCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoJumpDestsCell{}() : SortJumpDestsCellOpt{} [constructor{}(), format{}("%cnoJumpDestsCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoKCell{}() : SortKCellOpt{} [constructor{}(), format{}("%cnoKCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoKEVMTracingCell{}() : SortKEVMTracingCellOpt{} [constructor{}(), format{}("%cnoKEVMTracingCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoKevmCell{}() : SortKevmCellOpt{} [constructor{}(), format{}("%cnoKevmCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoLocalMemCell{}() : SortLocalMemCellOpt{} [constructor{}(), format{}("%cnoLocalMemCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoLogCell{}() : SortLogCellOpt{} [constructor{}(), format{}("%cnoLogCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoLogsBloomCell{}() : SortLogsBloomCellOpt{} [constructor{}(), format{}("%cnoLogsBloomCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoMemoryUsedCell{}() : SortMemoryUsedCellOpt{} [constructor{}(), format{}("%cnoMemoryUsedCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoMessagesCell{}() : SortMessagesCellOpt{} [constructor{}(), format{}("%cnoMessagesCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoMixHashCell{}() : SortMixHashCellOpt{} [constructor{}(), format{}("%cnoMixHashCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoMockAddressCell{}() : SortMockAddressCellOpt{} [constructor{}(), format{}("%cnoMockAddressCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoMockCallsCell{}() : SortMockCallsCellOpt{} [constructor{}(), format{}("%cnoMockCallsCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoMockValuesCell{}() : SortMockValuesCellOpt{} [constructor{}(), format{}("%cnoMockValuesCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoModeCell{}() : SortModeCellOpt{} [constructor{}(), format{}("%cnoModeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoMsgIDCell{}() : SortMsgIDCellOpt{} [constructor{}(), format{}("%cnoMsgIDCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoNetworkCell{}() : SortNetworkCellOpt{} [constructor{}(), format{}("%cnoNetworkCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoNewCallerCell{}() : SortNewCallerCellOpt{} [constructor{}(), format{}("%cnoNewCallerCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoNewOriginCell{}() : SortNewOriginCellOpt{} [constructor{}(), format{}("%cnoNewOriginCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoNonceCell{}() : SortNonceCellOpt{} [constructor{}(), format{}("%cnoNonceCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoNumberCell{}() : SortNumberCellOpt{} [constructor{}(), format{}("%cnoNumberCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoOmmerBlockHeadersCell{}() : SortOmmerBlockHeadersCellOpt{} [constructor{}(), format{}("%cnoOmmerBlockHeadersCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoOmmersHashCell{}() : SortOmmersHashCellOpt{} [constructor{}(), format{}("%cnoOmmersHashCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoOpcodeTypeCell{}() : SortOpcodeTypeCellOpt{} [constructor{}(), format{}("%cnoOpcodeTypeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoOrigStorageCell{}() : SortOrigStorageCellOpt{} [constructor{}(), format{}("%cnoOrigStorageCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoOriginCell{}() : SortOriginCellOpt{} [constructor{}(), format{}("%cnoOriginCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoOutputCell{}() : SortOutputCellOpt{} [constructor{}(), format{}("%cnoOutputCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoPcCell{}() : SortPcCellOpt{} [constructor{}(), format{}("%cnoPcCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoPrankCell{}() : SortPrankCellOpt{} [constructor{}(), format{}("%cnoPrankCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoPrevCallerCell{}() : SortPrevCallerCellOpt{} [constructor{}(), format{}("%cnoPrevCallerCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoPrevOriginCell{}() : SortPrevOriginCellOpt{} [constructor{}(), format{}("%cnoPrevOriginCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoPreviousHashCell{}() : SortPreviousHashCellOpt{} [constructor{}(), format{}("%cnoPreviousHashCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoProgramCell{}() : SortProgramCellOpt{} [constructor{}(), format{}("%cnoProgramCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoReceiptsRootCell{}() : SortReceiptsRootCellOpt{} [constructor{}(), format{}("%cnoReceiptsRootCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoRecordEventCell{}() : SortRecordEventCellOpt{} [constructor{}(), format{}("%cnoRecordEventCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoRecordedTraceCell{}() : SortRecordedTraceCellOpt{} [constructor{}(), format{}("%cnoRecordedTraceCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoRefundCell{}() : SortRefundCellOpt{} [constructor{}(), format{}("%cnoRefundCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoScheduleCell{}() : SortScheduleCellOpt{} [constructor{}(), format{}("%cnoScheduleCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoSelfDestructCell{}() : SortSelfDestructCellOpt{} [constructor{}(), format{}("%cnoSelfDestructCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoSigRCell{}() : SortSigRCellOpt{} [constructor{}(), format{}("%cnoSigRCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoSigSCell{}() : SortSigSCellOpt{} [constructor{}(), format{}("%cnoSigSCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoSigVCell{}() : SortSigVCellOpt{} [constructor{}(), format{}("%cnoSigVCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoSingleCallCell{}() : SortSingleCallCellOpt{} [constructor{}(), format{}("%cnoSingleCallCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoStateRootCell{}() : SortStateRootCellOpt{} [constructor{}(), format{}("%cnoStateRootCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoStaticCell{}() : SortStaticCellOpt{} [constructor{}(), format{}("%cnoStaticCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoStatusCodeCell{}() : SortStatusCodeCellOpt{} [constructor{}(), format{}("%cnoStatusCodeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoStorageCell{}() : SortStorageCellOpt{} [constructor{}(), format{}("%cnoStorageCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoStorageSlotSetCell{}() : SortStorageSlotSetCellOpt{} [constructor{}(), format{}("%cnoStorageSlotSetCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoSubstateCell{}() : SortSubstateCellOpt{} [constructor{}(), format{}("%cnoSubstateCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTimestampCell{}() : SortTimestampCellOpt{} [constructor{}(), format{}("%cnoTimestampCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoToCell{}() : SortToCellOpt{} [constructor{}(), format{}("%cnoToCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTouchedAccountsCell{}() : SortTouchedAccountsCellOpt{} [constructor{}(), format{}("%cnoTouchedAccountsCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTraceDataCell{}() : SortTraceDataCellOpt{} [constructor{}(), format{}("%cnoTraceDataCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTraceMemoryCell{}() : SortTraceMemoryCellOpt{} [constructor{}(), format{}("%cnoTraceMemoryCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTraceStorageCell{}() : SortTraceStorageCellOpt{} [constructor{}(), format{}("%cnoTraceStorageCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTraceWordStackCell{}() : SortTraceWordStackCellOpt{} [constructor{}(), format{}("%cnoTraceWordStackCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTransactionsRootCell{}() : SortTransactionsRootCellOpt{} [constructor{}(), format{}("%cnoTransactionsRootCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxAccessCell{}() : SortTxAccessCellOpt{} [constructor{}(), format{}("%cnoTxAccessCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxChainIDCell{}() : SortTxChainIDCellOpt{} [constructor{}(), format{}("%cnoTxChainIDCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxGasLimitCell{}() : SortTxGasLimitCellOpt{} [constructor{}(), format{}("%cnoTxGasLimitCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxGasPriceCell{}() : SortTxGasPriceCellOpt{} [constructor{}(), format{}("%cnoTxGasPriceCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxMaxFeeCell{}() : SortTxMaxFeeCellOpt{} [constructor{}(), format{}("%cnoTxMaxFeeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxNonceCell{}() : SortTxNonceCellOpt{} [constructor{}(), format{}("%cnoTxNonceCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxOrderCell{}() : SortTxOrderCellOpt{} [constructor{}(), format{}("%cnoTxOrderCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [constructor{}(), format{}("%cnoTxPendingCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxPriorityFeeCell{}() : SortTxPriorityFeeCellOpt{} [constructor{}(), format{}("%cnoTxPriorityFeeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoTxTypeCell{}() : SortTxTypeCellOpt{} [constructor{}(), format{}("%cnoTxTypeCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoUseGasCell{}() : SortUseGasCellOpt{} [constructor{}(), format{}("%cnoUseGasCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoValueCell{}() : SortValueCellOpt{} [constructor{}(), format{}("%cnoValueCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoWhitelistCell{}() : SortWhitelistCellOpt{} [constructor{}(), format{}("%cnoWhitelistCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoWithdrawalsRootCell{}() : SortWithdrawalsRootCellOpt{} [constructor{}(), format{}("%cnoWithdrawalsRootCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [constructor{}(), format{}("%cnoWordStackCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [format{}("%cnotBool%r %1"), function{}(), functional{}(), hook{}("BOOL.not"), klabel{}("notBool_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1109,19,1109,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), right{}(), smt-hook{}("not"), symbol'Kywd'{}(""), terminals{}("10"), total{}()] + symbol LblnotMaxUInt128'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt128%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,20,440,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt160'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt160%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,20,441,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt16'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt16%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,20,436,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt192'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt192%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,20,442,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt208'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt208%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,20,443,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt224'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt224%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,20,444,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt240'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt240%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,20,445,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt248'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt248%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,20,446,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt32'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt32%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,20,437,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt5'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt5%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,20,434,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt64'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt64%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,20,438,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt8'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt8%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,20,435,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol LblnotMaxUInt96'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cnotMaxUInt96%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,20,439,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [format{}("%cordChar%r %c(%r %1 %c)%r"), function{}(), hook{}("STRING.ord"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1728,18,1728,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("BYTES.padLeft"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2151,20,2151,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("BYTES.padRight"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2150,20,2150,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol Lblpow104'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow104%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,20,33,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow112'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow112%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow120'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow120%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow128'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow128%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow136'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow136%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,20,37,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow144'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow144%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,20,38,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow152'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow152%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,20,39,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow160'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow160%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,20,40,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow168'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow168%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,20,41,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow16'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow16%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,20,22,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow176'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow176%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,20,42,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow184'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow184%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,20,43,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow192'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow192%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,20,44,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow200'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow200%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,20,45,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow208'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow208%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,20,46,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow216'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow216%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,20,47,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow224'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow224%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,20,48,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow232'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow232%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,20,49,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow240'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow240%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,20,50,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow248'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow248%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,20,51,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow24'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow24%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,20,23,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow255'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow255%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow256'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow256%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow32'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow32%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow40'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow40%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,20,25,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow48'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow48%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow56'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow56%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,20,27,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow5'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cpow5%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(20,20,20,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow64'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow64%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,20,28,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow72'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow72%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,20,29,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow80'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow80%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow88'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow88%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,20,31,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow8'Unds'WORD'Unds'Int{}() : SortInt{} [format{}("%cpow8%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,20,21,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpow96'Unds'WORD'Unds'Int{}() : SortInt{} [alias'Kywd'{}(), format{}("%cpow96%r"), functional{}(), injective{}(), left{}(), macro{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,20,32,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), priorities{}(), right{}(), terminals{}("1")] + symbol Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cpowmod%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), klabel{}("powmod"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,20,109,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + symbol Lblproject'Coln'AccessListTx{}(SortK{}) : SortAccessListTx{} [format{}("%cproject:AccessListTx%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(SortAccessListTx{}) : SortJSONs{} [format{}("%caccessLists%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(SortAccessListTx{}) : SortInt{} [format{}("%cchainId%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(SortAccessListTx{}) : SortBytes{} [format{}("%cdata%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(SortAccessListTx{}) : SortInt{} [format{}("%cgasLimit%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasPrice{}(SortAccessListTx{}) : SortInt{} [format{}("%cgasPrice%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(SortAccessListTx{}) : SortInt{} [format{}("%cnonce%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(SortAccessListTx{}) : SortAccount{} [format{}("%cto%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(SortAccessListTx{}) : SortInt{} [format{}("%cvalue%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'AccessedAccountsCell{}(SortK{}) : SortAccessedAccountsCell{} [format{}("%cproject:AccessedAccountsCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessedAccountsCellOpt{}(SortK{}) : SortAccessedAccountsCellOpt{} [format{}("%cproject:AccessedAccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessedStorageCell{}(SortK{}) : SortAccessedStorageCell{} [format{}("%cproject:AccessedStorageCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccessedStorageCellOpt{}(SortK{}) : SortAccessedStorageCellOpt{} [format{}("%cproject:AccessedStorageCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Account{}(SortK{}) : SortAccount{} [format{}("%cproject:Account%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccountCell{}(SortK{}) : SortAccountCell{} [format{}("%cproject:AccountCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccountCellFragment{}(SortK{}) : SortAccountCellFragment{} [format{}("%cproject:AccountCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccountCellMap{}(SortK{}) : SortAccountCellMap{} [format{}("%cproject:AccountCellMap%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccountCode{}(SortK{}) : SortAccountCode{} [format{}("%cproject:AccountCode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Accounts{}(SortK{}) : SortAccounts{} [format{}("%cproject:Accounts%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccountsCell{}(SortK{}) : SortAccountsCell{} [format{}("%cproject:AccountsCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccountsCellFragment{}(SortK{}) : SortAccountsCellFragment{} [format{}("%cproject:AccountsCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AccountsCellOpt{}(SortK{}) : SortAccountsCellOpt{} [format{}("%cproject:AccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AcctIDCell{}(SortK{}) : SortAcctIDCell{} [format{}("%cproject:AcctIDCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AcctIDCellOpt{}(SortK{}) : SortAcctIDCellOpt{} [format{}("%cproject:AcctIDCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ActiveCell{}(SortK{}) : SortActiveCell{} [format{}("%cproject:ActiveCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ActiveCellOpt{}(SortK{}) : SortActiveCellOpt{} [format{}("%cproject:ActiveCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ActiveTracingCell{}(SortK{}) : SortActiveTracingCell{} [format{}("%cproject:ActiveTracingCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ActiveTracingCellOpt{}(SortK{}) : SortActiveTracingCellOpt{} [format{}("%cproject:ActiveTracingCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AddressSetCell{}(SortK{}) : SortAddressSetCell{} [format{}("%cproject:AddressSetCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'AddressSetCellOpt{}(SortK{}) : SortAddressSetCellOpt{} [format{}("%cproject:AddressSetCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BExp{}(SortK{}) : SortBExp{} [format{}("%cproject:BExp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BalanceCell{}(SortK{}) : SortBalanceCell{} [format{}("%cproject:BalanceCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BalanceCellOpt{}(SortK{}) : SortBalanceCellOpt{} [format{}("%cproject:BalanceCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BaseFeeCell{}(SortK{}) : SortBaseFeeCell{} [format{}("%cproject:BaseFeeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BaseFeeCellOpt{}(SortK{}) : SortBaseFeeCellOpt{} [format{}("%cproject:BaseFeeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BinStackOp{}(SortK{}) : SortBinStackOp{} [format{}("%cproject:BinStackOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BlockCell{}(SortK{}) : SortBlockCell{} [format{}("%cproject:BlockCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BlockCellFragment{}(SortK{}) : SortBlockCellFragment{} [format{}("%cproject:BlockCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BlockCellOpt{}(SortK{}) : SortBlockCellOpt{} [format{}("%cproject:BlockCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BlockNonceCell{}(SortK{}) : SortBlockNonceCell{} [format{}("%cproject:BlockNonceCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BlockNonceCellOpt{}(SortK{}) : SortBlockNonceCellOpt{} [format{}("%cproject:BlockNonceCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BlockhashesCell{}(SortK{}) : SortBlockhashesCell{} [format{}("%cproject:BlockhashesCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'BlockhashesCellOpt{}(SortK{}) : SortBlockhashesCellOpt{} [format{}("%cproject:BlockhashesCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Bool{}(SortK{}) : SortBool{} [format{}("%cproject:Bool%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Bytes{}(SortK{}) : SortBytes{} [format{}("%cproject:Bytes%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallDataCell{}(SortK{}) : SortCallDataCell{} [format{}("%cproject:CallDataCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallDataCellOpt{}(SortK{}) : SortCallDataCellOpt{} [format{}("%cproject:CallDataCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallDepthCell{}(SortK{}) : SortCallDepthCell{} [format{}("%cproject:CallDepthCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallDepthCellOpt{}(SortK{}) : SortCallDepthCellOpt{} [format{}("%cproject:CallDepthCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallGasCell{}(SortK{}) : SortCallGasCell{} [format{}("%cproject:CallGasCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallGasCellOpt{}(SortK{}) : SortCallGasCellOpt{} [format{}("%cproject:CallGasCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallOp{}(SortK{}) : SortCallOp{} [format{}("%cproject:CallOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallSixOp{}(SortK{}) : SortCallSixOp{} [format{}("%cproject:CallSixOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallStackCell{}(SortK{}) : SortCallStackCell{} [format{}("%cproject:CallStackCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallStackCellOpt{}(SortK{}) : SortCallStackCellOpt{} [format{}("%cproject:CallStackCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallStateCell{}(SortK{}) : SortCallStateCell{} [format{}("%cproject:CallStateCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallStateCellFragment{}(SortK{}) : SortCallStateCellFragment{} [format{}("%cproject:CallStateCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallStateCellOpt{}(SortK{}) : SortCallStateCellOpt{} [format{}("%cproject:CallStateCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallValueCell{}(SortK{}) : SortCallValueCell{} [format{}("%cproject:CallValueCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallValueCellOpt{}(SortK{}) : SortCallValueCellOpt{} [format{}("%cproject:CallValueCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallerCell{}(SortK{}) : SortCallerCell{} [format{}("%cproject:CallerCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CallerCellOpt{}(SortK{}) : SortCallerCellOpt{} [format{}("%cproject:CallerCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ChainIDCell{}(SortK{}) : SortChainIDCell{} [format{}("%cproject:ChainIDCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ChainIDCellOpt{}(SortK{}) : SortChainIDCellOpt{} [format{}("%cproject:ChainIDCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CheatcodesCell{}(SortK{}) : SortCheatcodesCell{} [format{}("%cproject:CheatcodesCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CheatcodesCellFragment{}(SortK{}) : SortCheatcodesCellFragment{} [format{}("%cproject:CheatcodesCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CheatcodesCellOpt{}(SortK{}) : SortCheatcodesCellOpt{} [format{}("%cproject:CheatcodesCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CheckedDataCell{}(SortK{}) : SortCheckedDataCell{} [format{}("%cproject:CheckedDataCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CheckedDataCellOpt{}(SortK{}) : SortCheckedDataCellOpt{} [format{}("%cproject:CheckedDataCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CheckedTopicsCell{}(SortK{}) : SortCheckedTopicsCell{} [format{}("%cproject:CheckedTopicsCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CheckedTopicsCellOpt{}(SortK{}) : SortCheckedTopicsCellOpt{} [format{}("%cproject:CheckedTopicsCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CodeCell{}(SortK{}) : SortCodeCell{} [format{}("%cproject:CodeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CodeCellOpt{}(SortK{}) : SortCodeCellOpt{} [format{}("%cproject:CodeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CoinbaseCell{}(SortK{}) : SortCoinbaseCell{} [format{}("%cproject:CoinbaseCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'CoinbaseCellOpt{}(SortK{}) : SortCoinbaseCellOpt{} [format{}("%cproject:CoinbaseCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Contract{}(SortK{}) : SortContract{} [format{}("%cproject:Contract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ContractAccess{}(SortK{}) : SortContractAccess{} [format{}("%cproject:ContractAccess%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DataCell{}(SortK{}) : SortDataCell{} [format{}("%cproject:DataCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DataCellOpt{}(SortK{}) : SortDataCellOpt{} [format{}("%cproject:DataCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DepthCell{}(SortK{}) : SortDepthCell{} [format{}("%cproject:DepthCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DepthCellOpt{}(SortK{}) : SortDepthCellOpt{} [format{}("%cproject:DepthCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DifficultyCell{}(SortK{}) : SortDifficultyCell{} [format{}("%cproject:DifficultyCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DifficultyCellOpt{}(SortK{}) : SortDifficultyCellOpt{} [format{}("%cproject:DifficultyCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DynamicFeeTx{}(SortK{}) : SortDynamicFeeTx{} [format{}("%cproject:DynamicFeeTx%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(SortDynamicFeeTx{}) : SortJSONs{} [format{}("%caccessLists%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(SortDynamicFeeTx{}) : SortInt{} [format{}("%cchainId%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(SortDynamicFeeTx{}) : SortBytes{} [format{}("%cdata%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(SortDynamicFeeTx{}) : SortInt{} [format{}("%cgasLimit%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'maxGasFee{}(SortDynamicFeeTx{}) : SortInt{} [format{}("%cmaxGasFee%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(SortDynamicFeeTx{}) : SortInt{} [format{}("%cnonce%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'priorityGasFee{}(SortDynamicFeeTx{}) : SortInt{} [format{}("%cpriorityGasFee%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(SortDynamicFeeTx{}) : SortAccount{} [format{}("%cto%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(SortDynamicFeeTx{}) : SortInt{} [format{}("%cvalue%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lblproject'Coln'EndStatusCode{}(SortK{}) : SortEndStatusCode{} [format{}("%cproject:EndStatusCode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Endianness{}(SortK{}) : SortEndianness{} [format{}("%cproject:Endianness%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EthereumCell{}(SortK{}) : SortEthereumCell{} [format{}("%cproject:EthereumCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EthereumCellFragment{}(SortK{}) : SortEthereumCellFragment{} [format{}("%cproject:EthereumCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EthereumCellOpt{}(SortK{}) : SortEthereumCellOpt{} [format{}("%cproject:EthereumCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EthereumCommand{}(SortK{}) : SortEthereumCommand{} [format{}("%cproject:EthereumCommand%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EthereumSimulation{}(SortK{}) : SortEthereumSimulation{} [format{}("%cproject:EthereumSimulation%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EventArg{}(SortK{}) : SortEventArg{} [format{}("%cproject:EventArg%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EventArgs{}(SortK{}) : SortEventArgs{} [format{}("%cproject:EventArgs%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EvmCell{}(SortK{}) : SortEvmCell{} [format{}("%cproject:EvmCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EvmCellFragment{}(SortK{}) : SortEvmCellFragment{} [format{}("%cproject:EvmCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'EvmCellOpt{}(SortK{}) : SortEvmCellOpt{} [format{}("%cproject:EvmCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExceptionalStatusCode{}(SortK{}) : SortExceptionalStatusCode{} [format{}("%cproject:ExceptionalStatusCode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExitCodeCell{}(SortK{}) : SortExitCodeCell{} [format{}("%cproject:ExitCodeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExitCodeCellOpt{}(SortK{}) : SortExitCodeCellOpt{} [format{}("%cproject:ExitCodeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Exp{}(SortK{}) : SortExp{} [format{}("%cproject:Exp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectEmitCell{}(SortK{}) : SortExpectEmitCell{} [format{}("%cproject:ExpectEmitCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectEmitCellFragment{}(SortK{}) : SortExpectEmitCellFragment{} [format{}("%cproject:ExpectEmitCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectEmitCellOpt{}(SortK{}) : SortExpectEmitCellOpt{} [format{}("%cproject:ExpectEmitCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedAddressCell{}(SortK{}) : SortExpectedAddressCell{} [format{}("%cproject:ExpectedAddressCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedAddressCellOpt{}(SortK{}) : SortExpectedAddressCellOpt{} [format{}("%cproject:ExpectedAddressCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedDataCell{}(SortK{}) : SortExpectedDataCell{} [format{}("%cproject:ExpectedDataCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedDataCellOpt{}(SortK{}) : SortExpectedDataCellOpt{} [format{}("%cproject:ExpectedDataCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedDepthCell{}(SortK{}) : SortExpectedDepthCell{} [format{}("%cproject:ExpectedDepthCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedDepthCellOpt{}(SortK{}) : SortExpectedDepthCellOpt{} [format{}("%cproject:ExpectedDepthCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedEventAddressCell{}(SortK{}) : SortExpectedEventAddressCell{} [format{}("%cproject:ExpectedEventAddressCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedEventAddressCellOpt{}(SortK{}) : SortExpectedEventAddressCellOpt{} [format{}("%cproject:ExpectedEventAddressCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedOpcodeCell{}(SortK{}) : SortExpectedOpcodeCell{} [format{}("%cproject:ExpectedOpcodeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedOpcodeCellFragment{}(SortK{}) : SortExpectedOpcodeCellFragment{} [format{}("%cproject:ExpectedOpcodeCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedOpcodeCellOpt{}(SortK{}) : SortExpectedOpcodeCellOpt{} [format{}("%cproject:ExpectedOpcodeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedReasonCell{}(SortK{}) : SortExpectedReasonCell{} [format{}("%cproject:ExpectedReasonCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedReasonCellOpt{}(SortK{}) : SortExpectedReasonCellOpt{} [format{}("%cproject:ExpectedReasonCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedRevertCell{}(SortK{}) : SortExpectedRevertCell{} [format{}("%cproject:ExpectedRevertCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedRevertCellFragment{}(SortK{}) : SortExpectedRevertCellFragment{} [format{}("%cproject:ExpectedRevertCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedRevertCellOpt{}(SortK{}) : SortExpectedRevertCellOpt{} [format{}("%cproject:ExpectedRevertCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedValueCell{}(SortK{}) : SortExpectedValueCell{} [format{}("%cproject:ExpectedValueCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExpectedValueCellOpt{}(SortK{}) : SortExpectedValueCellOpt{} [format{}("%cproject:ExpectedValueCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExtraDataCell{}(SortK{}) : SortExtraDataCell{} [format{}("%cproject:ExtraDataCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ExtraDataCellOpt{}(SortK{}) : SortExtraDataCellOpt{} [format{}("%cproject:ExtraDataCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Field{}(SortK{}) : SortField{} [format{}("%cproject:Field%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Float{}(SortK{}) : SortFloat{} [format{}("%cproject:Float%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'FoundryCell{}(SortK{}) : SortFoundryCell{} [format{}("%cproject:FoundryCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'FoundryCellFragment{}(SortK{}) : SortFoundryCellFragment{} [format{}("%cproject:FoundryCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'FoundryCellOpt{}(SortK{}) : SortFoundryCellOpt{} [format{}("%cproject:FoundryCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'FoundryContract{}(SortK{}) : SortFoundryContract{} [format{}("%cproject:FoundryContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'FoundryField{}(SortK{}) : SortFoundryField{} [format{}("%cproject:FoundryField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'G1Point{}(SortK{}) : SortG1Point{} [format{}("%cproject:G1Point%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'G2Point{}(SortK{}) : SortG2Point{} [format{}("%cproject:G2Point%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Gas{}(SortK{}) : SortGas{} [format{}("%cproject:Gas%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasCell{}(SortK{}) : SortGasCell{} [format{}("%cproject:GasCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasCellOpt{}(SortK{}) : SortGasCellOpt{} [format{}("%cproject:GasCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasLimitCell{}(SortK{}) : SortGasLimitCell{} [format{}("%cproject:GasLimitCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasLimitCellOpt{}(SortK{}) : SortGasLimitCellOpt{} [format{}("%cproject:GasLimitCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasPriceCell{}(SortK{}) : SortGasPriceCell{} [format{}("%cproject:GasPriceCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasPriceCellOpt{}(SortK{}) : SortGasPriceCellOpt{} [format{}("%cproject:GasPriceCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasUsedCell{}(SortK{}) : SortGasUsedCell{} [format{}("%cproject:GasUsedCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GasUsedCellOpt{}(SortK{}) : SortGasUsedCellOpt{} [format{}("%cproject:GasUsedCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GeneratedCounterCell{}(SortK{}) : SortGeneratedCounterCell{} [format{}("%cproject:GeneratedCounterCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GeneratedCounterCellOpt{}(SortK{}) : SortGeneratedCounterCellOpt{} [format{}("%cproject:GeneratedCounterCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GeneratedTopCell{}(SortK{}) : SortGeneratedTopCell{} [format{}("%cproject:GeneratedTopCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'GeneratedTopCellFragment{}(SortK{}) : SortGeneratedTopCellFragment{} [format{}("%cproject:GeneratedTopCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IdCell{}(SortK{}) : SortIdCell{} [format{}("%cproject:IdCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IdCellOpt{}(SortK{}) : SortIdCellOpt{} [format{}("%cproject:IdCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Int{}(SortK{}) : SortInt{} [format{}("%cproject:Int%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IntList{}(SortK{}) : SortIntList{} [format{}("%cproject:IntList%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'InterimStatesCell{}(SortK{}) : SortInterimStatesCell{} [format{}("%cproject:InterimStatesCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'InterimStatesCellOpt{}(SortK{}) : SortInterimStatesCellOpt{} [format{}("%cproject:InterimStatesCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'InternalOp{}(SortK{}) : SortInternalOp{} [format{}("%cproject:InternalOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'InvalidOp{}(SortK{}) : SortInvalidOp{} [format{}("%cproject:InvalidOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IsCallWhitelistActiveCell{}(SortK{}) : SortIsCallWhitelistActiveCell{} [format{}("%cproject:IsCallWhitelistActiveCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IsCallWhitelistActiveCellOpt{}(SortK{}) : SortIsCallWhitelistActiveCellOpt{} [format{}("%cproject:IsCallWhitelistActiveCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IsEventExpectedCell{}(SortK{}) : SortIsEventExpectedCell{} [format{}("%cproject:IsEventExpectedCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IsEventExpectedCellOpt{}(SortK{}) : SortIsEventExpectedCellOpt{} [format{}("%cproject:IsEventExpectedCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IsOpcodeExpectedCell{}(SortK{}) : SortIsOpcodeExpectedCell{} [format{}("%cproject:IsOpcodeExpectedCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IsOpcodeExpectedCellOpt{}(SortK{}) : SortIsOpcodeExpectedCellOpt{} [format{}("%cproject:IsOpcodeExpectedCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IsRevertExpectedCell{}(SortK{}) : SortIsRevertExpectedCell{} [format{}("%cproject:IsRevertExpectedCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IsRevertExpectedCellOpt{}(SortK{}) : SortIsRevertExpectedCellOpt{} [format{}("%cproject:IsRevertExpectedCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IsStorageWhitelistActiveCell{}(SortK{}) : SortIsStorageWhitelistActiveCell{} [format{}("%cproject:IsStorageWhitelistActiveCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'IsStorageWhitelistActiveCellOpt{}(SortK{}) : SortIsStorageWhitelistActiveCellOpt{} [format{}("%cproject:IsStorageWhitelistActiveCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'JSON{}(SortK{}) : SortJSON{} [format{}("%cproject:JSON%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'JSONKey{}(SortK{}) : SortJSONKey{} [format{}("%cproject:JSONKey%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'JSONs{}(SortK{}) : SortJSONs{} [format{}("%cproject:JSONs%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'JumpDestsCell{}(SortK{}) : SortJumpDestsCell{} [format{}("%cproject:JumpDestsCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'JumpDestsCellOpt{}(SortK{}) : SortJumpDestsCellOpt{} [format{}("%cproject:JumpDestsCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'K{}(SortK{}) : SortK{} [format{}("%cproject:K%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KCell{}(SortK{}) : SortKCell{} [format{}("%cproject:KCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KCellOpt{}(SortK{}) : SortKCellOpt{} [format{}("%cproject:KCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KEVMTracingCell{}(SortK{}) : SortKEVMTracingCell{} [format{}("%cproject:KEVMTracingCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KEVMTracingCellFragment{}(SortK{}) : SortKEVMTracingCellFragment{} [format{}("%cproject:KEVMTracingCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KEVMTracingCellOpt{}(SortK{}) : SortKEVMTracingCellOpt{} [format{}("%cproject:KEVMTracingCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KItem{}(SortK{}) : SortKItem{} [format{}("%cproject:KItem%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KResult{}(SortK{}) : SortKResult{} [format{}("%cproject:KResult%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KevmCell{}(SortK{}) : SortKevmCell{} [format{}("%cproject:KevmCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KevmCellFragment{}(SortK{}) : SortKevmCellFragment{} [format{}("%cproject:KevmCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'KevmCellOpt{}(SortK{}) : SortKevmCellOpt{} [format{}("%cproject:KevmCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'chainId{}(SortLegacyTx{}) : SortInt{} [format{}("%cchainId%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'data{}(SortLegacyTx{}) : SortBytes{} [format{}("%cdata%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'gasLimit{}(SortLegacyTx{}) : SortInt{} [format{}("%cgasLimit%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'gasPrice{}(SortLegacyTx{}) : SortInt{} [format{}("%cgasPrice%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'nonce{}(SortLegacyTx{}) : SortInt{} [format{}("%cnonce%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'to{}(SortLegacyTx{}) : SortAccount{} [format{}("%cto%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'value{}(SortLegacyTx{}) : SortInt{} [format{}("%cvalue%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyTx{}(SortK{}) : SortLegacyTx{} [format{}("%cproject:LegacyTx%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'data{}(SortLegacyTx{}) : SortBytes{} [format{}("%cdata%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'gasLimit{}(SortLegacyTx{}) : SortInt{} [format{}("%cgasLimit%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'gasPrice{}(SortLegacyTx{}) : SortInt{} [format{}("%cgasPrice%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'nonce{}(SortLegacyTx{}) : SortInt{} [format{}("%cnonce%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'to{}(SortLegacyTx{}) : SortAccount{} [format{}("%cto%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'value{}(SortLegacyTx{}) : SortInt{} [format{}("%cvalue%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LengthPrefix{}(SortK{}) : SortLengthPrefix{} [format{}("%cproject:LengthPrefix%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LengthPrefixType{}(SortK{}) : SortLengthPrefixType{} [format{}("%cproject:LengthPrefixType%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'List{}(SortK{}) : SortList{} [format{}("%cproject:List%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LocalMemCell{}(SortK{}) : SortLocalMemCell{} [format{}("%cproject:LocalMemCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LocalMemCellOpt{}(SortK{}) : SortLocalMemCellOpt{} [format{}("%cproject:LocalMemCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LogCell{}(SortK{}) : SortLogCell{} [format{}("%cproject:LogCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LogCellOpt{}(SortK{}) : SortLogCellOpt{} [format{}("%cproject:LogCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LogOp{}(SortK{}) : SortLogOp{} [format{}("%cproject:LogOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LogsBloomCell{}(SortK{}) : SortLogsBloomCell{} [format{}("%cproject:LogsBloomCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'LogsBloomCellOpt{}(SortK{}) : SortLogsBloomCellOpt{} [format{}("%cproject:LogsBloomCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Map{}(SortK{}) : SortMap{} [format{}("%cproject:Map%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MaybeOpCode{}(SortK{}) : SortMaybeOpCode{} [format{}("%cproject:MaybeOpCode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MemoryUsedCell{}(SortK{}) : SortMemoryUsedCell{} [format{}("%cproject:MemoryUsedCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MemoryUsedCellOpt{}(SortK{}) : SortMemoryUsedCellOpt{} [format{}("%cproject:MemoryUsedCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MerkleTree{}(SortK{}) : SortMerkleTree{} [format{}("%cproject:MerkleTree%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MessageCell{}(SortK{}) : SortMessageCell{} [format{}("%cproject:MessageCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MessageCellFragment{}(SortK{}) : SortMessageCellFragment{} [format{}("%cproject:MessageCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MessageCellMap{}(SortK{}) : SortMessageCellMap{} [format{}("%cproject:MessageCellMap%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MessagesCell{}(SortK{}) : SortMessagesCell{} [format{}("%cproject:MessagesCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MessagesCellFragment{}(SortK{}) : SortMessagesCellFragment{} [format{}("%cproject:MessagesCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MessagesCellOpt{}(SortK{}) : SortMessagesCellOpt{} [format{}("%cproject:MessagesCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MixHashCell{}(SortK{}) : SortMixHashCell{} [format{}("%cproject:MixHashCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MixHashCellOpt{}(SortK{}) : SortMixHashCellOpt{} [format{}("%cproject:MixHashCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MockAddressCell{}(SortK{}) : SortMockAddressCell{} [format{}("%cproject:MockAddressCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MockAddressCellOpt{}(SortK{}) : SortMockAddressCellOpt{} [format{}("%cproject:MockAddressCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MockCallCell{}(SortK{}) : SortMockCallCell{} [format{}("%cproject:MockCallCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MockCallCellFragment{}(SortK{}) : SortMockCallCellFragment{} [format{}("%cproject:MockCallCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MockCallCellMap{}(SortK{}) : SortMockCallCellMap{} [format{}("%cproject:MockCallCellMap%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MockCallsCell{}(SortK{}) : SortMockCallsCell{} [format{}("%cproject:MockCallsCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MockCallsCellFragment{}(SortK{}) : SortMockCallsCellFragment{} [format{}("%cproject:MockCallsCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MockCallsCellOpt{}(SortK{}) : SortMockCallsCellOpt{} [format{}("%cproject:MockCallsCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MockValuesCell{}(SortK{}) : SortMockValuesCell{} [format{}("%cproject:MockValuesCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MockValuesCellOpt{}(SortK{}) : SortMockValuesCellOpt{} [format{}("%cproject:MockValuesCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Mode{}(SortK{}) : SortMode{} [format{}("%cproject:Mode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ModeCell{}(SortK{}) : SortModeCell{} [format{}("%cproject:ModeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ModeCellOpt{}(SortK{}) : SortModeCellOpt{} [format{}("%cproject:ModeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MsgIDCell{}(SortK{}) : SortMsgIDCell{} [format{}("%cproject:MsgIDCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'MsgIDCellOpt{}(SortK{}) : SortMsgIDCellOpt{} [format{}("%cproject:MsgIDCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NetworkCell{}(SortK{}) : SortNetworkCell{} [format{}("%cproject:NetworkCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NetworkCellFragment{}(SortK{}) : SortNetworkCellFragment{} [format{}("%cproject:NetworkCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NetworkCellOpt{}(SortK{}) : SortNetworkCellOpt{} [format{}("%cproject:NetworkCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NewCallerCell{}(SortK{}) : SortNewCallerCell{} [format{}("%cproject:NewCallerCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NewCallerCellOpt{}(SortK{}) : SortNewCallerCellOpt{} [format{}("%cproject:NewCallerCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NewOriginCell{}(SortK{}) : SortNewOriginCell{} [format{}("%cproject:NewOriginCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NewOriginCellOpt{}(SortK{}) : SortNewOriginCellOpt{} [format{}("%cproject:NewOriginCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NonceCell{}(SortK{}) : SortNonceCell{} [format{}("%cproject:NonceCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NonceCellOpt{}(SortK{}) : SortNonceCellOpt{} [format{}("%cproject:NonceCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NullStackOp{}(SortK{}) : SortNullStackOp{} [format{}("%cproject:NullStackOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NumberCell{}(SortK{}) : SortNumberCell{} [format{}("%cproject:NumberCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'NumberCellOpt{}(SortK{}) : SortNumberCellOpt{} [format{}("%cproject:NumberCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OmmerBlockHeadersCell{}(SortK{}) : SortOmmerBlockHeadersCell{} [format{}("%cproject:OmmerBlockHeadersCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OmmerBlockHeadersCellOpt{}(SortK{}) : SortOmmerBlockHeadersCellOpt{} [format{}("%cproject:OmmerBlockHeadersCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OmmersHashCell{}(SortK{}) : SortOmmersHashCell{} [format{}("%cproject:OmmersHashCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OmmersHashCellOpt{}(SortK{}) : SortOmmersHashCellOpt{} [format{}("%cproject:OmmersHashCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OpCode{}(SortK{}) : SortOpCode{} [format{}("%cproject:OpCode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OpcodeType{}(SortK{}) : SortOpcodeType{} [format{}("%cproject:OpcodeType%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OpcodeTypeCell{}(SortK{}) : SortOpcodeTypeCell{} [format{}("%cproject:OpcodeTypeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OpcodeTypeCellOpt{}(SortK{}) : SortOpcodeTypeCellOpt{} [format{}("%cproject:OpcodeTypeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OrigStorageCell{}(SortK{}) : SortOrigStorageCell{} [format{}("%cproject:OrigStorageCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OrigStorageCellOpt{}(SortK{}) : SortOrigStorageCellOpt{} [format{}("%cproject:OrigStorageCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OriginCell{}(SortK{}) : SortOriginCell{} [format{}("%cproject:OriginCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OriginCellOpt{}(SortK{}) : SortOriginCellOpt{} [format{}("%cproject:OriginCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OutputCell{}(SortK{}) : SortOutputCell{} [format{}("%cproject:OutputCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'OutputCellOpt{}(SortK{}) : SortOutputCellOpt{} [format{}("%cproject:OutputCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PcCell{}(SortK{}) : SortPcCell{} [format{}("%cproject:PcCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PcCellOpt{}(SortK{}) : SortPcCellOpt{} [format{}("%cproject:PcCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PrankCell{}(SortK{}) : SortPrankCell{} [format{}("%cproject:PrankCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PrankCellFragment{}(SortK{}) : SortPrankCellFragment{} [format{}("%cproject:PrankCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PrankCellOpt{}(SortK{}) : SortPrankCellOpt{} [format{}("%cproject:PrankCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PrecompiledOp{}(SortK{}) : SortPrecompiledOp{} [format{}("%cproject:PrecompiledOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PrevCallerCell{}(SortK{}) : SortPrevCallerCell{} [format{}("%cproject:PrevCallerCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PrevCallerCellOpt{}(SortK{}) : SortPrevCallerCellOpt{} [format{}("%cproject:PrevCallerCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PrevOriginCell{}(SortK{}) : SortPrevOriginCell{} [format{}("%cproject:PrevOriginCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PrevOriginCellOpt{}(SortK{}) : SortPrevOriginCellOpt{} [format{}("%cproject:PrevOriginCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PreviousHashCell{}(SortK{}) : SortPreviousHashCell{} [format{}("%cproject:PreviousHashCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PreviousHashCellOpt{}(SortK{}) : SortPreviousHashCellOpt{} [format{}("%cproject:PreviousHashCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ProgramCell{}(SortK{}) : SortProgramCell{} [format{}("%cproject:ProgramCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ProgramCellOpt{}(SortK{}) : SortProgramCellOpt{} [format{}("%cproject:ProgramCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'PushOp{}(SortK{}) : SortPushOp{} [format{}("%cproject:PushOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'QuadStackOp{}(SortK{}) : SortQuadStackOp{} [format{}("%cproject:QuadStackOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ReceiptsRootCell{}(SortK{}) : SortReceiptsRootCell{} [format{}("%cproject:ReceiptsRootCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ReceiptsRootCellOpt{}(SortK{}) : SortReceiptsRootCellOpt{} [format{}("%cproject:ReceiptsRootCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'RecordEventCell{}(SortK{}) : SortRecordEventCell{} [format{}("%cproject:RecordEventCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'RecordEventCellOpt{}(SortK{}) : SortRecordEventCellOpt{} [format{}("%cproject:RecordEventCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'RecordedTraceCell{}(SortK{}) : SortRecordedTraceCell{} [format{}("%cproject:RecordedTraceCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'RecordedTraceCellOpt{}(SortK{}) : SortRecordedTraceCellOpt{} [format{}("%cproject:RecordedTraceCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'RefundCell{}(SortK{}) : SortRefundCell{} [format{}("%cproject:RefundCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'RefundCellOpt{}(SortK{}) : SortRefundCellOpt{} [format{}("%cproject:RefundCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModBurnerVaultContract{}(SortK{}) : SortS2KcontractsZModBurnerVaultContract{} [format{}("%cproject:S2KcontractsZModBurnerVaultContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModBurnerVaultMethod{}(SortK{}) : SortS2KcontractsZModBurnerVaultMethod{} [format{}("%cproject:S2KcontractsZModBurnerVaultMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModConfigurationContract{}(SortK{}) : SortS2KcontractsZModConfigurationContract{} [format{}("%cproject:S2KcontractsZModConfigurationContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModConfigurationMethod{}(SortK{}) : SortS2KcontractsZModConfigurationMethod{} [format{}("%cproject:S2KcontractsZModConfigurationMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModDualGovernanceContract{}(SortK{}) : SortS2KcontractsZModDualGovernanceContract{} [format{}("%cproject:S2KcontractsZModDualGovernanceContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModDualGovernanceField{}(SortK{}) : SortS2KcontractsZModDualGovernanceField{} [format{}("%cproject:S2KcontractsZModDualGovernanceField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModDualGovernanceMethod{}(SortK{}) : SortS2KcontractsZModDualGovernanceMethod{} [format{}("%cproject:S2KcontractsZModDualGovernanceMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModEmergencyProtectedTimelockContract{}(SortK{}) : SortS2KcontractsZModEmergencyProtectedTimelockContract{} [format{}("%cproject:S2KcontractsZModEmergencyProtectedTimelockContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModEmergencyProtectedTimelockField{}(SortK{}) : SortS2KcontractsZModEmergencyProtectedTimelockField{} [format{}("%cproject:S2KcontractsZModEmergencyProtectedTimelockField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModEmergencyProtectedTimelockMethod{}(SortK{}) : SortS2KcontractsZModEmergencyProtectedTimelockMethod{} [format{}("%cproject:S2KcontractsZModEmergencyProtectedTimelockMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModEscrowContract{}(SortK{}) : SortS2KcontractsZModEscrowContract{} [format{}("%cproject:S2KcontractsZModEscrowContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModEscrowField{}(SortK{}) : SortS2KcontractsZModEscrowField{} [format{}("%cproject:S2KcontractsZModEscrowField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModEscrowMethod{}(SortK{}) : SortS2KcontractsZModEscrowMethod{} [format{}("%cproject:S2KcontractsZModEscrowMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModGovernanceStateContract{}(SortK{}) : SortS2KcontractsZModGovernanceStateContract{} [format{}("%cproject:S2KcontractsZModGovernanceStateContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModGovernanceStateField{}(SortK{}) : SortS2KcontractsZModGovernanceStateField{} [format{}("%cproject:S2KcontractsZModGovernanceStateField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModGovernanceStateMethod{}(SortK{}) : SortS2KcontractsZModGovernanceStateMethod{} [format{}("%cproject:S2KcontractsZModGovernanceStateMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModIBurnerContract{}(SortK{}) : SortS2KcontractsZModIBurnerContract{} [format{}("%cproject:S2KcontractsZModIBurnerContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModIBurnerMethod{}(SortK{}) : SortS2KcontractsZModIBurnerMethod{} [format{}("%cproject:S2KcontractsZModIBurnerMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModIERC20Contract{}(SortK{}) : SortS2KcontractsZModIERC20Contract{} [format{}("%cproject:S2KcontractsZModIERC20Contract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModIERC20Method{}(SortK{}) : SortS2KcontractsZModIERC20Method{} [format{}("%cproject:S2KcontractsZModIERC20Method%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModIProxyAdminContract{}(SortK{}) : SortS2KcontractsZModIProxyAdminContract{} [format{}("%cproject:S2KcontractsZModIProxyAdminContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModIProxyAdminMethod{}(SortK{}) : SortS2KcontractsZModIProxyAdminMethod{} [format{}("%cproject:S2KcontractsZModIProxyAdminMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModIStETHContract{}(SortK{}) : SortS2KcontractsZModIStETHContract{} [format{}("%cproject:S2KcontractsZModIStETHContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModIStETHMethod{}(SortK{}) : SortS2KcontractsZModIStETHMethod{} [format{}("%cproject:S2KcontractsZModIStETHMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModITransparentUpgradeableProxyContract{}(SortK{}) : SortS2KcontractsZModITransparentUpgradeableProxyContract{} [format{}("%cproject:S2KcontractsZModITransparentUpgradeableProxyContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModITransparentUpgradeableProxyMethod{}(SortK{}) : SortS2KcontractsZModITransparentUpgradeableProxyMethod{} [format{}("%cproject:S2KcontractsZModITransparentUpgradeableProxyMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModIWithdrawalQueueContract{}(SortK{}) : SortS2KcontractsZModIWithdrawalQueueContract{} [format{}("%cproject:S2KcontractsZModIWithdrawalQueueContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModIWithdrawalQueueMethod{}(SortK{}) : SortS2KcontractsZModIWithdrawalQueueMethod{} [format{}("%cproject:S2KcontractsZModIWithdrawalQueueMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModIWstETHContract{}(SortK{}) : SortS2KcontractsZModIWstETHContract{} [format{}("%cproject:S2KcontractsZModIWstETHContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModIWstETHMethod{}(SortK{}) : SortS2KcontractsZModIWstETHMethod{} [format{}("%cproject:S2KcontractsZModIWstETHMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModOwnableExecutorContract{}(SortK{}) : SortS2KcontractsZModOwnableExecutorContract{} [format{}("%cproject:S2KcontractsZModOwnableExecutorContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModOwnableExecutorField{}(SortK{}) : SortS2KcontractsZModOwnableExecutorField{} [format{}("%cproject:S2KcontractsZModOwnableExecutorField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModOwnableExecutorMethod{}(SortK{}) : SortS2KcontractsZModOwnableExecutorMethod{} [format{}("%cproject:S2KcontractsZModOwnableExecutorMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModTransparentUpgradeableProxyContract{}(SortK{}) : SortS2KcontractsZModTransparentUpgradeableProxyContract{} [format{}("%cproject:S2KcontractsZModTransparentUpgradeableProxyContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModinterfacesZModIExecutorContract{}(SortK{}) : SortS2KcontractsZModinterfacesZModIExecutorContract{} [format{}("%cproject:S2KcontractsZModinterfacesZModIExecutorContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModinterfacesZModIExecutorMethod{}(SortK{}) : SortS2KcontractsZModinterfacesZModIExecutorMethod{} [format{}("%cproject:S2KcontractsZModinterfacesZModIExecutorMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModinterfacesZModIOwnableContract{}(SortK{}) : SortS2KcontractsZModinterfacesZModIOwnableContract{} [format{}("%cproject:S2KcontractsZModinterfacesZModIOwnableContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModinterfacesZModIOwnableMethod{}(SortK{}) : SortS2KcontractsZModinterfacesZModIOwnableMethod{} [format{}("%cproject:S2KcontractsZModinterfacesZModIOwnableMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModinterfacesZModITimelockContract{}(SortK{}) : SortS2KcontractsZModinterfacesZModITimelockContract{} [format{}("%cproject:S2KcontractsZModinterfacesZModITimelockContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModinterfacesZModITimelockMethod{}(SortK{}) : SortS2KcontractsZModinterfacesZModITimelockMethod{} [format{}("%cproject:S2KcontractsZModinterfacesZModITimelockMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModlibrariesZModEmergencyProtectionContract{}(SortK{}) : SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{} [format{}("%cproject:S2KcontractsZModlibrariesZModEmergencyProtectionContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModlibrariesZModProposalsContract{}(SortK{}) : SortS2KcontractsZModlibrariesZModProposalsContract{} [format{}("%cproject:S2KcontractsZModlibrariesZModProposalsContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModlibrariesZModProposersContract{}(SortK{}) : SortS2KcontractsZModlibrariesZModProposersContract{} [format{}("%cproject:S2KcontractsZModlibrariesZModProposersContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}(SortK{}) : SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{} [format{}("%cproject:S2KcontractsZModlibrariesZModScheduledCallsBatchesContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}(SortK{}) : SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{} [format{}("%cproject:S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}(SortK{}) : SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{} [format{}("%cproject:S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModCommonBaseContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModCommonBaseField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModScriptBaseContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModScriptBaseField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModStdAssertionsField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModStdChainsContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdChainsField{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModStdChainsField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModStdCheatsField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModStdInvariantField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModStdStyleContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModStdUtilsContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModTestBaseContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModTestBaseField{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModTestBaseField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModTestContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModTestContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModTestContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModTestField{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModTestField{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModTestField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModTestMethod{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModTestMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModVmContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModVmContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModVmMethod{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModVmMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModVmSafeContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModconsole2Contract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModconsoleContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModconsoleContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModstdErrorContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModstdJsonContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModstdMathContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModstdMathContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModstdStorageContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}(SortK{}) : SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{} [format{}("%cproject:S2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}(SortK{}) : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{} [format{}("%cproject:S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}(SortK{}) : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{} [format{}("%cproject:S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}(SortK{}) : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{} [format{}("%cproject:S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}(SortK{}) : SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{} [format{}("%cproject:S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}(SortK{}) : SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{} [format{}("%cproject:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KscriptZModDualGovernanceDeployScriptContract{}(SortK{}) : SortS2KscriptZModDualGovernanceDeployScriptContract{} [format{}("%cproject:S2KscriptZModDualGovernanceDeployScriptContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KscriptZModDualGovernanceDeployScriptMethod{}(SortK{}) : SortS2KscriptZModDualGovernanceDeployScriptMethod{} [format{}("%cproject:S2KscriptZModDualGovernanceDeployScriptMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModkontrolZModDualGovernanceTestContract{}(SortK{}) : SortS2KtestZModkontrolZModDualGovernanceTestContract{} [format{}("%cproject:S2KtestZModkontrolZModDualGovernanceTestContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModkontrolZModDualGovernanceTestField{}(SortK{}) : SortS2KtestZModkontrolZModDualGovernanceTestField{} [format{}("%cproject:S2KtestZModkontrolZModDualGovernanceTestField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModkontrolZModDualGovernanceTestMethod{}(SortK{}) : SortS2KtestZModkontrolZModDualGovernanceTestMethod{} [format{}("%cproject:S2KtestZModkontrolZModDualGovernanceTestMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModkontrolZModStETHMockContract{}(SortK{}) : SortS2KtestZModkontrolZModStETHMockContract{} [format{}("%cproject:S2KtestZModkontrolZModStETHMockContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModkontrolZModStETHMockField{}(SortK{}) : SortS2KtestZModkontrolZModStETHMockField{} [format{}("%cproject:S2KtestZModkontrolZModStETHMockField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModkontrolZModStETHMockMethod{}(SortK{}) : SortS2KtestZModkontrolZModStETHMockMethod{} [format{}("%cproject:S2KtestZModkontrolZModStETHMockMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModkontrolZModWithdrawalQueueMockContract{}(SortK{}) : SortS2KtestZModkontrolZModWithdrawalQueueMockContract{} [format{}("%cproject:S2KtestZModkontrolZModWithdrawalQueueMockContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModkontrolZModWithdrawalQueueMockField{}(SortK{}) : SortS2KtestZModkontrolZModWithdrawalQueueMockField{} [format{}("%cproject:S2KtestZModkontrolZModWithdrawalQueueMockField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModkontrolZModWithdrawalQueueMockMethod{}(SortK{}) : SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{} [format{}("%cproject:S2KtestZModkontrolZModWithdrawalQueueMockMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModkontrolZModWstETHMockContract{}(SortK{}) : SortS2KtestZModkontrolZModWstETHMockContract{} [format{}("%cproject:S2KtestZModkontrolZModWstETHMockContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModkontrolZModWstETHMockField{}(SortK{}) : SortS2KtestZModkontrolZModWstETHMockField{} [format{}("%cproject:S2KtestZModkontrolZModWstETHMockField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModkontrolZModWstETHMockMethod{}(SortK{}) : SortS2KtestZModkontrolZModWstETHMockMethod{} [format{}("%cproject:S2KtestZModkontrolZModWstETHMockMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModscenarioZModagentZSubtimelockZDottContract{}(SortK{}) : SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{} [format{}("%cproject:S2KtestZModscenarioZModagentZSubtimelockZDottContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModscenarioZModescrowZDottContract{}(SortK{}) : SortS2KtestZModscenarioZModescrowZDottContract{} [format{}("%cproject:S2KtestZModscenarioZModescrowZDottContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}(SortK{}) : SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{} [format{}("%cproject:S2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModscenarioZModhappyZSubpathZDottContract{}(SortK{}) : SortS2KtestZModscenarioZModhappyZSubpathZDottContract{} [format{}("%cproject:S2KtestZModscenarioZModhappyZSubpathZDottContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}(SortK{}) : SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{} [format{}("%cproject:S2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModscenarioZModsetupContract{}(SortK{}) : SortS2KtestZModscenarioZModsetupContract{} [format{}("%cproject:S2KtestZModscenarioZModsetupContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModExecutorCallHelpersContract{}(SortK{}) : SortS2KtestZModutilsZModExecutorCallHelpersContract{} [format{}("%cproject:S2KtestZModutilsZModExecutorCallHelpersContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModIAragonACLContract{}(SortK{}) : SortS2KtestZModutilsZModIAragonACLContract{} [format{}("%cproject:S2KtestZModutilsZModIAragonACLContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModIAragonACLMethod{}(SortK{}) : SortS2KtestZModutilsZModIAragonACLMethod{} [format{}("%cproject:S2KtestZModutilsZModIAragonACLMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModIAragonAgentContract{}(SortK{}) : SortS2KtestZModutilsZModIAragonAgentContract{} [format{}("%cproject:S2KtestZModutilsZModIAragonAgentContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModIAragonAgentMethod{}(SortK{}) : SortS2KtestZModutilsZModIAragonAgentMethod{} [format{}("%cproject:S2KtestZModutilsZModIAragonAgentMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModIAragonForwarderContract{}(SortK{}) : SortS2KtestZModutilsZModIAragonForwarderContract{} [format{}("%cproject:S2KtestZModutilsZModIAragonForwarderContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModIAragonForwarderMethod{}(SortK{}) : SortS2KtestZModutilsZModIAragonForwarderMethod{} [format{}("%cproject:S2KtestZModutilsZModIAragonForwarderMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModIAragonVotingContract{}(SortK{}) : SortS2KtestZModutilsZModIAragonVotingContract{} [format{}("%cproject:S2KtestZModutilsZModIAragonVotingContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModIAragonVotingMethod{}(SortK{}) : SortS2KtestZModutilsZModIAragonVotingMethod{} [format{}("%cproject:S2KtestZModutilsZModIAragonVotingMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModIStEthContract{}(SortK{}) : SortS2KtestZModutilsZModIStEthContract{} [format{}("%cproject:S2KtestZModutilsZModIStEthContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModIStEthMethod{}(SortK{}) : SortS2KtestZModutilsZModIStEthMethod{} [format{}("%cproject:S2KtestZModutilsZModIStEthMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModIWithdrawalQueueContract{}(SortK{}) : SortS2KtestZModutilsZModIWithdrawalQueueContract{} [format{}("%cproject:S2KtestZModutilsZModIWithdrawalQueueContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModIWithdrawalQueueMethod{}(SortK{}) : SortS2KtestZModutilsZModIWithdrawalQueueMethod{} [format{}("%cproject:S2KtestZModutilsZModIWithdrawalQueueMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModIWstETHContract{}(SortK{}) : SortS2KtestZModutilsZModIWstETHContract{} [format{}("%cproject:S2KtestZModutilsZModIWstETHContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModIWstETHMethod{}(SortK{}) : SortS2KtestZModutilsZModIWstETHMethod{} [format{}("%cproject:S2KtestZModutilsZModIWstETHMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModTargetContract{}(SortK{}) : SortS2KtestZModutilsZModTargetContract{} [format{}("%cproject:S2KtestZModutilsZModTargetContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModTargetField{}(SortK{}) : SortS2KtestZModutilsZModTargetField{} [format{}("%cproject:S2KtestZModutilsZModTargetField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModTargetMethod{}(SortK{}) : SortS2KtestZModutilsZModTargetMethod{} [format{}("%cproject:S2KtestZModutilsZModTargetMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModTargetMockContract{}(SortK{}) : SortS2KtestZModutilsZModTargetMockContract{} [format{}("%cproject:S2KtestZModutilsZModTargetMockContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModTargetMockField{}(SortK{}) : SortS2KtestZModutilsZModTargetMockField{} [format{}("%cproject:S2KtestZModutilsZModTargetMockField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModTargetMockMethod{}(SortK{}) : SortS2KtestZModutilsZModTargetMockMethod{} [format{}("%cproject:S2KtestZModutilsZModTargetMockMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModTestAssertionsContract{}(SortK{}) : SortS2KtestZModutilsZModTestAssertionsContract{} [format{}("%cproject:S2KtestZModutilsZModTestAssertionsContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModTestAssertionsField{}(SortK{}) : SortS2KtestZModutilsZModTestAssertionsField{} [format{}("%cproject:S2KtestZModutilsZModTestAssertionsField%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModTestAssertionsMethod{}(SortK{}) : SortS2KtestZModutilsZModTestAssertionsMethod{} [format{}("%cproject:S2KtestZModutilsZModTestAssertionsMethod%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModUtilsContract{}(SortK{}) : SortS2KtestZModutilsZModUtilsContract{} [format{}("%cproject:S2KtestZModutilsZModUtilsContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'S2KtestZModutilsZModmainnetZSubaddressesContract{}(SortK{}) : SortS2KtestZModutilsZModmainnetZSubaddressesContract{} [format{}("%cproject:S2KtestZModutilsZModmainnetZSubaddressesContract%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Schedule{}(SortK{}) : SortSchedule{} [format{}("%cproject:Schedule%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ScheduleCell{}(SortK{}) : SortScheduleCell{} [format{}("%cproject:ScheduleCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ScheduleCellOpt{}(SortK{}) : SortScheduleCellOpt{} [format{}("%cproject:ScheduleCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ScheduleConst{}(SortK{}) : SortScheduleConst{} [format{}("%cproject:ScheduleConst%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ScheduleFlag{}(SortK{}) : SortScheduleFlag{} [format{}("%cproject:ScheduleFlag%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SelfDestructCell{}(SortK{}) : SortSelfDestructCell{} [format{}("%cproject:SelfDestructCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SelfDestructCellOpt{}(SortK{}) : SortSelfDestructCellOpt{} [format{}("%cproject:SelfDestructCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Set{}(SortK{}) : SortSet{} [format{}("%cproject:Set%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SigRCell{}(SortK{}) : SortSigRCell{} [format{}("%cproject:SigRCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SigRCellOpt{}(SortK{}) : SortSigRCellOpt{} [format{}("%cproject:SigRCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SigSCell{}(SortK{}) : SortSigSCell{} [format{}("%cproject:SigSCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SigSCellOpt{}(SortK{}) : SortSigSCellOpt{} [format{}("%cproject:SigSCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SigVCell{}(SortK{}) : SortSigVCell{} [format{}("%cproject:SigVCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SigVCellOpt{}(SortK{}) : SortSigVCellOpt{} [format{}("%cproject:SigVCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'Signedness{}(SortK{}) : SortSignedness{} [format{}("%cproject:Signedness%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SingleCallCell{}(SortK{}) : SortSingleCallCell{} [format{}("%cproject:SingleCallCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SingleCallCellOpt{}(SortK{}) : SortSingleCallCellOpt{} [format{}("%cproject:SingleCallCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StackOp{}(SortK{}) : SortStackOp{} [format{}("%cproject:StackOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StateRootCell{}(SortK{}) : SortStateRootCell{} [format{}("%cproject:StateRootCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StateRootCellOpt{}(SortK{}) : SortStateRootCellOpt{} [format{}("%cproject:StateRootCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StaticCell{}(SortK{}) : SortStaticCell{} [format{}("%cproject:StaticCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StaticCellOpt{}(SortK{}) : SortStaticCellOpt{} [format{}("%cproject:StaticCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StatusCode{}(SortK{}) : SortStatusCode{} [format{}("%cproject:StatusCode%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StatusCodeCell{}(SortK{}) : SortStatusCodeCell{} [format{}("%cproject:StatusCodeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StatusCodeCellOpt{}(SortK{}) : SortStatusCodeCellOpt{} [format{}("%cproject:StatusCodeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StepSort{}(SortK{}) : SortStepSort{} [format{}("%cproject:StepSort%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StorageCell{}(SortK{}) : SortStorageCell{} [format{}("%cproject:StorageCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StorageCellOpt{}(SortK{}) : SortStorageCellOpt{} [format{}("%cproject:StorageCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StorageSlot{}(SortK{}) : SortStorageSlot{} [format{}("%cproject:StorageSlot%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StorageSlotSetCell{}(SortK{}) : SortStorageSlotSetCell{} [format{}("%cproject:StorageSlotSetCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StorageSlotSetCellOpt{}(SortK{}) : SortStorageSlotSetCellOpt{} [format{}("%cproject:StorageSlotSetCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'String{}(SortK{}) : SortString{} [format{}("%cproject:String%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'StringBuffer{}(SortK{}) : SortStringBuffer{} [format{}("%cproject:StringBuffer%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SubstateCell{}(SortK{}) : SortSubstateCell{} [format{}("%cproject:SubstateCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SubstateCellFragment{}(SortK{}) : SortSubstateCellFragment{} [format{}("%cproject:SubstateCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SubstateCellOpt{}(SortK{}) : SortSubstateCellOpt{} [format{}("%cproject:SubstateCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'SubstateLogEntry{}(SortK{}) : SortSubstateLogEntry{} [format{}("%cproject:SubstateLogEntry%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TernStackOp{}(SortK{}) : SortTernStackOp{} [format{}("%cproject:TernStackOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TimestampCell{}(SortK{}) : SortTimestampCell{} [format{}("%cproject:TimestampCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TimestampCellOpt{}(SortK{}) : SortTimestampCellOpt{} [format{}("%cproject:TimestampCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ToCell{}(SortK{}) : SortToCell{} [format{}("%cproject:ToCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ToCellOpt{}(SortK{}) : SortToCellOpt{} [format{}("%cproject:ToCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TouchedAccountsCell{}(SortK{}) : SortTouchedAccountsCell{} [format{}("%cproject:TouchedAccountsCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TouchedAccountsCellOpt{}(SortK{}) : SortTouchedAccountsCellOpt{} [format{}("%cproject:TouchedAccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TraceDataCell{}(SortK{}) : SortTraceDataCell{} [format{}("%cproject:TraceDataCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TraceDataCellOpt{}(SortK{}) : SortTraceDataCellOpt{} [format{}("%cproject:TraceDataCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TraceItem{}(SortK{}) : SortTraceItem{} [format{}("%cproject:TraceItem%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TraceMemoryCell{}(SortK{}) : SortTraceMemoryCell{} [format{}("%cproject:TraceMemoryCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TraceMemoryCellOpt{}(SortK{}) : SortTraceMemoryCellOpt{} [format{}("%cproject:TraceMemoryCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TraceStorageCell{}(SortK{}) : SortTraceStorageCell{} [format{}("%cproject:TraceStorageCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TraceStorageCellOpt{}(SortK{}) : SortTraceStorageCellOpt{} [format{}("%cproject:TraceStorageCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TraceWordStackCell{}(SortK{}) : SortTraceWordStackCell{} [format{}("%cproject:TraceWordStackCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TraceWordStackCellOpt{}(SortK{}) : SortTraceWordStackCellOpt{} [format{}("%cproject:TraceWordStackCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TransactionsRootCell{}(SortK{}) : SortTransactionsRootCell{} [format{}("%cproject:TransactionsRootCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TransactionsRootCellOpt{}(SortK{}) : SortTransactionsRootCellOpt{} [format{}("%cproject:TransactionsRootCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxAccessCell{}(SortK{}) : SortTxAccessCell{} [format{}("%cproject:TxAccessCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxAccessCellOpt{}(SortK{}) : SortTxAccessCellOpt{} [format{}("%cproject:TxAccessCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxChainIDCell{}(SortK{}) : SortTxChainIDCell{} [format{}("%cproject:TxChainIDCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxChainIDCellOpt{}(SortK{}) : SortTxChainIDCellOpt{} [format{}("%cproject:TxChainIDCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxData{}(SortK{}) : SortTxData{} [format{}("%cproject:TxData%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxGasLimitCell{}(SortK{}) : SortTxGasLimitCell{} [format{}("%cproject:TxGasLimitCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxGasLimitCellOpt{}(SortK{}) : SortTxGasLimitCellOpt{} [format{}("%cproject:TxGasLimitCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxGasPriceCell{}(SortK{}) : SortTxGasPriceCell{} [format{}("%cproject:TxGasPriceCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxGasPriceCellOpt{}(SortK{}) : SortTxGasPriceCellOpt{} [format{}("%cproject:TxGasPriceCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxMaxFeeCell{}(SortK{}) : SortTxMaxFeeCell{} [format{}("%cproject:TxMaxFeeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxMaxFeeCellOpt{}(SortK{}) : SortTxMaxFeeCellOpt{} [format{}("%cproject:TxMaxFeeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxNonceCell{}(SortK{}) : SortTxNonceCell{} [format{}("%cproject:TxNonceCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxNonceCellOpt{}(SortK{}) : SortTxNonceCellOpt{} [format{}("%cproject:TxNonceCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxOrderCell{}(SortK{}) : SortTxOrderCell{} [format{}("%cproject:TxOrderCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxOrderCellOpt{}(SortK{}) : SortTxOrderCellOpt{} [format{}("%cproject:TxOrderCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxPendingCell{}(SortK{}) : SortTxPendingCell{} [format{}("%cproject:TxPendingCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxPendingCellOpt{}(SortK{}) : SortTxPendingCellOpt{} [format{}("%cproject:TxPendingCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxPriorityFeeCell{}(SortK{}) : SortTxPriorityFeeCell{} [format{}("%cproject:TxPriorityFeeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxPriorityFeeCellOpt{}(SortK{}) : SortTxPriorityFeeCellOpt{} [format{}("%cproject:TxPriorityFeeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxType{}(SortK{}) : SortTxType{} [format{}("%cproject:TxType%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxTypeCell{}(SortK{}) : SortTxTypeCell{} [format{}("%cproject:TxTypeCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TxTypeCellOpt{}(SortK{}) : SortTxTypeCellOpt{} [format{}("%cproject:TxTypeCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TypedArg{}(SortK{}) : SortTypedArg{} [format{}("%cproject:TypedArg%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'TypedArgs{}(SortK{}) : SortTypedArgs{} [format{}("%cproject:TypedArgs%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'UnStackOp{}(SortK{}) : SortUnStackOp{} [format{}("%cproject:UnStackOp%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'UseGasCell{}(SortK{}) : SortUseGasCell{} [format{}("%cproject:UseGasCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'UseGasCellOpt{}(SortK{}) : SortUseGasCellOpt{} [format{}("%cproject:UseGasCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ValueCell{}(SortK{}) : SortValueCell{} [format{}("%cproject:ValueCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'ValueCellOpt{}(SortK{}) : SortValueCellOpt{} [format{}("%cproject:ValueCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'WhitelistCell{}(SortK{}) : SortWhitelistCell{} [format{}("%cproject:WhitelistCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'WhitelistCellFragment{}(SortK{}) : SortWhitelistCellFragment{} [format{}("%cproject:WhitelistCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'WhitelistCellOpt{}(SortK{}) : SortWhitelistCellOpt{} [format{}("%cproject:WhitelistCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'WithdrawalsRootCell{}(SortK{}) : SortWithdrawalsRootCell{} [format{}("%cproject:WithdrawalsRootCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'WithdrawalsRootCellOpt{}(SortK{}) : SortWithdrawalsRootCellOpt{} [format{}("%cproject:WithdrawalsRootCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'WordStack{}(SortK{}) : SortWordStack{} [format{}("%cproject:WordStack%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblpushList{}(SortKItem{}, SortList{}) : SortList{} [format{}("%cpushList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("LIST.push"), klabel{}("pushList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(953,19,953,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("110101"), total{}()] + symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}(), klabel{}("qsortJSONs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblrandInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%crandInt%r %c(%r %1 %c)%r"), function{}(), hook{}("INT.rand"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1337,18,1337,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.removeAll"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [format{}("%creplace%r %c(%r... haystack: %1 %c,%r needle: %2 %c,%r replacement: %3 %c,%r times: %4 %c)%r"), function{}(), hook{}("STRING.replace"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1838,21,1838,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101")] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [format{}("%creplaceAll%r %c(%r... haystack: %1 %c,%r needle: %2 %c,%r replacement: %3 %c)%r"), function{}(), functional{}(), hook{}("STRING.replaceAll"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1837,21,1837,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [format{}("%creplaceAtBytes%r %c(%r... dest: %1 %c,%r index: %2 %c,%r src: %3 %c)%r"), function{}(), hook{}("BYTES.replaceAt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2123,20,2123,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [format{}("%creplaceFirst%r %c(%r... haystack: %1 %c,%r needle: %2 %c,%r replacement: %3 %c)%r"), function{}(), functional{}(), hook{}("STRING.replaceFirst"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1839,21,1839,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("BYTES.reverse"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2161,20,2161,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}(), klabel{}("reverseJSONs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), klabel{}("reverseJSONsAux"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101")] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [format{}("%crfindChar%r %c(%r... haystack: %1 %c,%r needles: %2 %c,%r index: %3 %c)%r"), function{}(), hook{}("STRING.rfindChar"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1765,18,1765,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [format{}("%crfindString%r %c(%r... haystack: %1 %c,%r needle: %2 %c,%r index: %3 %c)%r"), function{}(), hook{}("STRING.rfind"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1754,18,1754,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(SortStepSort{}) : SortKItem{} [constructor{}(), format{}("%crunLemma%r %c(%r %1 %c)%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(15,22,15,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)"), priorities{}(), right{}(), terminals{}("1101")] + symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}(), klabel{}("setBloomFilterBits"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(715,20,715,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%csgn%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("sgn"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,20,45,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("INT.signExtendBitRange"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1304,18,1304,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + symbol LblsignedBytes{}() : SortSignedness{} [constructor{}(), format{}("%cSigned%r"), functional{}(), injective{}(), klabel{}("signedBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2037,25,2037,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), klabel{}("signextend"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,20,211,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [format{}("%csize%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("LIST.size"), klabel{}("sizeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,18,1029,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), total{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [format{}("%csize%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("MAP.size"), klabel{}("sizeMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,18,373,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [format{}("%csize%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("SET.size"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(794,18,794,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}(), klabel{}("sortedJSONs"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT-COMMON'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}(), hook{}("INT.srand"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1338,16,1338,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("BYTES.substr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2111,20,2111,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), functional{}(), hook{}("STRING.substr"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1743,21,1743,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), total{}()] + symbol LbltypedArgs{}(SortTypedArg{}, SortTypedArgs{}) : SortTypedArgs{} [constructor{}(), format{}("%1 %c,%r %2"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,26,138,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), priorities{}(), right{}(), symbol'Kywd'{}("typedArgs"), terminals{}("010")] + symbol LblunsignedBytes{}() : SortSignedness{} [constructor{}(), format{}("%cUnsigned%r"), functional{}(), injective{}(), klabel{}("unsignedBytes"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2038,25,2038,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(""), terminals{}("1")] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [format{}("%cupdateList%r %c(%r... dest: %1 %c,%r index: %2 %c,%r src: %3 %c)%r"), function{}(), hook{}("LIST.updateAll"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,19,993,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.updateAll"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,18,324,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [format{}("%cvalues%r %c(%r %1 %c)%r"), function{}(), hook{}("MAP.values"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,19,365,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")] + symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}(), functional{}(), klabel{}("word2Bool"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,21,35,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()] + symbol Lbl'LBraUndsPipeUndsPipeUndsPipeUndsPipeUndsPipeUndsRBraUnds'EVM-TRACING'Unds'TraceItem'Unds'Int'Unds'OpCode'Unds'WordStack'Unds'Bytes'Unds'Map'Unds'Int{}(SortInt{}, SortOpCode{}, SortWordStack{}, SortBytes{}, SortMap{}, SortInt{}) : SortTraceItem{} [constructor{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c|%r %4 %c|%r %5 %c|%r %6 %c}%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,26,38,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/trace.md)"), priorities{}(), right{}(), terminals{}("1010101010101")] + symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [constructor{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), functional{}(), injective{}(), klabel{}("logEntry"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(431,33,431,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101")] + symbol Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(SortAccountsCell{}, SortSubstateCell{}) : SortAccounts{} [constructor{}(), format{}("%c{%r %1 %c|%r %2 %c}%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,25,230,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), priorities{}(), right{}(), terminals{}("10101")] + symbol Lbl'LBraUndsPipeUndsRBraUnds'FOUNDRY-CHEAT-CODES'Unds'StorageSlot'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortStorageSlot{} [constructor{}(), format{}("%c{%r %1 %c|%r %2 %c}%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(803,28,803,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priorities{}(), right{}(), terminals{}("10101")] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [format{}("%c~Int%r %1"), function{}(), functional{}(), hook{}("INT.not"), klabel{}("~Int_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1237,18,1237,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("notInt"), symbol'Kywd'{}(""), terminals{}("10"), total{}()] + symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%c~Word%r %1"), function{}(), functional{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,20,163,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), total{}()] + +// generated axioms + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasUsedCell{}, SortKItem{}} (From:SortGasUsedCell{}))) [subsort{SortGasUsedCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortDataCellOpt{}, SortKItem{}} (From:SortDataCellOpt{}))) [subsort{SortDataCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMockCallsCell{}, SortKItem{}} (From:SortMockCallsCell{}))) [subsort{SortMockCallsCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModIERC20Contract{}, SortKItem{}} (From:SortS2KcontractsZModIERC20Contract{}))) [subsort{SortS2KcontractsZModIERC20Contract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountCell{}, SortKItem{}} (From:SortAccountCell{}))) [subsort{SortAccountCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortIsStorageWhitelistActiveCellOpt{}, \equals{SortIsStorageWhitelistActiveCellOpt{}, R} (Val:SortIsStorageWhitelistActiveCellOpt{}, inj{SortIsStorageWhitelistActiveCell{}, SortIsStorageWhitelistActiveCellOpt{}} (From:SortIsStorageWhitelistActiveCell{}))) [subsort{SortIsStorageWhitelistActiveCell{}, SortIsStorageWhitelistActiveCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (From:SortOmmerBlockHeadersCell{}))) [subsort{SortOmmerBlockHeadersCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortValueCellOpt{}, \equals{SortValueCellOpt{}, R} (Val:SortValueCellOpt{}, inj{SortValueCell{}, SortValueCellOpt{}} (From:SortValueCell{}))) [subsort{SortValueCell{}, SortValueCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallStateCell{}, SortKItem{}} (From:SortCallStateCell{}))) [subsort{SortCallStateCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortString{}, SortKItem{}} (From:SortString{}))) [subsort{SortString{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortExpectEmitCellOpt{}, \equals{SortExpectEmitCellOpt{}, R} (Val:SortExpectEmitCellOpt{}, inj{SortExpectEmitCell{}, SortExpectEmitCellOpt{}} (From:SortExpectEmitCell{}))) [subsort{SortExpectEmitCell{}, SortExpectEmitCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxType{}, SortKItem{}} (From:SortTxType{}))) [subsort{SortTxType{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortValueCell{}, SortKItem{}} (From:SortValueCell{}))) [subsort{SortValueCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCoinbaseCellOpt{}, \equals{SortCoinbaseCellOpt{}, R} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (From:SortCoinbaseCell{}))) [subsort{SortCoinbaseCell{}, SortCoinbaseCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPushOp{}, SortKItem{}} (From:SortPushOp{}))) [subsort{SortPushOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTraceWordStackCellOpt{}, SortKItem{}} (From:SortTraceWordStackCellOpt{}))) [subsort{SortTraceWordStackCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModIStETHContract{}, SortKItem{}} (From:SortS2KcontractsZModIStETHContract{}))) [subsort{SortS2KcontractsZModIStETHContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModkontrolZModWstETHMockMethod{}, SortKItem{}} (From:SortS2KtestZModkontrolZModWstETHMockMethod{}))) [subsort{SortS2KtestZModkontrolZModWstETHMockMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTouchedAccountsCellOpt{}, \equals{SortTouchedAccountsCellOpt{}, R} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (From:SortTouchedAccountsCell{}))) [subsort{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedReasonCell{}, SortKItem{}} (From:SortExpectedReasonCell{}))) [subsort{SortExpectedReasonCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (From:SortAccessedStorageCellOpt{}))) [subsort{SortAccessedStorageCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCheckedTopicsCellOpt{}, \equals{SortCheckedTopicsCellOpt{}, R} (Val:SortCheckedTopicsCellOpt{}, inj{SortCheckedTopicsCell{}, SortCheckedTopicsCellOpt{}} (From:SortCheckedTopicsCell{}))) [subsort{SortCheckedTopicsCell{}, SortCheckedTopicsCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTraceItem{}, SortKItem{}} (From:SortTraceItem{}))) [subsort{SortTraceItem{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortBlockNonceCellOpt{}, \equals{SortBlockNonceCellOpt{}, R} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (From:SortBlockNonceCell{}))) [subsort{SortBlockNonceCell{}, SortBlockNonceCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortNewOriginCellOpt{}, \equals{SortNewOriginCellOpt{}, R} (Val:SortNewOriginCellOpt{}, inj{SortNewOriginCell{}, SortNewOriginCellOpt{}} (From:SortNewOriginCell{}))) [subsort{SortNewOriginCell{}, SortNewOriginCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMockCallCellFragment{}, SortKItem{}} (From:SortMockCallCellFragment{}))) [subsort{SortMockCallCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModkontrolZModWstETHMockField{}, SortKItem{}} (From:SortS2KtestZModkontrolZModWstETHMockField{}))) [subsort{SortS2KtestZModkontrolZModWstETHMockField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStepSort{}, SortKItem{}} (From:SortStepSort{}))) [subsort{SortStepSort{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, SortKItem{}} (From:SortS2KtestZModutilsZModmainnetZSubaddressesContract{}))) [subsort{SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortPrevCallerCellOpt{}, \equals{SortPrevCallerCellOpt{}, R} (Val:SortPrevCallerCellOpt{}, inj{SortPrevCallerCell{}, SortPrevCallerCellOpt{}} (From:SortPrevCallerCell{}))) [subsort{SortPrevCallerCell{}, SortPrevCallerCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (From:SortDifficultyCellOpt{}))) [subsort{SortDifficultyCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSubstateLogEntry{}, SortKItem{}} (From:SortSubstateLogEntry{}))) [subsort{SortSubstateLogEntry{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (From:SortExitCodeCellOpt{}))) [subsort{SortExitCodeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTransactionsRootCellOpt{}, \equals{SortTransactionsRootCellOpt{}, R} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (From:SortTransactionsRootCell{}))) [subsort{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (From:SortTxMaxFeeCell{}))) [subsort{SortTxMaxFeeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModIProxyAdminContract{}, SortKItem{}} (From:SortS2KcontractsZModIProxyAdminContract{}))) [subsort{SortS2KcontractsZModIProxyAdminContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModGovernanceStateContract{}, SortKItem{}} (From:SortS2KcontractsZModGovernanceStateContract{}))) [subsort{SortS2KcontractsZModGovernanceStateContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTraceMemoryCellOpt{}, \equals{SortTraceMemoryCellOpt{}, R} (Val:SortTraceMemoryCellOpt{}, inj{SortTraceMemoryCell{}, SortTraceMemoryCellOpt{}} (From:SortTraceMemoryCell{}))) [subsort{SortTraceMemoryCell{}, SortTraceMemoryCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (From:SortTxChainIDCellOpt{}))) [subsort{SortTxChainIDCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxData{}, SortKItem{}} (From:SortTxData{}))) [subsort{SortTxData{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIsEventExpectedCell{}, SortKItem{}} (From:SortIsEventExpectedCell{}))) [subsort{SortIsEventExpectedCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModIAragonVotingContract{}, SortKItem{}} (From:SortS2KtestZModutilsZModIAragonVotingContract{}))) [subsort{SortS2KtestZModutilsZModIAragonVotingContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBlockCellOpt{}, SortKItem{}} (From:SortBlockCellOpt{}))) [subsort{SortBlockCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortRecordEventCellOpt{}, \equals{SortRecordEventCellOpt{}, R} (Val:SortRecordEventCellOpt{}, inj{SortRecordEventCell{}, SortRecordEventCellOpt{}} (From:SortRecordEventCell{}))) [subsort{SortRecordEventCell{}, SortRecordEventCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortSigSCellOpt{}, \equals{SortSigSCellOpt{}, R} (Val:SortSigSCellOpt{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (From:SortSigSCell{}))) [subsort{SortSigSCell{}, SortSigSCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, SortKItem{}} (From:SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}))) [subsort{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStaticCellOpt{}, SortKItem{}} (From:SortStaticCellOpt{}))) [subsort{SortStaticCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBytes{}, SortKItem{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCheckedTopicsCellOpt{}, SortKItem{}} (From:SortCheckedTopicsCellOpt{}))) [subsort{SortCheckedTopicsCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMockAddressCellOpt{}, SortKItem{}} (From:SortMockAddressCellOpt{}))) [subsort{SortMockAddressCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMessageCellMap{}, SortKItem{}} (From:SortMessageCellMap{}))) [subsort{SortMessageCellMap{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModIProxyAdminMethod{}, SortKItem{}} (From:SortS2KcontractsZModIProxyAdminMethod{}))) [subsort{SortS2KcontractsZModIProxyAdminMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedRevertCellOpt{}, SortKItem{}} (From:SortExpectedRevertCellOpt{}))) [subsort{SortExpectedRevertCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallStackCellOpt{}, SortKItem{}} (From:SortCallStackCellOpt{}))) [subsort{SortCallStackCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortGasCellOpt{}, \equals{SortGasCellOpt{}, R} (Val:SortGasCellOpt{}, inj{SortGasCell{}, SortGasCellOpt{}} (From:SortGasCell{}))) [subsort{SortGasCell{}, SortGasCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, SortKItem{}} (From:SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}))) [subsort{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortScheduleFlag{}, SortKItem{}} (From:SortScheduleFlag{}))) [subsort{SortScheduleFlag{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCheatcodesCellOpt{}, \equals{SortCheatcodesCellOpt{}, R} (Val:SortCheatcodesCellOpt{}, inj{SortCheatcodesCell{}, SortCheatcodesCellOpt{}} (From:SortCheatcodesCell{}))) [subsort{SortCheatcodesCell{}, SortCheatcodesCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIsEventExpectedCellOpt{}, SortKItem{}} (From:SortIsEventExpectedCellOpt{}))) [subsort{SortIsEventExpectedCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKCellOpt{}, SortKItem{}} (From:SortKCellOpt{}))) [subsort{SortKCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortToCellOpt{}, \equals{SortToCellOpt{}, R} (Val:SortToCellOpt{}, inj{SortToCell{}, SortToCellOpt{}} (From:SortToCell{}))) [subsort{SortToCell{}, SortToCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallDepthCell{}, SortKItem{}} (From:SortCallDepthCell{}))) [subsort{SortCallDepthCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTraceWordStackCell{}, SortKItem{}} (From:SortTraceWordStackCell{}))) [subsort{SortTraceWordStackCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortReceiptsRootCellOpt{}, \equals{SortReceiptsRootCellOpt{}, R} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (From:SortReceiptsRootCell{}))) [subsort{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (From:SortGeneratedCounterCellOpt{}))) [subsort{SortGeneratedCounterCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLogCellOpt{}, SortKItem{}} (From:SortLogCellOpt{}))) [subsort{SortLogCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModlibrariesZModProposersContract{}, SortKItem{}} (From:SortS2KcontractsZModlibrariesZModProposersContract{}))) [subsort{SortS2KcontractsZModlibrariesZModProposersContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIsRevertExpectedCell{}, SortKItem{}} (From:SortIsRevertExpectedCell{}))) [subsort{SortIsRevertExpectedCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortStorageSlotSetCellOpt{}, \equals{SortStorageSlotSetCellOpt{}, R} (Val:SortStorageSlotSetCellOpt{}, inj{SortStorageSlotSetCell{}, SortStorageSlotSetCellOpt{}} (From:SortStorageSlotSetCell{}))) [subsort{SortStorageSlotSetCell{}, SortStorageSlotSetCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModITransparentUpgradeableProxyContract{}, SortKItem{}} (From:SortS2KcontractsZModITransparentUpgradeableProxyContract{}))) [subsort{SortS2KcontractsZModITransparentUpgradeableProxyContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxChainIDCell{}, SortKItem{}} (From:SortTxChainIDCell{}))) [subsort{SortTxChainIDCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIsOpcodeExpectedCellOpt{}, SortKItem{}} (From:SortIsOpcodeExpectedCellOpt{}))) [subsort{SortIsOpcodeExpectedCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKResult{}, SortKItem{}} (From:SortKResult{}))) [subsort{SortKResult{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWordStack{}, SortKItem{}} (From:SortWordStack{}))) [subsort{SortWordStack{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortModeCell{}, SortKItem{}} (From:SortModeCell{}))) [subsort{SortModeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortGeneratedCounterCellOpt{}, \equals{SortGeneratedCounterCellOpt{}, R} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (From:SortGeneratedCounterCell{}))) [subsort{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallDataCellOpt{}, SortKItem{}} (From:SortCallDataCellOpt{}))) [subsort{SortCallDataCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLogsBloomCell{}, SortKItem{}} (From:SortLogsBloomCell{}))) [subsort{SortLogsBloomCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortBlockhashesCellOpt{}, \equals{SortBlockhashesCellOpt{}, R} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (From:SortBlockhashesCell{}))) [subsort{SortBlockhashesCell{}, SortBlockhashesCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxGasLimitCellOpt{}, \equals{SortTxGasLimitCellOpt{}, R} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (From:SortTxGasLimitCell{}))) [subsort{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountCode{}, SortKItem{}} (From:SortAccountCode{}))) [subsort{SortAccountCode{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (From:SortReceiptsRootCellOpt{}))) [subsort{SortReceiptsRootCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModinterfacesZModITimelockMethod{}, SortKItem{}} (From:SortS2KcontractsZModinterfacesZModITimelockMethod{}))) [subsort{SortS2KcontractsZModinterfacesZModITimelockMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortIsOpcodeExpectedCellOpt{}, \equals{SortIsOpcodeExpectedCellOpt{}, R} (Val:SortIsOpcodeExpectedCellOpt{}, inj{SortIsOpcodeExpectedCell{}, SortIsOpcodeExpectedCellOpt{}} (From:SortIsOpcodeExpectedCell{}))) [subsort{SortIsOpcodeExpectedCell{}, SortIsOpcodeExpectedCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKCell{}, SortKItem{}} (From:SortKCell{}))) [subsort{SortKCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountCellFragment{}, SortKItem{}} (From:SortAccountCellFragment{}))) [subsort{SortAccountCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallGasCell{}, SortKItem{}} (From:SortCallGasCell{}))) [subsort{SortCallGasCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBlockCell{}, SortKItem{}} (From:SortBlockCell{}))) [subsort{SortBlockCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedOpcodeCell{}, SortKItem{}} (From:SortExpectedOpcodeCell{}))) [subsort{SortExpectedOpcodeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWhitelistCellFragment{}, SortKItem{}} (From:SortWhitelistCellFragment{}))) [subsort{SortWhitelistCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallStackCell{}, SortKItem{}} (From:SortCallStackCell{}))) [subsort{SortCallStackCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortIsEventExpectedCellOpt{}, \equals{SortIsEventExpectedCellOpt{}, R} (Val:SortIsEventExpectedCellOpt{}, inj{SortIsEventExpectedCell{}, SortIsEventExpectedCellOpt{}} (From:SortIsEventExpectedCell{}))) [subsort{SortIsEventExpectedCell{}, SortIsEventExpectedCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}, SortKItem{}} (From:SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}))) [subsort{SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIsStorageWhitelistActiveCellOpt{}, SortKItem{}} (From:SortIsStorageWhitelistActiveCellOpt{}))) [subsort{SortIsStorageWhitelistActiveCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortSelfDestructCellOpt{}, \equals{SortSelfDestructCellOpt{}, R} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (From:SortSelfDestructCell{}))) [subsort{SortSelfDestructCell{}, SortSelfDestructCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortContract{}, SortKItem{}} (From:SortContract{}))) [subsort{SortContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (From:SortTouchedAccountsCell{}))) [subsort{SortTouchedAccountsCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMaybeOpCode{}, SortKItem{}} (From:SortMaybeOpCode{}))) [subsort{SortMaybeOpCode{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedDataCellOpt{}, SortKItem{}} (From:SortExpectedDataCellOpt{}))) [subsort{SortExpectedDataCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPreviousHashCell{}, SortKItem{}} (From:SortPreviousHashCell{}))) [subsort{SortPreviousHashCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortInterimStatesCell{}, SortKItem{}} (From:SortInterimStatesCell{}))) [subsort{SortInterimStatesCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMockCallCell{}, SortKItem{}} (From:SortMockCallCell{}))) [subsort{SortMockCallCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBlockCellFragment{}, SortKItem{}} (From:SortBlockCellFragment{}))) [subsort{SortBlockCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLengthPrefixType{}, SortKItem{}} (From:SortLengthPrefixType{}))) [subsort{SortLengthPrefixType{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOpcodeTypeCellOpt{}, SortKItem{}} (From:SortOpcodeTypeCellOpt{}))) [subsort{SortOpcodeTypeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedOpcodeCellOpt{}, SortKItem{}} (From:SortExpectedOpcodeCellOpt{}))) [subsort{SortExpectedOpcodeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBalanceCell{}, SortKItem{}} (From:SortBalanceCell{}))) [subsort{SortBalanceCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortMsgIDCellOpt{}, \equals{SortMsgIDCellOpt{}, R} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (From:SortMsgIDCell{}))) [subsort{SortMsgIDCell{}, SortMsgIDCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortQuadStackOp{}, SortKItem{}} (From:SortQuadStackOp{}))) [subsort{SortQuadStackOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModinterfacesZModIExecutorContract{}, SortKItem{}} (From:SortS2KcontractsZModinterfacesZModIExecutorContract{}))) [subsort{SortS2KcontractsZModinterfacesZModIExecutorContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModinterfacesZModIOwnableContract{}, SortKItem{}} (From:SortS2KcontractsZModinterfacesZModIOwnableContract{}))) [subsort{SortS2KcontractsZModinterfacesZModIOwnableContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModIStEthMethod{}, SortKItem{}} (From:SortS2KtestZModutilsZModIStEthMethod{}))) [subsort{SortS2KtestZModutilsZModIStEthMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (From:SortGasPriceCellOpt{}))) [subsort{SortGasPriceCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMockAddressCell{}, SortKItem{}} (From:SortMockAddressCell{}))) [subsort{SortMockAddressCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWordStackCellOpt{}, SortKItem{}} (From:SortWordStackCellOpt{}))) [subsort{SortWordStackCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCallValueCellOpt{}, \equals{SortCallValueCellOpt{}, R} (Val:SortCallValueCellOpt{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (From:SortCallValueCell{}))) [subsort{SortCallValueCell{}, SortCallValueCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortToCellOpt{}, SortKItem{}} (From:SortToCellOpt{}))) [subsort{SortToCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortOutputCellOpt{}, \equals{SortOutputCellOpt{}, R} (Val:SortOutputCellOpt{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (From:SortOutputCell{}))) [subsort{SortOutputCell{}, SortOutputCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortNewCallerCellOpt{}, \equals{SortNewCallerCellOpt{}, R} (Val:SortNewCallerCellOpt{}, inj{SortNewCallerCell{}, SortNewCallerCellOpt{}} (From:SortNewCallerCell{}))) [subsort{SortNewCallerCell{}, SortNewCallerCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortAccessedStorageCellOpt{}, \equals{SortAccessedStorageCellOpt{}, R} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (From:SortAccessedStorageCell{}))) [subsort{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModDualGovernanceField{}, SortKItem{}} (From:SortS2KcontractsZModDualGovernanceField{}))) [subsort{SortS2KcontractsZModDualGovernanceField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (From:SortStatusCodeCellOpt{}))) [subsort{SortStatusCodeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBaseFeeCell{}, SortKItem{}} (From:SortBaseFeeCell{}))) [subsort{SortBaseFeeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortChainIDCellOpt{}, SortKItem{}} (From:SortChainIDCellOpt{}))) [subsort{SortChainIDCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, SortKItem{}} (From:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}))) [subsort{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortJumpDestsCell{}, SortKItem{}} (From:SortJumpDestsCell{}))) [subsort{SortJumpDestsCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStackOp{}, SortKItem{}} (From:SortStackOp{}))) [subsort{SortStackOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTraceStorageCell{}, SortKItem{}} (From:SortTraceStorageCell{}))) [subsort{SortTraceStorageCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTraceMemoryCell{}, SortKItem{}} (From:SortTraceMemoryCell{}))) [subsort{SortTraceMemoryCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortInterimStatesCellOpt{}, \equals{SortInterimStatesCellOpt{}, R} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (From:SortInterimStatesCell{}))) [subsort{SortInterimStatesCell{}, SortInterimStatesCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortAccountsCellOpt{}, \equals{SortAccountsCellOpt{}, R} (Val:SortAccountsCellOpt{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (From:SortAccountsCell{}))) [subsort{SortAccountsCell{}, SortAccountsCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEvmCellFragment{}, SortKItem{}} (From:SortEvmCellFragment{}))) [subsort{SortEvmCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStorageCell{}, SortKItem{}} (From:SortStorageCell{}))) [subsort{SortStorageCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (From:SortBaseFeeCellOpt{}))) [subsort{SortBaseFeeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPcCellOpt{}, SortKItem{}} (From:SortPcCellOpt{}))) [subsort{SortPcCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedReasonCellOpt{}, SortKItem{}} (From:SortExpectedReasonCellOpt{}))) [subsort{SortExpectedReasonCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNetworkCell{}, SortKItem{}} (From:SortNetworkCell{}))) [subsort{SortNetworkCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortEthereumCellOpt{}, \equals{SortEthereumCellOpt{}, R} (Val:SortEthereumCellOpt{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (From:SortEthereumCell{}))) [subsort{SortEthereumCell{}, SortEthereumCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortLogsBloomCellOpt{}, \equals{SortLogsBloomCellOpt{}, R} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (From:SortLogsBloomCell{}))) [subsort{SortLogsBloomCell{}, SortLogsBloomCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortCallStackCellOpt{}, \equals{SortCallStackCellOpt{}, R} (Val:SortCallStackCellOpt{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (From:SortCallStackCell{}))) [subsort{SortCallStackCell{}, SortCallStackCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKCellOpt{}, \equals{SortKCellOpt{}, R} (Val:SortKCellOpt{}, inj{SortKCell{}, SortKCellOpt{}} (From:SortKCell{}))) [subsort{SortKCell{}, SortKCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortTraceStorageCellOpt{}, \equals{SortTraceStorageCellOpt{}, R} (Val:SortTraceStorageCellOpt{}, inj{SortTraceStorageCell{}, SortTraceStorageCellOpt{}} (From:SortTraceStorageCell{}))) [subsort{SortTraceStorageCell{}, SortTraceStorageCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSigVCellOpt{}, SortKItem{}} (From:SortSigVCellOpt{}))) [subsort{SortSigVCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxGasPriceCell{}, SortKItem{}} (From:SortTxGasPriceCell{}))) [subsort{SortTxGasPriceCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, SortKItem{}} (From:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}))) [subsort{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTypedArgs{}, SortKItem{}} (From:SortTypedArgs{}))) [subsort{SortTypedArgs{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasLimitCell{}, SortKItem{}} (From:SortGasLimitCell{}))) [subsort{SortGasLimitCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSet{}, SortKItem{}} (From:SortSet{}))) [subsort{SortSet{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNonceCellOpt{}, SortKItem{}} (From:SortNonceCellOpt{}))) [subsort{SortNonceCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortAccessedAccountsCellOpt{}, \equals{SortAccessedAccountsCellOpt{}, R} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (From:SortAccessedAccountsCell{}))) [subsort{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, SortKItem{}} (From:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}))) [subsort{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModTargetMockField{}, SortKItem{}} (From:SortS2KtestZModutilsZModTargetMockField{}))) [subsort{SortS2KtestZModutilsZModTargetMockField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortStatusCodeCellOpt{}, \equals{SortStatusCodeCellOpt{}, R} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (From:SortStatusCodeCell{}))) [subsort{SortStatusCodeCell{}, SortStatusCodeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (From:SortTxOrderCellOpt{}))) [subsort{SortTxOrderCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTraceWordStackCellOpt{}, \equals{SortTraceWordStackCellOpt{}, R} (Val:SortTraceWordStackCellOpt{}, inj{SortTraceWordStackCell{}, SortTraceWordStackCellOpt{}} (From:SortTraceWordStackCell{}))) [subsort{SortTraceWordStackCell{}, SortTraceWordStackCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLegacyTx{}, SortKItem{}} (From:SortLegacyTx{}))) [subsort{SortLegacyTx{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, SortKItem{}} (From:SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}))) [subsort{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectEmitCell{}, SortKItem{}} (From:SortExpectEmitCell{}))) [subsort{SortExpectEmitCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallDataCell{}, SortKItem{}} (From:SortCallDataCell{}))) [subsort{SortCallDataCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTraceDataCellOpt{}, \equals{SortTraceDataCellOpt{}, R} (Val:SortTraceDataCellOpt{}, inj{SortTraceDataCell{}, SortTraceDataCellOpt{}} (From:SortTraceDataCell{}))) [subsort{SortTraceDataCell{}, SortTraceDataCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCheckedDataCell{}, SortKItem{}} (From:SortCheckedDataCell{}))) [subsort{SortCheckedDataCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortMockCallCellMap{}, \equals{SortMockCallCellMap{}, R} (Val:SortMockCallCellMap{}, inj{SortMockCallCell{}, SortMockCallCellMap{}} (From:SortMockCallCell{}))) [subsort{SortMockCallCell{}, SortMockCallCellMap{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortKItem{}} (From:SortS2KtestZModutilsZModTestAssertionsField{}))) [subsort{SortS2KtestZModutilsZModTestAssertionsField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSignedness{}, SortKItem{}} (From:SortSignedness{}))) [subsort{SortSignedness{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallStateCellFragment{}, SortKItem{}} (From:SortCallStateCellFragment{}))) [subsort{SortCallStateCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortActiveTracingCell{}, SortKItem{}} (From:SortActiveTracingCell{}))) [subsort{SortActiveTracingCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEvmCell{}, SortKItem{}} (From:SortEvmCell{}))) [subsort{SortEvmCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModIStEthContract{}, SortKItem{}} (From:SortS2KtestZModutilsZModIStEthContract{}))) [subsort{SortS2KtestZModutilsZModIStEthContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModIAragonForwarderMethod{}, SortKItem{}} (From:SortS2KtestZModutilsZModIAragonForwarderMethod{}))) [subsort{SortS2KtestZModutilsZModIAragonForwarderMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTernStackOp{}, SortKItem{}} (From:SortTernStackOp{}))) [subsort{SortTernStackOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWhitelistCellOpt{}, SortKItem{}} (From:SortWhitelistCellOpt{}))) [subsort{SortWhitelistCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (From:SortGeneratedCounterCell{}))) [subsort{SortGeneratedCounterCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, SortKItem{}} (From:SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}))) [subsort{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortBalanceCellOpt{}, \equals{SortBalanceCellOpt{}, R} (Val:SortBalanceCellOpt{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (From:SortBalanceCell{}))) [subsort{SortBalanceCell{}, SortBalanceCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (From:SortAcctIDCellOpt{}))) [subsort{SortAcctIDCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModIBurnerContract{}, SortKItem{}} (From:SortS2KcontractsZModIBurnerContract{}))) [subsort{SortS2KcontractsZModIBurnerContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortLocalMemCellOpt{}, \equals{SortLocalMemCellOpt{}, R} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (From:SortLocalMemCell{}))) [subsort{SortLocalMemCell{}, SortLocalMemCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortPcCellOpt{}, \equals{SortPcCellOpt{}, R} (Val:SortPcCellOpt{}, inj{SortPcCell{}, SortPcCellOpt{}} (From:SortPcCell{}))) [subsort{SortPcCell{}, SortPcCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOriginCell{}, SortKItem{}} (From:SortOriginCell{}))) [subsort{SortOriginCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModGovernanceStateMethod{}, SortKItem{}} (From:SortS2KcontractsZModGovernanceStateMethod{}))) [subsort{SortS2KcontractsZModGovernanceStateMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortDataCellOpt{}, \equals{SortDataCellOpt{}, R} (Val:SortDataCellOpt{}, inj{SortDataCell{}, SortDataCellOpt{}} (From:SortDataCell{}))) [subsort{SortDataCell{}, SortDataCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMessagesCellOpt{}, SortKItem{}} (From:SortMessagesCellOpt{}))) [subsort{SortMessagesCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOutputCellOpt{}, SortKItem{}} (From:SortOutputCellOpt{}))) [subsort{SortOutputCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPrevCallerCellOpt{}, SortKItem{}} (From:SortPrevCallerCellOpt{}))) [subsort{SortPrevCallerCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortContractAccess{}, SortKItem{}} (From:SortContractAccess{}))) [subsort{SortContractAccess{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModkontrolZModStETHMockField{}, SortKItem{}} (From:SortS2KtestZModkontrolZModStETHMockField{}))) [subsort{SortS2KtestZModkontrolZModStETHMockField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortRecordedTraceCell{}, SortKItem{}} (From:SortRecordedTraceCell{}))) [subsort{SortRecordedTraceCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEthereumCell{}, SortKItem{}} (From:SortEthereumCell{}))) [subsort{SortEthereumCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEventArgs{}, SortKItem{}} (From:SortEventArgs{}))) [subsort{SortEventArgs{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMixHashCellOpt{}, SortKItem{}} (From:SortMixHashCellOpt{}))) [subsort{SortMixHashCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortRecordedTraceCellOpt{}, SortKItem{}} (From:SortRecordedTraceCellOpt{}))) [subsort{SortRecordedTraceCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxGasPriceCellOpt{}, \equals{SortTxGasPriceCellOpt{}, R} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (From:SortTxGasPriceCell{}))) [subsort{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortExitCodeCellOpt{}, \equals{SortExitCodeCellOpt{}, R} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (From:SortExitCodeCell{}))) [subsort{SortExitCodeCell{}, SortExitCodeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (From:SortTxPriorityFeeCellOpt{}))) [subsort{SortTxPriorityFeeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMockValuesCell{}, SortKItem{}} (From:SortMockValuesCell{}))) [subsort{SortMockValuesCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCallStateCellOpt{}, \equals{SortCallStateCellOpt{}, R} (Val:SortCallStateCellOpt{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (From:SortCallStateCell{}))) [subsort{SortCallStateCell{}, SortCallStateCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTraceStorageCellOpt{}, SortKItem{}} (From:SortTraceStorageCellOpt{}))) [subsort{SortTraceStorageCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOmmersHashCell{}, SortKItem{}} (From:SortOmmersHashCell{}))) [subsort{SortOmmersHashCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortPreviousHashCellOpt{}, \equals{SortPreviousHashCellOpt{}, R} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (From:SortPreviousHashCell{}))) [subsort{SortPreviousHashCell{}, SortPreviousHashCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (From:SortTxPriorityFeeCell{}))) [subsort{SortTxPriorityFeeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortSubstateCellOpt{}, \equals{SortSubstateCellOpt{}, R} (Val:SortSubstateCellOpt{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (From:SortSubstateCell{}))) [subsort{SortSubstateCell{}, SortSubstateCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEthereumSimulation{}, SortKItem{}} (From:SortEthereumSimulation{}))) [subsort{SortEthereumSimulation{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortValueCellOpt{}, SortKItem{}} (From:SortValueCellOpt{}))) [subsort{SortValueCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallGasCellOpt{}, SortKItem{}} (From:SortCallGasCellOpt{}))) [subsort{SortCallGasCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPrecompiledOp{}, SortKItem{}} (From:SortPrecompiledOp{}))) [subsort{SortPrecompiledOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBlockhashesCell{}, SortKItem{}} (From:SortBlockhashesCell{}))) [subsort{SortBlockhashesCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpcodeTypeCellOpt{}, \equals{SortOpcodeTypeCellOpt{}, R} (Val:SortOpcodeTypeCellOpt{}, inj{SortOpcodeTypeCell{}, SortOpcodeTypeCellOpt{}} (From:SortOpcodeTypeCell{}))) [subsort{SortOpcodeTypeCell{}, SortOpcodeTypeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTraceDataCell{}, SortKItem{}} (From:SortTraceDataCell{}))) [subsort{SortTraceDataCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModTargetMockMethod{}, SortKItem{}} (From:SortS2KtestZModutilsZModTargetMockMethod{}))) [subsort{SortS2KtestZModutilsZModTargetMockMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKEVMTracingCellFragment{}, SortKItem{}} (From:SortKEVMTracingCellFragment{}))) [subsort{SortKEVMTracingCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, SortKItem{}} (From:SortS2KtestZModkontrolZModWithdrawalQueueMockField{}))) [subsort{SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (From:SortMsgIDCellOpt{}))) [subsort{SortMsgIDCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIsRevertExpectedCellOpt{}, SortKItem{}} (From:SortIsRevertExpectedCellOpt{}))) [subsort{SortIsRevertExpectedCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModlibrariesZModProposalsContract{}, SortKItem{}} (From:SortS2KcontractsZModlibrariesZModProposalsContract{}))) [subsort{SortS2KcontractsZModlibrariesZModProposalsContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortOrigStorageCellOpt{}, \equals{SortOrigStorageCellOpt{}, R} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (From:SortOrigStorageCell{}))) [subsort{SortOrigStorageCell{}, SortOrigStorageCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortFoundryContract{}, SortKItem{}} (From:SortFoundryContract{}))) [subsort{SortFoundryContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortLogCellOpt{}, \equals{SortLogCellOpt{}, R} (Val:SortLogCellOpt{}, inj{SortLogCell{}, SortLogCellOpt{}} (From:SortLogCell{}))) [subsort{SortLogCell{}, SortLogCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortExpectedRevertCellOpt{}, \equals{SortExpectedRevertCellOpt{}, R} (Val:SortExpectedRevertCellOpt{}, inj{SortExpectedRevertCell{}, SortExpectedRevertCellOpt{}} (From:SortExpectedRevertCell{}))) [subsort{SortExpectedRevertCell{}, SortExpectedRevertCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortTimestampCellOpt{}, \equals{SortTimestampCellOpt{}, R} (Val:SortTimestampCellOpt{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (From:SortTimestampCell{}))) [subsort{SortTimestampCell{}, SortTimestampCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (From:SortInterimStatesCellOpt{}))) [subsort{SortInterimStatesCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortRefundCellOpt{}, SortKItem{}} (From:SortRefundCellOpt{}))) [subsort{SortRefundCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortJumpDestsCellOpt{}, \equals{SortJumpDestsCellOpt{}, R} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (From:SortJumpDestsCell{}))) [subsort{SortJumpDestsCell{}, SortJumpDestsCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSingleCallCellOpt{}, SortKItem{}} (From:SortSingleCallCellOpt{}))) [subsort{SortSingleCallCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModBurnerVaultMethod{}, SortKItem{}} (From:SortS2KcontractsZModBurnerVaultMethod{}))) [subsort{SortS2KcontractsZModBurnerVaultMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModscenarioZModescrowZDottContract{}, SortKItem{}} (From:SortS2KtestZModscenarioZModescrowZDottContract{}))) [subsort{SortS2KtestZModscenarioZModescrowZDottContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxGasLimitCell{}, SortKItem{}} (From:SortTxGasLimitCell{}))) [subsort{SortTxGasLimitCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortUseGasCell{}, SortKItem{}} (From:SortUseGasCell{}))) [subsort{SortUseGasCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxAccessCellOpt{}, \equals{SortTxAccessCellOpt{}, R} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (From:SortTxAccessCell{}))) [subsort{SortTxAccessCell{}, SortTxAccessCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMessageCellFragment{}, SortKItem{}} (From:SortMessageCellFragment{}))) [subsort{SortMessageCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortIdCellOpt{}, \equals{SortIdCellOpt{}, R} (Val:SortIdCellOpt{}, inj{SortIdCell{}, SortIdCellOpt{}} (From:SortIdCell{}))) [subsort{SortIdCell{}, SortIdCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModIWstETHMethod{}, SortKItem{}} (From:SortS2KtestZModutilsZModIWstETHMethod{}))) [subsort{SortS2KtestZModutilsZModIWstETHMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortProgramCellOpt{}, \equals{SortProgramCellOpt{}, R} (Val:SortProgramCellOpt{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (From:SortProgramCell{}))) [subsort{SortProgramCell{}, SortProgramCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortInvalidOp{}, SortKItem{}} (From:SortInvalidOp{}))) [subsort{SortInvalidOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModConfigurationMethod{}, SortKItem{}} (From:SortS2KcontractsZModConfigurationMethod{}))) [subsort{SortS2KcontractsZModConfigurationMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEventArg{}, SortKItem{}} (From:SortEventArg{}))) [subsort{SortEventArg{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModEscrowMethod{}, SortKItem{}} (From:SortS2KcontractsZModEscrowMethod{}))) [subsort{SortS2KcontractsZModEscrowMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNewCallerCell{}, SortKItem{}} (From:SortNewCallerCell{}))) [subsort{SortNewCallerCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStateRootCellOpt{}, SortKItem{}} (From:SortStateRootCellOpt{}))) [subsort{SortStateRootCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIsCallWhitelistActiveCellOpt{}, SortKItem{}} (From:SortIsCallWhitelistActiveCellOpt{}))) [subsort{SortIsCallWhitelistActiveCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModTestAssertionsMethod{}, SortKItem{}} (From:SortS2KtestZModutilsZModTestAssertionsMethod{}))) [subsort{SortS2KtestZModutilsZModTestAssertionsMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKEVMTracingCellOpt{}, \equals{SortKEVMTracingCellOpt{}, R} (Val:SortKEVMTracingCellOpt{}, inj{SortKEVMTracingCell{}, SortKEVMTracingCellOpt{}} (From:SortKEVMTracingCell{}))) [subsort{SortKEVMTracingCell{}, SortKEVMTracingCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEndStatusCode{}, SortKItem{}} (From:SortEndStatusCode{}))) [subsort{SortEndStatusCode{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPrevOriginCell{}, SortKItem{}} (From:SortPrevOriginCell{}))) [subsort{SortPrevOriginCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPrankCellFragment{}, SortKItem{}} (From:SortPrankCellFragment{}))) [subsort{SortPrankCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModTargetMethod{}, SortKItem{}} (From:SortS2KtestZModutilsZModTargetMethod{}))) [subsort{SortS2KtestZModutilsZModTargetMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (From:SortGasUsedCellOpt{}))) [subsort{SortGasUsedCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPcCell{}, SortKItem{}} (From:SortPcCell{}))) [subsort{SortPcCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLengthPrefix{}, SortKItem{}} (From:SortLengthPrefix{}))) [subsort{SortLengthPrefix{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxPendingCell{}, SortKItem{}} (From:SortTxPendingCell{}))) [subsort{SortTxPendingCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortWhitelistCellOpt{}, \equals{SortWhitelistCellOpt{}, R} (Val:SortWhitelistCellOpt{}, inj{SortWhitelistCell{}, SortWhitelistCellOpt{}} (From:SortWhitelistCell{}))) [subsort{SortWhitelistCell{}, SortWhitelistCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBlockNonceCell{}, SortKItem{}} (From:SortBlockNonceCell{}))) [subsort{SortBlockNonceCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountCellMap{}, SortKItem{}} (From:SortAccountCellMap{}))) [subsort{SortAccountCellMap{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortActiveTracingCellOpt{}, \equals{SortActiveTracingCellOpt{}, R} (Val:SortActiveTracingCellOpt{}, inj{SortActiveTracingCell{}, SortActiveTracingCellOpt{}} (From:SortActiveTracingCell{}))) [subsort{SortActiveTracingCell{}, SortActiveTracingCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortScheduleConst{}, SortKItem{}} (From:SortScheduleConst{}))) [subsort{SortScheduleConst{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSingleCallCell{}, SortKItem{}} (From:SortSingleCallCell{}))) [subsort{SortSingleCallCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMode{}, SortKItem{}} (From:SortMode{}))) [subsort{SortMode{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIdCellOpt{}, SortKItem{}} (From:SortIdCellOpt{}))) [subsort{SortIdCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNewCallerCellOpt{}, SortKItem{}} (From:SortNewCallerCellOpt{}))) [subsort{SortNewCallerCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSigSCell{}, SortKItem{}} (From:SortSigSCell{}))) [subsort{SortSigSCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedValueCell{}, SortKItem{}} (From:SortExpectedValueCell{}))) [subsort{SortExpectedValueCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedAddressCellOpt{}, SortKItem{}} (From:SortExpectedAddressCellOpt{}))) [subsort{SortExpectedAddressCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortG2Point{}, SortKItem{}} (From:SortG2Point{}))) [subsort{SortG2Point{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModITransparentUpgradeableProxyMethod{}, SortKItem{}} (From:SortS2KcontractsZModITransparentUpgradeableProxyMethod{}))) [subsort{SortS2KcontractsZModITransparentUpgradeableProxyMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSubstateCellOpt{}, SortKItem{}} (From:SortSubstateCellOpt{}))) [subsort{SortSubstateCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCallDepthCellOpt{}, \equals{SortCallDepthCellOpt{}, R} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (From:SortCallDepthCell{}))) [subsort{SortCallDepthCell{}, SortCallDepthCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEvmCellOpt{}, SortKItem{}} (From:SortEvmCellOpt{}))) [subsort{SortEvmCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}, SortKItem{}} (From:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}))) [subsort{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallerCellOpt{}, SortKItem{}} (From:SortCallerCellOpt{}))) [subsort{SortCallerCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortChainIDCellOpt{}, \equals{SortChainIDCellOpt{}, R} (Val:SortChainIDCellOpt{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (From:SortChainIDCell{}))) [subsort{SortChainIDCell{}, SortChainIDCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (From:SortOrigStorageCellOpt{}))) [subsort{SortOrigStorageCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIntList{}, SortKItem{}} (From:SortIntList{}))) [subsort{SortIntList{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortActiveCell{}, SortKItem{}} (From:SortActiveCell{}))) [subsort{SortActiveCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxOrderCellOpt{}, \equals{SortTxOrderCellOpt{}, R} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (From:SortTxOrderCell{}))) [subsort{SortTxOrderCell{}, SortTxOrderCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOpcodeType{}, SortKItem{}} (From:SortOpcodeType{}))) [subsort{SortOpcodeType{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModinterfacesZModIExecutorMethod{}, SortKItem{}} (From:SortS2KcontractsZModinterfacesZModIExecutorMethod{}))) [subsort{SortS2KcontractsZModinterfacesZModIExecutorMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModIAragonVotingMethod{}, SortKItem{}} (From:SortS2KtestZModutilsZModIAragonVotingMethod{}))) [subsort{SortS2KtestZModutilsZModIAragonVotingMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortDepthCellOpt{}, \equals{SortDepthCellOpt{}, R} (Val:SortDepthCellOpt{}, inj{SortDepthCell{}, SortDepthCellOpt{}} (From:SortDepthCell{}))) [subsort{SortDepthCell{}, SortDepthCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStringBuffer{}, SortKItem{}} (From:SortStringBuffer{}))) [subsort{SortStringBuffer{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountsCellFragment{}, SortKItem{}} (From:SortAccountsCellFragment{}))) [subsort{SortAccountsCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, SortKItem{}} (From:SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}))) [subsort{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedTopCell{}, SortKItem{}} (From:SortGeneratedTopCell{}))) [subsort{SortGeneratedTopCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCallGasCellOpt{}, \equals{SortCallGasCellOpt{}, R} (Val:SortCallGasCellOpt{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (From:SortCallGasCell{}))) [subsort{SortCallGasCell{}, SortCallGasCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (From:SortExtraDataCellOpt{}))) [subsort{SortExtraDataCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSigSCellOpt{}, SortKItem{}} (From:SortSigSCellOpt{}))) [subsort{SortSigSCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, SortKItem{}} (From:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}))) [subsort{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIsCallWhitelistActiveCell{}, SortKItem{}} (From:SortIsCallWhitelistActiveCell{}))) [subsort{SortIsCallWhitelistActiveCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModOwnableExecutorContract{}, SortKItem{}} (From:SortS2KcontractsZModOwnableExecutorContract{}))) [subsort{SortS2KcontractsZModOwnableExecutorContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortExpectedDepthCellOpt{}, \equals{SortExpectedDepthCellOpt{}, R} (Val:SortExpectedDepthCellOpt{}, inj{SortExpectedDepthCell{}, SortExpectedDepthCellOpt{}} (From:SortExpectedDepthCell{}))) [subsort{SortExpectedDepthCell{}, SortExpectedDepthCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (From:SortTxTypeCellOpt{}))) [subsort{SortTxTypeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSchedule{}, SortKItem{}} (From:SortSchedule{}))) [subsort{SortSchedule{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (From:SortTxGasLimitCellOpt{}))) [subsort{SortTxGasLimitCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortNonceCellOpt{}, \equals{SortNonceCellOpt{}, R} (Val:SortNonceCellOpt{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (From:SortNonceCell{}))) [subsort{SortNonceCell{}, SortNonceCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortGasPriceCellOpt{}, \equals{SortGasPriceCellOpt{}, R} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (From:SortGasPriceCell{}))) [subsort{SortGasPriceCell{}, SortGasPriceCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModIWithdrawalQueueContract{}, SortKItem{}} (From:SortS2KcontractsZModIWithdrawalQueueContract{}))) [subsort{SortS2KcontractsZModIWithdrawalQueueContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedEventAddressCell{}, SortKItem{}} (From:SortExpectedEventAddressCell{}))) [subsort{SortExpectedEventAddressCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortMixHashCellOpt{}, \equals{SortMixHashCellOpt{}, R} (Val:SortMixHashCellOpt{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (From:SortMixHashCell{}))) [subsort{SortMixHashCell{}, SortMixHashCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (From:SortPreviousHashCellOpt{}))) [subsort{SortPreviousHashCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModIAragonACLMethod{}, SortKItem{}} (From:SortS2KtestZModutilsZModIAragonACLMethod{}))) [subsort{SortS2KtestZModutilsZModIAragonACLMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortModeCellOpt{}, SortKItem{}} (From:SortModeCellOpt{}))) [subsort{SortModeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (From:SortOmmersHashCellOpt{}))) [subsort{SortOmmersHashCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMockCallsCellFragment{}, SortKItem{}} (From:SortMockCallsCellFragment{}))) [subsort{SortMockCallsCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStaticCell{}, SortKItem{}} (From:SortStaticCell{}))) [subsort{SortStaticCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStorageSlotSetCell{}, SortKItem{}} (From:SortStorageSlotSetCell{}))) [subsort{SortStorageSlotSetCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (From:SortTxAccessCellOpt{}))) [subsort{SortTxAccessCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMixHashCell{}, SortKItem{}} (From:SortMixHashCell{}))) [subsort{SortMixHashCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExtraDataCell{}, SortKItem{}} (From:SortExtraDataCell{}))) [subsort{SortExtraDataCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortJSON{}, SortKItem{}} (From:SortJSON{}))) [subsort{SortJSON{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortSingleCallCellOpt{}, \equals{SortSingleCallCellOpt{}, R} (Val:SortSingleCallCellOpt{}, inj{SortSingleCallCell{}, SortSingleCallCellOpt{}} (From:SortSingleCallCell{}))) [subsort{SortSingleCallCell{}, SortSingleCallCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedDataCell{}, SortKItem{}} (From:SortExpectedDataCell{}))) [subsort{SortExpectedDataCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModTransparentUpgradeableProxyContract{}, SortKItem{}} (From:SortS2KcontractsZModTransparentUpgradeableProxyContract{}))) [subsort{SortS2KcontractsZModTransparentUpgradeableProxyContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, SortKItem{}} (From:SortS2KscriptZModDualGovernanceDeployScriptMethod{}))) [subsort{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortStorageCellOpt{}, \equals{SortStorageCellOpt{}, R} (Val:SortStorageCellOpt{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (From:SortStorageCell{}))) [subsort{SortStorageCell{}, SortStorageCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModkontrolZModStETHMockMethod{}, SortKItem{}} (From:SortS2KtestZModkontrolZModStETHMockMethod{}))) [subsort{SortS2KtestZModkontrolZModStETHMockMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKevmCellFragment{}, SortKItem{}} (From:SortKevmCellFragment{}))) [subsort{SortKevmCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountsCell{}, SortKItem{}} (From:SortAccountsCell{}))) [subsort{SortAccountsCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModIWstETHMethod{}, SortKItem{}} (From:SortS2KcontractsZModIWstETHMethod{}))) [subsort{SortS2KcontractsZModIWstETHMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortStateRootCellOpt{}, \equals{SortStateRootCellOpt{}, R} (Val:SortStateRootCellOpt{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (From:SortStateRootCell{}))) [subsort{SortStateRootCell{}, SortStateRootCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStorageCellOpt{}, SortKItem{}} (From:SortStorageCellOpt{}))) [subsort{SortStorageCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortAddressSetCellOpt{}, \equals{SortAddressSetCellOpt{}, R} (Val:SortAddressSetCellOpt{}, inj{SortAddressSetCell{}, SortAddressSetCellOpt{}} (From:SortAddressSetCell{}))) [subsort{SortAddressSetCell{}, SortAddressSetCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortReceiptsRootCell{}, SortKItem{}} (From:SortReceiptsRootCell{}))) [subsort{SortReceiptsRootCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (From:SortExceptionalStatusCode{}))) [subsort{SortExceptionalStatusCode{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortMessagesCellOpt{}, \equals{SortMessagesCellOpt{}, R} (Val:SortMessagesCellOpt{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (From:SortMessagesCell{}))) [subsort{SortMessagesCell{}, SortMessagesCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModIAragonForwarderContract{}, SortKItem{}} (From:SortS2KtestZModutilsZModIAragonForwarderContract{}))) [subsort{SortS2KtestZModutilsZModIAragonForwarderContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCodeCellOpt{}, \equals{SortCodeCellOpt{}, R} (Val:SortCodeCellOpt{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (From:SortCodeCell{}))) [subsort{SortCodeCell{}, SortCodeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModTargetField{}, SortKItem{}} (From:SortS2KtestZModutilsZModTargetField{}))) [subsort{SortS2KtestZModutilsZModTargetField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModIAragonACLContract{}, SortKItem{}} (From:SortS2KtestZModutilsZModIAragonACLContract{}))) [subsort{SortS2KtestZModutilsZModIAragonACLContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (From:SortWithdrawalsRootCell{}))) [subsort{SortWithdrawalsRootCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSigRCell{}, SortKItem{}} (From:SortSigRCell{}))) [subsort{SortSigRCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortMemoryUsedCellOpt{}, \equals{SortMemoryUsedCellOpt{}, R} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (From:SortMemoryUsedCell{}))) [subsort{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortExpectedValueCellOpt{}, \equals{SortExpectedValueCellOpt{}, R} (Val:SortExpectedValueCellOpt{}, inj{SortExpectedValueCell{}, SortExpectedValueCellOpt{}} (From:SortExpectedValueCell{}))) [subsort{SortExpectedValueCell{}, SortExpectedValueCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModIStETHMethod{}, SortKItem{}} (From:SortS2KcontractsZModIStETHMethod{}))) [subsort{SortS2KcontractsZModIStETHMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (From:SortTxMaxFeeCellOpt{}))) [subsort{SortTxMaxFeeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortFoundryCellFragment{}, SortKItem{}} (From:SortFoundryCellFragment{}))) [subsort{SortFoundryCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModkontrolZModStETHMockContract{}, SortKItem{}} (From:SortS2KtestZModkontrolZModStETHMockContract{}))) [subsort{SortS2KtestZModkontrolZModStETHMockContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTransactionsRootCell{}, SortKItem{}} (From:SortTransactionsRootCell{}))) [subsort{SortTransactionsRootCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortPrevOriginCellOpt{}, \equals{SortPrevOriginCellOpt{}, R} (Val:SortPrevOriginCellOpt{}, inj{SortPrevOriginCell{}, SortPrevOriginCellOpt{}} (From:SortPrevOriginCell{}))) [subsort{SortPrevOriginCell{}, SortPrevOriginCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortUseGasCellOpt{}, \equals{SortUseGasCellOpt{}, R} (Val:SortUseGasCellOpt{}, inj{SortUseGasCell{}, SortUseGasCellOpt{}} (From:SortUseGasCell{}))) [subsort{SortUseGasCell{}, SortUseGasCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortExpectedReasonCellOpt{}, \equals{SortExpectedReasonCellOpt{}, R} (Val:SortExpectedReasonCellOpt{}, inj{SortExpectedReasonCell{}, SortExpectedReasonCellOpt{}} (From:SortExpectedReasonCell{}))) [subsort{SortExpectedReasonCell{}, SortExpectedReasonCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCheatcodesCellOpt{}, SortKItem{}} (From:SortCheatcodesCellOpt{}))) [subsort{SortCheatcodesCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxOrderCell{}, SortKItem{}} (From:SortTxOrderCell{}))) [subsort{SortTxOrderCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortRefundCellOpt{}, \equals{SortRefundCellOpt{}, R} (Val:SortRefundCellOpt{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (From:SortRefundCell{}))) [subsort{SortRefundCell{}, SortRefundCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModEscrowField{}, SortKItem{}} (From:SortS2KcontractsZModEscrowField{}))) [subsort{SortS2KcontractsZModEscrowField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccessedStorageCell{}, SortKItem{}} (From:SortAccessedStorageCell{}))) [subsort{SortAccessedStorageCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCodeCell{}, SortKItem{}} (From:SortCodeCell{}))) [subsort{SortCodeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortField{}, SortKItem{}} (From:SortField{}))) [subsort{SortField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (From:SortGasLimitCellOpt{}))) [subsort{SortGasLimitCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGas{}, SortKItem{}} (From:SortGas{}))) [subsort{SortGas{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNetworkCellOpt{}, SortKItem{}} (From:SortNetworkCellOpt{}))) [subsort{SortNetworkCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortGasUsedCellOpt{}, \equals{SortGasUsedCellOpt{}, R} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (From:SortGasUsedCell{}))) [subsort{SortGasUsedCell{}, SortGasUsedCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasCell{}, SortKItem{}} (From:SortGasCell{}))) [subsort{SortGasCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxChainIDCellOpt{}, \equals{SortTxChainIDCellOpt{}, R} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (From:SortTxChainIDCell{}))) [subsort{SortTxChainIDCell{}, SortTxChainIDCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKevmCell{}, SortKItem{}} (From:SortKevmCell{}))) [subsort{SortKevmCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNullStackOp{}, SortKItem{}} (From:SortNullStackOp{}))) [subsort{SortNullStackOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMockCallsCellOpt{}, SortKItem{}} (From:SortMockCallsCellOpt{}))) [subsort{SortMockCallsCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModDualGovernanceContract{}, SortKItem{}} (From:SortS2KcontractsZModDualGovernanceContract{}))) [subsort{SortS2KcontractsZModDualGovernanceContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}))) [subsort{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAddressSetCell{}, SortKItem{}} (From:SortAddressSetCell{}))) [subsort{SortAddressSetCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortMessageCellMap{}, \equals{SortMessageCellMap{}, R} (Val:SortMessageCellMap{}, inj{SortMessageCell{}, SortMessageCellMap{}} (From:SortMessageCell{}))) [subsort{SortMessageCell{}, SortMessageCellMap{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortDataCell{}, SortKItem{}} (From:SortDataCell{}))) [subsort{SortDataCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasPriceCell{}, SortKItem{}} (From:SortGasPriceCell{}))) [subsort{SortGasPriceCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStorageSlotSetCellOpt{}, SortKItem{}} (From:SortStorageSlotSetCellOpt{}))) [subsort{SortStorageSlotSetCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNumberCellOpt{}, SortKItem{}} (From:SortNumberCellOpt{}))) [subsort{SortNumberCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortModeCellOpt{}, \equals{SortModeCellOpt{}, R} (Val:SortModeCellOpt{}, inj{SortModeCell{}, SortModeCellOpt{}} (From:SortModeCell{}))) [subsort{SortModeCell{}, SortModeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortWithdrawalsRootCellOpt{}, \equals{SortWithdrawalsRootCellOpt{}, R} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (From:SortWithdrawalsRootCell{}))) [subsort{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallValueCell{}, SortKItem{}} (From:SortCallValueCell{}))) [subsort{SortCallValueCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExitCodeCell{}, SortKItem{}} (From:SortExitCodeCell{}))) [subsort{SortExitCodeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortList{}, SortKItem{}} (From:SortList{}))) [subsort{SortList{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModinterfacesZModIOwnableMethod{}, SortKItem{}} (From:SortS2KcontractsZModinterfacesZModIOwnableMethod{}))) [subsort{SortS2KcontractsZModinterfacesZModIOwnableMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, SortKItem{}} (From:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}))) [subsort{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (From:SortOmmerBlockHeadersCellOpt{}))) [subsort{SortOmmerBlockHeadersCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortOmmersHashCellOpt{}, \equals{SortOmmersHashCellOpt{}, R} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (From:SortOmmersHashCell{}))) [subsort{SortOmmersHashCell{}, SortOmmersHashCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortKItem{}} (From:SortS2KtestZModutilsZModTestAssertionsContract{}))) [subsort{SortS2KtestZModutilsZModTestAssertionsContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortDifficultyCell{}, SortKItem{}} (From:SortDifficultyCell{}))) [subsort{SortDifficultyCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortMockAddressCellOpt{}, \equals{SortMockAddressCellOpt{}, R} (Val:SortMockAddressCellOpt{}, inj{SortMockAddressCell{}, SortMockAddressCellOpt{}} (From:SortMockAddressCell{}))) [subsort{SortMockAddressCell{}, SortMockAddressCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortIsCallWhitelistActiveCellOpt{}, \equals{SortIsCallWhitelistActiveCellOpt{}, R} (Val:SortIsCallWhitelistActiveCellOpt{}, inj{SortIsCallWhitelistActiveCell{}, SortIsCallWhitelistActiveCellOpt{}} (From:SortIsCallWhitelistActiveCell{}))) [subsort{SortIsCallWhitelistActiveCell{}, SortIsCallWhitelistActiveCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortRecordEventCell{}, SortKItem{}} (From:SortRecordEventCell{}))) [subsort{SortRecordEventCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModEscrowContract{}, SortKItem{}} (From:SortS2KcontractsZModEscrowContract{}))) [subsort{SortS2KcontractsZModEscrowContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPrevCallerCell{}, SortKItem{}} (From:SortPrevCallerCell{}))) [subsort{SortPrevCallerCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxNonceCell{}, SortKItem{}} (From:SortTxNonceCell{}))) [subsort{SortTxNonceCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortOriginCellOpt{}, \equals{SortOriginCellOpt{}, R} (Val:SortOriginCellOpt{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (From:SortOriginCell{}))) [subsort{SortOriginCell{}, SortOriginCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCheatcodesCell{}, SortKItem{}} (From:SortCheatcodesCell{}))) [subsort{SortCheatcodesCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModOwnableExecutorField{}, SortKItem{}} (From:SortS2KcontractsZModOwnableExecutorField{}))) [subsort{SortS2KcontractsZModOwnableExecutorField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModTargetMockContract{}, SortKItem{}} (From:SortS2KtestZModutilsZModTargetMockContract{}))) [subsort{SortS2KtestZModutilsZModTargetMockContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (From:SortTxPendingCellOpt{}))) [subsort{SortTxPendingCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortJSONKey{}, SortKItem{}} (From:SortJSONKey{}))) [subsort{SortJSONKey{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortAccountCellMap{}, \equals{SortAccountCellMap{}, R} (Val:SortAccountCellMap{}, inj{SortAccountCell{}, SortAccountCellMap{}} (From:SortAccountCell{}))) [subsort{SortAccountCell{}, SortAccountCellMap{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModIAragonAgentMethod{}, SortKItem{}} (From:SortS2KtestZModutilsZModIAragonAgentMethod{}))) [subsort{SortS2KtestZModutilsZModIAragonAgentMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModEmergencyProtectedTimelockField{}, SortKItem{}} (From:SortS2KcontractsZModEmergencyProtectedTimelockField{}))) [subsort{SortS2KcontractsZModEmergencyProtectedTimelockField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectEmitCellOpt{}, SortKItem{}} (From:SortExpectEmitCellOpt{}))) [subsort{SortExpectEmitCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, SortKItem{}} (From:SortS2KcontractsZModEmergencyProtectedTimelockContract{}))) [subsort{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxNonceCellOpt{}, \equals{SortTxNonceCellOpt{}, R} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (From:SortTxNonceCell{}))) [subsort{SortTxNonceCell{}, SortTxNonceCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxTypeCell{}, SortKItem{}} (From:SortTxTypeCell{}))) [subsort{SortTxTypeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModOwnableExecutorMethod{}, SortKItem{}} (From:SortS2KcontractsZModOwnableExecutorMethod{}))) [subsort{SortS2KcontractsZModOwnableExecutorMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCodeCellOpt{}, SortKItem{}} (From:SortCodeCellOpt{}))) [subsort{SortCodeCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModkontrolZModWstETHMockContract{}, SortKItem{}} (From:SortS2KtestZModkontrolZModWstETHMockContract{}))) [subsort{SortS2KtestZModkontrolZModWstETHMockContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSubstateCell{}, SortKItem{}} (From:SortSubstateCell{}))) [subsort{SortSubstateCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortFoundryCellOpt{}, SortKItem{}} (From:SortFoundryCellOpt{}))) [subsort{SortFoundryCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectEmitCellFragment{}, SortKItem{}} (From:SortExpectEmitCellFragment{}))) [subsort{SortExpectEmitCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModIWithdrawalQueueMethod{}, SortKItem{}} (From:SortS2KcontractsZModIWithdrawalQueueMethod{}))) [subsort{SortS2KcontractsZModIWithdrawalQueueMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxAccessCell{}, SortKItem{}} (From:SortTxAccessCell{}))) [subsort{SortTxAccessCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModIWithdrawalQueueContract{}, SortKItem{}} (From:SortS2KtestZModutilsZModIWithdrawalQueueContract{}))) [subsort{SortS2KtestZModutilsZModIWithdrawalQueueContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortFoundryCellOpt{}, \equals{SortFoundryCellOpt{}, R} (Val:SortFoundryCellOpt{}, inj{SortFoundryCell{}, SortFoundryCellOpt{}} (From:SortFoundryCell{}))) [subsort{SortFoundryCell{}, SortFoundryCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEthereumCellOpt{}, SortKItem{}} (From:SortEthereumCellOpt{}))) [subsort{SortEthereumCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortExpectedDataCellOpt{}, \equals{SortExpectedDataCellOpt{}, R} (Val:SortExpectedDataCellOpt{}, inj{SortExpectedDataCell{}, SortExpectedDataCellOpt{}} (From:SortExpectedDataCell{}))) [subsort{SortExpectedDataCell{}, SortExpectedDataCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMessagesCell{}, SortKItem{}} (From:SortMessagesCell{}))) [subsort{SortMessagesCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNewOriginCell{}, SortKItem{}} (From:SortNewOriginCell{}))) [subsort{SortNewOriginCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTraceMemoryCellOpt{}, SortKItem{}} (From:SortTraceMemoryCellOpt{}))) [subsort{SortTraceMemoryCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortStaticCellOpt{}, \equals{SortStaticCellOpt{}, R} (Val:SortStaticCellOpt{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (From:SortStaticCell{}))) [subsort{SortStaticCell{}, SortStaticCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOriginCellOpt{}, SortKItem{}} (From:SortOriginCellOpt{}))) [subsort{SortOriginCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModConfigurationContract{}, SortKItem{}} (From:SortS2KcontractsZModConfigurationContract{}))) [subsort{SortS2KcontractsZModConfigurationContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModExecutorCallHelpersContract{}, SortKItem{}} (From:SortS2KtestZModutilsZModExecutorCallHelpersContract{}))) [subsort{SortS2KtestZModutilsZModExecutorCallHelpersContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (From:SortTransactionsRootCellOpt{}))) [subsort{SortTransactionsRootCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (From:SortBlockhashesCellOpt{}))) [subsort{SortBlockhashesCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModscenarioZModsetupContract{}, SortKItem{}} (From:SortS2KtestZModscenarioZModsetupContract{}))) [subsort{SortS2KtestZModscenarioZModsetupContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortToCell{}, SortKItem{}} (From:SortToCell{}))) [subsort{SortToCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNumberCell{}, SortKItem{}} (From:SortNumberCell{}))) [subsort{SortNumberCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortDynamicFeeTx{}, SortKItem{}} (From:SortDynamicFeeTx{}))) [subsort{SortDynamicFeeTx{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallerCell{}, SortKItem{}} (From:SortCallerCell{}))) [subsort{SortCallerCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortFoundryField{}, SortKItem{}} (From:SortFoundryField{}))) [subsort{SortFoundryField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTypedArg{}, SortKItem{}} (From:SortTypedArg{}))) [subsort{SortTypedArg{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOrigStorageCell{}, SortKItem{}} (From:SortOrigStorageCell{}))) [subsort{SortOrigStorageCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortFloat{}, SortKItem{}} (From:SortFloat{}))) [subsort{SortFloat{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortDepthCellOpt{}, SortKItem{}} (From:SortDepthCellOpt{}))) [subsort{SortDepthCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBool{}, SortKItem{}} (From:SortBool{}))) [subsort{SortBool{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (From:SortBlockNonceCellOpt{}))) [subsort{SortBlockNonceCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortMockCallsCellOpt{}, \equals{SortMockCallsCellOpt{}, R} (Val:SortMockCallsCellOpt{}, inj{SortMockCallsCell{}, SortMockCallsCellOpt{}} (From:SortMockCallsCell{}))) [subsort{SortMockCallsCell{}, SortMockCallsCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIsStorageWhitelistActiveCell{}, SortKItem{}} (From:SortIsStorageWhitelistActiveCell{}))) [subsort{SortIsStorageWhitelistActiveCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNewOriginCellOpt{}, SortKItem{}} (From:SortNewOriginCellOpt{}))) [subsort{SortNewOriginCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMockCallCellMap{}, SortKItem{}} (From:SortMockCallCellMap{}))) [subsort{SortMockCallCellMap{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTimestampCellOpt{}, SortKItem{}} (From:SortTimestampCellOpt{}))) [subsort{SortTimestampCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortActiveCellOpt{}, \equals{SortActiveCellOpt{}, R} (Val:SortActiveCellOpt{}, inj{SortActiveCell{}, SortActiveCellOpt{}} (From:SortActiveCell{}))) [subsort{SortActiveCell{}, SortActiveCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (From:SortLogsBloomCellOpt{}))) [subsort{SortLogsBloomCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedRevertCell{}, SortKItem{}} (From:SortExpectedRevertCell{}))) [subsort{SortExpectedRevertCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (From:SortAccessedAccountsCellOpt{}))) [subsort{SortAccessedAccountsCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMsgIDCell{}, SortKItem{}} (From:SortMsgIDCell{}))) [subsort{SortMsgIDCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortIsRevertExpectedCellOpt{}, \equals{SortIsRevertExpectedCellOpt{}, R} (Val:SortIsRevertExpectedCellOpt{}, inj{SortIsRevertExpectedCell{}, SortIsRevertExpectedCellOpt{}} (From:SortIsRevertExpectedCell{}))) [subsort{SortIsRevertExpectedCell{}, SortIsRevertExpectedCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (From:SortJumpDestsCellOpt{}))) [subsort{SortJumpDestsCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModIERC20Method{}, SortKItem{}} (From:SortS2KcontractsZModIERC20Method{}))) [subsort{SortS2KcontractsZModIERC20Method{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortNumberCellOpt{}, \equals{SortNumberCellOpt{}, R} (Val:SortNumberCellOpt{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (From:SortNumberCell{}))) [subsort{SortNumberCell{}, SortNumberCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedDepthCellOpt{}, SortKItem{}} (From:SortExpectedDepthCellOpt{}))) [subsort{SortExpectedDepthCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOutputCell{}, SortKItem{}} (From:SortOutputCell{}))) [subsort{SortOutputCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModIWstETHContract{}, SortKItem{}} (From:SortS2KcontractsZModIWstETHContract{}))) [subsort{SortS2KcontractsZModIWstETHContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModGovernanceStateField{}, SortKItem{}} (From:SortS2KcontractsZModGovernanceStateField{}))) [subsort{SortS2KcontractsZModGovernanceStateField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedEventAddressCellOpt{}, SortKItem{}} (From:SortExpectedEventAddressCellOpt{}))) [subsort{SortExpectedEventAddressCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortProgramCellOpt{}, SortKItem{}} (From:SortProgramCellOpt{}))) [subsort{SortProgramCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPrankCell{}, SortKItem{}} (From:SortPrankCell{}))) [subsort{SortPrankCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortRefundCell{}, SortKItem{}} (From:SortRefundCell{}))) [subsort{SortRefundCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortExpectedAddressCellOpt{}, \equals{SortExpectedAddressCellOpt{}, R} (Val:SortExpectedAddressCellOpt{}, inj{SortExpectedAddressCell{}, SortExpectedAddressCellOpt{}} (From:SortExpectedAddressCell{}))) [subsort{SortExpectedAddressCell{}, SortExpectedAddressCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModTargetContract{}, SortKItem{}} (From:SortS2KtestZModutilsZModTargetContract{}))) [subsort{SortS2KtestZModutilsZModTargetContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBalanceCellOpt{}, SortKItem{}} (From:SortBalanceCellOpt{}))) [subsort{SortBalanceCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLogCell{}, SortKItem{}} (From:SortLogCell{}))) [subsort{SortLogCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModinterfacesZModITimelockContract{}, SortKItem{}} (From:SortS2KcontractsZModinterfacesZModITimelockContract{}))) [subsort{SortS2KcontractsZModinterfacesZModITimelockContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMemoryUsedCell{}, SortKItem{}} (From:SortMemoryUsedCell{}))) [subsort{SortMemoryUsedCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGasCellOpt{}, SortKItem{}} (From:SortGasCellOpt{}))) [subsort{SortGasCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStatusCode{}, SortKItem{}} (From:SortStatusCode{}))) [subsort{SortStatusCode{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortFoundryCell{}, SortKItem{}} (From:SortFoundryCell{}))) [subsort{SortFoundryCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCheckedDataCellOpt{}, \equals{SortCheckedDataCellOpt{}, R} (Val:SortCheckedDataCellOpt{}, inj{SortCheckedDataCell{}, SortCheckedDataCellOpt{}} (From:SortCheckedDataCell{}))) [subsort{SortCheckedDataCell{}, SortCheckedDataCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEndianness{}, SortKItem{}} (From:SortEndianness{}))) [subsort{SortEndianness{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (From:SortTxGasPriceCellOpt{}))) [subsort{SortTxGasPriceCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallStateCellOpt{}, SortKItem{}} (From:SortCallStateCellOpt{}))) [subsort{SortCallStateCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (From:SortTxNonceCellOpt{}))) [subsort{SortTxNonceCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWordStackCell{}, SortKItem{}} (From:SortWordStackCell{}))) [subsort{SortWordStackCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTraceDataCellOpt{}, SortKItem{}} (From:SortTraceDataCellOpt{}))) [subsort{SortTraceDataCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLocalMemCell{}, SortKItem{}} (From:SortLocalMemCell{}))) [subsort{SortLocalMemCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (From:SortCallDepthCellOpt{}))) [subsort{SortCallDepthCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}))) [subsort{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortWordStackCellOpt{}, \equals{SortWordStackCellOpt{}, R} (Val:SortWordStackCellOpt{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (From:SortWordStackCell{}))) [subsort{SortWordStackCell{}, SortWordStackCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxPriorityFeeCellOpt{}, \equals{SortTxPriorityFeeCellOpt{}, R} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (From:SortTxPriorityFeeCell{}))) [subsort{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWhitelistCell{}, SortKItem{}} (From:SortWhitelistCell{}))) [subsort{SortWhitelistCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortInternalOp{}, SortKItem{}} (From:SortInternalOp{}))) [subsort{SortInternalOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPrankCellOpt{}, SortKItem{}} (From:SortPrankCellOpt{}))) [subsort{SortPrankCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSigVCell{}, SortKItem{}} (From:SortSigVCell{}))) [subsort{SortSigVCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (From:SortSelfDestructCellOpt{}))) [subsort{SortSelfDestructCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxPendingCellOpt{}, \equals{SortTxPendingCellOpt{}, R} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (From:SortTxPendingCell{}))) [subsort{SortTxPendingCell{}, SortTxPendingCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCheatcodesCellFragment{}, SortKItem{}} (From:SortCheatcodesCellFragment{}))) [subsort{SortCheatcodesCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortG1Point{}, SortKItem{}} (From:SortG1Point{}))) [subsort{SortG1Point{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModUtilsContract{}, SortKItem{}} (From:SortS2KtestZModutilsZModUtilsContract{}))) [subsort{SortS2KtestZModutilsZModUtilsContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortInt{}, SortKItem{}} (From:SortInt{}))) [subsort{SortInt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModIBurnerMethod{}, SortKItem{}} (From:SortS2KcontractsZModIBurnerMethod{}))) [subsort{SortS2KcontractsZModIBurnerMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxTypeCellOpt{}, \equals{SortTxTypeCellOpt{}, R} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (From:SortTxTypeCell{}))) [subsort{SortTxTypeCell{}, SortTxTypeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortKItem{}} (From:SortS2KtestZModkontrolZModDualGovernanceTestContract{}))) [subsort{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortOmmerBlockHeadersCellOpt{}, \equals{SortOmmerBlockHeadersCellOpt{}, R} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (From:SortOmmerBlockHeadersCell{}))) [subsort{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (From:SortGeneratedTopCellFragment{}))) [subsort{SortGeneratedTopCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAcctIDCell{}, SortKItem{}} (From:SortAcctIDCell{}))) [subsort{SortAcctIDCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (From:SortWithdrawalsRootCellOpt{}))) [subsort{SortWithdrawalsRootCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBinStackOp{}, SortKItem{}} (From:SortBinStackOp{}))) [subsort{SortBinStackOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortActiveTracingCellOpt{}, SortKItem{}} (From:SortActiveTracingCellOpt{}))) [subsort{SortActiveTracingCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortUseGasCellOpt{}, SortKItem{}} (From:SortUseGasCellOpt{}))) [subsort{SortUseGasCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortJSONs{}, SortKItem{}} (From:SortJSONs{}))) [subsort{SortJSONs{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExp{}, SortKItem{}} (From:SortExp{}))) [subsort{SortExp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModBurnerVaultContract{}, SortKItem{}} (From:SortS2KcontractsZModBurnerVaultContract{}))) [subsort{SortS2KcontractsZModBurnerVaultContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (From:SortMemoryUsedCellOpt{}))) [subsort{SortMemoryUsedCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedRevertCellFragment{}, SortKItem{}} (From:SortExpectedRevertCellFragment{}))) [subsort{SortExpectedRevertCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KcontractsZModDualGovernanceMethod{}, SortKItem{}} (From:SortS2KcontractsZModDualGovernanceMethod{}))) [subsort{SortS2KcontractsZModDualGovernanceMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortBlockCellOpt{}, \equals{SortBlockCellOpt{}, R} (Val:SortBlockCellOpt{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (From:SortBlockCell{}))) [subsort{SortBlockCell{}, SortBlockCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBExp{}, SortKItem{}} (From:SortBExp{}))) [subsort{SortBExp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIsOpcodeExpectedCell{}, SortKItem{}} (From:SortIsOpcodeExpectedCell{}))) [subsort{SortIsOpcodeExpectedCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCheckedTopicsCell{}, SortKItem{}} (From:SortCheckedTopicsCell{}))) [subsort{SortCheckedTopicsCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortSigVCellOpt{}, \equals{SortSigVCellOpt{}, R} (Val:SortSigVCellOpt{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (From:SortSigVCell{}))) [subsort{SortSigVCell{}, SortSigVCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortActiveCellOpt{}, SortKItem{}} (From:SortActiveCellOpt{}))) [subsort{SortActiveCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortChainIDCell{}, SortKItem{}} (From:SortChainIDCell{}))) [subsort{SortChainIDCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMessagesCellFragment{}, SortKItem{}} (From:SortMessagesCellFragment{}))) [subsort{SortMessagesCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortIdCell{}, SortKItem{}} (From:SortIdCell{}))) [subsort{SortIdCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStateRootCell{}, SortKItem{}} (From:SortStateRootCell{}))) [subsort{SortStateRootCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTimestampCell{}, SortKItem{}} (From:SortTimestampCell{}))) [subsort{SortTimestampCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (From:SortTouchedAccountsCellOpt{}))) [subsort{SortTouchedAccountsCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortExpectedEventAddressCellOpt{}, \equals{SortExpectedEventAddressCellOpt{}, R} (Val:SortExpectedEventAddressCellOpt{}, inj{SortExpectedEventAddressCell{}, SortExpectedEventAddressCellOpt{}} (From:SortExpectedEventAddressCell{}))) [subsort{SortExpectedEventAddressCell{}, SortExpectedEventAddressCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKEVMTracingCellOpt{}, SortKItem{}} (From:SortKEVMTracingCellOpt{}))) [subsort{SortKEVMTracingCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortBaseFeeCellOpt{}, \equals{SortBaseFeeCellOpt{}, R} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (From:SortBaseFeeCell{}))) [subsort{SortBaseFeeCell{}, SortBaseFeeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKevmCellOpt{}, \equals{SortKevmCellOpt{}, R} (Val:SortKevmCellOpt{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (From:SortKevmCell{}))) [subsort{SortKevmCell{}, SortKevmCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallValueCellOpt{}, SortKItem{}} (From:SortCallValueCellOpt{}))) [subsort{SortCallValueCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEthereumCellFragment{}, SortKItem{}} (From:SortEthereumCellFragment{}))) [subsort{SortEthereumCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, SortKItem{}} (From:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}))) [subsort{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAddressSetCellOpt{}, SortKItem{}} (From:SortAddressSetCellOpt{}))) [subsort{SortAddressSetCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, SortKItem{}} (From:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}))) [subsort{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModIAragonAgentContract{}, SortKItem{}} (From:SortS2KtestZModutilsZModIAragonAgentContract{}))) [subsort{SortS2KtestZModutilsZModIAragonAgentContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (From:SortLocalMemCellOpt{}))) [subsort{SortLocalMemCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, SortKItem{}} (From:SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}))) [subsort{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortRecordedTraceCellOpt{}, \equals{SortRecordedTraceCellOpt{}, R} (Val:SortRecordedTraceCellOpt{}, inj{SortRecordedTraceCell{}, SortRecordedTraceCellOpt{}} (From:SortRecordedTraceCell{}))) [subsort{SortRecordedTraceCell{}, SortRecordedTraceCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortPrevOriginCellOpt{}, SortKItem{}} (From:SortPrevOriginCellOpt{}))) [subsort{SortPrevOriginCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortKItem{}} (From:SortS2KtestZModkontrolZModDualGovernanceTestField{}))) [subsort{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCoinbaseCell{}, SortKItem{}} (From:SortCoinbaseCell{}))) [subsort{SortCoinbaseCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxMaxFeeCellOpt{}, \equals{SortTxMaxFeeCellOpt{}, R} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (From:SortTxMaxFeeCell{}))) [subsort{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMap{}, SortKItem{}} (From:SortMap{}))) [subsort{SortMap{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOpcodeTypeCell{}, SortKItem{}} (From:SortOpcodeTypeCell{}))) [subsort{SortOpcodeTypeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortScheduleCellOpt{}, \equals{SortScheduleCellOpt{}, R} (Val:SortScheduleCellOpt{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (From:SortScheduleCell{}))) [subsort{SortScheduleCell{}, SortScheduleCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortUnStackOp{}, SortKItem{}} (From:SortUnStackOp{}))) [subsort{SortUnStackOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortSigRCellOpt{}, \equals{SortSigRCellOpt{}, R} (Val:SortSigRCellOpt{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (From:SortSigRCell{}))) [subsort{SortSigRCell{}, SortSigRCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, SortKItem{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKEVMTracingCell{}, SortKItem{}} (From:SortKEVMTracingCell{}))) [subsort{SortKEVMTracingCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KscriptZModDualGovernanceDeployScriptContract{}, SortKItem{}} (From:SortS2KscriptZModDualGovernanceDeployScriptContract{}))) [subsort{SortS2KscriptZModDualGovernanceDeployScriptContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedDepthCell{}, SortKItem{}} (From:SortExpectedDepthCell{}))) [subsort{SortExpectedDepthCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortExtraDataCellOpt{}, \equals{SortExtraDataCellOpt{}, R} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (From:SortExtraDataCell{}))) [subsort{SortExtraDataCell{}, SortExtraDataCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMockValuesCellOpt{}, SortKItem{}} (From:SortMockValuesCellOpt{}))) [subsort{SortMockValuesCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (From:SortCoinbaseCellOpt{}))) [subsort{SortCoinbaseCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCheckedDataCellOpt{}, SortKItem{}} (From:SortCheckedDataCellOpt{}))) [subsort{SortCheckedDataCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (From:SortAccessedAccountsCell{}))) [subsort{SortAccessedAccountsCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallSixOp{}, SortKItem{}} (From:SortCallSixOp{}))) [subsort{SortCallSixOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedValueCellOpt{}, SortKItem{}} (From:SortExpectedValueCellOpt{}))) [subsort{SortExpectedValueCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortDepthCell{}, SortKItem{}} (From:SortDepthCell{}))) [subsort{SortDepthCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSelfDestructCell{}, SortKItem{}} (From:SortSelfDestructCell{}))) [subsort{SortSelfDestructCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedOpcodeCellFragment{}, SortKItem{}} (From:SortExpectedOpcodeCellFragment{}))) [subsort{SortExpectedOpcodeCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortScheduleCell{}, SortKItem{}} (From:SortScheduleCell{}))) [subsort{SortScheduleCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccount{}, SortKItem{}} (From:SortAccount{}))) [subsort{SortAccount{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KtestZModutilsZModIWstETHContract{}, SortKItem{}} (From:SortS2KtestZModutilsZModIWstETHContract{}))) [subsort{SortS2KtestZModutilsZModIWstETHContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKevmCellOpt{}, SortKItem{}} (From:SortKevmCellOpt{}))) [subsort{SortKevmCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortScheduleCellOpt{}, SortKItem{}} (From:SortScheduleCellOpt{}))) [subsort{SortScheduleCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortEvmCellOpt{}, \equals{SortEvmCellOpt{}, R} (Val:SortEvmCellOpt{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (From:SortEvmCell{}))) [subsort{SortEvmCell{}, SortEvmCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortExpectedOpcodeCellOpt{}, \equals{SortExpectedOpcodeCellOpt{}, R} (Val:SortExpectedOpcodeCellOpt{}, inj{SortExpectedOpcodeCell{}, SortExpectedOpcodeCellOpt{}} (From:SortExpectedOpcodeCell{}))) [subsort{SortExpectedOpcodeCell{}, SortExpectedOpcodeCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortDifficultyCellOpt{}, \equals{SortDifficultyCellOpt{}, R} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (From:SortDifficultyCell{}))) [subsort{SortDifficultyCell{}, SortDifficultyCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortGasLimitCellOpt{}, \equals{SortGasLimitCellOpt{}, R} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (From:SortGasLimitCell{}))) [subsort{SortGasLimitCell{}, SortGasLimitCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSigRCellOpt{}, SortKItem{}} (From:SortSigRCellOpt{}))) [subsort{SortSigRCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNetworkCellFragment{}, SortKItem{}} (From:SortNetworkCellFragment{}))) [subsort{SortNetworkCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountsCellOpt{}, SortKItem{}} (From:SortAccountsCellOpt{}))) [subsort{SortAccountsCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, SortKItem{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMessageCell{}, SortKItem{}} (From:SortMessageCell{}))) [subsort{SortMessageCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCallDataCellOpt{}, \equals{SortCallDataCellOpt{}, R} (Val:SortCallDataCellOpt{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (From:SortCallDataCell{}))) [subsort{SortCallDataCell{}, SortCallDataCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortAcctIDCellOpt{}, \equals{SortAcctIDCellOpt{}, R} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (From:SortAcctIDCell{}))) [subsort{SortAcctIDCell{}, SortAcctIDCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortProgramCell{}, SortKItem{}} (From:SortProgramCell{}))) [subsort{SortProgramCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStorageSlot{}, SortKItem{}} (From:SortStorageSlot{}))) [subsort{SortStorageSlot{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortExpectedAddressCell{}, SortKItem{}} (From:SortExpectedAddressCell{}))) [subsort{SortExpectedAddressCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortLogOp{}, SortKItem{}} (From:SortLogOp{}))) [subsort{SortLogOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortRecordEventCellOpt{}, SortKItem{}} (From:SortRecordEventCellOpt{}))) [subsort{SortRecordEventCellOpt{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortPrankCellOpt{}, \equals{SortPrankCellOpt{}, R} (Val:SortPrankCellOpt{}, inj{SortPrankCell{}, SortPrankCellOpt{}} (From:SortPrankCell{}))) [subsort{SortPrankCell{}, SortPrankCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSubstateCellFragment{}, SortKItem{}} (From:SortSubstateCellFragment{}))) [subsort{SortSubstateCellFragment{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortMockValuesCellOpt{}, \equals{SortMockValuesCellOpt{}, R} (Val:SortMockValuesCellOpt{}, inj{SortMockValuesCell{}, SortMockValuesCellOpt{}} (From:SortMockValuesCell{}))) [subsort{SortMockValuesCell{}, SortMockValuesCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortNetworkCellOpt{}, \equals{SortNetworkCellOpt{}, R} (Val:SortNetworkCellOpt{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (From:SortNetworkCell{}))) [subsort{SortNetworkCell{}, SortNetworkCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallOp{}, SortKItem{}} (From:SortCallOp{}))) [subsort{SortCallOp{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortCallerCellOpt{}, \equals{SortCallerCellOpt{}, R} (Val:SortCallerCellOpt{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (From:SortCallerCell{}))) [subsort{SortCallerCell{}, SortCallerCellOpt{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortStatusCodeCell{}, SortKItem{}} (From:SortStatusCodeCell{}))) [subsort{SortStatusCodeCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccessListTx{}, SortKItem{}} (From:SortAccessListTx{}))) [subsort{SortAccessListTx{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccounts{}, SortKItem{}} (From:SortAccounts{}))) [subsort{SortAccounts{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortNonceCell{}, SortKItem{}} (From:SortNonceCell{}))) [subsort{SortNonceCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEthereumCommand{}, SortKItem{}} (From:SortEthereumCommand{}))) [subsort{SortEthereumCommand{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortStepSort{}, \equals{SortStepSort{}, R} (Val:SortStepSort{}, inj{SortBool{}, SortStepSort{}} (From:SortBool{}))) [subsort{SortBool{}, SortStepSort{}}()] // subsort + axiom{R} \exists{R} (Val:SortStepSort{}, \equals{SortStepSort{}, R} (Val:SortStepSort{}, inj{SortBytes{}, SortStepSort{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortStepSort{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, SortContract{}} (From:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}))) [subsort{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, SortField{}} (From:SortS2KtestZModkontrolZModWithdrawalQueueMockField{}))) [subsort{SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModIBurnerContract{}, SortContract{}} (From:SortS2KcontractsZModIBurnerContract{}))) [subsort{SortS2KcontractsZModIBurnerContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, inj{SortLogOp{}, SortBinStackOp{}} (From:SortLogOp{}))) [subsort{SortLogOp{}, SortBinStackOp{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModkontrolZModWstETHMockContract{}, SortContract{}} (From:SortS2KtestZModkontrolZModWstETHMockContract{}))) [subsort{SortS2KtestZModkontrolZModWstETHMockContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KtestZModkontrolZModWstETHMockField{}, SortField{}} (From:SortS2KtestZModkontrolZModWstETHMockField{}))) [subsort{SortS2KtestZModkontrolZModWstETHMockField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, inj{SortInt{}, SortGas{}} (From:SortInt{}))) [subsort{SortInt{}, SortGas{}}()] // subsort + axiom{R} \exists{R} (Val:SortStepSort{}, \equals{SortStepSort{}, R} (Val:SortStepSort{}, inj{SortSet{}, SortStepSort{}} (From:SortSet{}))) [subsort{SortSet{}, SortStepSort{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, SortContract{}} (From:SortS2KcontractsZModEmergencyProtectedTimelockContract{}))) [subsort{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KcontractsZModEmergencyProtectedTimelockField{}, SortField{}} (From:SortS2KcontractsZModEmergencyProtectedTimelockField{}))) [subsort{SortS2KcontractsZModEmergencyProtectedTimelockField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModIERC20Contract{}, SortContract{}} (From:SortS2KcontractsZModIERC20Contract{}))) [subsort{SortS2KcontractsZModIERC20Contract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, SortContract{}} (From:SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}))) [subsort{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModEscrowContract{}, SortContract{}} (From:SortS2KcontractsZModEscrowContract{}))) [subsort{SortS2KcontractsZModEscrowContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KcontractsZModEscrowField{}, SortField{}} (From:SortS2KcontractsZModEscrowField{}))) [subsort{SortS2KcontractsZModEscrowField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModIWstETHContract{}, SortContract{}} (From:SortS2KcontractsZModIWstETHContract{}))) [subsort{SortS2KcontractsZModIWstETHContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (From:SortPrecompiledOp{}))) [subsort{SortPrecompiledOp{}, SortNullStackOp{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModIStETHContract{}, SortContract{}} (From:SortS2KcontractsZModIStETHContract{}))) [subsort{SortS2KcontractsZModIStETHContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModIWithdrawalQueueContract{}, SortContract{}} (From:SortS2KcontractsZModIWithdrawalQueueContract{}))) [subsort{SortS2KcontractsZModIWithdrawalQueueContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModGovernanceStateContract{}, SortContract{}} (From:SortS2KcontractsZModGovernanceStateContract{}))) [subsort{SortS2KcontractsZModGovernanceStateContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KcontractsZModGovernanceStateField{}, SortField{}} (From:SortS2KcontractsZModGovernanceStateField{}))) [subsort{SortS2KcontractsZModGovernanceStateField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortStringBuffer{}, \equals{SortStringBuffer{}, R} (Val:SortStringBuffer{}, inj{SortString{}, SortStringBuffer{}} (From:SortString{}))) [subsort{SortString{}, SortStringBuffer{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModConfigurationContract{}, SortContract{}} (From:SortS2KcontractsZModConfigurationContract{}))) [subsort{SortS2KcontractsZModConfigurationContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModinterfacesZModIExecutorContract{}, SortContract{}} (From:SortS2KcontractsZModinterfacesZModIExecutorContract{}))) [subsort{SortS2KcontractsZModinterfacesZModIExecutorContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSONKey{}, \equals{SortJSONKey{}, R} (Val:SortJSONKey{}, inj{SortString{}, SortJSONKey{}} (From:SortString{}))) [subsort{SortString{}, SortJSONKey{}}()] // subsort + axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, inj{SortInt{}, SortExp{}} (From:SortInt{}))) [subsort{SortInt{}, SortExp{}}()] // subsort + axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, inj{SortGas{}, SortExp{}} (From:SortGas{}))) [subsort{SortGas{}, SortExp{}}()] // subsort + axiom{R} \exists{R} (Val:SortKResult{}, \equals{SortKResult{}, R} (Val:SortKResult{}, inj{SortInt{}, SortKResult{}} (From:SortInt{}))) [subsort{SortInt{}, SortKResult{}}()] // subsort + axiom{R} \exists{R} (Val:SortBExp{}, \equals{SortBExp{}, R} (Val:SortBExp{}, inj{SortBool{}, SortBExp{}} (From:SortBool{}))) [subsort{SortBool{}, SortBExp{}}()] // subsort + axiom{R} \exists{R} (Val:SortKResult{}, \equals{SortKResult{}, R} (Val:SortKResult{}, inj{SortBool{}, SortKResult{}} (From:SortBool{}))) [subsort{SortBool{}, SortKResult{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModinterfacesZModIOwnableContract{}, SortContract{}} (From:SortS2KcontractsZModinterfacesZModIOwnableContract{}))) [subsort{SortS2KcontractsZModinterfacesZModIOwnableContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModinterfacesZModITimelockContract{}, SortContract{}} (From:SortS2KcontractsZModinterfacesZModITimelockContract{}))) [subsort{SortS2KcontractsZModinterfacesZModITimelockContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortString{}, SortJSON{}} (From:SortString{}))) [subsort{SortString{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortInt{}, SortJSON{}} (From:SortInt{}))) [subsort{SortInt{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortFloat{}, SortJSON{}} (From:SortFloat{}))) [subsort{SortFloat{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBool{}, SortJSON{}} (From:SortBool{}))) [subsort{SortBool{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, SortContract{}} (From:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}))) [subsort{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, SortContract{}} (From:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}))) [subsort{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBytes{}, SortJSON{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortJSON{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortField{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortMaybeOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortField{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, SortField{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, SortField{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModOwnableExecutorContract{}, SortContract{}} (From:SortS2KcontractsZModOwnableExecutorContract{}))) [subsort{SortS2KcontractsZModOwnableExecutorContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KcontractsZModOwnableExecutorField{}, SortField{}} (From:SortS2KcontractsZModOwnableExecutorField{}))) [subsort{SortS2KcontractsZModOwnableExecutorField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModlibrariesZModProposalsContract{}, SortContract{}} (From:SortS2KcontractsZModlibrariesZModProposalsContract{}))) [subsort{SortS2KcontractsZModlibrariesZModProposalsContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModlibrariesZModProposersContract{}, SortContract{}} (From:SortS2KcontractsZModlibrariesZModProposersContract{}))) [subsort{SortS2KcontractsZModlibrariesZModProposersContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, SortField{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KscriptZModDualGovernanceDeployScriptContract{}, SortContract{}} (From:SortS2KscriptZModDualGovernanceDeployScriptContract{}))) [subsort{SortS2KscriptZModDualGovernanceDeployScriptContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, SortContract{}} (From:SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}))) [subsort{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, SortField{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, SortField{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, SortField{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, SortField{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortField{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModITransparentUpgradeableProxyContract{}, SortContract{}} (From:SortS2KcontractsZModITransparentUpgradeableProxyContract{}))) [subsort{SortS2KcontractsZModITransparentUpgradeableProxyContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModTransparentUpgradeableProxyContract{}, SortContract{}} (From:SortS2KcontractsZModTransparentUpgradeableProxyContract{}))) [subsort{SortS2KcontractsZModTransparentUpgradeableProxyContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, inj{SortInt{}, SortAccount{}} (From:SortInt{}))) [subsort{SortInt{}, SortAccount{}}()] // subsort + axiom{R} \exists{R} (Val:SortAccountCode{}, \equals{SortAccountCode{}, R} (Val:SortAccountCode{}, inj{SortBytes{}, SortAccountCode{}} (From:SortBytes{}))) [subsort{SortBytes{}, SortAccountCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKConfigVar{}, SortKItem{}} (From:SortKConfigVar{}))) [subsort{SortKConfigVar{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModDualGovernanceContract{}, SortContract{}} (From:SortS2KcontractsZModDualGovernanceContract{}))) [subsort{SortS2KcontractsZModDualGovernanceContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KcontractsZModDualGovernanceField{}, SortField{}} (From:SortS2KcontractsZModDualGovernanceField{}))) [subsort{SortS2KcontractsZModDualGovernanceField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortOpCode{}, SortKItem{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortNullStackOp{}, SortOpCode{}} (From:SortNullStackOp{}))) [subsort{SortNullStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortUnStackOp{}, SortOpCode{}} (From:SortUnStackOp{}))) [subsort{SortUnStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortBinStackOp{}, SortOpCode{}} (From:SortBinStackOp{}))) [subsort{SortBinStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortTernStackOp{}, SortOpCode{}} (From:SortTernStackOp{}))) [subsort{SortTernStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortQuadStackOp{}, SortOpCode{}} (From:SortQuadStackOp{}))) [subsort{SortQuadStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortInvalidOp{}, SortOpCode{}} (From:SortInvalidOp{}))) [subsort{SortInvalidOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortStackOp{}, SortOpCode{}} (From:SortStackOp{}))) [subsort{SortStackOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortInternalOp{}, SortOpCode{}} (From:SortInternalOp{}))) [subsort{SortInternalOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallOp{}, SortOpCode{}} (From:SortCallOp{}))) [subsort{SortCallOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallSixOp{}, SortOpCode{}} (From:SortCallSixOp{}))) [subsort{SortCallSixOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortPushOp{}, SortOpCode{}} (From:SortPushOp{}))) [subsort{SortPushOp{}, SortOpCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortLegacyTx{}, SortTxData{}} (From:SortLegacyTx{}))) [subsort{SortLegacyTx{}, SortTxData{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortAccessListTx{}, SortTxData{}} (From:SortAccessListTx{}))) [subsort{SortAccessListTx{}, SortTxData{}}()] // subsort + axiom{R} \exists{R} (Val:SortTxData{}, \equals{SortTxData{}, R} (Val:SortTxData{}, inj{SortDynamicFeeTx{}, SortTxData{}} (From:SortDynamicFeeTx{}))) [subsort{SortDynamicFeeTx{}, SortTxData{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortFoundryContract{}, SortContract{}} (From:SortFoundryContract{}))) [subsort{SortFoundryContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortFoundryField{}, SortField{}} (From:SortFoundryField{}))) [subsort{SortFoundryField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, SortField{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModIProxyAdminContract{}, SortContract{}} (From:SortS2KcontractsZModIProxyAdminContract{}))) [subsort{SortS2KcontractsZModIProxyAdminContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortEventArg{}, \equals{SortEventArg{}, R} (Val:SortEventArg{}, inj{SortTypedArg{}, SortEventArg{}} (From:SortTypedArg{}))) [subsort{SortTypedArg{}, SortEventArg{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContract{}} (From:SortS2KtestZModkontrolZModDualGovernanceTestContract{}))) [subsort{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}} (From:SortS2KtestZModkontrolZModDualGovernanceTestField{}))) [subsort{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortJSONKey{}, \equals{SortJSONKey{}, R} (Val:SortJSONKey{}, inj{SortInt{}, SortJSONKey{}} (From:SortInt{}))) [subsort{SortInt{}, SortJSONKey{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, SortContract{}} (From:SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}))) [subsort{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortEndStatusCode{}, \equals{SortEndStatusCode{}, R} (Val:SortEndStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (From:SortExceptionalStatusCode{}))) [subsort{SortExceptionalStatusCode{}, SortEndStatusCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModscenarioZModescrowZDottContract{}, SortContract{}} (From:SortS2KtestZModscenarioZModescrowZDottContract{}))) [subsort{SortS2KtestZModscenarioZModescrowZDottContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModutilsZModExecutorCallHelpersContract{}, SortContract{}} (From:SortS2KtestZModutilsZModExecutorCallHelpersContract{}))) [subsort{SortS2KtestZModutilsZModExecutorCallHelpersContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, SortContract{}} (From:SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}))) [subsort{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, SortContract{}} (From:SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}))) [subsort{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, SortContract{}} (From:SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}))) [subsort{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModutilsZModIAragonACLContract{}, SortContract{}} (From:SortS2KtestZModutilsZModIAragonACLContract{}))) [subsort{SortS2KtestZModutilsZModIAragonACLContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModutilsZModIAragonAgentContract{}, SortContract{}} (From:SortS2KtestZModutilsZModIAragonAgentContract{}))) [subsort{SortS2KtestZModutilsZModIAragonAgentContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModutilsZModIAragonForwarderContract{}, SortContract{}} (From:SortS2KtestZModutilsZModIAragonForwarderContract{}))) [subsort{SortS2KtestZModutilsZModIAragonForwarderContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModutilsZModIAragonVotingContract{}, SortContract{}} (From:SortS2KtestZModutilsZModIAragonVotingContract{}))) [subsort{SortS2KtestZModutilsZModIAragonVotingContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModutilsZModIStEthContract{}, SortContract{}} (From:SortS2KtestZModutilsZModIStEthContract{}))) [subsort{SortS2KtestZModutilsZModIStEthContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, SortField{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModutilsZModIWithdrawalQueueContract{}, SortContract{}} (From:SortS2KtestZModutilsZModIWithdrawalQueueContract{}))) [subsort{SortS2KtestZModutilsZModIWithdrawalQueueContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModutilsZModIWstETHContract{}, SortContract{}} (From:SortS2KtestZModutilsZModIWstETHContract{}))) [subsort{SortS2KtestZModutilsZModIWstETHContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, SortContract{}} (From:SortS2KtestZModutilsZModmainnetZSubaddressesContract{}))) [subsort{SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModscenarioZModsetupContract{}, SortContract{}} (From:SortS2KtestZModscenarioZModsetupContract{}))) [subsort{SortS2KtestZModscenarioZModsetupContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, SortField{}} (From:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}))) [subsort{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContract{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}} (From:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}))) [subsort{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContractAccess{}, \equals{SortContractAccess{}, R} (Val:SortContractAccess{}, inj{SortContract{}, SortContractAccess{}} (From:SortContract{}))) [subsort{SortContract{}, SortContractAccess{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, SortContract{}} (From:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}))) [subsort{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModutilsZModTargetContract{}, SortContract{}} (From:SortS2KtestZModutilsZModTargetContract{}))) [subsort{SortS2KtestZModutilsZModTargetContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KtestZModutilsZModTargetField{}, SortField{}} (From:SortS2KtestZModutilsZModTargetField{}))) [subsort{SortS2KtestZModutilsZModTargetField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModutilsZModTargetMockContract{}, SortContract{}} (From:SortS2KtestZModutilsZModTargetMockContract{}))) [subsort{SortS2KtestZModutilsZModTargetMockContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KtestZModutilsZModTargetMockField{}, SortField{}} (From:SortS2KtestZModutilsZModTargetMockField{}))) [subsort{SortS2KtestZModutilsZModTargetMockField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContract{}} (From:SortS2KtestZModutilsZModTestAssertionsContract{}))) [subsort{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}} (From:SortS2KtestZModutilsZModTestAssertionsField{}))) [subsort{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModutilsZModUtilsContract{}, SortContract{}} (From:SortS2KtestZModutilsZModUtilsContract{}))) [subsort{SortS2KtestZModutilsZModUtilsContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KcontractsZModBurnerVaultContract{}, SortContract{}} (From:SortS2KcontractsZModBurnerVaultContract{}))) [subsort{SortS2KcontractsZModBurnerVaultContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortStatusCode{}, \equals{SortStatusCode{}, R} (Val:SortStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (From:SortEndStatusCode{}))) [subsort{SortEndStatusCode{}, SortStatusCode{}}()] // subsort + axiom{R} \exists{R} (Val:SortStepSort{}, \equals{SortStepSort{}, R} (Val:SortStepSort{}, inj{SortInt{}, SortStepSort{}} (From:SortInt{}))) [subsort{SortInt{}, SortStepSort{}}()] // subsort + axiom{R} \exists{R} (Val:SortContract{}, \equals{SortContract{}, R} (Val:SortContract{}, inj{SortS2KtestZModkontrolZModStETHMockContract{}, SortContract{}} (From:SortS2KtestZModkontrolZModStETHMockContract{}))) [subsort{SortS2KtestZModkontrolZModStETHMockContract{}, SortContract{}}()] // subsort + axiom{R} \exists{R} (Val:SortField{}, \equals{SortField{}, R} (Val:SortField{}, inj{SortS2KtestZModkontrolZModStETHMockField{}, SortField{}} (From:SortS2KtestZModkontrolZModStETHMockField{}))) [subsort{SortS2KtestZModkontrolZModStETHMockField{}, SortField{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{})), Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(Y0:SortSet{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(Y0:SortAccount{}, Y1:SortAccount{}, Y2:SortSet{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(Y0:SortAccount{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(Y0:SortStorageSlot{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(K0:SortSet{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(Y0:SortSet{})), Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(\and{SortSet{}} (X0:SortSet{}, Y0:SortSet{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(Y0:SortAccount{}, Y1:SortAccount{}, Y2:SortSet{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(Y0:SortAccount{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(Y0:SortStorageSlot{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(K0:SortAccount{}, K1:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{})), Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}), \and{SortAccount{}} (X1:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(Y0:SortAccount{}, Y1:SortAccount{}, Y2:SortSet{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(Y0:SortAccount{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(Y0:SortStorageSlot{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(K0:SortAccount{}, K1:SortAccount{}, K2:SortSet{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(Y0:SortAccount{}, Y1:SortAccount{}, Y2:SortSet{})), Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}), \and{SortAccount{}} (X1:SortAccount{}, Y1:SortAccount{}), \and{SortSet{}} (X2:SortSet{}, Y2:SortSet{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(Y0:SortAccount{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(Y0:SortStorageSlot{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(K0:SortAccount{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(Y0:SortAccount{}, Y1:SortInt{})), Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(Y0:SortStorageSlot{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(K0:SortOpCode{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{})), Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}), \and{SortOpCode{}} (X1:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBExp{}, \equals{SortBExp{}, R} (Val:SortBExp{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortBExp{}} (\and{SortBExp{}} (Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(Y0:SortStorageSlot{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(K0:SortStorageSlot{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(Y0:SortStorageSlot{})), Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(\and{SortStorageSlot{}} (X0:SortStorageSlot{}, Y0:SortStorageSlot{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{})), Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'address'LParUndsRParUnds'FOUNDRY-ACCOUNTS'Unds'Int'Unds'Contract{}(K0:SortContract{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(K0:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, Lbl'Hash'allBut64th'Unds'Gas{}(K0:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'allBut64th'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}, K5:SortInt{}, K6:SortBytes{}, K7:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortBool{})), Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortBytes{}} (X6:SortBytes{}, Y6:SortBytes{}), \and{SortBool{}} (X7:SortBool{}, Y7:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}, K5:SortBytes{}, K6:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{})), Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}), \and{SortBool{}} (X6:SortBool{}, Y6:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'BUF-SYNTAX'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{})), Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{})), Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [functional{}()] // functional + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [functional{}()] // functional + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [functional{}()] // functional + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [functional{}()] // functional + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [functional{}()] // functional + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{})), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(K0:SortInt{}, K1:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{})), Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(K0:SortInt{}, K1:SortWordStack{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(K0:SortG1Point{}, K1:SortG1Point{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Y0:SortG1Point{}, Y1:SortG1Point{})), Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(\and{SortG1Point{}} (X0:SortG1Point{}, Y0:SortG1Point{}), \and{SortG1Point{}} (X1:SortG1Point{}, Y1:SortG1Point{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(K0:SortG1Point{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Y0:SortG1Point{}, Y1:SortInt{})), Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(\and{SortG1Point{}} (X0:SortG1Point{}, Y0:SortG1Point{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(K0:SortList{}, K1:SortList{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortList{}, Y1:SortList{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{})), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}), \and{SortList{}} (X1:SortList{}, Y1:SortList{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortBytes{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'encodeOutput'LParUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [functional{}()] // functional + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(K0:SortStatusCode{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(Y0:SortStatusCode{})), Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(\and{SortStatusCode{}} (X0:SortStatusCode{}, Y0:SortStatusCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Y0:SortAccount{})), Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{})), Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{})), Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'execute'Unds'EVM'Unds'KItem{}())) [functional{}()] // functional + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortEthereumCommand{}, \equals{SortEthereumCommand{}, R} (Val:SortEthereumCommand{}, Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}())) [functional{}()] // functional + axiom{}\not{SortEthereumCommand{}} (\and{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(Y0:SortJSONs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortEthereumCommand{}} (\and{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Y0:SortList{})), Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Y0:SortBool{})), Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{})), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(K0:SortK{}, K1:SortK{}, K2:SortK{}, K3:SortK{}, K4:SortK{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{})), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}), \and{SortK{}} (X2:SortK{}, Y2:SortK{}), \and{SortK{}} (X3:SortK{}, Y3:SortK{}), \and{SortK{}} (X4:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(K0:SortK{}, K1:SortK{}, K2:SortK{}, K3:SortK{}, K4:SortK{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}, Y4:SortK{})), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}), \and{SortK{}} (X2:SortK{}, Y2:SortK{}), \and{SortK{}} (X3:SortK{}, Y3:SortK{}), \and{SortK{}} (X4:SortK{}, Y4:SortK{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(K0:SortK{}, K1:SortK{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{})), Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}), \and{SortK{}} (X1:SortK{}, Y1:SortK{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(K0:SortSchedule{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{})), Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortOpCode{}} (X1:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(K0:SortSchedule{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Y0:SortSchedule{}, Y1:SortOpCode{})), Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortOpCode{}} (X1:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(K0:SortOpCode{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{})), Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}), \and{SortOpCode{}} (X1:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{})), Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(K0:SortString{}, K1:SortTypedArgs{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(K0:SortTypedArgs{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [functional{}()] // functional + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'hasDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArgs{}(K0:SortTypedArgs{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(K0:SortMap{}, K1:SortAccount{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(K0:SortKItem{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(K0:SortSet{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortEventArg{}, \equals{SortEventArg{}, R} (Val:SortEventArg{}, Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(K0:SortTypedArg{}))) [functional{}()] // functional + axiom{}\implies{SortEventArg{}} (\and{SortEventArg{}} (Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(X0:SortTypedArg{}), Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(Y0:SortTypedArg{})), Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(\and{SortTypedArg{}} (X0:SortTypedArg{}, Y0:SortTypedArg{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [functional{}()] // functional + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}())) [functional{}()] // functional + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(K0:SortInt{}, K1:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(K0:SortTypedArg{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'lambda'UndsUnds'{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}, K3:SortBytes{}, K4:SortBytes{}, K5:SortInt{}, K6:SortBytes{}, K7:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'lambda'UndsUnds'2{}(K0:SortInt{}, K1:SortBytes{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}, K5:SortBytes{}, K6:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'lambda'UndsUnds'3{}(K0:SortInt{}, K1:SortBytes{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}, K5:SortBytes{}, K6:SortInt{}, K7:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(K0:SortTypedArg{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(K0:SortTypedArgs{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLengthPrefixType{}, \equals{SortLengthPrefixType{}, R} (Val:SortLengthPrefixType{}, Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}())) [functional{}()] // functional + axiom{}\not{SortLengthPrefixType{}} (\and{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{})), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(K0:SortMap{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(K0:SortMap{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, Lbl'Hash'lookupOpCode'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'MaybeOpCode'Unds'Bytes'Unds'Int'Unds'Schedule{}(K0:SortBytes{}, K1:SortInt{}, K2:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}())) [functional{}()] // functional + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(K0:SortOpCode{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(K0:SortOpCode{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Y0:SortOpCode{}, Y1:SortOpCode{})), Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}), \and{SortOpCode{}} (X1:SortOpCode{}, Y1:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}, K5:SortBytes{}, K6:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortBool{})), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}), \and{SortBool{}} (X6:SortBool{}, Y6:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{})), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(K0:SortMaybeOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Y0:SortMaybeOpCode{})), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(\and{SortMaybeOpCode{}} (X0:SortMaybeOpCode{}, Y0:SortMaybeOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{})), Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(K0:SortInt{}, K1:SortSchedule{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(Y0:SortInt{}, Y1:SortSchedule{})), Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortSchedule{}} (X1:SortSchedule{}, Y1:SortSchedule{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'Hash'precompiledAccountsSet'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'Hash'precompiledAccountsSetAux'LParUndsRParUnds'EVM'Unds'Set'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}())) [functional{}()] // functional + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(K0:SortBytes{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeBlockNum'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeBool'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeNonce'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeSmall'LParUndsRParUnds'WORD'Unds'Bool'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'WORD'Unds'Bool'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(K0:SortGas{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Y0:SortGas{})), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(\and{SortGas{}} (X0:SortGas{}, Y0:SortGas{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'Hash'replicate'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(K0:SortInt{}, K1:SortInt{}, K2:SortWordStack{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortEthereumCommand{}, \equals{SortEthereumCommand{}, R} (Val:SortEthereumCommand{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(K0:SortJSONs{}))) [functional{}()] // functional + axiom{}\implies{SortEthereumCommand{}} (\and{SortEthereumCommand{}} (Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{}), Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(Y0:SortJSONs{})), Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(\and{SortJSONs{}} (X0:SortJSONs{}, Y0:SortJSONs{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortEthereumCommand{}} (\and{SortEthereumCommand{}} (Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{}), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortInt{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortBytes{})), Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(K0:SortBool{}, K1:SortBool{}, K2:SortBool{}, K3:SortBool{}, K4:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(X0:SortBool{}, X1:SortBool{}, X2:SortBool{}, X3:SortBool{}, X4:SortAccount{}), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Y0:SortBool{}, Y1:SortBool{}, Y2:SortBool{}, Y3:SortBool{}, Y4:SortAccount{})), Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}), \and{SortBool{}} (X1:SortBool{}, Y1:SortBool{}), \and{SortBool{}} (X2:SortBool{}, Y2:SortBool{}), \and{SortBool{}} (X3:SortBool{}, Y3:SortBool{}), \and{SortAccount{}} (X4:SortAccount{}, Y4:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(X0:SortBool{}, X1:SortBool{}, X2:SortBool{}, X3:SortBool{}, X4:SortAccount{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(X0:SortBool{}, X1:SortBool{}, X2:SortBool{}, X3:SortBool{}, X4:SortAccount{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(X0:SortBool{}, X1:SortBool{}, X2:SortBool{}, X3:SortBool{}, X4:SortAccount{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(X0:SortBool{}, X1:SortBool{}, X2:SortBool{}, X3:SortBool{}, X4:SortAccount{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(X0:SortBool{}, X1:SortBool{}, X2:SortBool{}, X3:SortBool{}, X4:SortAccount{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(X0:SortBool{}, X1:SortBool{}, X2:SortBool{}, X3:SortBool{}, X4:SortAccount{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(X0:SortBool{}, X1:SortBool{}, X2:SortBool{}, X3:SortBool{}, X4:SortAccount{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(X0:SortBool{}, X1:SortBool{}, X2:SortBool{}, X3:SortBool{}, X4:SortAccount{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(X0:SortBool{}, X1:SortBool{}, X2:SortBool{}, X3:SortBool{}, X4:SortAccount{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(X0:SortBool{}, X1:SortBool{}, X2:SortBool{}, X3:SortBool{}, X4:SortAccount{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(X0:SortBool{}, X1:SortBool{}, X2:SortBool{}, X3:SortBool{}, X4:SortAccount{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(X0:SortBool{}, X1:SortBool{}, X2:SortBool{}, X3:SortBool{}, X4:SortAccount{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(X0:SortBool{}, X1:SortBool{}, X2:SortBool{}, X3:SortBool{}, X4:SortAccount{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(K0:SortAccount{}, K1:SortBytes{}, K2:SortInt{}, K3:SortOpcodeType{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortInt{}, X3:SortOpcodeType{}), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortOpcodeType{})), Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortOpcodeType{}} (X3:SortOpcodeType{}, Y3:SortOpcodeType{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortInt{}, X3:SortOpcodeType{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortInt{}, X3:SortOpcodeType{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortInt{}, X3:SortOpcodeType{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortInt{}, X3:SortOpcodeType{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortInt{}, X3:SortOpcodeType{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortInt{}, X3:SortOpcodeType{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortInt{}, X3:SortOpcodeType{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortInt{}, X3:SortOpcodeType{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortInt{}, X3:SortOpcodeType{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortInt{}, X3:SortOpcodeType{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortInt{}, X3:SortOpcodeType{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortInt{}, X3:SortOpcodeType{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(Y0:SortBytes{})), Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(X0:SortBytes{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{})), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(K0:SortAccount{}, K1:SortBytes{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortBytes{}), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(Y0:SortAccount{}, Y1:SortBytes{}, Y2:SortBytes{})), Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortBytes{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortBytes{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortBytes{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortBytes{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortBytes{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortBytes{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortBytes{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortBytes{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortBytes{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortBytes{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(K0:SortInt{}, K1:SortAccount{}, K2:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(X0:SortInt{}, X1:SortAccount{}, X2:SortBool{}), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Y0:SortInt{}, Y1:SortAccount{}, Y2:SortBool{})), Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortAccount{}} (X1:SortAccount{}, Y1:SortAccount{}), \and{SortBool{}} (X2:SortBool{}, Y2:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(X0:SortInt{}, X1:SortAccount{}, X2:SortBool{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(X0:SortInt{}, X1:SortAccount{}, X2:SortBool{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(X0:SortInt{}, X1:SortAccount{}, X2:SortBool{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(X0:SortInt{}, X1:SortAccount{}, X2:SortBool{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(X0:SortInt{}, X1:SortAccount{}, X2:SortBool{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(X0:SortInt{}, X1:SortAccount{}, X2:SortBool{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(X0:SortInt{}, X1:SortAccount{}, X2:SortBool{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(X0:SortInt{}, X1:SortAccount{}, X2:SortBool{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(K0:SortWordStack{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Y0:SortWordStack{})), Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(\and{SortWordStack{}} (X0:SortWordStack{}, Y0:SortWordStack{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'sizeOfDynamicTypeList'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(K0:SortTypedArgs{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(K0:SortWordStack{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(K0:SortWordStack{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(K0:SortWordStack{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(K0:SortWordStack{}, K1:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortEthereumCommand{}, \equals{SortEthereumCommand{}, R} (Val:SortEthereumCommand{}, Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLengthPrefixType{}, \equals{SortLengthPrefixType{}, R} (Val:SortLengthPrefixType{}, Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(K0:SortInt{}, K1:SortWordStack{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{})), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(K0:SortAccount{}, K1:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{})), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}), \and{SortAccount{}} (X1:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(K0:SortTypedArg{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortG1Point{}, \equals{SortG1Point{}, R} (Val:SortG1Point{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortG1Point{}} (\and{SortG1Point{}} (Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortG2Point{}, \equals{SortG2Point{}, R} (Val:SortG2Point{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortG2Point{}} (\and{SortG2Point{}} (Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{})), Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, Lbl'Stop'List{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortJSONs{}, \equals{SortJSONs{}, R} (Val:SortJSONs{}, Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())) [functional{}()] // functional + axiom{}\not{SortJSONs{}} (\and{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}(), LblJSONs{}(Y0:SortJSON{}, Y1:SortJSONs{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortEventArgs{}, \equals{SortEventArgs{}, R} (Val:SortEventArgs{}, Lbl'Stop'List'LBraQuot'eventArgs'QuotRBra'{}())) [functional{}()] // functional + axiom{}\not{SortEventArgs{}} (\and{SortEventArgs{}} (Lbl'Stop'List'LBraQuot'eventArgs'QuotRBra'{}(), LbleventArgs{}(Y0:SortEventArg{}, Y1:SortEventArgs{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortIntList{}, \equals{SortIntList{}, R} (Val:SortIntList{}, Lbl'Stop'List'LBraQuot'intList'QuotRBra'{}())) [functional{}()] // functional + axiom{}\not{SortIntList{}} (\and{SortIntList{}} (Lbl'Stop'List'LBraQuot'intList'QuotRBra'{}(), LblintList{}(Y0:SortInt{}, Y1:SortIntList{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArgs{}, \equals{SortTypedArgs{}, R} (Val:SortTypedArgs{}, Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())) [functional{}()] // functional + axiom{}\not{SortTypedArgs{}} (\and{SortTypedArgs{}} (Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}(), LbltypedArgs{}(Y0:SortTypedArg{}, Y1:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'Stop'Map{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMerkleTree{}, \equals{SortMerkleTree{}, R} (Val:SortMerkleTree{}, Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())) [functional{}()] // functional + axiom{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Y0:SortMap{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Y0:SortBytes{}, Y1:SortMerkleTree{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Y0:SortBytes{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortMaybeOpCode{}, \equals{SortMaybeOpCode{}, R} (Val:SortMaybeOpCode{}, Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOpcodeType{}, \equals{SortOpcodeType{}, R} (Val:SortOpcodeType{}, Lbl'Stop'OpcodeType'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [functional{}()] // functional + axiom{}\not{SortOpcodeType{}} (\and{SortOpcodeType{}} (Lbl'Stop'OpcodeType'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblCall'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortOpcodeType{}} (\and{SortOpcodeType{}} (Lbl'Stop'OpcodeType'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblCreate2'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortOpcodeType{}} (\and{SortOpcodeType{}} (Lbl'Stop'OpcodeType'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblCreate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortOpcodeType{}} (\and{SortOpcodeType{}} (Lbl'Stop'OpcodeType'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblDelegate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortOpcodeType{}} (\and{SortOpcodeType{}} (Lbl'Stop'OpcodeType'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblStatic'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'Stop'Set{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStatusCode{}, \equals{SortStatusCode{}, R} (Val:SortStatusCode{}, Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}())) [functional{}()] // functional + axiom{}\not{SortStatusCode{}} (\and{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortStatusCode{}} (\and{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortStringBuffer{}, \equals{SortStringBuffer{}, R} (Val:SortStringBuffer{}, Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxType{}, \equals{SortTxType{}, R} (Val:SortTxType{}, Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}())) [functional{}()] // functional + axiom{}\not{SortTxType{}} (\and{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTxType{}} (\and{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTxType{}} (\and{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}())) [functional{}()] // functional + axiom{}\not{SortWordStack{}} (\and{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Y0:SortInt{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKEVMTracingCell{}, \equals{SortKEVMTracingCell{}, R} (Val:SortKEVMTracingCell{}, Lbl'-LT-'KEVMTracing'-GT-'{}(K0:SortActiveTracingCell{}, K1:SortTraceStorageCell{}, K2:SortTraceWordStackCell{}, K3:SortTraceMemoryCell{}, K4:SortRecordedTraceCell{}, K5:SortTraceDataCell{}))) [functional{}()] // functional + axiom{}\implies{SortKEVMTracingCell{}} (\and{SortKEVMTracingCell{}} (Lbl'-LT-'KEVMTracing'-GT-'{}(X0:SortActiveTracingCell{}, X1:SortTraceStorageCell{}, X2:SortTraceWordStackCell{}, X3:SortTraceMemoryCell{}, X4:SortRecordedTraceCell{}, X5:SortTraceDataCell{}), Lbl'-LT-'KEVMTracing'-GT-'{}(Y0:SortActiveTracingCell{}, Y1:SortTraceStorageCell{}, Y2:SortTraceWordStackCell{}, Y3:SortTraceMemoryCell{}, Y4:SortRecordedTraceCell{}, Y5:SortTraceDataCell{})), Lbl'-LT-'KEVMTracing'-GT-'{}(\and{SortActiveTracingCell{}} (X0:SortActiveTracingCell{}, Y0:SortActiveTracingCell{}), \and{SortTraceStorageCell{}} (X1:SortTraceStorageCell{}, Y1:SortTraceStorageCell{}), \and{SortTraceWordStackCell{}} (X2:SortTraceWordStackCell{}, Y2:SortTraceWordStackCell{}), \and{SortTraceMemoryCell{}} (X3:SortTraceMemoryCell{}, Y3:SortTraceMemoryCell{}), \and{SortRecordedTraceCell{}} (X4:SortRecordedTraceCell{}, Y4:SortRecordedTraceCell{}), \and{SortTraceDataCell{}} (X5:SortTraceDataCell{}, Y5:SortTraceDataCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortKEVMTracingCellFragment{}, \equals{SortKEVMTracingCellFragment{}, R} (Val:SortKEVMTracingCellFragment{}, Lbl'-LT-'KEVMTracing'-GT-'-fragment{}(K0:SortActiveTracingCellOpt{}, K1:SortTraceStorageCellOpt{}, K2:SortTraceWordStackCellOpt{}, K3:SortTraceMemoryCellOpt{}, K4:SortRecordedTraceCellOpt{}, K5:SortTraceDataCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortKEVMTracingCellFragment{}} (\and{SortKEVMTracingCellFragment{}} (Lbl'-LT-'KEVMTracing'-GT-'-fragment{}(X0:SortActiveTracingCellOpt{}, X1:SortTraceStorageCellOpt{}, X2:SortTraceWordStackCellOpt{}, X3:SortTraceMemoryCellOpt{}, X4:SortRecordedTraceCellOpt{}, X5:SortTraceDataCellOpt{}), Lbl'-LT-'KEVMTracing'-GT-'-fragment{}(Y0:SortActiveTracingCellOpt{}, Y1:SortTraceStorageCellOpt{}, Y2:SortTraceWordStackCellOpt{}, Y3:SortTraceMemoryCellOpt{}, Y4:SortRecordedTraceCellOpt{}, Y5:SortTraceDataCellOpt{})), Lbl'-LT-'KEVMTracing'-GT-'-fragment{}(\and{SortActiveTracingCellOpt{}} (X0:SortActiveTracingCellOpt{}, Y0:SortActiveTracingCellOpt{}), \and{SortTraceStorageCellOpt{}} (X1:SortTraceStorageCellOpt{}, Y1:SortTraceStorageCellOpt{}), \and{SortTraceWordStackCellOpt{}} (X2:SortTraceWordStackCellOpt{}, Y2:SortTraceWordStackCellOpt{}), \and{SortTraceMemoryCellOpt{}} (X3:SortTraceMemoryCellOpt{}, Y3:SortTraceMemoryCellOpt{}), \and{SortRecordedTraceCellOpt{}} (X4:SortRecordedTraceCellOpt{}, Y4:SortRecordedTraceCellOpt{}), \and{SortTraceDataCellOpt{}} (X5:SortTraceDataCellOpt{}, Y5:SortTraceDataCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccessedAccountsCell{}, \equals{SortAccessedAccountsCell{}, R} (Val:SortAccessedAccountsCell{}, Lbl'-LT-'accessedAccounts'-GT-'{}(K0:SortSet{}))) [functional{}()] // functional + axiom{}\implies{SortAccessedAccountsCell{}} (\and{SortAccessedAccountsCell{}} (Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{}), Lbl'-LT-'accessedAccounts'-GT-'{}(Y0:SortSet{})), Lbl'-LT-'accessedAccounts'-GT-'{}(\and{SortSet{}} (X0:SortSet{}, Y0:SortSet{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccessedStorageCell{}, \equals{SortAccessedStorageCell{}, R} (Val:SortAccessedStorageCell{}, Lbl'-LT-'accessedStorage'-GT-'{}(K0:SortMap{}))) [functional{}()] // functional + axiom{}\implies{SortAccessedStorageCell{}} (\and{SortAccessedStorageCell{}} (Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{}), Lbl'-LT-'accessedStorage'-GT-'{}(Y0:SortMap{})), Lbl'-LT-'accessedStorage'-GT-'{}(\and{SortMap{}} (X0:SortMap{}, Y0:SortMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccountCell{}, \equals{SortAccountCell{}, R} (Val:SortAccountCell{}, Lbl'-LT-'account'-GT-'{}(K0:SortAcctIDCell{}, K1:SortBalanceCell{}, K2:SortCodeCell{}, K3:SortStorageCell{}, K4:SortOrigStorageCell{}, K5:SortNonceCell{}))) [functional{}()] // functional + axiom{}\implies{SortAccountCell{}} (\and{SortAccountCell{}} (Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}), Lbl'-LT-'account'-GT-'{}(Y0:SortAcctIDCell{}, Y1:SortBalanceCell{}, Y2:SortCodeCell{}, Y3:SortStorageCell{}, Y4:SortOrigStorageCell{}, Y5:SortNonceCell{})), Lbl'-LT-'account'-GT-'{}(\and{SortAcctIDCell{}} (X0:SortAcctIDCell{}, Y0:SortAcctIDCell{}), \and{SortBalanceCell{}} (X1:SortBalanceCell{}, Y1:SortBalanceCell{}), \and{SortCodeCell{}} (X2:SortCodeCell{}, Y2:SortCodeCell{}), \and{SortStorageCell{}} (X3:SortStorageCell{}, Y3:SortStorageCell{}), \and{SortOrigStorageCell{}} (X4:SortOrigStorageCell{}, Y4:SortOrigStorageCell{}), \and{SortNonceCell{}} (X5:SortNonceCell{}, Y5:SortNonceCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccountCellFragment{}, \equals{SortAccountCellFragment{}, R} (Val:SortAccountCellFragment{}, Lbl'-LT-'account'-GT-'-fragment{}(K0:SortAcctIDCellOpt{}, K1:SortBalanceCellOpt{}, K2:SortCodeCellOpt{}, K3:SortStorageCellOpt{}, K4:SortOrigStorageCellOpt{}, K5:SortNonceCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortAccountCellFragment{}} (\and{SortAccountCellFragment{}} (Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}), Lbl'-LT-'account'-GT-'-fragment{}(Y0:SortAcctIDCellOpt{}, Y1:SortBalanceCellOpt{}, Y2:SortCodeCellOpt{}, Y3:SortStorageCellOpt{}, Y4:SortOrigStorageCellOpt{}, Y5:SortNonceCellOpt{})), Lbl'-LT-'account'-GT-'-fragment{}(\and{SortAcctIDCellOpt{}} (X0:SortAcctIDCellOpt{}, Y0:SortAcctIDCellOpt{}), \and{SortBalanceCellOpt{}} (X1:SortBalanceCellOpt{}, Y1:SortBalanceCellOpt{}), \and{SortCodeCellOpt{}} (X2:SortCodeCellOpt{}, Y2:SortCodeCellOpt{}), \and{SortStorageCellOpt{}} (X3:SortStorageCellOpt{}, Y3:SortStorageCellOpt{}), \and{SortOrigStorageCellOpt{}} (X4:SortOrigStorageCellOpt{}, Y4:SortOrigStorageCellOpt{}), \and{SortNonceCellOpt{}} (X5:SortNonceCellOpt{}, Y5:SortNonceCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccountsCell{}, \equals{SortAccountsCell{}, R} (Val:SortAccountsCell{}, Lbl'-LT-'accounts'-GT-'{}(K0:SortAccountCellMap{}))) [functional{}()] // functional + axiom{}\implies{SortAccountsCell{}} (\and{SortAccountsCell{}} (Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{}), Lbl'-LT-'accounts'-GT-'{}(Y0:SortAccountCellMap{})), Lbl'-LT-'accounts'-GT-'{}(\and{SortAccountCellMap{}} (X0:SortAccountCellMap{}, Y0:SortAccountCellMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccountsCellFragment{}, \equals{SortAccountsCellFragment{}, R} (Val:SortAccountsCellFragment{}, Lbl'-LT-'accounts'-GT-'-fragment{}(K0:SortAccountCellMap{}))) [functional{}()] // functional + axiom{}\implies{SortAccountsCellFragment{}} (\and{SortAccountsCellFragment{}} (Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{}), Lbl'-LT-'accounts'-GT-'-fragment{}(Y0:SortAccountCellMap{})), Lbl'-LT-'accounts'-GT-'-fragment{}(\and{SortAccountCellMap{}} (X0:SortAccountCellMap{}, Y0:SortAccountCellMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAcctIDCell{}, \equals{SortAcctIDCell{}, R} (Val:SortAcctIDCell{}, Lbl'-LT-'acctID'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortAcctIDCell{}} (\and{SortAcctIDCell{}} (Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{}), Lbl'-LT-'acctID'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'acctID'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortActiveCell{}, \equals{SortActiveCell{}, R} (Val:SortActiveCell{}, Lbl'-LT-'active'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortActiveCell{}} (\and{SortActiveCell{}} (Lbl'-LT-'active'-GT-'{}(X0:SortBool{}), Lbl'-LT-'active'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'active'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortActiveTracingCell{}, \equals{SortActiveTracingCell{}, R} (Val:SortActiveTracingCell{}, Lbl'-LT-'activeTracing'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortActiveTracingCell{}} (\and{SortActiveTracingCell{}} (Lbl'-LT-'activeTracing'-GT-'{}(X0:SortBool{}), Lbl'-LT-'activeTracing'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'activeTracing'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAddressSetCell{}, \equals{SortAddressSetCell{}, R} (Val:SortAddressSetCell{}, Lbl'-LT-'addressSet'-GT-'{}(K0:SortSet{}))) [functional{}()] // functional + axiom{}\implies{SortAddressSetCell{}} (\and{SortAddressSetCell{}} (Lbl'-LT-'addressSet'-GT-'{}(X0:SortSet{}), Lbl'-LT-'addressSet'-GT-'{}(Y0:SortSet{})), Lbl'-LT-'addressSet'-GT-'{}(\and{SortSet{}} (X0:SortSet{}, Y0:SortSet{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBalanceCell{}, \equals{SortBalanceCell{}, R} (Val:SortBalanceCell{}, Lbl'-LT-'balance'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortBalanceCell{}} (\and{SortBalanceCell{}} (Lbl'-LT-'balance'-GT-'{}(X0:SortInt{}), Lbl'-LT-'balance'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'balance'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBaseFeeCell{}, \equals{SortBaseFeeCell{}, R} (Val:SortBaseFeeCell{}, Lbl'-LT-'baseFee'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortBaseFeeCell{}} (\and{SortBaseFeeCell{}} (Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{}), Lbl'-LT-'baseFee'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'baseFee'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBlockCell{}, \equals{SortBlockCell{}, R} (Val:SortBlockCell{}, Lbl'-LT-'block'-GT-'{}(K0:SortPreviousHashCell{}, K1:SortOmmersHashCell{}, K2:SortCoinbaseCell{}, K3:SortStateRootCell{}, K4:SortTransactionsRootCell{}, K5:SortReceiptsRootCell{}, K6:SortLogsBloomCell{}, K7:SortDifficultyCell{}, K8:SortNumberCell{}, K9:SortGasLimitCell{}, K10:SortGasUsedCell{}, K11:SortTimestampCell{}, K12:SortExtraDataCell{}, K13:SortMixHashCell{}, K14:SortBlockNonceCell{}, K15:SortBaseFeeCell{}, K16:SortWithdrawalsRootCell{}, K17:SortOmmerBlockHeadersCell{}))) [functional{}()] // functional + axiom{}\implies{SortBlockCell{}} (\and{SortBlockCell{}} (Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}), Lbl'-LT-'block'-GT-'{}(Y0:SortPreviousHashCell{}, Y1:SortOmmersHashCell{}, Y2:SortCoinbaseCell{}, Y3:SortStateRootCell{}, Y4:SortTransactionsRootCell{}, Y5:SortReceiptsRootCell{}, Y6:SortLogsBloomCell{}, Y7:SortDifficultyCell{}, Y8:SortNumberCell{}, Y9:SortGasLimitCell{}, Y10:SortGasUsedCell{}, Y11:SortTimestampCell{}, Y12:SortExtraDataCell{}, Y13:SortMixHashCell{}, Y14:SortBlockNonceCell{}, Y15:SortBaseFeeCell{}, Y16:SortWithdrawalsRootCell{}, Y17:SortOmmerBlockHeadersCell{})), Lbl'-LT-'block'-GT-'{}(\and{SortPreviousHashCell{}} (X0:SortPreviousHashCell{}, Y0:SortPreviousHashCell{}), \and{SortOmmersHashCell{}} (X1:SortOmmersHashCell{}, Y1:SortOmmersHashCell{}), \and{SortCoinbaseCell{}} (X2:SortCoinbaseCell{}, Y2:SortCoinbaseCell{}), \and{SortStateRootCell{}} (X3:SortStateRootCell{}, Y3:SortStateRootCell{}), \and{SortTransactionsRootCell{}} (X4:SortTransactionsRootCell{}, Y4:SortTransactionsRootCell{}), \and{SortReceiptsRootCell{}} (X5:SortReceiptsRootCell{}, Y5:SortReceiptsRootCell{}), \and{SortLogsBloomCell{}} (X6:SortLogsBloomCell{}, Y6:SortLogsBloomCell{}), \and{SortDifficultyCell{}} (X7:SortDifficultyCell{}, Y7:SortDifficultyCell{}), \and{SortNumberCell{}} (X8:SortNumberCell{}, Y8:SortNumberCell{}), \and{SortGasLimitCell{}} (X9:SortGasLimitCell{}, Y9:SortGasLimitCell{}), \and{SortGasUsedCell{}} (X10:SortGasUsedCell{}, Y10:SortGasUsedCell{}), \and{SortTimestampCell{}} (X11:SortTimestampCell{}, Y11:SortTimestampCell{}), \and{SortExtraDataCell{}} (X12:SortExtraDataCell{}, Y12:SortExtraDataCell{}), \and{SortMixHashCell{}} (X13:SortMixHashCell{}, Y13:SortMixHashCell{}), \and{SortBlockNonceCell{}} (X14:SortBlockNonceCell{}, Y14:SortBlockNonceCell{}), \and{SortBaseFeeCell{}} (X15:SortBaseFeeCell{}, Y15:SortBaseFeeCell{}), \and{SortWithdrawalsRootCell{}} (X16:SortWithdrawalsRootCell{}, Y16:SortWithdrawalsRootCell{}), \and{SortOmmerBlockHeadersCell{}} (X17:SortOmmerBlockHeadersCell{}, Y17:SortOmmerBlockHeadersCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBlockCellFragment{}, \equals{SortBlockCellFragment{}, R} (Val:SortBlockCellFragment{}, Lbl'-LT-'block'-GT-'-fragment{}(K0:SortPreviousHashCellOpt{}, K1:SortOmmersHashCellOpt{}, K2:SortCoinbaseCellOpt{}, K3:SortStateRootCellOpt{}, K4:SortTransactionsRootCellOpt{}, K5:SortReceiptsRootCellOpt{}, K6:SortLogsBloomCellOpt{}, K7:SortDifficultyCellOpt{}, K8:SortNumberCellOpt{}, K9:SortGasLimitCellOpt{}, K10:SortGasUsedCellOpt{}, K11:SortTimestampCellOpt{}, K12:SortExtraDataCellOpt{}, K13:SortMixHashCellOpt{}, K14:SortBlockNonceCellOpt{}, K15:SortBaseFeeCellOpt{}, K16:SortWithdrawalsRootCellOpt{}, K17:SortOmmerBlockHeadersCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortBlockCellFragment{}} (\and{SortBlockCellFragment{}} (Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}), Lbl'-LT-'block'-GT-'-fragment{}(Y0:SortPreviousHashCellOpt{}, Y1:SortOmmersHashCellOpt{}, Y2:SortCoinbaseCellOpt{}, Y3:SortStateRootCellOpt{}, Y4:SortTransactionsRootCellOpt{}, Y5:SortReceiptsRootCellOpt{}, Y6:SortLogsBloomCellOpt{}, Y7:SortDifficultyCellOpt{}, Y8:SortNumberCellOpt{}, Y9:SortGasLimitCellOpt{}, Y10:SortGasUsedCellOpt{}, Y11:SortTimestampCellOpt{}, Y12:SortExtraDataCellOpt{}, Y13:SortMixHashCellOpt{}, Y14:SortBlockNonceCellOpt{}, Y15:SortBaseFeeCellOpt{}, Y16:SortWithdrawalsRootCellOpt{}, Y17:SortOmmerBlockHeadersCellOpt{})), Lbl'-LT-'block'-GT-'-fragment{}(\and{SortPreviousHashCellOpt{}} (X0:SortPreviousHashCellOpt{}, Y0:SortPreviousHashCellOpt{}), \and{SortOmmersHashCellOpt{}} (X1:SortOmmersHashCellOpt{}, Y1:SortOmmersHashCellOpt{}), \and{SortCoinbaseCellOpt{}} (X2:SortCoinbaseCellOpt{}, Y2:SortCoinbaseCellOpt{}), \and{SortStateRootCellOpt{}} (X3:SortStateRootCellOpt{}, Y3:SortStateRootCellOpt{}), \and{SortTransactionsRootCellOpt{}} (X4:SortTransactionsRootCellOpt{}, Y4:SortTransactionsRootCellOpt{}), \and{SortReceiptsRootCellOpt{}} (X5:SortReceiptsRootCellOpt{}, Y5:SortReceiptsRootCellOpt{}), \and{SortLogsBloomCellOpt{}} (X6:SortLogsBloomCellOpt{}, Y6:SortLogsBloomCellOpt{}), \and{SortDifficultyCellOpt{}} (X7:SortDifficultyCellOpt{}, Y7:SortDifficultyCellOpt{}), \and{SortNumberCellOpt{}} (X8:SortNumberCellOpt{}, Y8:SortNumberCellOpt{}), \and{SortGasLimitCellOpt{}} (X9:SortGasLimitCellOpt{}, Y9:SortGasLimitCellOpt{}), \and{SortGasUsedCellOpt{}} (X10:SortGasUsedCellOpt{}, Y10:SortGasUsedCellOpt{}), \and{SortTimestampCellOpt{}} (X11:SortTimestampCellOpt{}, Y11:SortTimestampCellOpt{}), \and{SortExtraDataCellOpt{}} (X12:SortExtraDataCellOpt{}, Y12:SortExtraDataCellOpt{}), \and{SortMixHashCellOpt{}} (X13:SortMixHashCellOpt{}, Y13:SortMixHashCellOpt{}), \and{SortBlockNonceCellOpt{}} (X14:SortBlockNonceCellOpt{}, Y14:SortBlockNonceCellOpt{}), \and{SortBaseFeeCellOpt{}} (X15:SortBaseFeeCellOpt{}, Y15:SortBaseFeeCellOpt{}), \and{SortWithdrawalsRootCellOpt{}} (X16:SortWithdrawalsRootCellOpt{}, Y16:SortWithdrawalsRootCellOpt{}), \and{SortOmmerBlockHeadersCellOpt{}} (X17:SortOmmerBlockHeadersCellOpt{}, Y17:SortOmmerBlockHeadersCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBlockNonceCell{}, \equals{SortBlockNonceCell{}, R} (Val:SortBlockNonceCell{}, Lbl'-LT-'blockNonce'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortBlockNonceCell{}} (\and{SortBlockNonceCell{}} (Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{}), Lbl'-LT-'blockNonce'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'blockNonce'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBlockhashesCell{}, \equals{SortBlockhashesCell{}, R} (Val:SortBlockhashesCell{}, Lbl'-LT-'blockhashes'-GT-'{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortBlockhashesCell{}} (\and{SortBlockhashesCell{}} (Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{}), Lbl'-LT-'blockhashes'-GT-'{}(Y0:SortList{})), Lbl'-LT-'blockhashes'-GT-'{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallDataCell{}, \equals{SortCallDataCell{}, R} (Val:SortCallDataCell{}, Lbl'-LT-'callData'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortCallDataCell{}} (\and{SortCallDataCell{}} (Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'callData'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'callData'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallDepthCell{}, \equals{SortCallDepthCell{}, R} (Val:SortCallDepthCell{}, Lbl'-LT-'callDepth'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortCallDepthCell{}} (\and{SortCallDepthCell{}} (Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{}), Lbl'-LT-'callDepth'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'callDepth'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallGasCell{}, \equals{SortCallGasCell{}, R} (Val:SortCallGasCell{}, Lbl'-LT-'callGas'-GT-'{}(K0:SortGas{}))) [functional{}()] // functional + axiom{}\implies{SortCallGasCell{}} (\and{SortCallGasCell{}} (Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{}), Lbl'-LT-'callGas'-GT-'{}(Y0:SortGas{})), Lbl'-LT-'callGas'-GT-'{}(\and{SortGas{}} (X0:SortGas{}, Y0:SortGas{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallStackCell{}, \equals{SortCallStackCell{}, R} (Val:SortCallStackCell{}, Lbl'-LT-'callStack'-GT-'{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortCallStackCell{}} (\and{SortCallStackCell{}} (Lbl'-LT-'callStack'-GT-'{}(X0:SortList{}), Lbl'-LT-'callStack'-GT-'{}(Y0:SortList{})), Lbl'-LT-'callStack'-GT-'{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallStateCell{}, \equals{SortCallStateCell{}, R} (Val:SortCallStateCell{}, Lbl'-LT-'callState'-GT-'{}(K0:SortProgramCell{}, K1:SortJumpDestsCell{}, K2:SortIdCell{}, K3:SortCallerCell{}, K4:SortCallDataCell{}, K5:SortCallValueCell{}, K6:SortWordStackCell{}, K7:SortLocalMemCell{}, K8:SortPcCell{}, K9:SortGasCell{}, K10:SortMemoryUsedCell{}, K11:SortCallGasCell{}, K12:SortStaticCell{}, K13:SortCallDepthCell{}))) [functional{}()] // functional + axiom{}\implies{SortCallStateCell{}} (\and{SortCallStateCell{}} (Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}), Lbl'-LT-'callState'-GT-'{}(Y0:SortProgramCell{}, Y1:SortJumpDestsCell{}, Y2:SortIdCell{}, Y3:SortCallerCell{}, Y4:SortCallDataCell{}, Y5:SortCallValueCell{}, Y6:SortWordStackCell{}, Y7:SortLocalMemCell{}, Y8:SortPcCell{}, Y9:SortGasCell{}, Y10:SortMemoryUsedCell{}, Y11:SortCallGasCell{}, Y12:SortStaticCell{}, Y13:SortCallDepthCell{})), Lbl'-LT-'callState'-GT-'{}(\and{SortProgramCell{}} (X0:SortProgramCell{}, Y0:SortProgramCell{}), \and{SortJumpDestsCell{}} (X1:SortJumpDestsCell{}, Y1:SortJumpDestsCell{}), \and{SortIdCell{}} (X2:SortIdCell{}, Y2:SortIdCell{}), \and{SortCallerCell{}} (X3:SortCallerCell{}, Y3:SortCallerCell{}), \and{SortCallDataCell{}} (X4:SortCallDataCell{}, Y4:SortCallDataCell{}), \and{SortCallValueCell{}} (X5:SortCallValueCell{}, Y5:SortCallValueCell{}), \and{SortWordStackCell{}} (X6:SortWordStackCell{}, Y6:SortWordStackCell{}), \and{SortLocalMemCell{}} (X7:SortLocalMemCell{}, Y7:SortLocalMemCell{}), \and{SortPcCell{}} (X8:SortPcCell{}, Y8:SortPcCell{}), \and{SortGasCell{}} (X9:SortGasCell{}, Y9:SortGasCell{}), \and{SortMemoryUsedCell{}} (X10:SortMemoryUsedCell{}, Y10:SortMemoryUsedCell{}), \and{SortCallGasCell{}} (X11:SortCallGasCell{}, Y11:SortCallGasCell{}), \and{SortStaticCell{}} (X12:SortStaticCell{}, Y12:SortStaticCell{}), \and{SortCallDepthCell{}} (X13:SortCallDepthCell{}, Y13:SortCallDepthCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallStateCellFragment{}, \equals{SortCallStateCellFragment{}, R} (Val:SortCallStateCellFragment{}, Lbl'-LT-'callState'-GT-'-fragment{}(K0:SortProgramCellOpt{}, K1:SortJumpDestsCellOpt{}, K2:SortIdCellOpt{}, K3:SortCallerCellOpt{}, K4:SortCallDataCellOpt{}, K5:SortCallValueCellOpt{}, K6:SortWordStackCellOpt{}, K7:SortLocalMemCellOpt{}, K8:SortPcCellOpt{}, K9:SortGasCellOpt{}, K10:SortMemoryUsedCellOpt{}, K11:SortCallGasCellOpt{}, K12:SortStaticCellOpt{}, K13:SortCallDepthCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortCallStateCellFragment{}} (\and{SortCallStateCellFragment{}} (Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}), Lbl'-LT-'callState'-GT-'-fragment{}(Y0:SortProgramCellOpt{}, Y1:SortJumpDestsCellOpt{}, Y2:SortIdCellOpt{}, Y3:SortCallerCellOpt{}, Y4:SortCallDataCellOpt{}, Y5:SortCallValueCellOpt{}, Y6:SortWordStackCellOpt{}, Y7:SortLocalMemCellOpt{}, Y8:SortPcCellOpt{}, Y9:SortGasCellOpt{}, Y10:SortMemoryUsedCellOpt{}, Y11:SortCallGasCellOpt{}, Y12:SortStaticCellOpt{}, Y13:SortCallDepthCellOpt{})), Lbl'-LT-'callState'-GT-'-fragment{}(\and{SortProgramCellOpt{}} (X0:SortProgramCellOpt{}, Y0:SortProgramCellOpt{}), \and{SortJumpDestsCellOpt{}} (X1:SortJumpDestsCellOpt{}, Y1:SortJumpDestsCellOpt{}), \and{SortIdCellOpt{}} (X2:SortIdCellOpt{}, Y2:SortIdCellOpt{}), \and{SortCallerCellOpt{}} (X3:SortCallerCellOpt{}, Y3:SortCallerCellOpt{}), \and{SortCallDataCellOpt{}} (X4:SortCallDataCellOpt{}, Y4:SortCallDataCellOpt{}), \and{SortCallValueCellOpt{}} (X5:SortCallValueCellOpt{}, Y5:SortCallValueCellOpt{}), \and{SortWordStackCellOpt{}} (X6:SortWordStackCellOpt{}, Y6:SortWordStackCellOpt{}), \and{SortLocalMemCellOpt{}} (X7:SortLocalMemCellOpt{}, Y7:SortLocalMemCellOpt{}), \and{SortPcCellOpt{}} (X8:SortPcCellOpt{}, Y8:SortPcCellOpt{}), \and{SortGasCellOpt{}} (X9:SortGasCellOpt{}, Y9:SortGasCellOpt{}), \and{SortMemoryUsedCellOpt{}} (X10:SortMemoryUsedCellOpt{}, Y10:SortMemoryUsedCellOpt{}), \and{SortCallGasCellOpt{}} (X11:SortCallGasCellOpt{}, Y11:SortCallGasCellOpt{}), \and{SortStaticCellOpt{}} (X12:SortStaticCellOpt{}, Y12:SortStaticCellOpt{}), \and{SortCallDepthCellOpt{}} (X13:SortCallDepthCellOpt{}, Y13:SortCallDepthCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallValueCell{}, \equals{SortCallValueCell{}, R} (Val:SortCallValueCell{}, Lbl'-LT-'callValue'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortCallValueCell{}} (\and{SortCallValueCell{}} (Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{}), Lbl'-LT-'callValue'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'callValue'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCallerCell{}, \equals{SortCallerCell{}, R} (Val:SortCallerCell{}, Lbl'-LT-'caller'-GT-'{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortCallerCell{}} (\and{SortCallerCell{}} (Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{}), Lbl'-LT-'caller'-GT-'{}(Y0:SortAccount{})), Lbl'-LT-'caller'-GT-'{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortChainIDCell{}, \equals{SortChainIDCell{}, R} (Val:SortChainIDCell{}, Lbl'-LT-'chainID'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortChainIDCell{}} (\and{SortChainIDCell{}} (Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{}), Lbl'-LT-'chainID'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'chainID'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCheatcodesCell{}, \equals{SortCheatcodesCell{}, R} (Val:SortCheatcodesCell{}, Lbl'-LT-'cheatcodes'-GT-'{}(K0:SortPrankCell{}, K1:SortExpectedRevertCell{}, K2:SortExpectedOpcodeCell{}, K3:SortExpectEmitCell{}, K4:SortWhitelistCell{}, K5:SortMockCallsCell{}))) [functional{}()] // functional + axiom{}\implies{SortCheatcodesCell{}} (\and{SortCheatcodesCell{}} (Lbl'-LT-'cheatcodes'-GT-'{}(X0:SortPrankCell{}, X1:SortExpectedRevertCell{}, X2:SortExpectedOpcodeCell{}, X3:SortExpectEmitCell{}, X4:SortWhitelistCell{}, X5:SortMockCallsCell{}), Lbl'-LT-'cheatcodes'-GT-'{}(Y0:SortPrankCell{}, Y1:SortExpectedRevertCell{}, Y2:SortExpectedOpcodeCell{}, Y3:SortExpectEmitCell{}, Y4:SortWhitelistCell{}, Y5:SortMockCallsCell{})), Lbl'-LT-'cheatcodes'-GT-'{}(\and{SortPrankCell{}} (X0:SortPrankCell{}, Y0:SortPrankCell{}), \and{SortExpectedRevertCell{}} (X1:SortExpectedRevertCell{}, Y1:SortExpectedRevertCell{}), \and{SortExpectedOpcodeCell{}} (X2:SortExpectedOpcodeCell{}, Y2:SortExpectedOpcodeCell{}), \and{SortExpectEmitCell{}} (X3:SortExpectEmitCell{}, Y3:SortExpectEmitCell{}), \and{SortWhitelistCell{}} (X4:SortWhitelistCell{}, Y4:SortWhitelistCell{}), \and{SortMockCallsCell{}} (X5:SortMockCallsCell{}, Y5:SortMockCallsCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCheatcodesCellFragment{}, \equals{SortCheatcodesCellFragment{}, R} (Val:SortCheatcodesCellFragment{}, Lbl'-LT-'cheatcodes'-GT-'-fragment{}(K0:SortPrankCellOpt{}, K1:SortExpectedRevertCellOpt{}, K2:SortExpectedOpcodeCellOpt{}, K3:SortExpectEmitCellOpt{}, K4:SortWhitelistCellOpt{}, K5:SortMockCallsCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortCheatcodesCellFragment{}} (\and{SortCheatcodesCellFragment{}} (Lbl'-LT-'cheatcodes'-GT-'-fragment{}(X0:SortPrankCellOpt{}, X1:SortExpectedRevertCellOpt{}, X2:SortExpectedOpcodeCellOpt{}, X3:SortExpectEmitCellOpt{}, X4:SortWhitelistCellOpt{}, X5:SortMockCallsCellOpt{}), Lbl'-LT-'cheatcodes'-GT-'-fragment{}(Y0:SortPrankCellOpt{}, Y1:SortExpectedRevertCellOpt{}, Y2:SortExpectedOpcodeCellOpt{}, Y3:SortExpectEmitCellOpt{}, Y4:SortWhitelistCellOpt{}, Y5:SortMockCallsCellOpt{})), Lbl'-LT-'cheatcodes'-GT-'-fragment{}(\and{SortPrankCellOpt{}} (X0:SortPrankCellOpt{}, Y0:SortPrankCellOpt{}), \and{SortExpectedRevertCellOpt{}} (X1:SortExpectedRevertCellOpt{}, Y1:SortExpectedRevertCellOpt{}), \and{SortExpectedOpcodeCellOpt{}} (X2:SortExpectedOpcodeCellOpt{}, Y2:SortExpectedOpcodeCellOpt{}), \and{SortExpectEmitCellOpt{}} (X3:SortExpectEmitCellOpt{}, Y3:SortExpectEmitCellOpt{}), \and{SortWhitelistCellOpt{}} (X4:SortWhitelistCellOpt{}, Y4:SortWhitelistCellOpt{}), \and{SortMockCallsCellOpt{}} (X5:SortMockCallsCellOpt{}, Y5:SortMockCallsCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCheckedDataCell{}, \equals{SortCheckedDataCell{}, R} (Val:SortCheckedDataCell{}, Lbl'-LT-'checkedData'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortCheckedDataCell{}} (\and{SortCheckedDataCell{}} (Lbl'-LT-'checkedData'-GT-'{}(X0:SortBool{}), Lbl'-LT-'checkedData'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'checkedData'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCheckedTopicsCell{}, \equals{SortCheckedTopicsCell{}, R} (Val:SortCheckedTopicsCell{}, Lbl'-LT-'checkedTopics'-GT-'{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortCheckedTopicsCell{}} (\and{SortCheckedTopicsCell{}} (Lbl'-LT-'checkedTopics'-GT-'{}(X0:SortList{}), Lbl'-LT-'checkedTopics'-GT-'{}(Y0:SortList{})), Lbl'-LT-'checkedTopics'-GT-'{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCodeCell{}, \equals{SortCodeCell{}, R} (Val:SortCodeCell{}, Lbl'-LT-'code'-GT-'{}(K0:SortAccountCode{}))) [functional{}()] // functional + axiom{}\implies{SortCodeCell{}} (\and{SortCodeCell{}} (Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{}), Lbl'-LT-'code'-GT-'{}(Y0:SortAccountCode{})), Lbl'-LT-'code'-GT-'{}(\and{SortAccountCode{}} (X0:SortAccountCode{}, Y0:SortAccountCode{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortCoinbaseCell{}, \equals{SortCoinbaseCell{}, R} (Val:SortCoinbaseCell{}, Lbl'-LT-'coinbase'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortCoinbaseCell{}} (\and{SortCoinbaseCell{}} (Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{}), Lbl'-LT-'coinbase'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'coinbase'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortDataCell{}, \equals{SortDataCell{}, R} (Val:SortDataCell{}, Lbl'-LT-'data'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortDataCell{}} (\and{SortDataCell{}} (Lbl'-LT-'data'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'data'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'data'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortDepthCell{}, \equals{SortDepthCell{}, R} (Val:SortDepthCell{}, Lbl'-LT-'depth'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortDepthCell{}} (\and{SortDepthCell{}} (Lbl'-LT-'depth'-GT-'{}(X0:SortInt{}), Lbl'-LT-'depth'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'depth'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortDifficultyCell{}, \equals{SortDifficultyCell{}, R} (Val:SortDifficultyCell{}, Lbl'-LT-'difficulty'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortDifficultyCell{}} (\and{SortDifficultyCell{}} (Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{}), Lbl'-LT-'difficulty'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'difficulty'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortEthereumCell{}, \equals{SortEthereumCell{}, R} (Val:SortEthereumCell{}, Lbl'-LT-'ethereum'-GT-'{}(K0:SortEvmCell{}, K1:SortNetworkCell{}))) [functional{}()] // functional + axiom{}\implies{SortEthereumCell{}} (\and{SortEthereumCell{}} (Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}), Lbl'-LT-'ethereum'-GT-'{}(Y0:SortEvmCell{}, Y1:SortNetworkCell{})), Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}} (X0:SortEvmCell{}, Y0:SortEvmCell{}), \and{SortNetworkCell{}} (X1:SortNetworkCell{}, Y1:SortNetworkCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortEthereumCellFragment{}, \equals{SortEthereumCellFragment{}, R} (Val:SortEthereumCellFragment{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(K0:SortEvmCellOpt{}, K1:SortNetworkCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortEthereumCellFragment{}} (\and{SortEthereumCellFragment{}} (Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}), Lbl'-LT-'ethereum'-GT-'-fragment{}(Y0:SortEvmCellOpt{}, Y1:SortNetworkCellOpt{})), Lbl'-LT-'ethereum'-GT-'-fragment{}(\and{SortEvmCellOpt{}} (X0:SortEvmCellOpt{}, Y0:SortEvmCellOpt{}), \and{SortNetworkCellOpt{}} (X1:SortNetworkCellOpt{}, Y1:SortNetworkCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortEvmCell{}, \equals{SortEvmCell{}, R} (Val:SortEvmCell{}, Lbl'-LT-'evm'-GT-'{}(K0:SortOutputCell{}, K1:SortStatusCodeCell{}, K2:SortCallStackCell{}, K3:SortInterimStatesCell{}, K4:SortTouchedAccountsCell{}, K5:SortCallStateCell{}, K6:SortSubstateCell{}, K7:SortGasPriceCell{}, K8:SortOriginCell{}, K9:SortBlockhashesCell{}, K10:SortBlockCell{}))) [functional{}()] // functional + axiom{}\implies{SortEvmCell{}} (\and{SortEvmCell{}} (Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{}), Lbl'-LT-'evm'-GT-'{}(Y0:SortOutputCell{}, Y1:SortStatusCodeCell{}, Y2:SortCallStackCell{}, Y3:SortInterimStatesCell{}, Y4:SortTouchedAccountsCell{}, Y5:SortCallStateCell{}, Y6:SortSubstateCell{}, Y7:SortGasPriceCell{}, Y8:SortOriginCell{}, Y9:SortBlockhashesCell{}, Y10:SortBlockCell{})), Lbl'-LT-'evm'-GT-'{}(\and{SortOutputCell{}} (X0:SortOutputCell{}, Y0:SortOutputCell{}), \and{SortStatusCodeCell{}} (X1:SortStatusCodeCell{}, Y1:SortStatusCodeCell{}), \and{SortCallStackCell{}} (X2:SortCallStackCell{}, Y2:SortCallStackCell{}), \and{SortInterimStatesCell{}} (X3:SortInterimStatesCell{}, Y3:SortInterimStatesCell{}), \and{SortTouchedAccountsCell{}} (X4:SortTouchedAccountsCell{}, Y4:SortTouchedAccountsCell{}), \and{SortCallStateCell{}} (X5:SortCallStateCell{}, Y5:SortCallStateCell{}), \and{SortSubstateCell{}} (X6:SortSubstateCell{}, Y6:SortSubstateCell{}), \and{SortGasPriceCell{}} (X7:SortGasPriceCell{}, Y7:SortGasPriceCell{}), \and{SortOriginCell{}} (X8:SortOriginCell{}, Y8:SortOriginCell{}), \and{SortBlockhashesCell{}} (X9:SortBlockhashesCell{}, Y9:SortBlockhashesCell{}), \and{SortBlockCell{}} (X10:SortBlockCell{}, Y10:SortBlockCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortEvmCellFragment{}, \equals{SortEvmCellFragment{}, R} (Val:SortEvmCellFragment{}, Lbl'-LT-'evm'-GT-'-fragment{}(K0:SortOutputCellOpt{}, K1:SortStatusCodeCellOpt{}, K2:SortCallStackCellOpt{}, K3:SortInterimStatesCellOpt{}, K4:SortTouchedAccountsCellOpt{}, K5:SortCallStateCellOpt{}, K6:SortSubstateCellOpt{}, K7:SortGasPriceCellOpt{}, K8:SortOriginCellOpt{}, K9:SortBlockhashesCellOpt{}, K10:SortBlockCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortEvmCellFragment{}} (\and{SortEvmCellFragment{}} (Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{}), Lbl'-LT-'evm'-GT-'-fragment{}(Y0:SortOutputCellOpt{}, Y1:SortStatusCodeCellOpt{}, Y2:SortCallStackCellOpt{}, Y3:SortInterimStatesCellOpt{}, Y4:SortTouchedAccountsCellOpt{}, Y5:SortCallStateCellOpt{}, Y6:SortSubstateCellOpt{}, Y7:SortGasPriceCellOpt{}, Y8:SortOriginCellOpt{}, Y9:SortBlockhashesCellOpt{}, Y10:SortBlockCellOpt{})), Lbl'-LT-'evm'-GT-'-fragment{}(\and{SortOutputCellOpt{}} (X0:SortOutputCellOpt{}, Y0:SortOutputCellOpt{}), \and{SortStatusCodeCellOpt{}} (X1:SortStatusCodeCellOpt{}, Y1:SortStatusCodeCellOpt{}), \and{SortCallStackCellOpt{}} (X2:SortCallStackCellOpt{}, Y2:SortCallStackCellOpt{}), \and{SortInterimStatesCellOpt{}} (X3:SortInterimStatesCellOpt{}, Y3:SortInterimStatesCellOpt{}), \and{SortTouchedAccountsCellOpt{}} (X4:SortTouchedAccountsCellOpt{}, Y4:SortTouchedAccountsCellOpt{}), \and{SortCallStateCellOpt{}} (X5:SortCallStateCellOpt{}, Y5:SortCallStateCellOpt{}), \and{SortSubstateCellOpt{}} (X6:SortSubstateCellOpt{}, Y6:SortSubstateCellOpt{}), \and{SortGasPriceCellOpt{}} (X7:SortGasPriceCellOpt{}, Y7:SortGasPriceCellOpt{}), \and{SortOriginCellOpt{}} (X8:SortOriginCellOpt{}, Y8:SortOriginCellOpt{}), \and{SortBlockhashesCellOpt{}} (X9:SortBlockhashesCellOpt{}, Y9:SortBlockhashesCellOpt{}), \and{SortBlockCellOpt{}} (X10:SortBlockCellOpt{}, Y10:SortBlockCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExitCodeCell{}, \equals{SortExitCodeCell{}, R} (Val:SortExitCodeCell{}, Lbl'-LT-'exit-code'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortExitCodeCell{}} (\and{SortExitCodeCell{}} (Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{}), Lbl'-LT-'exit-code'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'exit-code'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExpectEmitCell{}, \equals{SortExpectEmitCell{}, R} (Val:SortExpectEmitCell{}, Lbl'-LT-'expectEmit'-GT-'{}(K0:SortRecordEventCell{}, K1:SortIsEventExpectedCell{}, K2:SortCheckedTopicsCell{}, K3:SortCheckedDataCell{}, K4:SortExpectedEventAddressCell{}))) [functional{}()] // functional + axiom{}\implies{SortExpectEmitCell{}} (\and{SortExpectEmitCell{}} (Lbl'-LT-'expectEmit'-GT-'{}(X0:SortRecordEventCell{}, X1:SortIsEventExpectedCell{}, X2:SortCheckedTopicsCell{}, X3:SortCheckedDataCell{}, X4:SortExpectedEventAddressCell{}), Lbl'-LT-'expectEmit'-GT-'{}(Y0:SortRecordEventCell{}, Y1:SortIsEventExpectedCell{}, Y2:SortCheckedTopicsCell{}, Y3:SortCheckedDataCell{}, Y4:SortExpectedEventAddressCell{})), Lbl'-LT-'expectEmit'-GT-'{}(\and{SortRecordEventCell{}} (X0:SortRecordEventCell{}, Y0:SortRecordEventCell{}), \and{SortIsEventExpectedCell{}} (X1:SortIsEventExpectedCell{}, Y1:SortIsEventExpectedCell{}), \and{SortCheckedTopicsCell{}} (X2:SortCheckedTopicsCell{}, Y2:SortCheckedTopicsCell{}), \and{SortCheckedDataCell{}} (X3:SortCheckedDataCell{}, Y3:SortCheckedDataCell{}), \and{SortExpectedEventAddressCell{}} (X4:SortExpectedEventAddressCell{}, Y4:SortExpectedEventAddressCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExpectEmitCellFragment{}, \equals{SortExpectEmitCellFragment{}, R} (Val:SortExpectEmitCellFragment{}, Lbl'-LT-'expectEmit'-GT-'-fragment{}(K0:SortRecordEventCellOpt{}, K1:SortIsEventExpectedCellOpt{}, K2:SortCheckedTopicsCellOpt{}, K3:SortCheckedDataCellOpt{}, K4:SortExpectedEventAddressCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortExpectEmitCellFragment{}} (\and{SortExpectEmitCellFragment{}} (Lbl'-LT-'expectEmit'-GT-'-fragment{}(X0:SortRecordEventCellOpt{}, X1:SortIsEventExpectedCellOpt{}, X2:SortCheckedTopicsCellOpt{}, X3:SortCheckedDataCellOpt{}, X4:SortExpectedEventAddressCellOpt{}), Lbl'-LT-'expectEmit'-GT-'-fragment{}(Y0:SortRecordEventCellOpt{}, Y1:SortIsEventExpectedCellOpt{}, Y2:SortCheckedTopicsCellOpt{}, Y3:SortCheckedDataCellOpt{}, Y4:SortExpectedEventAddressCellOpt{})), Lbl'-LT-'expectEmit'-GT-'-fragment{}(\and{SortRecordEventCellOpt{}} (X0:SortRecordEventCellOpt{}, Y0:SortRecordEventCellOpt{}), \and{SortIsEventExpectedCellOpt{}} (X1:SortIsEventExpectedCellOpt{}, Y1:SortIsEventExpectedCellOpt{}), \and{SortCheckedTopicsCellOpt{}} (X2:SortCheckedTopicsCellOpt{}, Y2:SortCheckedTopicsCellOpt{}), \and{SortCheckedDataCellOpt{}} (X3:SortCheckedDataCellOpt{}, Y3:SortCheckedDataCellOpt{}), \and{SortExpectedEventAddressCellOpt{}} (X4:SortExpectedEventAddressCellOpt{}, Y4:SortExpectedEventAddressCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExpectedAddressCell{}, \equals{SortExpectedAddressCell{}, R} (Val:SortExpectedAddressCell{}, Lbl'-LT-'expectedAddress'-GT-'{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortExpectedAddressCell{}} (\and{SortExpectedAddressCell{}} (Lbl'-LT-'expectedAddress'-GT-'{}(X0:SortAccount{}), Lbl'-LT-'expectedAddress'-GT-'{}(Y0:SortAccount{})), Lbl'-LT-'expectedAddress'-GT-'{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExpectedDataCell{}, \equals{SortExpectedDataCell{}, R} (Val:SortExpectedDataCell{}, Lbl'-LT-'expectedData'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortExpectedDataCell{}} (\and{SortExpectedDataCell{}} (Lbl'-LT-'expectedData'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'expectedData'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'expectedData'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExpectedDepthCell{}, \equals{SortExpectedDepthCell{}, R} (Val:SortExpectedDepthCell{}, Lbl'-LT-'expectedDepth'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortExpectedDepthCell{}} (\and{SortExpectedDepthCell{}} (Lbl'-LT-'expectedDepth'-GT-'{}(X0:SortInt{}), Lbl'-LT-'expectedDepth'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'expectedDepth'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExpectedEventAddressCell{}, \equals{SortExpectedEventAddressCell{}, R} (Val:SortExpectedEventAddressCell{}, Lbl'-LT-'expectedEventAddress'-GT-'{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortExpectedEventAddressCell{}} (\and{SortExpectedEventAddressCell{}} (Lbl'-LT-'expectedEventAddress'-GT-'{}(X0:SortAccount{}), Lbl'-LT-'expectedEventAddress'-GT-'{}(Y0:SortAccount{})), Lbl'-LT-'expectedEventAddress'-GT-'{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExpectedOpcodeCell{}, \equals{SortExpectedOpcodeCell{}, R} (Val:SortExpectedOpcodeCell{}, Lbl'-LT-'expectedOpcode'-GT-'{}(K0:SortIsOpcodeExpectedCell{}, K1:SortExpectedAddressCell{}, K2:SortExpectedValueCell{}, K3:SortExpectedDataCell{}, K4:SortOpcodeTypeCell{}))) [functional{}()] // functional + axiom{}\implies{SortExpectedOpcodeCell{}} (\and{SortExpectedOpcodeCell{}} (Lbl'-LT-'expectedOpcode'-GT-'{}(X0:SortIsOpcodeExpectedCell{}, X1:SortExpectedAddressCell{}, X2:SortExpectedValueCell{}, X3:SortExpectedDataCell{}, X4:SortOpcodeTypeCell{}), Lbl'-LT-'expectedOpcode'-GT-'{}(Y0:SortIsOpcodeExpectedCell{}, Y1:SortExpectedAddressCell{}, Y2:SortExpectedValueCell{}, Y3:SortExpectedDataCell{}, Y4:SortOpcodeTypeCell{})), Lbl'-LT-'expectedOpcode'-GT-'{}(\and{SortIsOpcodeExpectedCell{}} (X0:SortIsOpcodeExpectedCell{}, Y0:SortIsOpcodeExpectedCell{}), \and{SortExpectedAddressCell{}} (X1:SortExpectedAddressCell{}, Y1:SortExpectedAddressCell{}), \and{SortExpectedValueCell{}} (X2:SortExpectedValueCell{}, Y2:SortExpectedValueCell{}), \and{SortExpectedDataCell{}} (X3:SortExpectedDataCell{}, Y3:SortExpectedDataCell{}), \and{SortOpcodeTypeCell{}} (X4:SortOpcodeTypeCell{}, Y4:SortOpcodeTypeCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExpectedOpcodeCellFragment{}, \equals{SortExpectedOpcodeCellFragment{}, R} (Val:SortExpectedOpcodeCellFragment{}, Lbl'-LT-'expectedOpcode'-GT-'-fragment{}(K0:SortIsOpcodeExpectedCellOpt{}, K1:SortExpectedAddressCellOpt{}, K2:SortExpectedValueCellOpt{}, K3:SortExpectedDataCellOpt{}, K4:SortOpcodeTypeCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortExpectedOpcodeCellFragment{}} (\and{SortExpectedOpcodeCellFragment{}} (Lbl'-LT-'expectedOpcode'-GT-'-fragment{}(X0:SortIsOpcodeExpectedCellOpt{}, X1:SortExpectedAddressCellOpt{}, X2:SortExpectedValueCellOpt{}, X3:SortExpectedDataCellOpt{}, X4:SortOpcodeTypeCellOpt{}), Lbl'-LT-'expectedOpcode'-GT-'-fragment{}(Y0:SortIsOpcodeExpectedCellOpt{}, Y1:SortExpectedAddressCellOpt{}, Y2:SortExpectedValueCellOpt{}, Y3:SortExpectedDataCellOpt{}, Y4:SortOpcodeTypeCellOpt{})), Lbl'-LT-'expectedOpcode'-GT-'-fragment{}(\and{SortIsOpcodeExpectedCellOpt{}} (X0:SortIsOpcodeExpectedCellOpt{}, Y0:SortIsOpcodeExpectedCellOpt{}), \and{SortExpectedAddressCellOpt{}} (X1:SortExpectedAddressCellOpt{}, Y1:SortExpectedAddressCellOpt{}), \and{SortExpectedValueCellOpt{}} (X2:SortExpectedValueCellOpt{}, Y2:SortExpectedValueCellOpt{}), \and{SortExpectedDataCellOpt{}} (X3:SortExpectedDataCellOpt{}, Y3:SortExpectedDataCellOpt{}), \and{SortOpcodeTypeCellOpt{}} (X4:SortOpcodeTypeCellOpt{}, Y4:SortOpcodeTypeCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExpectedReasonCell{}, \equals{SortExpectedReasonCell{}, R} (Val:SortExpectedReasonCell{}, Lbl'-LT-'expectedReason'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortExpectedReasonCell{}} (\and{SortExpectedReasonCell{}} (Lbl'-LT-'expectedReason'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'expectedReason'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'expectedReason'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExpectedRevertCell{}, \equals{SortExpectedRevertCell{}, R} (Val:SortExpectedRevertCell{}, Lbl'-LT-'expectedRevert'-GT-'{}(K0:SortIsRevertExpectedCell{}, K1:SortExpectedReasonCell{}, K2:SortExpectedDepthCell{}))) [functional{}()] // functional + axiom{}\implies{SortExpectedRevertCell{}} (\and{SortExpectedRevertCell{}} (Lbl'-LT-'expectedRevert'-GT-'{}(X0:SortIsRevertExpectedCell{}, X1:SortExpectedReasonCell{}, X2:SortExpectedDepthCell{}), Lbl'-LT-'expectedRevert'-GT-'{}(Y0:SortIsRevertExpectedCell{}, Y1:SortExpectedReasonCell{}, Y2:SortExpectedDepthCell{})), Lbl'-LT-'expectedRevert'-GT-'{}(\and{SortIsRevertExpectedCell{}} (X0:SortIsRevertExpectedCell{}, Y0:SortIsRevertExpectedCell{}), \and{SortExpectedReasonCell{}} (X1:SortExpectedReasonCell{}, Y1:SortExpectedReasonCell{}), \and{SortExpectedDepthCell{}} (X2:SortExpectedDepthCell{}, Y2:SortExpectedDepthCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExpectedRevertCellFragment{}, \equals{SortExpectedRevertCellFragment{}, R} (Val:SortExpectedRevertCellFragment{}, Lbl'-LT-'expectedRevert'-GT-'-fragment{}(K0:SortIsRevertExpectedCellOpt{}, K1:SortExpectedReasonCellOpt{}, K2:SortExpectedDepthCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortExpectedRevertCellFragment{}} (\and{SortExpectedRevertCellFragment{}} (Lbl'-LT-'expectedRevert'-GT-'-fragment{}(X0:SortIsRevertExpectedCellOpt{}, X1:SortExpectedReasonCellOpt{}, X2:SortExpectedDepthCellOpt{}), Lbl'-LT-'expectedRevert'-GT-'-fragment{}(Y0:SortIsRevertExpectedCellOpt{}, Y1:SortExpectedReasonCellOpt{}, Y2:SortExpectedDepthCellOpt{})), Lbl'-LT-'expectedRevert'-GT-'-fragment{}(\and{SortIsRevertExpectedCellOpt{}} (X0:SortIsRevertExpectedCellOpt{}, Y0:SortIsRevertExpectedCellOpt{}), \and{SortExpectedReasonCellOpt{}} (X1:SortExpectedReasonCellOpt{}, Y1:SortExpectedReasonCellOpt{}), \and{SortExpectedDepthCellOpt{}} (X2:SortExpectedDepthCellOpt{}, Y2:SortExpectedDepthCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExpectedValueCell{}, \equals{SortExpectedValueCell{}, R} (Val:SortExpectedValueCell{}, Lbl'-LT-'expectedValue'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortExpectedValueCell{}} (\and{SortExpectedValueCell{}} (Lbl'-LT-'expectedValue'-GT-'{}(X0:SortInt{}), Lbl'-LT-'expectedValue'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'expectedValue'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortExtraDataCell{}, \equals{SortExtraDataCell{}, R} (Val:SortExtraDataCell{}, Lbl'-LT-'extraData'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortExtraDataCell{}} (\and{SortExtraDataCell{}} (Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'extraData'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'extraData'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortFoundryCell{}, \equals{SortFoundryCell{}, R} (Val:SortFoundryCell{}, Lbl'-LT-'foundry'-GT-'{}(K0:SortKevmCell{}, K1:SortCheatcodesCell{}, K2:SortKEVMTracingCell{}))) [functional{}()] // functional + axiom{}\implies{SortFoundryCell{}} (\and{SortFoundryCell{}} (Lbl'-LT-'foundry'-GT-'{}(X0:SortKevmCell{}, X1:SortCheatcodesCell{}, X2:SortKEVMTracingCell{}), Lbl'-LT-'foundry'-GT-'{}(Y0:SortKevmCell{}, Y1:SortCheatcodesCell{}, Y2:SortKEVMTracingCell{})), Lbl'-LT-'foundry'-GT-'{}(\and{SortKevmCell{}} (X0:SortKevmCell{}, Y0:SortKevmCell{}), \and{SortCheatcodesCell{}} (X1:SortCheatcodesCell{}, Y1:SortCheatcodesCell{}), \and{SortKEVMTracingCell{}} (X2:SortKEVMTracingCell{}, Y2:SortKEVMTracingCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortFoundryCellFragment{}, \equals{SortFoundryCellFragment{}, R} (Val:SortFoundryCellFragment{}, Lbl'-LT-'foundry'-GT-'-fragment{}(K0:SortKevmCellOpt{}, K1:SortCheatcodesCellOpt{}, K2:SortKEVMTracingCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortFoundryCellFragment{}} (\and{SortFoundryCellFragment{}} (Lbl'-LT-'foundry'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortCheatcodesCellOpt{}, X2:SortKEVMTracingCellOpt{}), Lbl'-LT-'foundry'-GT-'-fragment{}(Y0:SortKevmCellOpt{}, Y1:SortCheatcodesCellOpt{}, Y2:SortKEVMTracingCellOpt{})), Lbl'-LT-'foundry'-GT-'-fragment{}(\and{SortKevmCellOpt{}} (X0:SortKevmCellOpt{}, Y0:SortKevmCellOpt{}), \and{SortCheatcodesCellOpt{}} (X1:SortCheatcodesCellOpt{}, Y1:SortCheatcodesCellOpt{}), \and{SortKEVMTracingCellOpt{}} (X2:SortKEVMTracingCellOpt{}, Y2:SortKEVMTracingCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGasCell{}, \equals{SortGasCell{}, R} (Val:SortGasCell{}, Lbl'-LT-'gas'-GT-'{}(K0:SortGas{}))) [functional{}()] // functional + axiom{}\implies{SortGasCell{}} (\and{SortGasCell{}} (Lbl'-LT-'gas'-GT-'{}(X0:SortGas{}), Lbl'-LT-'gas'-GT-'{}(Y0:SortGas{})), Lbl'-LT-'gas'-GT-'{}(\and{SortGas{}} (X0:SortGas{}, Y0:SortGas{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGasLimitCell{}, \equals{SortGasLimitCell{}, R} (Val:SortGasLimitCell{}, Lbl'-LT-'gasLimit'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortGasLimitCell{}} (\and{SortGasLimitCell{}} (Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{}), Lbl'-LT-'gasLimit'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'gasLimit'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGasPriceCell{}, \equals{SortGasPriceCell{}, R} (Val:SortGasPriceCell{}, Lbl'-LT-'gasPrice'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortGasPriceCell{}} (\and{SortGasPriceCell{}} (Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{}), Lbl'-LT-'gasPrice'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'gasPrice'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGasUsedCell{}, \equals{SortGasUsedCell{}, R} (Val:SortGasUsedCell{}, Lbl'-LT-'gasUsed'-GT-'{}(K0:SortGas{}))) [functional{}()] // functional + axiom{}\implies{SortGasUsedCell{}} (\and{SortGasUsedCell{}} (Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{}), Lbl'-LT-'gasUsed'-GT-'{}(Y0:SortGas{})), Lbl'-LT-'gasUsed'-GT-'{}(\and{SortGas{}} (X0:SortGas{}, Y0:SortGas{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGeneratedCounterCell{}, \equals{SortGeneratedCounterCell{}, R} (Val:SortGeneratedCounterCell{}, Lbl'-LT-'generatedCounter'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortGeneratedCounterCell{}} (\and{SortGeneratedCounterCell{}} (Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{}), Lbl'-LT-'generatedCounter'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'generatedCounter'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGeneratedTopCell{}, \equals{SortGeneratedTopCell{}, R} (Val:SortGeneratedTopCell{}, Lbl'-LT-'generatedTop'-GT-'{}(K0:SortFoundryCell{}, K1:SortGeneratedCounterCell{}))) [functional{}()] // functional + axiom{}\implies{SortGeneratedTopCell{}} (\and{SortGeneratedTopCell{}} (Lbl'-LT-'generatedTop'-GT-'{}(X0:SortFoundryCell{}, X1:SortGeneratedCounterCell{}), Lbl'-LT-'generatedTop'-GT-'{}(Y0:SortFoundryCell{}, Y1:SortGeneratedCounterCell{})), Lbl'-LT-'generatedTop'-GT-'{}(\and{SortFoundryCell{}} (X0:SortFoundryCell{}, Y0:SortFoundryCell{}), \and{SortGeneratedCounterCell{}} (X1:SortGeneratedCounterCell{}, Y1:SortGeneratedCounterCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGeneratedTopCellFragment{}, \equals{SortGeneratedTopCellFragment{}, R} (Val:SortGeneratedTopCellFragment{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(K0:SortFoundryCellOpt{}, K1:SortGeneratedCounterCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortGeneratedTopCellFragment{}} (\and{SortGeneratedTopCellFragment{}} (Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortFoundryCellOpt{}, X1:SortGeneratedCounterCellOpt{}), Lbl'-LT-'generatedTop'-GT-'-fragment{}(Y0:SortFoundryCellOpt{}, Y1:SortGeneratedCounterCellOpt{})), Lbl'-LT-'generatedTop'-GT-'-fragment{}(\and{SortFoundryCellOpt{}} (X0:SortFoundryCellOpt{}, Y0:SortFoundryCellOpt{}), \and{SortGeneratedCounterCellOpt{}} (X1:SortGeneratedCounterCellOpt{}, Y1:SortGeneratedCounterCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortIdCell{}, \equals{SortIdCell{}, R} (Val:SortIdCell{}, Lbl'-LT-'id'-GT-'{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortIdCell{}} (\and{SortIdCell{}} (Lbl'-LT-'id'-GT-'{}(X0:SortAccount{}), Lbl'-LT-'id'-GT-'{}(Y0:SortAccount{})), Lbl'-LT-'id'-GT-'{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortInterimStatesCell{}, \equals{SortInterimStatesCell{}, R} (Val:SortInterimStatesCell{}, Lbl'-LT-'interimStates'-GT-'{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortInterimStatesCell{}} (\and{SortInterimStatesCell{}} (Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{}), Lbl'-LT-'interimStates'-GT-'{}(Y0:SortList{})), Lbl'-LT-'interimStates'-GT-'{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortIsCallWhitelistActiveCell{}, \equals{SortIsCallWhitelistActiveCell{}, R} (Val:SortIsCallWhitelistActiveCell{}, Lbl'-LT-'isCallWhitelistActive'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortIsCallWhitelistActiveCell{}} (\and{SortIsCallWhitelistActiveCell{}} (Lbl'-LT-'isCallWhitelistActive'-GT-'{}(X0:SortBool{}), Lbl'-LT-'isCallWhitelistActive'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'isCallWhitelistActive'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortIsEventExpectedCell{}, \equals{SortIsEventExpectedCell{}, R} (Val:SortIsEventExpectedCell{}, Lbl'-LT-'isEventExpected'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortIsEventExpectedCell{}} (\and{SortIsEventExpectedCell{}} (Lbl'-LT-'isEventExpected'-GT-'{}(X0:SortBool{}), Lbl'-LT-'isEventExpected'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'isEventExpected'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortIsOpcodeExpectedCell{}, \equals{SortIsOpcodeExpectedCell{}, R} (Val:SortIsOpcodeExpectedCell{}, Lbl'-LT-'isOpcodeExpected'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortIsOpcodeExpectedCell{}} (\and{SortIsOpcodeExpectedCell{}} (Lbl'-LT-'isOpcodeExpected'-GT-'{}(X0:SortBool{}), Lbl'-LT-'isOpcodeExpected'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'isOpcodeExpected'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortIsRevertExpectedCell{}, \equals{SortIsRevertExpectedCell{}, R} (Val:SortIsRevertExpectedCell{}, Lbl'-LT-'isRevertExpected'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortIsRevertExpectedCell{}} (\and{SortIsRevertExpectedCell{}} (Lbl'-LT-'isRevertExpected'-GT-'{}(X0:SortBool{}), Lbl'-LT-'isRevertExpected'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'isRevertExpected'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortIsStorageWhitelistActiveCell{}, \equals{SortIsStorageWhitelistActiveCell{}, R} (Val:SortIsStorageWhitelistActiveCell{}, Lbl'-LT-'isStorageWhitelistActive'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortIsStorageWhitelistActiveCell{}} (\and{SortIsStorageWhitelistActiveCell{}} (Lbl'-LT-'isStorageWhitelistActive'-GT-'{}(X0:SortBool{}), Lbl'-LT-'isStorageWhitelistActive'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'isStorageWhitelistActive'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortJumpDestsCell{}, \equals{SortJumpDestsCell{}, R} (Val:SortJumpDestsCell{}, Lbl'-LT-'jumpDests'-GT-'{}(K0:SortSet{}))) [functional{}()] // functional + axiom{}\implies{SortJumpDestsCell{}} (\and{SortJumpDestsCell{}} (Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{}), Lbl'-LT-'jumpDests'-GT-'{}(Y0:SortSet{})), Lbl'-LT-'jumpDests'-GT-'{}(\and{SortSet{}} (X0:SortSet{}, Y0:SortSet{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortKCell{}, \equals{SortKCell{}, R} (Val:SortKCell{}, Lbl'-LT-'k'-GT-'{}(K0:SortK{}))) [functional{}()] // functional + axiom{}\implies{SortKCell{}} (\and{SortKCell{}} (Lbl'-LT-'k'-GT-'{}(X0:SortK{}), Lbl'-LT-'k'-GT-'{}(Y0:SortK{})), Lbl'-LT-'k'-GT-'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortKevmCell{}, \equals{SortKevmCell{}, R} (Val:SortKevmCell{}, Lbl'-LT-'kevm'-GT-'{}(K0:SortKCell{}, K1:SortExitCodeCell{}, K2:SortModeCell{}, K3:SortScheduleCell{}, K4:SortUseGasCell{}, K5:SortEthereumCell{}))) [functional{}()] // functional + axiom{}\implies{SortKevmCell{}} (\and{SortKevmCell{}} (Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortUseGasCell{}, X5:SortEthereumCell{}), Lbl'-LT-'kevm'-GT-'{}(Y0:SortKCell{}, Y1:SortExitCodeCell{}, Y2:SortModeCell{}, Y3:SortScheduleCell{}, Y4:SortUseGasCell{}, Y5:SortEthereumCell{})), Lbl'-LT-'kevm'-GT-'{}(\and{SortKCell{}} (X0:SortKCell{}, Y0:SortKCell{}), \and{SortExitCodeCell{}} (X1:SortExitCodeCell{}, Y1:SortExitCodeCell{}), \and{SortModeCell{}} (X2:SortModeCell{}, Y2:SortModeCell{}), \and{SortScheduleCell{}} (X3:SortScheduleCell{}, Y3:SortScheduleCell{}), \and{SortUseGasCell{}} (X4:SortUseGasCell{}, Y4:SortUseGasCell{}), \and{SortEthereumCell{}} (X5:SortEthereumCell{}, Y5:SortEthereumCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortKevmCellFragment{}, \equals{SortKevmCellFragment{}, R} (Val:SortKevmCellFragment{}, Lbl'-LT-'kevm'-GT-'-fragment{}(K0:SortKCellOpt{}, K1:SortExitCodeCellOpt{}, K2:SortModeCellOpt{}, K3:SortScheduleCellOpt{}, K4:SortUseGasCellOpt{}, K5:SortEthereumCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortKevmCellFragment{}} (\and{SortKevmCellFragment{}} (Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortUseGasCellOpt{}, X5:SortEthereumCellOpt{}), Lbl'-LT-'kevm'-GT-'-fragment{}(Y0:SortKCellOpt{}, Y1:SortExitCodeCellOpt{}, Y2:SortModeCellOpt{}, Y3:SortScheduleCellOpt{}, Y4:SortUseGasCellOpt{}, Y5:SortEthereumCellOpt{})), Lbl'-LT-'kevm'-GT-'-fragment{}(\and{SortKCellOpt{}} (X0:SortKCellOpt{}, Y0:SortKCellOpt{}), \and{SortExitCodeCellOpt{}} (X1:SortExitCodeCellOpt{}, Y1:SortExitCodeCellOpt{}), \and{SortModeCellOpt{}} (X2:SortModeCellOpt{}, Y2:SortModeCellOpt{}), \and{SortScheduleCellOpt{}} (X3:SortScheduleCellOpt{}, Y3:SortScheduleCellOpt{}), \and{SortUseGasCellOpt{}} (X4:SortUseGasCellOpt{}, Y4:SortUseGasCellOpt{}), \and{SortEthereumCellOpt{}} (X5:SortEthereumCellOpt{}, Y5:SortEthereumCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortLocalMemCell{}, \equals{SortLocalMemCell{}, R} (Val:SortLocalMemCell{}, Lbl'-LT-'localMem'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortLocalMemCell{}} (\and{SortLocalMemCell{}} (Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'localMem'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'localMem'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortLogCell{}, \equals{SortLogCell{}, R} (Val:SortLogCell{}, Lbl'-LT-'log'-GT-'{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortLogCell{}} (\and{SortLogCell{}} (Lbl'-LT-'log'-GT-'{}(X0:SortList{}), Lbl'-LT-'log'-GT-'{}(Y0:SortList{})), Lbl'-LT-'log'-GT-'{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortLogsBloomCell{}, \equals{SortLogsBloomCell{}, R} (Val:SortLogsBloomCell{}, Lbl'-LT-'logsBloom'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortLogsBloomCell{}} (\and{SortLogsBloomCell{}} (Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'logsBloom'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'logsBloom'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMemoryUsedCell{}, \equals{SortMemoryUsedCell{}, R} (Val:SortMemoryUsedCell{}, Lbl'-LT-'memoryUsed'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortMemoryUsedCell{}} (\and{SortMemoryUsedCell{}} (Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{}), Lbl'-LT-'memoryUsed'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'memoryUsed'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMessageCell{}, \equals{SortMessageCell{}, R} (Val:SortMessageCell{}, Lbl'-LT-'message'-GT-'{}(K0:SortMsgIDCell{}, K1:SortTxNonceCell{}, K2:SortTxGasPriceCell{}, K3:SortTxGasLimitCell{}, K4:SortToCell{}, K5:SortValueCell{}, K6:SortSigVCell{}, K7:SortSigRCell{}, K8:SortSigSCell{}, K9:SortDataCell{}, K10:SortTxAccessCell{}, K11:SortTxChainIDCell{}, K12:SortTxPriorityFeeCell{}, K13:SortTxMaxFeeCell{}, K14:SortTxTypeCell{}))) [functional{}()] // functional + axiom{}\implies{SortMessageCell{}} (\and{SortMessageCell{}} (Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{}), Lbl'-LT-'message'-GT-'{}(Y0:SortMsgIDCell{}, Y1:SortTxNonceCell{}, Y2:SortTxGasPriceCell{}, Y3:SortTxGasLimitCell{}, Y4:SortToCell{}, Y5:SortValueCell{}, Y6:SortSigVCell{}, Y7:SortSigRCell{}, Y8:SortSigSCell{}, Y9:SortDataCell{}, Y10:SortTxAccessCell{}, Y11:SortTxChainIDCell{}, Y12:SortTxPriorityFeeCell{}, Y13:SortTxMaxFeeCell{}, Y14:SortTxTypeCell{})), Lbl'-LT-'message'-GT-'{}(\and{SortMsgIDCell{}} (X0:SortMsgIDCell{}, Y0:SortMsgIDCell{}), \and{SortTxNonceCell{}} (X1:SortTxNonceCell{}, Y1:SortTxNonceCell{}), \and{SortTxGasPriceCell{}} (X2:SortTxGasPriceCell{}, Y2:SortTxGasPriceCell{}), \and{SortTxGasLimitCell{}} (X3:SortTxGasLimitCell{}, Y3:SortTxGasLimitCell{}), \and{SortToCell{}} (X4:SortToCell{}, Y4:SortToCell{}), \and{SortValueCell{}} (X5:SortValueCell{}, Y5:SortValueCell{}), \and{SortSigVCell{}} (X6:SortSigVCell{}, Y6:SortSigVCell{}), \and{SortSigRCell{}} (X7:SortSigRCell{}, Y7:SortSigRCell{}), \and{SortSigSCell{}} (X8:SortSigSCell{}, Y8:SortSigSCell{}), \and{SortDataCell{}} (X9:SortDataCell{}, Y9:SortDataCell{}), \and{SortTxAccessCell{}} (X10:SortTxAccessCell{}, Y10:SortTxAccessCell{}), \and{SortTxChainIDCell{}} (X11:SortTxChainIDCell{}, Y11:SortTxChainIDCell{}), \and{SortTxPriorityFeeCell{}} (X12:SortTxPriorityFeeCell{}, Y12:SortTxPriorityFeeCell{}), \and{SortTxMaxFeeCell{}} (X13:SortTxMaxFeeCell{}, Y13:SortTxMaxFeeCell{}), \and{SortTxTypeCell{}} (X14:SortTxTypeCell{}, Y14:SortTxTypeCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMessageCellFragment{}, \equals{SortMessageCellFragment{}, R} (Val:SortMessageCellFragment{}, Lbl'-LT-'message'-GT-'-fragment{}(K0:SortMsgIDCellOpt{}, K1:SortTxNonceCellOpt{}, K2:SortTxGasPriceCellOpt{}, K3:SortTxGasLimitCellOpt{}, K4:SortToCellOpt{}, K5:SortValueCellOpt{}, K6:SortSigVCellOpt{}, K7:SortSigRCellOpt{}, K8:SortSigSCellOpt{}, K9:SortDataCellOpt{}, K10:SortTxAccessCellOpt{}, K11:SortTxChainIDCellOpt{}, K12:SortTxPriorityFeeCellOpt{}, K13:SortTxMaxFeeCellOpt{}, K14:SortTxTypeCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortMessageCellFragment{}} (\and{SortMessageCellFragment{}} (Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{}), Lbl'-LT-'message'-GT-'-fragment{}(Y0:SortMsgIDCellOpt{}, Y1:SortTxNonceCellOpt{}, Y2:SortTxGasPriceCellOpt{}, Y3:SortTxGasLimitCellOpt{}, Y4:SortToCellOpt{}, Y5:SortValueCellOpt{}, Y6:SortSigVCellOpt{}, Y7:SortSigRCellOpt{}, Y8:SortSigSCellOpt{}, Y9:SortDataCellOpt{}, Y10:SortTxAccessCellOpt{}, Y11:SortTxChainIDCellOpt{}, Y12:SortTxPriorityFeeCellOpt{}, Y13:SortTxMaxFeeCellOpt{}, Y14:SortTxTypeCellOpt{})), Lbl'-LT-'message'-GT-'-fragment{}(\and{SortMsgIDCellOpt{}} (X0:SortMsgIDCellOpt{}, Y0:SortMsgIDCellOpt{}), \and{SortTxNonceCellOpt{}} (X1:SortTxNonceCellOpt{}, Y1:SortTxNonceCellOpt{}), \and{SortTxGasPriceCellOpt{}} (X2:SortTxGasPriceCellOpt{}, Y2:SortTxGasPriceCellOpt{}), \and{SortTxGasLimitCellOpt{}} (X3:SortTxGasLimitCellOpt{}, Y3:SortTxGasLimitCellOpt{}), \and{SortToCellOpt{}} (X4:SortToCellOpt{}, Y4:SortToCellOpt{}), \and{SortValueCellOpt{}} (X5:SortValueCellOpt{}, Y5:SortValueCellOpt{}), \and{SortSigVCellOpt{}} (X6:SortSigVCellOpt{}, Y6:SortSigVCellOpt{}), \and{SortSigRCellOpt{}} (X7:SortSigRCellOpt{}, Y7:SortSigRCellOpt{}), \and{SortSigSCellOpt{}} (X8:SortSigSCellOpt{}, Y8:SortSigSCellOpt{}), \and{SortDataCellOpt{}} (X9:SortDataCellOpt{}, Y9:SortDataCellOpt{}), \and{SortTxAccessCellOpt{}} (X10:SortTxAccessCellOpt{}, Y10:SortTxAccessCellOpt{}), \and{SortTxChainIDCellOpt{}} (X11:SortTxChainIDCellOpt{}, Y11:SortTxChainIDCellOpt{}), \and{SortTxPriorityFeeCellOpt{}} (X12:SortTxPriorityFeeCellOpt{}, Y12:SortTxPriorityFeeCellOpt{}), \and{SortTxMaxFeeCellOpt{}} (X13:SortTxMaxFeeCellOpt{}, Y13:SortTxMaxFeeCellOpt{}), \and{SortTxTypeCellOpt{}} (X14:SortTxTypeCellOpt{}, Y14:SortTxTypeCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMessagesCell{}, \equals{SortMessagesCell{}, R} (Val:SortMessagesCell{}, Lbl'-LT-'messages'-GT-'{}(K0:SortMessageCellMap{}))) [functional{}()] // functional + axiom{}\implies{SortMessagesCell{}} (\and{SortMessagesCell{}} (Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{}), Lbl'-LT-'messages'-GT-'{}(Y0:SortMessageCellMap{})), Lbl'-LT-'messages'-GT-'{}(\and{SortMessageCellMap{}} (X0:SortMessageCellMap{}, Y0:SortMessageCellMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMessagesCellFragment{}, \equals{SortMessagesCellFragment{}, R} (Val:SortMessagesCellFragment{}, Lbl'-LT-'messages'-GT-'-fragment{}(K0:SortMessageCellMap{}))) [functional{}()] // functional + axiom{}\implies{SortMessagesCellFragment{}} (\and{SortMessagesCellFragment{}} (Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{}), Lbl'-LT-'messages'-GT-'-fragment{}(Y0:SortMessageCellMap{})), Lbl'-LT-'messages'-GT-'-fragment{}(\and{SortMessageCellMap{}} (X0:SortMessageCellMap{}, Y0:SortMessageCellMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMixHashCell{}, \equals{SortMixHashCell{}, R} (Val:SortMixHashCell{}, Lbl'-LT-'mixHash'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortMixHashCell{}} (\and{SortMixHashCell{}} (Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{}), Lbl'-LT-'mixHash'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'mixHash'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMockAddressCell{}, \equals{SortMockAddressCell{}, R} (Val:SortMockAddressCell{}, Lbl'-LT-'mockAddress'-GT-'{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortMockAddressCell{}} (\and{SortMockAddressCell{}} (Lbl'-LT-'mockAddress'-GT-'{}(X0:SortAccount{}), Lbl'-LT-'mockAddress'-GT-'{}(Y0:SortAccount{})), Lbl'-LT-'mockAddress'-GT-'{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMockCallCell{}, \equals{SortMockCallCell{}, R} (Val:SortMockCallCell{}, Lbl'-LT-'mockCall'-GT-'{}(K0:SortMockAddressCell{}, K1:SortMockValuesCell{}))) [functional{}()] // functional + axiom{}\implies{SortMockCallCell{}} (\and{SortMockCallCell{}} (Lbl'-LT-'mockCall'-GT-'{}(X0:SortMockAddressCell{}, X1:SortMockValuesCell{}), Lbl'-LT-'mockCall'-GT-'{}(Y0:SortMockAddressCell{}, Y1:SortMockValuesCell{})), Lbl'-LT-'mockCall'-GT-'{}(\and{SortMockAddressCell{}} (X0:SortMockAddressCell{}, Y0:SortMockAddressCell{}), \and{SortMockValuesCell{}} (X1:SortMockValuesCell{}, Y1:SortMockValuesCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMockCallCellFragment{}, \equals{SortMockCallCellFragment{}, R} (Val:SortMockCallCellFragment{}, Lbl'-LT-'mockCall'-GT-'-fragment{}(K0:SortMockAddressCellOpt{}, K1:SortMockValuesCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortMockCallCellFragment{}} (\and{SortMockCallCellFragment{}} (Lbl'-LT-'mockCall'-GT-'-fragment{}(X0:SortMockAddressCellOpt{}, X1:SortMockValuesCellOpt{}), Lbl'-LT-'mockCall'-GT-'-fragment{}(Y0:SortMockAddressCellOpt{}, Y1:SortMockValuesCellOpt{})), Lbl'-LT-'mockCall'-GT-'-fragment{}(\and{SortMockAddressCellOpt{}} (X0:SortMockAddressCellOpt{}, Y0:SortMockAddressCellOpt{}), \and{SortMockValuesCellOpt{}} (X1:SortMockValuesCellOpt{}, Y1:SortMockValuesCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMockCallsCell{}, \equals{SortMockCallsCell{}, R} (Val:SortMockCallsCell{}, Lbl'-LT-'mockCalls'-GT-'{}(K0:SortMockCallCellMap{}))) [functional{}()] // functional + axiom{}\implies{SortMockCallsCell{}} (\and{SortMockCallsCell{}} (Lbl'-LT-'mockCalls'-GT-'{}(X0:SortMockCallCellMap{}), Lbl'-LT-'mockCalls'-GT-'{}(Y0:SortMockCallCellMap{})), Lbl'-LT-'mockCalls'-GT-'{}(\and{SortMockCallCellMap{}} (X0:SortMockCallCellMap{}, Y0:SortMockCallCellMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMockCallsCellFragment{}, \equals{SortMockCallsCellFragment{}, R} (Val:SortMockCallsCellFragment{}, Lbl'-LT-'mockCalls'-GT-'-fragment{}(K0:SortMockCallCellMap{}))) [functional{}()] // functional + axiom{}\implies{SortMockCallsCellFragment{}} (\and{SortMockCallsCellFragment{}} (Lbl'-LT-'mockCalls'-GT-'-fragment{}(X0:SortMockCallCellMap{}), Lbl'-LT-'mockCalls'-GT-'-fragment{}(Y0:SortMockCallCellMap{})), Lbl'-LT-'mockCalls'-GT-'-fragment{}(\and{SortMockCallCellMap{}} (X0:SortMockCallCellMap{}, Y0:SortMockCallCellMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMockValuesCell{}, \equals{SortMockValuesCell{}, R} (Val:SortMockValuesCell{}, Lbl'-LT-'mockValues'-GT-'{}(K0:SortMap{}))) [functional{}()] // functional + axiom{}\implies{SortMockValuesCell{}} (\and{SortMockValuesCell{}} (Lbl'-LT-'mockValues'-GT-'{}(X0:SortMap{}), Lbl'-LT-'mockValues'-GT-'{}(Y0:SortMap{})), Lbl'-LT-'mockValues'-GT-'{}(\and{SortMap{}} (X0:SortMap{}, Y0:SortMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortModeCell{}, \equals{SortModeCell{}, R} (Val:SortModeCell{}, Lbl'-LT-'mode'-GT-'{}(K0:SortMode{}))) [functional{}()] // functional + axiom{}\implies{SortModeCell{}} (\and{SortModeCell{}} (Lbl'-LT-'mode'-GT-'{}(X0:SortMode{}), Lbl'-LT-'mode'-GT-'{}(Y0:SortMode{})), Lbl'-LT-'mode'-GT-'{}(\and{SortMode{}} (X0:SortMode{}, Y0:SortMode{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMsgIDCell{}, \equals{SortMsgIDCell{}, R} (Val:SortMsgIDCell{}, Lbl'-LT-'msgID'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortMsgIDCell{}} (\and{SortMsgIDCell{}} (Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{}), Lbl'-LT-'msgID'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'msgID'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortNetworkCell{}, \equals{SortNetworkCell{}, R} (Val:SortNetworkCell{}, Lbl'-LT-'network'-GT-'{}(K0:SortChainIDCell{}, K1:SortAccountsCell{}, K2:SortTxOrderCell{}, K3:SortTxPendingCell{}, K4:SortMessagesCell{}))) [functional{}()] // functional + axiom{}\implies{SortNetworkCell{}} (\and{SortNetworkCell{}} (Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{}), Lbl'-LT-'network'-GT-'{}(Y0:SortChainIDCell{}, Y1:SortAccountsCell{}, Y2:SortTxOrderCell{}, Y3:SortTxPendingCell{}, Y4:SortMessagesCell{})), Lbl'-LT-'network'-GT-'{}(\and{SortChainIDCell{}} (X0:SortChainIDCell{}, Y0:SortChainIDCell{}), \and{SortAccountsCell{}} (X1:SortAccountsCell{}, Y1:SortAccountsCell{}), \and{SortTxOrderCell{}} (X2:SortTxOrderCell{}, Y2:SortTxOrderCell{}), \and{SortTxPendingCell{}} (X3:SortTxPendingCell{}, Y3:SortTxPendingCell{}), \and{SortMessagesCell{}} (X4:SortMessagesCell{}, Y4:SortMessagesCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortNetworkCellFragment{}, \equals{SortNetworkCellFragment{}, R} (Val:SortNetworkCellFragment{}, Lbl'-LT-'network'-GT-'-fragment{}(K0:SortChainIDCellOpt{}, K1:SortAccountsCellOpt{}, K2:SortTxOrderCellOpt{}, K3:SortTxPendingCellOpt{}, K4:SortMessagesCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortNetworkCellFragment{}} (\and{SortNetworkCellFragment{}} (Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{}), Lbl'-LT-'network'-GT-'-fragment{}(Y0:SortChainIDCellOpt{}, Y1:SortAccountsCellOpt{}, Y2:SortTxOrderCellOpt{}, Y3:SortTxPendingCellOpt{}, Y4:SortMessagesCellOpt{})), Lbl'-LT-'network'-GT-'-fragment{}(\and{SortChainIDCellOpt{}} (X0:SortChainIDCellOpt{}, Y0:SortChainIDCellOpt{}), \and{SortAccountsCellOpt{}} (X1:SortAccountsCellOpt{}, Y1:SortAccountsCellOpt{}), \and{SortTxOrderCellOpt{}} (X2:SortTxOrderCellOpt{}, Y2:SortTxOrderCellOpt{}), \and{SortTxPendingCellOpt{}} (X3:SortTxPendingCellOpt{}, Y3:SortTxPendingCellOpt{}), \and{SortMessagesCellOpt{}} (X4:SortMessagesCellOpt{}, Y4:SortMessagesCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortNewCallerCell{}, \equals{SortNewCallerCell{}, R} (Val:SortNewCallerCell{}, Lbl'-LT-'newCaller'-GT-'{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortNewCallerCell{}} (\and{SortNewCallerCell{}} (Lbl'-LT-'newCaller'-GT-'{}(X0:SortAccount{}), Lbl'-LT-'newCaller'-GT-'{}(Y0:SortAccount{})), Lbl'-LT-'newCaller'-GT-'{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortNewOriginCell{}, \equals{SortNewOriginCell{}, R} (Val:SortNewOriginCell{}, Lbl'-LT-'newOrigin'-GT-'{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortNewOriginCell{}} (\and{SortNewOriginCell{}} (Lbl'-LT-'newOrigin'-GT-'{}(X0:SortAccount{}), Lbl'-LT-'newOrigin'-GT-'{}(Y0:SortAccount{})), Lbl'-LT-'newOrigin'-GT-'{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortNonceCell{}, \equals{SortNonceCell{}, R} (Val:SortNonceCell{}, Lbl'-LT-'nonce'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortNonceCell{}} (\and{SortNonceCell{}} (Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{}), Lbl'-LT-'nonce'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'nonce'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortNumberCell{}, \equals{SortNumberCell{}, R} (Val:SortNumberCell{}, Lbl'-LT-'number'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortNumberCell{}} (\and{SortNumberCell{}} (Lbl'-LT-'number'-GT-'{}(X0:SortInt{}), Lbl'-LT-'number'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'number'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortOmmerBlockHeadersCell{}, \equals{SortOmmerBlockHeadersCell{}, R} (Val:SortOmmerBlockHeadersCell{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(K0:SortJSON{}))) [functional{}()] // functional + axiom{}\implies{SortOmmerBlockHeadersCell{}} (\and{SortOmmerBlockHeadersCell{}} (Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{}), Lbl'-LT-'ommerBlockHeaders'-GT-'{}(Y0:SortJSON{})), Lbl'-LT-'ommerBlockHeaders'-GT-'{}(\and{SortJSON{}} (X0:SortJSON{}, Y0:SortJSON{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortOmmersHashCell{}, \equals{SortOmmersHashCell{}, R} (Val:SortOmmersHashCell{}, Lbl'-LT-'ommersHash'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortOmmersHashCell{}} (\and{SortOmmersHashCell{}} (Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{}), Lbl'-LT-'ommersHash'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'ommersHash'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortOpcodeTypeCell{}, \equals{SortOpcodeTypeCell{}, R} (Val:SortOpcodeTypeCell{}, Lbl'-LT-'opcodeType'-GT-'{}(K0:SortOpcodeType{}))) [functional{}()] // functional + axiom{}\implies{SortOpcodeTypeCell{}} (\and{SortOpcodeTypeCell{}} (Lbl'-LT-'opcodeType'-GT-'{}(X0:SortOpcodeType{}), Lbl'-LT-'opcodeType'-GT-'{}(Y0:SortOpcodeType{})), Lbl'-LT-'opcodeType'-GT-'{}(\and{SortOpcodeType{}} (X0:SortOpcodeType{}, Y0:SortOpcodeType{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortOrigStorageCell{}, \equals{SortOrigStorageCell{}, R} (Val:SortOrigStorageCell{}, Lbl'-LT-'origStorage'-GT-'{}(K0:SortMap{}))) [functional{}()] // functional + axiom{}\implies{SortOrigStorageCell{}} (\and{SortOrigStorageCell{}} (Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{}), Lbl'-LT-'origStorage'-GT-'{}(Y0:SortMap{})), Lbl'-LT-'origStorage'-GT-'{}(\and{SortMap{}} (X0:SortMap{}, Y0:SortMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortOriginCell{}, \equals{SortOriginCell{}, R} (Val:SortOriginCell{}, Lbl'-LT-'origin'-GT-'{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortOriginCell{}} (\and{SortOriginCell{}} (Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{}), Lbl'-LT-'origin'-GT-'{}(Y0:SortAccount{})), Lbl'-LT-'origin'-GT-'{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortOutputCell{}, \equals{SortOutputCell{}, R} (Val:SortOutputCell{}, Lbl'-LT-'output'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortOutputCell{}} (\and{SortOutputCell{}} (Lbl'-LT-'output'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'output'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'output'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortPcCell{}, \equals{SortPcCell{}, R} (Val:SortPcCell{}, Lbl'-LT-'pc'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortPcCell{}} (\and{SortPcCell{}} (Lbl'-LT-'pc'-GT-'{}(X0:SortInt{}), Lbl'-LT-'pc'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'pc'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortPrankCell{}, \equals{SortPrankCell{}, R} (Val:SortPrankCell{}, Lbl'-LT-'prank'-GT-'{}(K0:SortPrevCallerCell{}, K1:SortPrevOriginCell{}, K2:SortNewCallerCell{}, K3:SortNewOriginCell{}, K4:SortActiveCell{}, K5:SortDepthCell{}, K6:SortSingleCallCell{}))) [functional{}()] // functional + axiom{}\implies{SortPrankCell{}} (\and{SortPrankCell{}} (Lbl'-LT-'prank'-GT-'{}(X0:SortPrevCallerCell{}, X1:SortPrevOriginCell{}, X2:SortNewCallerCell{}, X3:SortNewOriginCell{}, X4:SortActiveCell{}, X5:SortDepthCell{}, X6:SortSingleCallCell{}), Lbl'-LT-'prank'-GT-'{}(Y0:SortPrevCallerCell{}, Y1:SortPrevOriginCell{}, Y2:SortNewCallerCell{}, Y3:SortNewOriginCell{}, Y4:SortActiveCell{}, Y5:SortDepthCell{}, Y6:SortSingleCallCell{})), Lbl'-LT-'prank'-GT-'{}(\and{SortPrevCallerCell{}} (X0:SortPrevCallerCell{}, Y0:SortPrevCallerCell{}), \and{SortPrevOriginCell{}} (X1:SortPrevOriginCell{}, Y1:SortPrevOriginCell{}), \and{SortNewCallerCell{}} (X2:SortNewCallerCell{}, Y2:SortNewCallerCell{}), \and{SortNewOriginCell{}} (X3:SortNewOriginCell{}, Y3:SortNewOriginCell{}), \and{SortActiveCell{}} (X4:SortActiveCell{}, Y4:SortActiveCell{}), \and{SortDepthCell{}} (X5:SortDepthCell{}, Y5:SortDepthCell{}), \and{SortSingleCallCell{}} (X6:SortSingleCallCell{}, Y6:SortSingleCallCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortPrankCellFragment{}, \equals{SortPrankCellFragment{}, R} (Val:SortPrankCellFragment{}, Lbl'-LT-'prank'-GT-'-fragment{}(K0:SortPrevCallerCellOpt{}, K1:SortPrevOriginCellOpt{}, K2:SortNewCallerCellOpt{}, K3:SortNewOriginCellOpt{}, K4:SortActiveCellOpt{}, K5:SortDepthCellOpt{}, K6:SortSingleCallCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortPrankCellFragment{}} (\and{SortPrankCellFragment{}} (Lbl'-LT-'prank'-GT-'-fragment{}(X0:SortPrevCallerCellOpt{}, X1:SortPrevOriginCellOpt{}, X2:SortNewCallerCellOpt{}, X3:SortNewOriginCellOpt{}, X4:SortActiveCellOpt{}, X5:SortDepthCellOpt{}, X6:SortSingleCallCellOpt{}), Lbl'-LT-'prank'-GT-'-fragment{}(Y0:SortPrevCallerCellOpt{}, Y1:SortPrevOriginCellOpt{}, Y2:SortNewCallerCellOpt{}, Y3:SortNewOriginCellOpt{}, Y4:SortActiveCellOpt{}, Y5:SortDepthCellOpt{}, Y6:SortSingleCallCellOpt{})), Lbl'-LT-'prank'-GT-'-fragment{}(\and{SortPrevCallerCellOpt{}} (X0:SortPrevCallerCellOpt{}, Y0:SortPrevCallerCellOpt{}), \and{SortPrevOriginCellOpt{}} (X1:SortPrevOriginCellOpt{}, Y1:SortPrevOriginCellOpt{}), \and{SortNewCallerCellOpt{}} (X2:SortNewCallerCellOpt{}, Y2:SortNewCallerCellOpt{}), \and{SortNewOriginCellOpt{}} (X3:SortNewOriginCellOpt{}, Y3:SortNewOriginCellOpt{}), \and{SortActiveCellOpt{}} (X4:SortActiveCellOpt{}, Y4:SortActiveCellOpt{}), \and{SortDepthCellOpt{}} (X5:SortDepthCellOpt{}, Y5:SortDepthCellOpt{}), \and{SortSingleCallCellOpt{}} (X6:SortSingleCallCellOpt{}, Y6:SortSingleCallCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortPrevCallerCell{}, \equals{SortPrevCallerCell{}, R} (Val:SortPrevCallerCell{}, Lbl'-LT-'prevCaller'-GT-'{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortPrevCallerCell{}} (\and{SortPrevCallerCell{}} (Lbl'-LT-'prevCaller'-GT-'{}(X0:SortAccount{}), Lbl'-LT-'prevCaller'-GT-'{}(Y0:SortAccount{})), Lbl'-LT-'prevCaller'-GT-'{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortPrevOriginCell{}, \equals{SortPrevOriginCell{}, R} (Val:SortPrevOriginCell{}, Lbl'-LT-'prevOrigin'-GT-'{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortPrevOriginCell{}} (\and{SortPrevOriginCell{}} (Lbl'-LT-'prevOrigin'-GT-'{}(X0:SortAccount{}), Lbl'-LT-'prevOrigin'-GT-'{}(Y0:SortAccount{})), Lbl'-LT-'prevOrigin'-GT-'{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortPreviousHashCell{}, \equals{SortPreviousHashCell{}, R} (Val:SortPreviousHashCell{}, Lbl'-LT-'previousHash'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortPreviousHashCell{}} (\and{SortPreviousHashCell{}} (Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{}), Lbl'-LT-'previousHash'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'previousHash'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortProgramCell{}, \equals{SortProgramCell{}, R} (Val:SortProgramCell{}, Lbl'-LT-'program'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortProgramCell{}} (\and{SortProgramCell{}} (Lbl'-LT-'program'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'program'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'program'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortReceiptsRootCell{}, \equals{SortReceiptsRootCell{}, R} (Val:SortReceiptsRootCell{}, Lbl'-LT-'receiptsRoot'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortReceiptsRootCell{}} (\and{SortReceiptsRootCell{}} (Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{}), Lbl'-LT-'receiptsRoot'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'receiptsRoot'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortRecordEventCell{}, \equals{SortRecordEventCell{}, R} (Val:SortRecordEventCell{}, Lbl'-LT-'recordEvent'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortRecordEventCell{}} (\and{SortRecordEventCell{}} (Lbl'-LT-'recordEvent'-GT-'{}(X0:SortBool{}), Lbl'-LT-'recordEvent'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'recordEvent'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortRecordedTraceCell{}, \equals{SortRecordedTraceCell{}, R} (Val:SortRecordedTraceCell{}, Lbl'-LT-'recordedTrace'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortRecordedTraceCell{}} (\and{SortRecordedTraceCell{}} (Lbl'-LT-'recordedTrace'-GT-'{}(X0:SortBool{}), Lbl'-LT-'recordedTrace'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'recordedTrace'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortRefundCell{}, \equals{SortRefundCell{}, R} (Val:SortRefundCell{}, Lbl'-LT-'refund'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortRefundCell{}} (\and{SortRefundCell{}} (Lbl'-LT-'refund'-GT-'{}(X0:SortInt{}), Lbl'-LT-'refund'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'refund'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortScheduleCell{}, \equals{SortScheduleCell{}, R} (Val:SortScheduleCell{}, Lbl'-LT-'schedule'-GT-'{}(K0:SortSchedule{}))) [functional{}()] // functional + axiom{}\implies{SortScheduleCell{}} (\and{SortScheduleCell{}} (Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{}), Lbl'-LT-'schedule'-GT-'{}(Y0:SortSchedule{})), Lbl'-LT-'schedule'-GT-'{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSelfDestructCell{}, \equals{SortSelfDestructCell{}, R} (Val:SortSelfDestructCell{}, Lbl'-LT-'selfDestruct'-GT-'{}(K0:SortSet{}))) [functional{}()] // functional + axiom{}\implies{SortSelfDestructCell{}} (\and{SortSelfDestructCell{}} (Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{}), Lbl'-LT-'selfDestruct'-GT-'{}(Y0:SortSet{})), Lbl'-LT-'selfDestruct'-GT-'{}(\and{SortSet{}} (X0:SortSet{}, Y0:SortSet{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSigRCell{}, \equals{SortSigRCell{}, R} (Val:SortSigRCell{}, Lbl'-LT-'sigR'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortSigRCell{}} (\and{SortSigRCell{}} (Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'sigR'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'sigR'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSigSCell{}, \equals{SortSigSCell{}, R} (Val:SortSigSCell{}, Lbl'-LT-'sigS'-GT-'{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortSigSCell{}} (\and{SortSigSCell{}} (Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{}), Lbl'-LT-'sigS'-GT-'{}(Y0:SortBytes{})), Lbl'-LT-'sigS'-GT-'{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSigVCell{}, \equals{SortSigVCell{}, R} (Val:SortSigVCell{}, Lbl'-LT-'sigV'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortSigVCell{}} (\and{SortSigVCell{}} (Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{}), Lbl'-LT-'sigV'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'sigV'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSingleCallCell{}, \equals{SortSingleCallCell{}, R} (Val:SortSingleCallCell{}, Lbl'-LT-'singleCall'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortSingleCallCell{}} (\and{SortSingleCallCell{}} (Lbl'-LT-'singleCall'-GT-'{}(X0:SortBool{}), Lbl'-LT-'singleCall'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'singleCall'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortStateRootCell{}, \equals{SortStateRootCell{}, R} (Val:SortStateRootCell{}, Lbl'-LT-'stateRoot'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortStateRootCell{}} (\and{SortStateRootCell{}} (Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{}), Lbl'-LT-'stateRoot'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'stateRoot'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortStaticCell{}, \equals{SortStaticCell{}, R} (Val:SortStaticCell{}, Lbl'-LT-'static'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortStaticCell{}} (\and{SortStaticCell{}} (Lbl'-LT-'static'-GT-'{}(X0:SortBool{}), Lbl'-LT-'static'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'static'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortStatusCodeCell{}, \equals{SortStatusCodeCell{}, R} (Val:SortStatusCodeCell{}, Lbl'-LT-'statusCode'-GT-'{}(K0:SortStatusCode{}))) [functional{}()] // functional + axiom{}\implies{SortStatusCodeCell{}} (\and{SortStatusCodeCell{}} (Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{}), Lbl'-LT-'statusCode'-GT-'{}(Y0:SortStatusCode{})), Lbl'-LT-'statusCode'-GT-'{}(\and{SortStatusCode{}} (X0:SortStatusCode{}, Y0:SortStatusCode{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortStorageCell{}, \equals{SortStorageCell{}, R} (Val:SortStorageCell{}, Lbl'-LT-'storage'-GT-'{}(K0:SortMap{}))) [functional{}()] // functional + axiom{}\implies{SortStorageCell{}} (\and{SortStorageCell{}} (Lbl'-LT-'storage'-GT-'{}(X0:SortMap{}), Lbl'-LT-'storage'-GT-'{}(Y0:SortMap{})), Lbl'-LT-'storage'-GT-'{}(\and{SortMap{}} (X0:SortMap{}, Y0:SortMap{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortStorageSlotSetCell{}, \equals{SortStorageSlotSetCell{}, R} (Val:SortStorageSlotSetCell{}, Lbl'-LT-'storageSlotSet'-GT-'{}(K0:SortSet{}))) [functional{}()] // functional + axiom{}\implies{SortStorageSlotSetCell{}} (\and{SortStorageSlotSetCell{}} (Lbl'-LT-'storageSlotSet'-GT-'{}(X0:SortSet{}), Lbl'-LT-'storageSlotSet'-GT-'{}(Y0:SortSet{})), Lbl'-LT-'storageSlotSet'-GT-'{}(\and{SortSet{}} (X0:SortSet{}, Y0:SortSet{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSubstateCell{}, \equals{SortSubstateCell{}, R} (Val:SortSubstateCell{}, Lbl'-LT-'substate'-GT-'{}(K0:SortSelfDestructCell{}, K1:SortLogCell{}, K2:SortRefundCell{}, K3:SortAccessedAccountsCell{}, K4:SortAccessedStorageCell{}))) [functional{}()] // functional + axiom{}\implies{SortSubstateCell{}} (\and{SortSubstateCell{}} (Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{}), Lbl'-LT-'substate'-GT-'{}(Y0:SortSelfDestructCell{}, Y1:SortLogCell{}, Y2:SortRefundCell{}, Y3:SortAccessedAccountsCell{}, Y4:SortAccessedStorageCell{})), Lbl'-LT-'substate'-GT-'{}(\and{SortSelfDestructCell{}} (X0:SortSelfDestructCell{}, Y0:SortSelfDestructCell{}), \and{SortLogCell{}} (X1:SortLogCell{}, Y1:SortLogCell{}), \and{SortRefundCell{}} (X2:SortRefundCell{}, Y2:SortRefundCell{}), \and{SortAccessedAccountsCell{}} (X3:SortAccessedAccountsCell{}, Y3:SortAccessedAccountsCell{}), \and{SortAccessedStorageCell{}} (X4:SortAccessedStorageCell{}, Y4:SortAccessedStorageCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSubstateCellFragment{}, \equals{SortSubstateCellFragment{}, R} (Val:SortSubstateCellFragment{}, Lbl'-LT-'substate'-GT-'-fragment{}(K0:SortSelfDestructCellOpt{}, K1:SortLogCellOpt{}, K2:SortRefundCellOpt{}, K3:SortAccessedAccountsCellOpt{}, K4:SortAccessedStorageCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortSubstateCellFragment{}} (\and{SortSubstateCellFragment{}} (Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{}), Lbl'-LT-'substate'-GT-'-fragment{}(Y0:SortSelfDestructCellOpt{}, Y1:SortLogCellOpt{}, Y2:SortRefundCellOpt{}, Y3:SortAccessedAccountsCellOpt{}, Y4:SortAccessedStorageCellOpt{})), Lbl'-LT-'substate'-GT-'-fragment{}(\and{SortSelfDestructCellOpt{}} (X0:SortSelfDestructCellOpt{}, Y0:SortSelfDestructCellOpt{}), \and{SortLogCellOpt{}} (X1:SortLogCellOpt{}, Y1:SortLogCellOpt{}), \and{SortRefundCellOpt{}} (X2:SortRefundCellOpt{}, Y2:SortRefundCellOpt{}), \and{SortAccessedAccountsCellOpt{}} (X3:SortAccessedAccountsCellOpt{}, Y3:SortAccessedAccountsCellOpt{}), \and{SortAccessedStorageCellOpt{}} (X4:SortAccessedStorageCellOpt{}, Y4:SortAccessedStorageCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTimestampCell{}, \equals{SortTimestampCell{}, R} (Val:SortTimestampCell{}, Lbl'-LT-'timestamp'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTimestampCell{}} (\and{SortTimestampCell{}} (Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{}), Lbl'-LT-'timestamp'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'timestamp'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortToCell{}, \equals{SortToCell{}, R} (Val:SortToCell{}, Lbl'-LT-'to'-GT-'{}(K0:SortAccount{}))) [functional{}()] // functional + axiom{}\implies{SortToCell{}} (\and{SortToCell{}} (Lbl'-LT-'to'-GT-'{}(X0:SortAccount{}), Lbl'-LT-'to'-GT-'{}(Y0:SortAccount{})), Lbl'-LT-'to'-GT-'{}(\and{SortAccount{}} (X0:SortAccount{}, Y0:SortAccount{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTouchedAccountsCell{}, \equals{SortTouchedAccountsCell{}, R} (Val:SortTouchedAccountsCell{}, Lbl'-LT-'touchedAccounts'-GT-'{}(K0:SortSet{}))) [functional{}()] // functional + axiom{}\implies{SortTouchedAccountsCell{}} (\and{SortTouchedAccountsCell{}} (Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{}), Lbl'-LT-'touchedAccounts'-GT-'{}(Y0:SortSet{})), Lbl'-LT-'touchedAccounts'-GT-'{}(\and{SortSet{}} (X0:SortSet{}, Y0:SortSet{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTraceDataCell{}, \equals{SortTraceDataCell{}, R} (Val:SortTraceDataCell{}, Lbl'-LT-'traceData'-GT-'{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortTraceDataCell{}} (\and{SortTraceDataCell{}} (Lbl'-LT-'traceData'-GT-'{}(X0:SortList{}), Lbl'-LT-'traceData'-GT-'{}(Y0:SortList{})), Lbl'-LT-'traceData'-GT-'{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTraceMemoryCell{}, \equals{SortTraceMemoryCell{}, R} (Val:SortTraceMemoryCell{}, Lbl'-LT-'traceMemory'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortTraceMemoryCell{}} (\and{SortTraceMemoryCell{}} (Lbl'-LT-'traceMemory'-GT-'{}(X0:SortBool{}), Lbl'-LT-'traceMemory'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'traceMemory'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTraceStorageCell{}, \equals{SortTraceStorageCell{}, R} (Val:SortTraceStorageCell{}, Lbl'-LT-'traceStorage'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortTraceStorageCell{}} (\and{SortTraceStorageCell{}} (Lbl'-LT-'traceStorage'-GT-'{}(X0:SortBool{}), Lbl'-LT-'traceStorage'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'traceStorage'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTraceWordStackCell{}, \equals{SortTraceWordStackCell{}, R} (Val:SortTraceWordStackCell{}, Lbl'-LT-'traceWordStack'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortTraceWordStackCell{}} (\and{SortTraceWordStackCell{}} (Lbl'-LT-'traceWordStack'-GT-'{}(X0:SortBool{}), Lbl'-LT-'traceWordStack'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'traceWordStack'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTransactionsRootCell{}, \equals{SortTransactionsRootCell{}, R} (Val:SortTransactionsRootCell{}, Lbl'-LT-'transactionsRoot'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTransactionsRootCell{}} (\and{SortTransactionsRootCell{}} (Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{}), Lbl'-LT-'transactionsRoot'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'transactionsRoot'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxAccessCell{}, \equals{SortTxAccessCell{}, R} (Val:SortTxAccessCell{}, Lbl'-LT-'txAccess'-GT-'{}(K0:SortJSON{}))) [functional{}()] // functional + axiom{}\implies{SortTxAccessCell{}} (\and{SortTxAccessCell{}} (Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{}), Lbl'-LT-'txAccess'-GT-'{}(Y0:SortJSON{})), Lbl'-LT-'txAccess'-GT-'{}(\and{SortJSON{}} (X0:SortJSON{}, Y0:SortJSON{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxChainIDCell{}, \equals{SortTxChainIDCell{}, R} (Val:SortTxChainIDCell{}, Lbl'-LT-'txChainID'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTxChainIDCell{}} (\and{SortTxChainIDCell{}} (Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{}), Lbl'-LT-'txChainID'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'txChainID'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxGasLimitCell{}, \equals{SortTxGasLimitCell{}, R} (Val:SortTxGasLimitCell{}, Lbl'-LT-'txGasLimit'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTxGasLimitCell{}} (\and{SortTxGasLimitCell{}} (Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{}), Lbl'-LT-'txGasLimit'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'txGasLimit'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxGasPriceCell{}, \equals{SortTxGasPriceCell{}, R} (Val:SortTxGasPriceCell{}, Lbl'-LT-'txGasPrice'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTxGasPriceCell{}} (\and{SortTxGasPriceCell{}} (Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{}), Lbl'-LT-'txGasPrice'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'txGasPrice'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxMaxFeeCell{}, \equals{SortTxMaxFeeCell{}, R} (Val:SortTxMaxFeeCell{}, Lbl'-LT-'txMaxFee'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTxMaxFeeCell{}} (\and{SortTxMaxFeeCell{}} (Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{}), Lbl'-LT-'txMaxFee'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'txMaxFee'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxNonceCell{}, \equals{SortTxNonceCell{}, R} (Val:SortTxNonceCell{}, Lbl'-LT-'txNonce'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTxNonceCell{}} (\and{SortTxNonceCell{}} (Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{}), Lbl'-LT-'txNonce'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'txNonce'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxOrderCell{}, \equals{SortTxOrderCell{}, R} (Val:SortTxOrderCell{}, Lbl'-LT-'txOrder'-GT-'{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortTxOrderCell{}} (\and{SortTxOrderCell{}} (Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{}), Lbl'-LT-'txOrder'-GT-'{}(Y0:SortList{})), Lbl'-LT-'txOrder'-GT-'{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxPendingCell{}, \equals{SortTxPendingCell{}, R} (Val:SortTxPendingCell{}, Lbl'-LT-'txPending'-GT-'{}(K0:SortList{}))) [functional{}()] // functional + axiom{}\implies{SortTxPendingCell{}} (\and{SortTxPendingCell{}} (Lbl'-LT-'txPending'-GT-'{}(X0:SortList{}), Lbl'-LT-'txPending'-GT-'{}(Y0:SortList{})), Lbl'-LT-'txPending'-GT-'{}(\and{SortList{}} (X0:SortList{}, Y0:SortList{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxPriorityFeeCell{}, \equals{SortTxPriorityFeeCell{}, R} (Val:SortTxPriorityFeeCell{}, Lbl'-LT-'txPriorityFee'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTxPriorityFeeCell{}} (\and{SortTxPriorityFeeCell{}} (Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{}), Lbl'-LT-'txPriorityFee'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'txPriorityFee'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxTypeCell{}, \equals{SortTxTypeCell{}, R} (Val:SortTxTypeCell{}, Lbl'-LT-'txType'-GT-'{}(K0:SortTxType{}))) [functional{}()] // functional + axiom{}\implies{SortTxTypeCell{}} (\and{SortTxTypeCell{}} (Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{}), Lbl'-LT-'txType'-GT-'{}(Y0:SortTxType{})), Lbl'-LT-'txType'-GT-'{}(\and{SortTxType{}} (X0:SortTxType{}, Y0:SortTxType{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortUseGasCell{}, \equals{SortUseGasCell{}, R} (Val:SortUseGasCell{}, Lbl'-LT-'useGas'-GT-'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortUseGasCell{}} (\and{SortUseGasCell{}} (Lbl'-LT-'useGas'-GT-'{}(X0:SortBool{}), Lbl'-LT-'useGas'-GT-'{}(Y0:SortBool{})), Lbl'-LT-'useGas'-GT-'{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortValueCell{}, \equals{SortValueCell{}, R} (Val:SortValueCell{}, Lbl'-LT-'value'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortValueCell{}} (\and{SortValueCell{}} (Lbl'-LT-'value'-GT-'{}(X0:SortInt{}), Lbl'-LT-'value'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'value'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortWhitelistCell{}, \equals{SortWhitelistCell{}, R} (Val:SortWhitelistCell{}, Lbl'-LT-'whitelist'-GT-'{}(K0:SortIsCallWhitelistActiveCell{}, K1:SortIsStorageWhitelistActiveCell{}, K2:SortAddressSetCell{}, K3:SortStorageSlotSetCell{}))) [functional{}()] // functional + axiom{}\implies{SortWhitelistCell{}} (\and{SortWhitelistCell{}} (Lbl'-LT-'whitelist'-GT-'{}(X0:SortIsCallWhitelistActiveCell{}, X1:SortIsStorageWhitelistActiveCell{}, X2:SortAddressSetCell{}, X3:SortStorageSlotSetCell{}), Lbl'-LT-'whitelist'-GT-'{}(Y0:SortIsCallWhitelistActiveCell{}, Y1:SortIsStorageWhitelistActiveCell{}, Y2:SortAddressSetCell{}, Y3:SortStorageSlotSetCell{})), Lbl'-LT-'whitelist'-GT-'{}(\and{SortIsCallWhitelistActiveCell{}} (X0:SortIsCallWhitelistActiveCell{}, Y0:SortIsCallWhitelistActiveCell{}), \and{SortIsStorageWhitelistActiveCell{}} (X1:SortIsStorageWhitelistActiveCell{}, Y1:SortIsStorageWhitelistActiveCell{}), \and{SortAddressSetCell{}} (X2:SortAddressSetCell{}, Y2:SortAddressSetCell{}), \and{SortStorageSlotSetCell{}} (X3:SortStorageSlotSetCell{}, Y3:SortStorageSlotSetCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortWhitelistCellFragment{}, \equals{SortWhitelistCellFragment{}, R} (Val:SortWhitelistCellFragment{}, Lbl'-LT-'whitelist'-GT-'-fragment{}(K0:SortIsCallWhitelistActiveCellOpt{}, K1:SortIsStorageWhitelistActiveCellOpt{}, K2:SortAddressSetCellOpt{}, K3:SortStorageSlotSetCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortWhitelistCellFragment{}} (\and{SortWhitelistCellFragment{}} (Lbl'-LT-'whitelist'-GT-'-fragment{}(X0:SortIsCallWhitelistActiveCellOpt{}, X1:SortIsStorageWhitelistActiveCellOpt{}, X2:SortAddressSetCellOpt{}, X3:SortStorageSlotSetCellOpt{}), Lbl'-LT-'whitelist'-GT-'-fragment{}(Y0:SortIsCallWhitelistActiveCellOpt{}, Y1:SortIsStorageWhitelistActiveCellOpt{}, Y2:SortAddressSetCellOpt{}, Y3:SortStorageSlotSetCellOpt{})), Lbl'-LT-'whitelist'-GT-'-fragment{}(\and{SortIsCallWhitelistActiveCellOpt{}} (X0:SortIsCallWhitelistActiveCellOpt{}, Y0:SortIsCallWhitelistActiveCellOpt{}), \and{SortIsStorageWhitelistActiveCellOpt{}} (X1:SortIsStorageWhitelistActiveCellOpt{}, Y1:SortIsStorageWhitelistActiveCellOpt{}), \and{SortAddressSetCellOpt{}} (X2:SortAddressSetCellOpt{}, Y2:SortAddressSetCellOpt{}), \and{SortStorageSlotSetCellOpt{}} (X3:SortStorageSlotSetCellOpt{}, Y3:SortStorageSlotSetCellOpt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortWithdrawalsRootCell{}, \equals{SortWithdrawalsRootCell{}, R} (Val:SortWithdrawalsRootCell{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortWithdrawalsRootCell{}} (\and{SortWithdrawalsRootCell{}} (Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{}), Lbl'-LT-'withdrawalsRoot'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'withdrawalsRoot'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortWordStackCell{}, \equals{SortWordStackCell{}, R} (Val:SortWordStackCell{}, Lbl'-LT-'wordStack'-GT-'{}(K0:SortWordStack{}))) [functional{}()] // functional + axiom{}\implies{SortWordStackCell{}} (\and{SortWordStackCell{}} (Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{}), Lbl'-LT-'wordStack'-GT-'{}(Y0:SortWordStack{})), Lbl'-LT-'wordStack'-GT-'{}(\and{SortWordStack{}} (X0:SortWordStack{}, Y0:SortWordStack{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTernStackOp{}, \equals{SortTernStackOp{}, R} (Val:SortTernStackOp{}, LblADDMOD'Unds'EVM'Unds'TernStackOp{}())) [functional{}()] // functional + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblADDRESS'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblADD'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblAND'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortAccessListTx{}, \equals{SortAccessListTx{}, R} (Val:SortAccessListTx{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortAccount{}, K4:SortInt{}, K5:SortBytes{}, K6:SortInt{}, K7:SortJSONs{}))) [functional{}()] // functional + axiom{}\implies{SortAccessListTx{}} (\and{SortAccessListTx{}} (LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}), LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}, Y7:SortJSONs{})), LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortAccount{}} (X3:SortAccount{}, Y3:SortAccount{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}), \and{SortJSONs{}} (X7:SortJSONs{}, Y7:SortJSONs{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxType{}, \equals{SortTxType{}, R} (Val:SortTxType{}, LblAccessList'Unds'EVM-TYPES'Unds'TxType{}())) [functional{}()] // functional + axiom{}\not{SortTxType{}} (\and{SortTxType{}} (LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTxType{}} (\and{SortTxType{}} (LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblAccountCellMap'Coln'in'Unds'keys{}(K0:SortAcctIDCell{}, K1:SortAccountCellMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAcctIDCell{}, \equals{SortAcctIDCell{}, R} (Val:SortAcctIDCell{}, LblAccountCellMapKey{}(K0:SortAccountCell{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblBALANCE'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblBASEFEE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblBERLIN'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblBYTE'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblBYZANTIUM'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(K0:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(K0:SortBytes{}, K1:SortEndianness{}, K2:SortSignedness{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallOp{}, \equals{SortCallOp{}, R} (Val:SortCallOp{}, LblCALLCODE'Unds'EVM'Unds'CallOp{}())) [functional{}()] // functional + axiom{}\not{SortCallOp{}} (\and{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTernStackOp{}, \equals{SortTernStackOp{}, R} (Val:SortTernStackOp{}, LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [functional{}()] // functional + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblCALLER'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortCallOp{}, \equals{SortCallOp{}, R} (Val:SortCallOp{}, LblCALL'Unds'EVM'Unds'CallOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblCHAINID'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTernStackOp{}, \equals{SortTernStackOp{}, R} (Val:SortTernStackOp{}, LblCODECOPY'Unds'EVM'Unds'TernStackOp{}())) [functional{}()] // functional + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblCODESIZE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblCONSTANTINOPLE'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortQuadStackOp{}, \equals{SortQuadStackOp{}, R} (Val:SortQuadStackOp{}, LblCREATE2'Unds'EVM'Unds'QuadStackOp{}())) [functional{}()] // functional + axiom{}\not{SortQuadStackOp{}} (\and{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTernStackOp{}, \equals{SortTernStackOp{}, R} (Val:SortTernStackOp{}, LblCREATE'Unds'EVM'Unds'TernStackOp{}())) [functional{}()] // functional + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOpcodeType{}, \equals{SortOpcodeType{}, R} (Val:SortOpcodeType{}, LblCall'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [functional{}()] // functional + axiom{}\not{SortOpcodeType{}} (\and{SortOpcodeType{}} (LblCall'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblCreate2'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortOpcodeType{}} (\and{SortOpcodeType{}} (LblCall'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblCreate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortOpcodeType{}} (\and{SortOpcodeType{}} (LblCall'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblDelegate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortOpcodeType{}} (\and{SortOpcodeType{}} (LblCall'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblStatic'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCbalance'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(K0:SortSchedule{}, K1:SortBExp{}, K2:SortGas{}, K3:SortGas{}, K4:SortInt{}, K5:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortExp{}} (\and{SortExp{}} (LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}), LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortGas{}, Y3:SortGas{}, Y4:SortInt{}, Y5:SortBool{})), LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortBExp{}} (X1:SortBExp{}, Y1:SortBExp{}), \and{SortGas{}} (X2:SortGas{}, Y2:SortGas{}), \and{SortGas{}} (X3:SortGas{}, Y3:SortGas{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBool{}} (X5:SortBool{}, Y5:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortExp{}} (\and{SortExp{}} (LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}), LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortGas{}, Y3:SortGas{}, Y4:SortInt{}, Y5:SortBool{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExp{}} (\and{SortExp{}} (LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(K0:SortSchedule{}, K1:SortBExp{}, K2:SortGas{}, K3:SortGas{}, K4:SortInt{}, K5:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortExp{}} (\and{SortExp{}} (LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}), LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortGas{}, Y3:SortGas{}, Y4:SortInt{}, Y5:SortBool{})), LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortBExp{}} (X1:SortBExp{}, Y1:SortBExp{}), \and{SortGas{}} (X2:SortGas{}, Y2:SortGas{}), \and{SortGas{}} (X3:SortGas{}, Y3:SortGas{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBool{}} (X5:SortBool{}, Y5:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortExp{}} (\and{SortExp{}} (LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextcodecopy'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextcodehash'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextcodesize'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(K0:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}, K2:SortInt{}, K3:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, LblCgascap'Unds'Gas{}(K0:SortSchedule{}, K1:SortGas{}, K2:SortGas{}, K3:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCgascap'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{}, K1:SortBytes{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(K0:SortSchedule{}, K1:SortBool{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOpcodeType{}, \equals{SortOpcodeType{}, R} (Val:SortOpcodeType{}, LblCreate2'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [functional{}()] // functional + axiom{}\not{SortOpcodeType{}} (\and{SortOpcodeType{}} (LblCreate2'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblCreate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortOpcodeType{}} (\and{SortOpcodeType{}} (LblCreate2'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblDelegate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortOpcodeType{}} (\and{SortOpcodeType{}} (LblCreate2'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblStatic'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortOpcodeType{}, \equals{SortOpcodeType{}, R} (Val:SortOpcodeType{}, LblCreate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [functional{}()] // functional + axiom{}\not{SortOpcodeType{}} (\and{SortOpcodeType{}} (LblCreate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblDelegate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortOpcodeType{}} (\and{SortOpcodeType{}} (LblCreate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblStatic'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(K0:SortSchedule{}, K1:SortBExp{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortExp{}} (\and{SortExp{}} (LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{})), LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortBExp{}} (X1:SortBExp{}, Y1:SortBExp{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCstorageaccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(K0:SortSchedule{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblDEFAULT'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortCallSixOp{}, \equals{SortCallSixOp{}, R} (Val:SortCallSixOp{}, LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}())) [functional{}()] // functional + axiom{}\not{SortCallSixOp{}} (\and{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblDIV'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortStackOp{}, \equals{SortStackOp{}, R} (Val:SortStackOp{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortStackOp{}} (\and{SortStackOp{}} (LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{}), LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Y0:SortInt{})), LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortStackOp{}} (\and{SortStackOp{}} (LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{}), LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortOpcodeType{}, \equals{SortOpcodeType{}, R} (Val:SortOpcodeType{}, LblDelegate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [functional{}()] // functional + axiom{}\not{SortOpcodeType{}} (\and{SortOpcodeType{}} (LblDelegate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblStatic'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortDynamicFeeTx{}, \equals{SortDynamicFeeTx{}, R} (Val:SortDynamicFeeTx{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortAccount{}, K5:SortInt{}, K6:SortBytes{}, K7:SortInt{}, K8:SortJSONs{}))) [functional{}()] // functional + axiom{}\implies{SortDynamicFeeTx{}} (\and{SortDynamicFeeTx{}} (LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{}), LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortAccount{}, Y5:SortInt{}, Y6:SortBytes{}, Y7:SortInt{}, Y8:SortJSONs{})), LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortAccount{}} (X4:SortAccount{}, Y4:SortAccount{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortBytes{}} (X6:SortBytes{}, Y6:SortBytes{}), \and{SortInt{}} (X7:SortInt{}, Y7:SortInt{}), \and{SortJSONs{}} (X8:SortJSONs{}, Y8:SortJSONs{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxType{}, \equals{SortTxType{}, R} (Val:SortTxType{}, LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}())) [functional{}()] // functional + axiom{}\not{SortTxType{}} (\and{SortTxType{}} (LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblECADD'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblECMUL'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblECREC'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblEQ'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortStatusCode{}, \equals{SortStatusCode{}, R} (Val:SortStatusCode{}, LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}())) [functional{}()] // functional + axiom{}\not{SortStatusCode{}} (\and{SortStatusCode{}} (LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortStatusCode{}, \equals{SortStatusCode{}, R} (Val:SortStatusCode{}, LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortEndStatusCode{}, \equals{SortEndStatusCode{}, R} (Val:SortEndStatusCode{}, LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortEndStatusCode{}} (\and{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortEndStatusCode{}, \equals{SortEndStatusCode{}, R} (Val:SortEndStatusCode{}, LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblEVMOR'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblEXP'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortQuadStackOp{}, \equals{SortQuadStackOp{}, R} (Val:SortQuadStackOp{}, LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblFRONTIER'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortFoundryField{}, \equals{SortFoundryField{}, R} (Val:SortFoundryField{}, LblFailed'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryField{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(K0:SortFloat{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortFoundryContract{}, \equals{SortFoundryContract{}, R} (Val:SortFoundryContract{}, LblFoundryCheat'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}())) [functional{}()] // functional + axiom{}\not{SortFoundryContract{}} (\and{SortFoundryContract{}} (LblFoundryCheat'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}(), LblFoundryTest'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortFoundryContract{}, \equals{SortFoundryContract{}, R} (Val:SortFoundryContract{}, LblFoundryTest'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblGAS'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblGT'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblHOMESTEAD'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblID'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInvalidOp{}, \equals{SortInvalidOp{}, R} (Val:SortInvalidOp{}, LblINVALID'Unds'EVM'Unds'InvalidOp{}())) [functional{}()] // functional + axiom{}\not{SortInvalidOp{}} (\and{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblISTANBUL'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblISZERO'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(K0:SortInt{}, K1:SortEndianness{}, K2:SortSignedness{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(K0:SortInt{}, K1:SortInt{}, K2:SortEndianness{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, LblJSONEntry{}(K0:SortJSONKey{}, K1:SortJSON{}))) [functional{}()] // functional + axiom{}\implies{SortJSON{}} (\and{SortJSON{}} (LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}), LblJSONEntry{}(Y0:SortJSONKey{}, Y1:SortJSON{})), LblJSONEntry{}(\and{SortJSONKey{}} (X0:SortJSONKey{}, Y0:SortJSONKey{}), \and{SortJSON{}} (X1:SortJSON{}, Y1:SortJSON{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortJSON{}} (\and{SortJSON{}} (LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}), LblJSONList{}(Y0:SortJSONs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortJSON{}} (\and{SortJSON{}} (LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}), LblJSONObject{}(Y0:SortJSONs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortJSON{}} (\and{SortJSON{}} (LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}), LblJSONnull{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, LblJSONList{}(K0:SortJSONs{}))) [functional{}()] // functional + axiom{}\implies{SortJSON{}} (\and{SortJSON{}} (LblJSONList{}(X0:SortJSONs{}), LblJSONList{}(Y0:SortJSONs{})), LblJSONList{}(\and{SortJSONs{}} (X0:SortJSONs{}, Y0:SortJSONs{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortJSON{}} (\and{SortJSON{}} (LblJSONList{}(X0:SortJSONs{}), LblJSONObject{}(Y0:SortJSONs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortJSON{}} (\and{SortJSON{}} (LblJSONList{}(X0:SortJSONs{}), LblJSONnull{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, LblJSONObject{}(K0:SortJSONs{}))) [functional{}()] // functional + axiom{}\implies{SortJSON{}} (\and{SortJSON{}} (LblJSONObject{}(X0:SortJSONs{}), LblJSONObject{}(Y0:SortJSONs{})), LblJSONObject{}(\and{SortJSONs{}} (X0:SortJSONs{}, Y0:SortJSONs{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortJSON{}} (\and{SortJSON{}} (LblJSONObject{}(X0:SortJSONs{}), LblJSONnull{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, LblJSONnull{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortJSONs{}, \equals{SortJSONs{}, R} (Val:SortJSONs{}, LblJSONs{}(K0:SortJSON{}, K1:SortJSONs{}))) [functional{}()] // functional + axiom{}\implies{SortJSONs{}} (\and{SortJSONs{}} (LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}), LblJSONs{}(Y0:SortJSON{}, Y1:SortJSONs{})), LblJSONs{}(\and{SortJSON{}} (X0:SortJSON{}, Y0:SortJSON{}), \and{SortJSONs{}} (X1:SortJSONs{}, Y1:SortJSONs{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblJUMPI'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblJUMP'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{}\not{SortExceptionalStatusCode{}} (\and{SortExceptionalStatusCode{}} (LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortExceptionalStatusCode{}, \equals{SortExceptionalStatusCode{}, R} (Val:SortExceptionalStatusCode{}, LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLogOp{}, \equals{SortLogOp{}, R} (Val:SortLogOp{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortLogOp{}} (\and{SortLogOp{}} (LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{}), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Y0:SortInt{})), LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblLONDON'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblLONDON'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblLONDON'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblLONDON'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblLONDON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblLT'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortLegacyTx{}, \equals{SortLegacyTx{}, R} (Val:SortLegacyTx{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortAccount{}, K4:SortInt{}, K5:SortBytes{}, K6:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortLegacyTx{}} (\and{SortLegacyTx{}} (LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}), LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{})), LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortAccount{}} (X3:SortAccount{}, Y3:SortAccount{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortLegacyTx{}} (\and{SortLegacyTx{}} (LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}), LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortLegacyTx{}, \equals{SortLegacyTx{}, R} (Val:SortLegacyTx{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortAccount{}, K4:SortInt{}, K5:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortLegacyTx{}} (\and{SortLegacyTx{}} (LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}), LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortAccount{}, Y4:SortInt{}, Y5:SortBytes{})), LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortAccount{}} (X3:SortAccount{}, Y3:SortAccount{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTxType{}, \equals{SortTxType{}, R} (Val:SortTxType{}, LblLegacy'Unds'EVM-TYPES'Unds'TxType{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(K0:SortList{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, LblListItem{}(K0:SortKItem{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblMERGE'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblMERGE'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblMERGE'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblMERGE'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblMLOAD'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblMOD'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblMSIZE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblMSTORE'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTernStackOp{}, \equals{SortTernStackOp{}, R} (Val:SortTernStackOp{}, LblMULMOD'Unds'EVM'Unds'TernStackOp{}())) [functional{}()] // functional + axiom{}\not{SortTernStackOp{}} (\and{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblMUL'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, LblMap'Coln'update{}(K0:SortMap{}, K1:SortKItem{}, K2:SortKItem{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMerkleTree{}, \equals{SortMerkleTree{}, R} (Val:SortMerkleTree{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(K0:SortMap{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}), LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Y0:SortMap{}, Y1:SortString{})), LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(\and{SortMap{}} (X0:SortMap{}, Y0:SortMap{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}), LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Y0:SortBytes{}, Y1:SortMerkleTree{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Y0:SortBytes{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortMerkleTree{}, \equals{SortMerkleTree{}, R} (Val:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(K0:SortBytes{}, K1:SortMerkleTree{}))) [functional{}()] // functional + axiom{}\implies{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}), LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Y0:SortBytes{}, Y1:SortMerkleTree{})), LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}), \and{SortMerkleTree{}} (X1:SortMerkleTree{}, Y1:SortMerkleTree{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Y0:SortBytes{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortMerkleTree{}, \equals{SortMerkleTree{}, R} (Val:SortMerkleTree{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(K0:SortBytes{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Y0:SortBytes{}, Y1:SortString{})), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblMessageCellMap'Coln'in'Unds'keys{}(K0:SortMsgIDCell{}, K1:SortMessageCellMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMsgIDCell{}, \equals{SortMsgIDCell{}, R} (Val:SortMsgIDCell{}, LblMessageCellMapKey{}(K0:SortMessageCell{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblMockCallCellMap'Coln'in'Unds'keys{}(K0:SortMockAddressCell{}, K1:SortMockCallCellMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMockAddressCell{}, \equals{SortMockAddressCell{}, R} (Val:SortMockAddressCell{}, LblMockCallCellMapKey{}(K0:SortMockCallCell{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMode{}, \equals{SortMode{}, R} (Val:SortMode{}, LblNORMAL{}())) [functional{}()] // functional + axiom{}\not{SortMode{}} (\and{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblNOT'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblNUMBER'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblORIGIN'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblPC'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblPETERSBURG'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblPETERSBURG'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblPETERSBURG'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblPOP'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPushOp{}, \equals{SortPushOp{}, R} (Val:SortPushOp{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortPushOp{}} (\and{SortPushOp{}} (LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{}), LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Y0:SortInt{})), LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortPushOp{}} (\and{SortPushOp{}} (LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{}), LblPUSHZERO'Unds'EVM'Unds'PushOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPushOp{}, \equals{SortPushOp{}, R} (Val:SortPushOp{}, LblPUSHZERO'Unds'EVM'Unds'PushOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTernStackOp{}, \equals{SortTernStackOp{}, R} (Val:SortTernStackOp{}, LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblRETURN'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblREVERT'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblRIP160'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{}\not{SortPrecompiledOp{}} (\and{SortPrecompiledOp{}} (LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSAR'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSDIV'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{}\not{SortUnStackOp{}} (\and{SortUnStackOp{}} (LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSGT'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortPrecompiledOp{}, \equals{SortPrecompiledOp{}, R} (Val:SortPrecompiledOp{}, LblSHA256'Unds'EVM'Unds'PrecompiledOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSHA3'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblSHANGHAI'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblSHANGHAI'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSHL'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSHR'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortUnStackOp{}, \equals{SortUnStackOp{}, R} (Val:SortUnStackOp{}, LblSLOAD'Unds'EVM'Unds'UnStackOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSLT'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSMOD'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())) [functional{}()] // functional + axiom{}\not{SortSchedule{}} (\and{SortSchedule{}} (LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSSTORE'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortCallSixOp{}, \equals{SortCallSixOp{}, R} (Val:SortCallSixOp{}, LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblSTOP'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{}\not{SortNullStackOp{}} (\and{SortNullStackOp{}} (LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblSUB'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{}\not{SortBinStackOp{}} (\and{SortBinStackOp{}} (LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortStackOp{}, \equals{SortStackOp{}, R} (Val:SortStackOp{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortStackOp{}} (\and{SortStackOp{}} (LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{}), LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Y0:SortInt{})), LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(K0:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, LblSet'Coln'difference{}(K0:SortSet{}, K1:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblSet'Coln'in{}(K0:SortKItem{}, K1:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, LblSetItem{}(K0:SortKItem{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOpcodeType{}, \equals{SortOpcodeType{}, R} (Val:SortOpcodeType{}, LblStatic'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(K0:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(K0:SortStringBuffer{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSchedule{}, \equals{SortSchedule{}, R} (Val:SortSchedule{}, LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNullStackOp{}, \equals{SortNullStackOp{}, R} (Val:SortNullStackOp{}, LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInvalidOp{}, \equals{SortInvalidOp{}, R} (Val:SortInvalidOp{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInvalidOp{}} (\and{SortInvalidOp{}} (LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{}), LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(Y0:SortInt{})), LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortMode{}, \equals{SortMode{}, R} (Val:SortMode{}, LblVMTESTS{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(K0:SortWordStack{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, LblXOR'Unds'EVM'Unds'BinStackOp{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsAnd-'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLengthPrefix{}, \equals{SortLengthPrefix{}, R} (Val:SortLengthPrefix{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(K0:SortLengthPrefixType{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortLengthPrefix{}} (\and{SortLengthPrefix{}} (Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(Y0:SortLengthPrefixType{}, Y1:SortInt{}, Y2:SortInt{})), Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(\and{SortLengthPrefixType{}} (X0:SortLengthPrefixType{}, Y0:SortLengthPrefixType{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsStar'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsPlus'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStringBuffer{}, \equals{SortStringBuffer{}, R} (Val:SortStringBuffer{}, Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(K0:SortStringBuffer{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds'-Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(K0:SortMap{}, K1:SortMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(K0:SortInt{}, K1:SortWordStack{}))) [functional{}()] // functional + axiom{}\implies{SortWordStack{}} (\and{SortWordStack{}} (Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}), Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Y0:SortInt{}, Y1:SortWordStack{})), Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortWordStack{}} (X1:SortWordStack{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-LT--LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(K0:SortScheduleFlag{}, K1:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(K0:SortMap{}, K1:SortMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(K0:SortSet{}, K1:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(K0:SortScheduleConst{}, K1:SortSchedule{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsSlshEqls'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsSlshEqls'K'Unds'{}(K0:SortK{}, K1:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsEqls'Bool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsEqls'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsEqls'K'Unds'{}(K0:SortK{}, K1:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-GT-Eqls'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-GT-'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \equals{SortAccountCellMap{}, R} (Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(K1:SortAccountCellMap{},K2:SortAccountCellMap{}),K3:SortAccountCellMap{}),Lbl'Unds'AccountCellMap'Unds'{}(K1:SortAccountCellMap{},Lbl'Unds'AccountCellMap'Unds'{}(K2:SortAccountCellMap{},K3:SortAccountCellMap{}))) [assoc{}()] // associativity + axiom{R}\equals{SortAccountCellMap{}, R} (Lbl'Unds'AccountCellMap'Unds'{}(K:SortAccountCellMap{},Lbl'Stop'AccountCellMap{}()),K:SortAccountCellMap{}) [unit{}()] // right unit + axiom{R}\equals{SortAccountCellMap{}, R} (Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Stop'AccountCellMap{}(),K:SortAccountCellMap{}),K:SortAccountCellMap{}) [unit{}()] // left unit + axiom{R} \equals{SortList{}, R} (Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(K1:SortList{},K2:SortList{}),K3:SortList{}),Lbl'Unds'List'Unds'{}(K1:SortList{},Lbl'Unds'List'Unds'{}(K2:SortList{},K3:SortList{}))) [assoc{}()] // associativity + axiom{R}\equals{SortList{}, R} (Lbl'Unds'List'Unds'{}(K:SortList{},Lbl'Stop'List{}()),K:SortList{}) [unit{}()] // right unit + axiom{R}\equals{SortList{}, R} (Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),K:SortList{}),K:SortList{}) [unit{}()] // left unit + axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, Lbl'Unds'List'Unds'{}(K0:SortList{}, K1:SortList{}))) [functional{}()] // functional + axiom{R} \equals{SortMap{}, R} (Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(K1:SortMap{},K2:SortMap{}),K3:SortMap{}),Lbl'Unds'Map'Unds'{}(K1:SortMap{},Lbl'Unds'Map'Unds'{}(K2:SortMap{},K3:SortMap{}))) [assoc{}()] // associativity + axiom{R}\equals{SortMap{}, R} (Lbl'Unds'Map'Unds'{}(K:SortMap{},Lbl'Stop'Map{}()),K:SortMap{}) [unit{}()] // right unit + axiom{R}\equals{SortMap{}, R} (Lbl'Unds'Map'Unds'{}(Lbl'Stop'Map{}(),K:SortMap{}),K:SortMap{}) [unit{}()] // left unit + axiom{R} \equals{SortMessageCellMap{}, R} (Lbl'Unds'MessageCellMap'Unds'{}(Lbl'Unds'MessageCellMap'Unds'{}(K1:SortMessageCellMap{},K2:SortMessageCellMap{}),K3:SortMessageCellMap{}),Lbl'Unds'MessageCellMap'Unds'{}(K1:SortMessageCellMap{},Lbl'Unds'MessageCellMap'Unds'{}(K2:SortMessageCellMap{},K3:SortMessageCellMap{}))) [assoc{}()] // associativity + axiom{R}\equals{SortMessageCellMap{}, R} (Lbl'Unds'MessageCellMap'Unds'{}(K:SortMessageCellMap{},Lbl'Stop'MessageCellMap{}()),K:SortMessageCellMap{}) [unit{}()] // right unit + axiom{R}\equals{SortMessageCellMap{}, R} (Lbl'Unds'MessageCellMap'Unds'{}(Lbl'Stop'MessageCellMap{}(),K:SortMessageCellMap{}),K:SortMessageCellMap{}) [unit{}()] // left unit + axiom{R} \equals{SortMockCallCellMap{}, R} (Lbl'Unds'MockCallCellMap'Unds'{}(Lbl'Unds'MockCallCellMap'Unds'{}(K1:SortMockCallCellMap{},K2:SortMockCallCellMap{}),K3:SortMockCallCellMap{}),Lbl'Unds'MockCallCellMap'Unds'{}(K1:SortMockCallCellMap{},Lbl'Unds'MockCallCellMap'Unds'{}(K2:SortMockCallCellMap{},K3:SortMockCallCellMap{}))) [assoc{}()] // associativity + axiom{R}\equals{SortMockCallCellMap{}, R} (Lbl'Unds'MockCallCellMap'Unds'{}(K:SortMockCallCellMap{},Lbl'Stop'MockCallCellMap{}()),K:SortMockCallCellMap{}) [unit{}()] // right unit + axiom{R}\equals{SortMockCallCellMap{}, R} (Lbl'Unds'MockCallCellMap'Unds'{}(Lbl'Stop'MockCallCellMap{}(),K:SortMockCallCellMap{}),K:SortMockCallCellMap{}) [unit{}()] // left unit + axiom{R} \equals{SortSet{}, R} (Lbl'Unds'Set'Unds'{}(Lbl'Unds'Set'Unds'{}(K1:SortSet{},K2:SortSet{}),K3:SortSet{}),Lbl'Unds'Set'Unds'{}(K1:SortSet{},Lbl'Unds'Set'Unds'{}(K2:SortSet{},K3:SortSet{}))) [assoc{}()] // associativity + axiom{R} \equals{SortSet{}, R} (Lbl'Unds'Set'Unds'{}(K:SortSet{},K:SortSet{}),K:SortSet{}) [idem{}()] // idempotency + axiom{R}\equals{SortSet{}, R} (Lbl'Unds'Set'Unds'{}(K:SortSet{},Lbl'Stop'Set{}()),K:SortSet{}) [unit{}()] // right unit + axiom{R}\equals{SortSet{}, R} (Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),K:SortSet{}),K:SortSet{}) [unit{}()] // left unit + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(K0:SortBytes{}, K1:SortInt{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(K0:SortWordStack{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(K0:SortMap{}, K1:SortKItem{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(K0:SortWordStack{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(K0:SortMap{}, K1:SortKItem{}, K2:SortKItem{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(K0:SortStackOp{}, K1:SortWordStack{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(Y0:SortStackOp{}, Y1:SortWordStack{})), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(\and{SortStackOp{}} (X0:SortStackOp{}, Y0:SortStackOp{}), \and{SortWordStack{}} (X1:SortWordStack{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(K0:SortUnStackOp{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(Y0:SortUnStackOp{}, Y1:SortInt{})), Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(\and{SortUnStackOp{}} (X0:SortUnStackOp{}, Y0:SortUnStackOp{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(K0:SortBinStackOp{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(Y0:SortBinStackOp{}, Y1:SortInt{}, Y2:SortInt{})), Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(\and{SortBinStackOp{}} (X0:SortBinStackOp{}, Y0:SortBinStackOp{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(K0:SortTernStackOp{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortTernStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{})), Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(\and{SortTernStackOp{}} (X0:SortTernStackOp{}, Y0:SortTernStackOp{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(K0:SortQuadStackOp{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortQuadStackOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{})), Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(\and{SortQuadStackOp{}} (X0:SortQuadStackOp{}, Y0:SortQuadStackOp{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(K0:SortCallSixOp{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}, K5:SortInt{}, K6:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallSixOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{})), Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(\and{SortCallSixOp{}} (X0:SortCallSixOp{}, Y0:SortCallSixOp{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(K0:SortCallOp{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}, K5:SortInt{}, K6:SortInt{}, K7:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortCallOp{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortInt{})), Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(\and{SortCallOp{}} (X0:SortCallOp{}, Y0:SortCallOp{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}), \and{SortInt{}} (X7:SortInt{}, Y7:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'andBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'andThenBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'impliesBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(K0:SortKItem{}, K1:SortList{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(K0:SortKItem{}, K1:SortMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'orBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'orElseBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'xorBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds'xorInt'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds'xorWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'UndsPipe'-'-GT-Unds'{}(K0:SortKItem{}, K1:SortKItem{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsPipe'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(K0:SortSet{}, K1:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'address{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'array{}(Y0:SortTypedArg{}, Y1:SortInt{}, Y2:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes1{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes10{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes11{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'address{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'array{}(K0:SortTypedArg{}, K1:SortInt{}, K2:SortTypedArgs{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'array{}(Y0:SortTypedArg{}, Y1:SortInt{}, Y2:SortTypedArgs{})), Lblabi'Unds'type'Unds'array{}(\and{SortTypedArg{}} (X0:SortTypedArg{}, Y0:SortTypedArg{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortTypedArgs{}} (X2:SortTypedArgs{}, Y2:SortTypedArgs{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes1{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes10{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes11{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bool{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bool{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes1{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes10{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes11{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bool{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes{}(Y0:SortBytes{})), Lblabi'Unds'type'Unds'bytes{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes1{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes10{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes11{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes1{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes1{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes1{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes10{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes11{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes10{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes10{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes10{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes11{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes11{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes11{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes11{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes12{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes12{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes12{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes13{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes13{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes13{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes14{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes14{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes14{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes15{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes15{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes15{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes16{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes16{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes16{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes17{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes17{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes17{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes18{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes18{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes18{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes19{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes19{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes19{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes2{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes2{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes2{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes20{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes20{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes20{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes21{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes21{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes21{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes22{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes22{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes22{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes23{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes23{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes23{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes24{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes24{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes24{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes25{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes25{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes25{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes26{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes26{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes26{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes27{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes27{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes27{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes28{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes28{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes28{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes29{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes29{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes29{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes3{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes3{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes3{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes30{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes30{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes30{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes31{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes31{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes31{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes32{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes32{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes4{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes4{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes4{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes5{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes5{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes5{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes6{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes6{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes6{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes7{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes7{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes7{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes8{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes8{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes8{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'bytes9{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'bytes9{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'bytes9{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int104{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int104{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int104{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int112{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int112{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int112{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int120{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int120{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int120{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int128{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int128{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int128{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int136{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int136{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int136{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int144{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int144{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int144{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int152{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int152{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int152{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int16{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int16{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int16{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int160{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int160{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int160{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int168{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int168{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int168{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int176{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int176{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int176{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int184{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int184{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int184{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int192{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int192{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int192{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int200{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int200{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int200{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int208{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int208{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int208{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int216{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int216{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int216{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int224{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int224{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int224{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int232{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int232{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int232{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int24{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int24{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int24{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int240{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int240{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int240{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int248{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int248{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int248{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int256{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int32{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int32{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int40{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int40{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int40{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int48{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int48{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int48{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int56{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int56{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int56{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int64{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int64{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int64{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int72{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int72{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int72{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int8{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int8{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int8{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int80{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int80{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int80{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int88{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int88{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int88{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'int96{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'int96{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'int96{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'int96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'string{}(Y0:SortString{})), Lblabi'Unds'type'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'string{}(X0:SortString{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'tuple{}(K0:SortTypedArgs{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'tuple{}(Y0:SortTypedArgs{})), Lblabi'Unds'type'Unds'tuple{}(\and{SortTypedArgs{}} (X0:SortTypedArgs{}, Y0:SortTypedArgs{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint104{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint104{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint104{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint112{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint112{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint112{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint120{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint120{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint120{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint128{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint128{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint128{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint136{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint136{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint136{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint144{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint144{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint144{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint152{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint152{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint152{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint16{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint16{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint16{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint160{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint160{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint160{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint168{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint168{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint168{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint176{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint176{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint176{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint184{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint184{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint184{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint192{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint192{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint192{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint200{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint200{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint200{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint208{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint208{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint208{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint216{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint216{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint216{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint224{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint224{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint224{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint232{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint232{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint232{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint24{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint24{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint24{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint240{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint240{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint240{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint248{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint248{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint248{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint256{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint32{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint32{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint40{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint40{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint40{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint48{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint48{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint48{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint56{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint56{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint56{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint64{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint64{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint64{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint72{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint72{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint72{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint8{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint8{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint8{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint80{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint80{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint80{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint88{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint88{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint88{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint88{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lblabi'Unds'type'Unds'uint96{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lblabi'Unds'type'Unds'uint96{}(X0:SortInt{}), Lblabi'Unds'type'Unds'uint96{}(Y0:SortInt{})), Lblabi'Unds'type'Unds'uint96{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblaccountEmpty{}(K0:SortAccountCode{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortEndianness{}, \equals{SortEndianness{}, R} (Val:SortEndianness{}, LblbigEndianBytes{}())) [functional{}()] // functional + axiom{}\not{SortEndianness{}} (\and{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(K0:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lblcheatcode'Unds'assume{}(K0:SortBool{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lblcheatcode'Unds'assume{}(X0:SortBool{}), Lblcheatcode'Unds'assume{}(Y0:SortBool{})), Lblcheatcode'Unds'assume{}(\and{SortBool{}} (X0:SortBool{}, Y0:SortBool{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lblcheatcode'Unds'assume{}(X0:SortBool{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lblcheatcode'Unds'assume{}(X0:SortBool{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortContractAccess{}, \equals{SortContractAccess{}, R} (Val:SortContractAccess{}, Lblcontract'Unds'access'Unds'field{}(K0:SortContractAccess{}, K1:SortField{}))) [functional{}()] // functional + axiom{}\implies{SortContractAccess{}} (\and{SortContractAccess{}} (Lblcontract'Unds'access'Unds'field{}(X0:SortContractAccess{}, X1:SortField{}), Lblcontract'Unds'access'Unds'field{}(Y0:SortContractAccess{}, Y1:SortField{})), Lblcontract'Unds'access'Unds'field{}(\and{SortContractAccess{}} (X0:SortContractAccess{}, Y0:SortContractAccess{}), \and{SortField{}} (X1:SortField{}, Y1:SortField{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortContractAccess{}} (\and{SortContractAccess{}} (Lblcontract'Unds'access'Unds'field{}(X0:SortContractAccess{}, X1:SortField{}), Lblcontract'Unds'access'Unds'index{}(Y0:SortContractAccess{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortContractAccess{}, \equals{SortContractAccess{}, R} (Val:SortContractAccess{}, Lblcontract'Unds'access'Unds'index{}(K0:SortContractAccess{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortContractAccess{}} (\and{SortContractAccess{}} (Lblcontract'Unds'access'Unds'index{}(X0:SortContractAccess{}, X1:SortInt{}), Lblcontract'Unds'access'Unds'index{}(Y0:SortContractAccess{}, Y1:SortInt{})), Lblcontract'Unds'access'Unds'index{}(\and{SortContractAccess{}} (X0:SortContractAccess{}, Y0:SortContractAccess{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KcontractsZModBurnerVaultContract{}, \equals{SortS2KcontractsZModBurnerVaultContract{}, R} (Val:SortS2KcontractsZModBurnerVaultContract{}, Lblcontract'Unds'contracts'Perc'BurnerVault{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModConfigurationContract{}, \equals{SortS2KcontractsZModConfigurationContract{}, R} (Val:SortS2KcontractsZModConfigurationContract{}, Lblcontract'Unds'contracts'Perc'Configuration{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceContract{}, \equals{SortS2KcontractsZModDualGovernanceContract{}, R} (Val:SortS2KcontractsZModDualGovernanceContract{}, Lblcontract'Unds'contracts'Perc'DualGovernance{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowContract{}, \equals{SortS2KcontractsZModEscrowContract{}, R} (Val:SortS2KcontractsZModEscrowContract{}, Lblcontract'Unds'contracts'Perc'Escrow{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateContract{}, \equals{SortS2KcontractsZModGovernanceStateContract{}, R} (Val:SortS2KcontractsZModGovernanceStateContract{}, Lblcontract'Unds'contracts'Perc'GovernanceState{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModIBurnerContract{}, \equals{SortS2KcontractsZModIBurnerContract{}, R} (Val:SortS2KcontractsZModIBurnerContract{}, Lblcontract'Unds'contracts'Perc'IBurner{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModIERC20Contract{}, \equals{SortS2KcontractsZModIERC20Contract{}, R} (Val:SortS2KcontractsZModIERC20Contract{}, Lblcontract'Unds'contracts'Perc'IERC20{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModIProxyAdminContract{}, \equals{SortS2KcontractsZModIProxyAdminContract{}, R} (Val:SortS2KcontractsZModIProxyAdminContract{}, Lblcontract'Unds'contracts'Perc'IProxyAdmin{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModIStETHContract{}, \equals{SortS2KcontractsZModIStETHContract{}, R} (Val:SortS2KcontractsZModIStETHContract{}, Lblcontract'Unds'contracts'Perc'IStETH{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModITransparentUpgradeableProxyContract{}, \equals{SortS2KcontractsZModITransparentUpgradeableProxyContract{}, R} (Val:SortS2KcontractsZModITransparentUpgradeableProxyContract{}, Lblcontract'Unds'contracts'Perc'ITransparentUpgradeableProxy{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModIWithdrawalQueueContract{}, \equals{SortS2KcontractsZModIWithdrawalQueueContract{}, R} (Val:SortS2KcontractsZModIWithdrawalQueueContract{}, Lblcontract'Unds'contracts'Perc'IWithdrawalQueue{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModIWstETHContract{}, \equals{SortS2KcontractsZModIWstETHContract{}, R} (Val:SortS2KcontractsZModIWstETHContract{}, Lblcontract'Unds'contracts'Perc'IWstETH{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModOwnableExecutorContract{}, \equals{SortS2KcontractsZModOwnableExecutorContract{}, R} (Val:SortS2KcontractsZModOwnableExecutorContract{}, Lblcontract'Unds'contracts'Perc'OwnableExecutor{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModTransparentUpgradeableProxyContract{}, \equals{SortS2KcontractsZModTransparentUpgradeableProxyContract{}, R} (Val:SortS2KcontractsZModTransparentUpgradeableProxyContract{}, Lblcontract'Unds'contracts'Perc'TransparentUpgradeableProxy{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModinterfacesZModIExecutorContract{}, \equals{SortS2KcontractsZModinterfacesZModIExecutorContract{}, R} (Val:SortS2KcontractsZModinterfacesZModIExecutorContract{}, Lblcontract'Unds'contracts'Perc'interfaces'Perc'IExecutor{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModinterfacesZModIOwnableContract{}, \equals{SortS2KcontractsZModinterfacesZModIOwnableContract{}, R} (Val:SortS2KcontractsZModinterfacesZModIOwnableContract{}, Lblcontract'Unds'contracts'Perc'interfaces'Perc'IOwnable{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModinterfacesZModITimelockContract{}, \equals{SortS2KcontractsZModinterfacesZModITimelockContract{}, R} (Val:SortS2KcontractsZModinterfacesZModITimelockContract{}, Lblcontract'Unds'contracts'Perc'interfaces'Perc'ITimelock{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, \equals{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, R} (Val:SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, Lblcontract'Unds'contracts'Perc'libraries'Perc'EmergencyProtection{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModlibrariesZModProposalsContract{}, \equals{SortS2KcontractsZModlibrariesZModProposalsContract{}, R} (Val:SortS2KcontractsZModlibrariesZModProposalsContract{}, Lblcontract'Unds'contracts'Perc'libraries'Perc'Proposals{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModlibrariesZModProposersContract{}, \equals{SortS2KcontractsZModlibrariesZModProposersContract{}, R} (Val:SortS2KcontractsZModlibrariesZModProposersContract{}, Lblcontract'Unds'contracts'Perc'libraries'Perc'Proposers{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, \equals{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, R} (Val:SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, Lblcontract'Unds'contracts'Perc'libraries'Perc'ScheduledCallsBatches{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, \equals{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'CommonBase{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'ScriptBase{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheats{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheatsSafe{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdStyle{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdUtils{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'TestBase{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'console{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'console2{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'IERC721TokenReceiver{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'safeconsole{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdJson{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdMath{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdStorage{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdStorageSafe{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, Lblcontract'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheats{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, Lblcontract'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'interfaces'Perc'IERC1967{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'interfaces'Perc'IERC20{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'Clones{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'ERC1967'Perc'ERC1967Proxy{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'ERC1967'Perc'ERC1967Utils{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'Proxy{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'beacon'Perc'IBeacon{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ITransparentUpgradeableProxy{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'TransparentUpgradeableProxy{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'utils'Perc'Address{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'utils'Perc'Context{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'utils'Perc'StorageSlot{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'utils'Perc'math'Perc'SafeCast{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KscriptZModDualGovernanceDeployScriptContract{}, \equals{SortS2KscriptZModDualGovernanceDeployScriptContract{}, R} (Val:SortS2KscriptZModDualGovernanceDeployScriptContract{}, Lblcontract'Unds'script'Perc'DualGovernanceDeployScript{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockContract{}, \equals{SortS2KtestZModkontrolZModStETHMockContract{}, R} (Val:SortS2KtestZModkontrolZModStETHMockContract{}, Lblcontract'Unds'test'Perc'kontrol'Perc'StETHMock{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, \equals{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, R} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, Lblcontract'Unds'test'Perc'kontrol'Perc'WithdrawalQueueMock{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModWstETHMockContract{}, \equals{SortS2KtestZModkontrolZModWstETHMockContract{}, R} (Val:SortS2KtestZModkontrolZModWstETHMockContract{}, Lblcontract'Unds'test'Perc'kontrol'Perc'WstETHMock{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, \equals{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, R} (Val:SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, Lblcontract'Unds'test'Perc'scenario'Perc'agent-timelock'Stop't{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModscenarioZModescrowZDottContract{}, \equals{SortS2KtestZModscenarioZModescrowZDottContract{}, R} (Val:SortS2KtestZModscenarioZModescrowZDottContract{}, Lblcontract'Unds'test'Perc'scenario'Perc'escrow'Stop't{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, \equals{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, R} (Val:SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, Lblcontract'Unds'test'Perc'scenario'Perc'gov-state-transitions'Stop't{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, \equals{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, R} (Val:SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, Lblcontract'Unds'test'Perc'scenario'Perc'happy-path-plan-b'Stop't{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, \equals{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, R} (Val:SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, Lblcontract'Unds'test'Perc'scenario'Perc'happy-path'Stop't{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModscenarioZModsetupContract{}, \equals{SortS2KtestZModscenarioZModsetupContract{}, R} (Val:SortS2KtestZModscenarioZModsetupContract{}, Lblcontract'Unds'test'Perc'scenario'Perc'setup{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModExecutorCallHelpersContract{}, \equals{SortS2KtestZModutilsZModExecutorCallHelpersContract{}, R} (Val:SortS2KtestZModutilsZModExecutorCallHelpersContract{}, Lblcontract'Unds'test'Perc'utils'Perc'ExecutorCallHelpers{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonACLContract{}, \equals{SortS2KtestZModutilsZModIAragonACLContract{}, R} (Val:SortS2KtestZModutilsZModIAragonACLContract{}, Lblcontract'Unds'test'Perc'utils'Perc'IAragonACL{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonAgentContract{}, \equals{SortS2KtestZModutilsZModIAragonAgentContract{}, R} (Val:SortS2KtestZModutilsZModIAragonAgentContract{}, Lblcontract'Unds'test'Perc'utils'Perc'IAragonAgent{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonForwarderContract{}, \equals{SortS2KtestZModutilsZModIAragonForwarderContract{}, R} (Val:SortS2KtestZModutilsZModIAragonForwarderContract{}, Lblcontract'Unds'test'Perc'utils'Perc'IAragonForwarder{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonVotingContract{}, \equals{SortS2KtestZModutilsZModIAragonVotingContract{}, R} (Val:SortS2KtestZModutilsZModIAragonVotingContract{}, Lblcontract'Unds'test'Perc'utils'Perc'IAragonVoting{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIStEthContract{}, \equals{SortS2KtestZModutilsZModIStEthContract{}, R} (Val:SortS2KtestZModutilsZModIStEthContract{}, Lblcontract'Unds'test'Perc'utils'Perc'IStEth{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueContract{}, \equals{SortS2KtestZModutilsZModIWithdrawalQueueContract{}, R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueContract{}, Lblcontract'Unds'test'Perc'utils'Perc'IWithdrawalQueue{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWstETHContract{}, \equals{SortS2KtestZModutilsZModIWstETHContract{}, R} (Val:SortS2KtestZModutilsZModIWstETHContract{}, Lblcontract'Unds'test'Perc'utils'Perc'IWstETH{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetContract{}, \equals{SortS2KtestZModutilsZModTargetContract{}, R} (Val:SortS2KtestZModutilsZModTargetContract{}, Lblcontract'Unds'test'Perc'utils'Perc'Target{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMockContract{}, \equals{SortS2KtestZModutilsZModTargetMockContract{}, R} (Val:SortS2KtestZModutilsZModTargetMockContract{}, Lblcontract'Unds'test'Perc'utils'Perc'TargetMock{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsContract{}, \equals{SortS2KtestZModutilsZModTestAssertionsContract{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsContract{}, Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModUtilsContract{}, \equals{SortS2KtestZModutilsZModUtilsContract{}, R} (Val:SortS2KtestZModutilsZModUtilsContract{}, Lblcontract'Unds'test'Perc'utils'Perc'Utils{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, \equals{SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, R} (Val:SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, Lblcontract'Unds'test'Perc'utils'Perc'mainnet-addresses{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(K0:SortStepSort{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(X0:SortStepSort{}), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{})), LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(\and{SortStepSort{}} (X0:SortStepSort{}, Y0:SortStepSort{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(X0:SortStepSort{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbleth'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortEventArgs{}, \equals{SortEventArgs{}, R} (Val:SortEventArgs{}, LbleventArgs{}(K0:SortEventArg{}, K1:SortEventArgs{}))) [functional{}()] // functional + axiom{}\implies{SortEventArgs{}} (\and{SortEventArgs{}} (LbleventArgs{}(X0:SortEventArg{}, X1:SortEventArgs{}), LbleventArgs{}(Y0:SortEventArg{}, Y1:SortEventArgs{})), LbleventArgs{}(\and{SortEventArg{}} (X0:SortEventArg{}, Y0:SortEventArg{}), \and{SortEventArgs{}} (X1:SortEventArgs{}, Y1:SortEventArgs{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceField{}, \equals{SortS2KcontractsZModDualGovernanceField{}, R} (Val:SortS2KcontractsZModDualGovernanceField{}, Lblfield'Unds'contracts'Perc'DualGovernance'UndsUnds'proposals{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModDualGovernanceField{}} (\and{SortS2KcontractsZModDualGovernanceField{}} (Lblfield'Unds'contracts'Perc'DualGovernance'UndsUnds'proposals{}(), Lblfield'Unds'contracts'Perc'DualGovernance'UndsUnds'proposers{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceField{}, \equals{SortS2KcontractsZModDualGovernanceField{}, R} (Val:SortS2KcontractsZModDualGovernanceField{}, Lblfield'Unds'contracts'Perc'DualGovernance'UndsUnds'proposers{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockField{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockField{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockField{}, Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'emergencyProtection{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockField{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockField{}} (Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'emergencyProtection{}(), Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockField{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockField{}} (Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'emergencyProtection{}(), Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'scheduledCalls{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockField{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockField{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockField{}, Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'governance{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockField{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockField{}} (Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'governance{}(), Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'scheduledCalls{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockField{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockField{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockField{}, Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'scheduledCalls{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowField{}, \equals{SortS2KcontractsZModEscrowField{}, R} (Val:SortS2KcontractsZModEscrowField{}, Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowField{}, \equals{SortS2KcontractsZModEscrowField{}, R} (Val:SortS2KcontractsZModEscrowField{}, Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowField{}, \equals{SortS2KcontractsZModEscrowField{}, R} (Val:SortS2KcontractsZModEscrowField{}, Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowField{}, \equals{SortS2KcontractsZModEscrowField{}, R} (Val:SortS2KcontractsZModEscrowField{}, Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowField{}, \equals{SortS2KcontractsZModEscrowField{}, R} (Val:SortS2KcontractsZModEscrowField{}, Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowField{}, \equals{SortS2KcontractsZModEscrowField{}, R} (Val:SortS2KcontractsZModEscrowField{}, Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowField{}, \equals{SortS2KcontractsZModEscrowField{}, R} (Val:SortS2KcontractsZModEscrowField{}, Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowField{}, \equals{SortS2KcontractsZModEscrowField{}, R} (Val:SortS2KcontractsZModEscrowField{}, Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowField{}, \equals{SortS2KcontractsZModEscrowField{}, R} (Val:SortS2KcontractsZModEscrowField{}, Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowField{}, \equals{SortS2KcontractsZModEscrowField{}, R} (Val:SortS2KcontractsZModEscrowField{}, Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowField{}, \equals{SortS2KcontractsZModEscrowField{}, R} (Val:SortS2KcontractsZModEscrowField{}, Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowField{}, \equals{SortS2KcontractsZModEscrowField{}, R} (Val:SortS2KcontractsZModEscrowField{}, Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowField{}, \equals{SortS2KcontractsZModEscrowField{}, R} (Val:SortS2KcontractsZModEscrowField{}, Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowField{}} (\and{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowField{}, \equals{SortS2KcontractsZModEscrowField{}, R} (Val:SortS2KcontractsZModEscrowField{}, Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateField{}, \equals{SortS2KcontractsZModGovernanceStateField{}, R} (Val:SortS2KcontractsZModGovernanceStateField{}, Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'escrowIndex{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'escrowIndex{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'proposalsKilledUntil{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'escrowIndex{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'escrowIndex{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingActivatedAt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'escrowIndex{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'escrowIndex{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'state{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'escrowIndex{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'stateEnteredAt{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateField{}, \equals{SortS2KcontractsZModGovernanceStateField{}, R} (Val:SortS2KcontractsZModGovernanceStateField{}, Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'proposalsKilledUntil{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'proposalsKilledUntil{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'proposalsKilledUntil{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingActivatedAt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'proposalsKilledUntil{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'proposalsKilledUntil{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'state{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'proposalsKilledUntil{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'stateEnteredAt{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateField{}, \equals{SortS2KcontractsZModGovernanceStateField{}, R} (Val:SortS2KcontractsZModGovernanceStateField{}, Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'rageQuitEscrow{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'rageQuitEscrow{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingActivatedAt{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'rageQuitEscrow{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'rageQuitEscrow{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'state{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'rageQuitEscrow{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'stateEnteredAt{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateField{}, \equals{SortS2KcontractsZModGovernanceStateField{}, R} (Val:SortS2KcontractsZModGovernanceStateField{}, Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingActivatedAt{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingActivatedAt{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingActivatedAt{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'state{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingActivatedAt{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'stateEnteredAt{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateField{}, \equals{SortS2KcontractsZModGovernanceStateField{}, R} (Val:SortS2KcontractsZModGovernanceStateField{}, Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingEscrow{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingEscrow{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'state{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingEscrow{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'stateEnteredAt{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateField{}, \equals{SortS2KcontractsZModGovernanceStateField{}, R} (Val:SortS2KcontractsZModGovernanceStateField{}, Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'state{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModGovernanceStateField{}} (\and{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'state{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'stateEnteredAt{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateField{}, \equals{SortS2KcontractsZModGovernanceStateField{}, R} (Val:SortS2KcontractsZModGovernanceStateField{}, Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'stateEnteredAt{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModOwnableExecutorField{}, \equals{SortS2KcontractsZModOwnableExecutorField{}, R} (Val:SortS2KcontractsZModOwnableExecutorField{}, Lblfield'Unds'contracts'Perc'OwnableExecutor'UndsUnds'owner{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, \equals{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'Unds'IS'Unds'TEST{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}} (\and{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, \equals{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'UndsUnds'failed{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'CommonBase'Unds'stdstore{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'ScriptBase'Unds'stdstore{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'Unds'IS'Unds'TEST{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'UndsUnds'failed{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'chains{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'chains{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'chains{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'chains{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'chains{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'defaultRpcUrls{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'defaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'defaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'defaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'fallbackToDefaultRpcUrls{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'idToAlias{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'idToAlias{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'stdChainsInitialized{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheatsSafe'Unds'gasMeteringOff{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheats'Unds'gasMeteringOff{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheats'Unds'gasMeteringOff{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheats'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheats'Unds'stdstore{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedArtifacts{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedContracts{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedSenders{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifactSelectors{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifacts{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedContracts{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedInterfaces{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSelectors{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSenders{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'TestBase'Unds'stdstore{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'CHAIN'Unds'ID{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'CHAIN'Unds'ID{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'DOMAIN'Unds'SEPARATOR{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'CHAIN'Unds'ID{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'allowance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'CHAIN'Unds'ID{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'balanceOf{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'CHAIN'Unds'ID{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'decimals{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'CHAIN'Unds'ID{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'initialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'CHAIN'Unds'ID{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'name{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'CHAIN'Unds'ID{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'nonces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'CHAIN'Unds'ID{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'symbol{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'CHAIN'Unds'ID{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'totalSupply{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'DOMAIN'Unds'SEPARATOR{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'DOMAIN'Unds'SEPARATOR{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'allowance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'DOMAIN'Unds'SEPARATOR{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'balanceOf{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'DOMAIN'Unds'SEPARATOR{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'decimals{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'DOMAIN'Unds'SEPARATOR{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'initialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'DOMAIN'Unds'SEPARATOR{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'name{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'DOMAIN'Unds'SEPARATOR{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'nonces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'DOMAIN'Unds'SEPARATOR{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'symbol{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'DOMAIN'Unds'SEPARATOR{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'totalSupply{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'allowance{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'allowance{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'balanceOf{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'allowance{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'decimals{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'allowance{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'initialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'allowance{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'name{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'allowance{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'nonces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'allowance{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'symbol{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'allowance{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'totalSupply{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'balanceOf{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'balanceOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'decimals{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'balanceOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'initialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'balanceOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'name{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'balanceOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'nonces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'balanceOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'symbol{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'balanceOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'totalSupply{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'decimals{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'decimals{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'initialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'decimals{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'name{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'decimals{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'nonces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'decimals{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'symbol{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'decimals{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'totalSupply{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'initialized{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'initialized{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'name{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'initialized{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'nonces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'initialized{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'symbol{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'initialized{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'totalSupply{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'name{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'name{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'nonces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'name{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'symbol{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'name{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'totalSupply{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'nonces{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'nonces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'symbol{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'nonces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'totalSupply{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'symbol{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'symbol{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'totalSupply{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'totalSupply{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'balanceOf{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'balanceOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'ownerOf{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'balanceOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'getApproved{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'balanceOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'initialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'balanceOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'isApprovedForAll{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'balanceOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'name{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'balanceOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'symbol{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'ownerOf{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'ownerOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'getApproved{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'ownerOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'initialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'ownerOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'isApprovedForAll{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'ownerOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'name{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'ownerOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'symbol{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'getApproved{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'getApproved{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'initialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'getApproved{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'isApprovedForAll{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'getApproved{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'name{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'getApproved{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'symbol{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'initialized{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'initialized{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'isApprovedForAll{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'initialized{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'name{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'initialized{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'symbol{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'isApprovedForAll{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'isApprovedForAll{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'name{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'isApprovedForAll{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'symbol{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'name{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'name{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'symbol{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'symbol{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, Lblfield'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'UndsUnds'owner{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, Lblfield'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'UndsUnds'owner{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockField{}, \equals{SortS2KtestZModkontrolZModStETHMockField{}, R} (Val:SortS2KtestZModkontrolZModStETHMockField{}, Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'allowances{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModStETHMockField{}} (\and{SortS2KtestZModkontrolZModStETHMockField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'allowances{}(), Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'shares{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockField{}} (\and{SortS2KtestZModkontrolZModStETHMockField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'allowances{}(), Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'totalPooledEther{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockField{}} (\and{SortS2KtestZModkontrolZModStETHMockField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'allowances{}(), Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'totalShares{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockField{}, \equals{SortS2KtestZModkontrolZModStETHMockField{}, R} (Val:SortS2KtestZModkontrolZModStETHMockField{}, Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'shares{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModStETHMockField{}} (\and{SortS2KtestZModkontrolZModStETHMockField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'shares{}(), Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'totalPooledEther{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockField{}} (\and{SortS2KtestZModkontrolZModStETHMockField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'shares{}(), Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'totalShares{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockField{}, \equals{SortS2KtestZModkontrolZModStETHMockField{}, R} (Val:SortS2KtestZModkontrolZModStETHMockField{}, Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'totalPooledEther{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModStETHMockField{}} (\and{SortS2KtestZModkontrolZModStETHMockField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'totalPooledEther{}(), Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'totalShares{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockField{}, \equals{SortS2KtestZModkontrolZModStETHMockField{}, R} (Val:SortS2KtestZModkontrolZModStETHMockField{}, Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'totalShares{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, \equals{SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, R} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, Lblfield'Unds'test'Perc'kontrol'Perc'WithdrawalQueueMock'UndsUnds'lastFinalizedRequestId{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModWstETHMockField{}, \equals{SortS2KtestZModkontrolZModWstETHMockField{}, R} (Val:SortS2KtestZModkontrolZModWstETHMockField{}, Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'UndsUnds'balances{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockField{}} (\and{SortS2KtestZModkontrolZModWstETHMockField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'UndsUnds'balances{}(), Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'UndsUnds'totalSupply{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockField{}} (\and{SortS2KtestZModkontrolZModWstETHMockField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'UndsUnds'balances{}(), Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'stETH{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModWstETHMockField{}, \equals{SortS2KtestZModkontrolZModWstETHMockField{}, R} (Val:SortS2KtestZModkontrolZModWstETHMockField{}, Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'UndsUnds'totalSupply{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockField{}} (\and{SortS2KtestZModkontrolZModWstETHMockField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'UndsUnds'totalSupply{}(), Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'stETH{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModWstETHMockField{}, \equals{SortS2KtestZModkontrolZModWstETHMockField{}, R} (Val:SortS2KtestZModkontrolZModWstETHMockField{}, Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'stETH{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMockField{}, \equals{SortS2KtestZModutilsZModTargetMockField{}, R} (Val:SortS2KtestZModutilsZModTargetMockField{}, Lblfield'Unds'test'Perc'utils'Perc'TargetMock'Unds'calls{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetField{}} (\and{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetField{}, \equals{SortS2KtestZModutilsZModTargetField{}, R} (Val:SortS2KtestZModutilsZModTargetField{}, Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsField{}} (\and{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, \equals{SortS2KtestZModutilsZModTestAssertionsField{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblgas2Int'LParUndsRParUnds'GAS-SYNTAX'Unds'Int'Unds'Gas{}(K0:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, LblinfGas{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortGas{}} (\and{SortGas{}} (LblinfGas{}(X0:SortInt{}), LblinfGas{}(Y0:SortInt{})), LblinfGas{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortIntList{}, \equals{SortIntList{}, R} (Val:SortIntList{}, LblintList{}(K0:SortInt{}, K1:SortIntList{}))) [functional{}()] // functional + axiom{}\implies{SortIntList{}} (\and{SortIntList{}} (LblintList{}(X0:SortInt{}, X1:SortIntList{}), LblintList{}(Y0:SortInt{}, Y1:SortIntList{})), LblintList{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortIntList{}} (X1:SortIntList{}, Y1:SortIntList{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(K0:SortSet{}, K1:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccessListTx{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccessedAccountsCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccessedAccountsCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccessedStorageCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccessedStorageCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccount{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountCellMap{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountCode{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccounts{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountsCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountsCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountsCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAcctIDCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAcctIDCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisActiveCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisActiveCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisActiveTracingCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisActiveTracingCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAddressSetCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAddressSetCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBExp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBalanceCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBalanceCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBaseFeeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBaseFeeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBinStackOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBlockCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBlockCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBlockCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBlockNonceCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBlockNonceCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBlockhashesCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBlockhashesCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBool{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBytes{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallDataCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallDataCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallDepthCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallDepthCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallGasCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallGasCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallSixOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallStackCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallStackCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallStateCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallStateCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallStateCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallValueCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallValueCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallerCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCallerCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisChainIDCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisChainIDCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCheatcodesCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCheatcodesCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCheatcodesCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCheckedDataCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCheckedDataCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCheckedTopicsCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCheckedTopicsCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCodeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCodeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCoinbaseCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisCoinbaseCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisContractAccess{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDataCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDataCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDepthCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDepthCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDifficultyCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDifficultyCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisDynamicFeeTx{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEndStatusCode{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEndianness{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEthereumCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEthereumCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEthereumCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEthereumCommand{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEthereumSimulation{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEventArg{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEventArgs{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEvmCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEvmCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEvmCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExceptionalStatusCode{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExitCodeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExitCodeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectEmitCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectEmitCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectEmitCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedAddressCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedAddressCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedDataCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedDataCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedDepthCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedDepthCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedEventAddressCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedEventAddressCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedOpcodeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedOpcodeCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedOpcodeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedReasonCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedReasonCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedRevertCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedRevertCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedRevertCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedValueCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExpectedValueCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExtraDataCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisExtraDataCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisFloat{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisFoundryCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisFoundryCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisFoundryCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisFoundryContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisFoundryField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisG1Point{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisG2Point{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGas{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasLimitCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasLimitCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasPriceCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasPriceCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasUsedCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGasUsedCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGeneratedCounterCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGeneratedCounterCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGeneratedTopCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGeneratedTopCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisIdCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisIdCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisInt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisIntList{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisInterimStatesCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisInterimStatesCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisInternalOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisInvalidOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisIsCallWhitelistActiveCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisIsCallWhitelistActiveCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisIsEventExpectedCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisIsEventExpectedCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisIsOpcodeExpectedCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisIsOpcodeExpectedCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisIsRevertExpectedCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisIsRevertExpectedCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisIsStorageWhitelistActiveCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisIsStorageWhitelistActiveCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisJSON{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisJSONKey{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisJSONs{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisJumpDestsCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisJumpDestsCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisK{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKConfigVar{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKEVMTracingCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKEVMTracingCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKEVMTracingCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKItem{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKResult{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKevmCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKevmCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKevmCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLegacyTx{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLengthPrefix{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLengthPrefixType{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisList{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLocalMemCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLocalMemCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLogCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLogCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLogOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLogsBloomCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisLogsBloomCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMap{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMaybeOpCode{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMemoryUsedCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMemoryUsedCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMerkleTree{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMessageCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMessageCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMessageCellMap{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMessagesCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMessagesCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMessagesCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMixHashCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMixHashCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMockAddressCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMockAddressCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMockCallCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMockCallCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMockCallCellMap{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMockCallsCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMockCallsCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMockCallsCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMockValuesCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMockValuesCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMode{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisModeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisModeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMsgIDCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMsgIDCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNetworkCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNetworkCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNetworkCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNewCallerCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNewCallerCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNewOriginCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNewOriginCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNonceCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNonceCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNullStackOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNumberCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisNumberCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOmmerBlockHeadersCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOmmerBlockHeadersCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOmmersHashCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOmmersHashCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOpCode{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOpcodeType{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOpcodeTypeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOpcodeTypeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOrigStorageCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOrigStorageCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOriginCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOriginCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOutputCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisOutputCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPcCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPcCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPrankCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPrankCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPrankCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPrecompiledOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPrevCallerCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPrevCallerCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPrevOriginCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPrevOriginCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPreviousHashCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPreviousHashCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisProgramCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisProgramCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisPushOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisQuadStackOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisReceiptsRootCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisReceiptsRootCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisRecordEventCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisRecordEventCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisRecordedTraceCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisRecordedTraceCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisRefundCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisRefundCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModBurnerVaultContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModBurnerVaultMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModConfigurationContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModConfigurationMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModDualGovernanceContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModDualGovernanceField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModDualGovernanceMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModEmergencyProtectedTimelockContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModEmergencyProtectedTimelockField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModEmergencyProtectedTimelockMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModEscrowContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModEscrowField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModEscrowMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModGovernanceStateContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModGovernanceStateField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModGovernanceStateMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModIBurnerContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModIBurnerMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModIERC20Contract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModIERC20Method{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModIProxyAdminContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModIProxyAdminMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModIStETHContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModIStETHMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModITransparentUpgradeableProxyContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModITransparentUpgradeableProxyMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModIWithdrawalQueueContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModIWithdrawalQueueMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModIWstETHContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModIWstETHMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModOwnableExecutorContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModOwnableExecutorField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModOwnableExecutorMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModTransparentUpgradeableProxyContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModinterfacesZModIExecutorContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModinterfacesZModIExecutorMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModinterfacesZModIOwnableContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModinterfacesZModIOwnableMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModinterfacesZModITimelockContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModinterfacesZModITimelockMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModlibrariesZModEmergencyProtectionContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModlibrariesZModProposalsContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModlibrariesZModProposersContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModTestContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModTestField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModTestMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModVmContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModVmMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KscriptZModDualGovernanceDeployScriptContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KscriptZModDualGovernanceDeployScriptMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModkontrolZModDualGovernanceTestContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModkontrolZModDualGovernanceTestField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModkontrolZModDualGovernanceTestMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModkontrolZModStETHMockContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModkontrolZModStETHMockField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModkontrolZModStETHMockMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModkontrolZModWithdrawalQueueMockContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModkontrolZModWithdrawalQueueMockField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModkontrolZModWithdrawalQueueMockMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModkontrolZModWstETHMockContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModkontrolZModWstETHMockField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModkontrolZModWstETHMockMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModscenarioZModagentZSubtimelockZDottContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModscenarioZModescrowZDottContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModscenarioZModhappyZSubpathZDottContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModscenarioZModsetupContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModExecutorCallHelpersContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModIAragonACLContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModIAragonACLMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModIAragonAgentContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModIAragonAgentMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModIAragonForwarderContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModIAragonForwarderMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModIAragonVotingContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModIAragonVotingMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModIStEthContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModIStEthMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModIWithdrawalQueueContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModIWithdrawalQueueMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModIWstETHContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModIWstETHMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModTargetContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModTargetField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModTargetMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModTargetMockContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModTargetMockField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModTargetMockMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModTestAssertionsContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModTestAssertionsField{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModTestAssertionsMethod{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModUtilsContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisS2KtestZModutilsZModmainnetZSubaddressesContract{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSchedule{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisScheduleCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisScheduleCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisScheduleConst{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisScheduleFlag{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSelfDestructCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSelfDestructCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSet{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSigRCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSigRCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSigSCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSigSCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSigVCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSigVCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSignedness{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSingleCallCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSingleCallCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStackOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStateRootCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStateRootCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStaticCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStaticCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStatusCode{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStatusCodeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStatusCodeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStepSort{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStorageCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStorageCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStorageSlot{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStorageSlotSetCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStorageSlotSetCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisString{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisStringBuffer{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSubstateCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSubstateCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSubstateCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSubstateLogEntry{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTernStackOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTimestampCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTimestampCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisToCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisToCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTouchedAccountsCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTouchedAccountsCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTraceDataCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTraceDataCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTraceItem{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTraceMemoryCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTraceMemoryCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTraceStorageCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTraceStorageCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTraceWordStackCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTraceWordStackCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTransactionsRootCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTransactionsRootCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxAccessCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxAccessCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxChainIDCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxChainIDCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxData{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxGasLimitCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxGasLimitCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxGasPriceCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxGasPriceCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxMaxFeeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxMaxFeeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxNonceCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxNonceCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxOrderCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxOrderCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxPendingCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxPendingCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxPriorityFeeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxPriorityFeeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxType{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxTypeCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTxTypeCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTypedArg{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTypedArgs{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisUnStackOp{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisUseGasCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisUseGasCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisValueCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisValueCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWhitelistCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWhitelistCellFragment{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWhitelistCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWithdrawalsRootCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWithdrawalsRootCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWordStack{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWordStackCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWordStackCellOpt{}(K0:SortK{}))) [functional{}()] // functional + axiom{R, SortSort} \exists{R} (Val:SortSort, \equals{SortSort, R} (Val:SortSort, Lblite{SortSort}(K0:SortBool{}, K1:SortSort, K2:SortSort))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(K0:SortMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(K0:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortEndianness{}, \equals{SortEndianness{}, R} (Val:SortEndianness{}, LbllittleEndianBytes{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxBlockNum'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSFixed128x10'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt104'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt112'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt120'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt128'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt136'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt144'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt152'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt160'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt168'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt16'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt176'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt184'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt192'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt200'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt208'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt216'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt224'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt232'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt240'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt248'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt24'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt256'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt32'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt40'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt48'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt56'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt72'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt80'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt88'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUFixed128x10'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt104'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt112'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt120'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt128'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt136'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt144'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt152'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt160'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt168'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt16'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt176'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt184'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt192'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt200'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt208'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt216'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt224'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt232'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt240'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt248'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt24'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt256'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt32'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt40'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt48'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt56'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt5'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt72'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt80'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt88'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModBurnerVaultMethod{}, \equals{SortS2KcontractsZModBurnerVaultMethod{}, R} (Val:SortS2KcontractsZModBurnerVaultMethod{}, Lblmethod'Unds'contracts'Perc'BurnerVault'Unds'S2KrequestBurning'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModConfigurationMethod{}, \equals{SortS2KcontractsZModConfigurationMethod{}, R} (Val:SortS2KcontractsZModConfigurationMethod{}, Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KadminProposer'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KadminProposer'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KfirstSealThreshold'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KadminProposer'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KgetSignallingThresholdData'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KadminProposer'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KminProposalExecutionTimelock'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KadminProposer'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KrageQuitEthWithdrawalTimelock'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KadminProposer'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsecondSealThreshold'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KadminProposer'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingCooldownDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KadminProposer'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingDeactivationDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KadminProposer'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMaxDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KadminProposer'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMinDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModConfigurationMethod{}, \equals{SortS2KcontractsZModConfigurationMethod{}, R} (Val:SortS2KcontractsZModConfigurationMethod{}, Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KfirstSealThreshold'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KfirstSealThreshold'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KgetSignallingThresholdData'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KfirstSealThreshold'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KminProposalExecutionTimelock'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KfirstSealThreshold'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KrageQuitEthWithdrawalTimelock'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KfirstSealThreshold'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsecondSealThreshold'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KfirstSealThreshold'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingCooldownDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KfirstSealThreshold'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingDeactivationDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KfirstSealThreshold'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMaxDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KfirstSealThreshold'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMinDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModConfigurationMethod{}, \equals{SortS2KcontractsZModConfigurationMethod{}, R} (Val:SortS2KcontractsZModConfigurationMethod{}, Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KgetSignallingThresholdData'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KgetSignallingThresholdData'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KminProposalExecutionTimelock'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KgetSignallingThresholdData'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KrageQuitEthWithdrawalTimelock'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KgetSignallingThresholdData'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsecondSealThreshold'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KgetSignallingThresholdData'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingCooldownDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KgetSignallingThresholdData'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingDeactivationDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KgetSignallingThresholdData'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMaxDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KgetSignallingThresholdData'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMinDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModConfigurationMethod{}, \equals{SortS2KcontractsZModConfigurationMethod{}, R} (Val:SortS2KcontractsZModConfigurationMethod{}, Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KminProposalExecutionTimelock'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KminProposalExecutionTimelock'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KrageQuitEthWithdrawalTimelock'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KminProposalExecutionTimelock'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsecondSealThreshold'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KminProposalExecutionTimelock'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingCooldownDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KminProposalExecutionTimelock'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingDeactivationDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KminProposalExecutionTimelock'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMaxDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KminProposalExecutionTimelock'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMinDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModConfigurationMethod{}, \equals{SortS2KcontractsZModConfigurationMethod{}, R} (Val:SortS2KcontractsZModConfigurationMethod{}, Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KrageQuitEthWithdrawalTimelock'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KrageQuitEthWithdrawalTimelock'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsecondSealThreshold'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KrageQuitEthWithdrawalTimelock'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingCooldownDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KrageQuitEthWithdrawalTimelock'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingDeactivationDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KrageQuitEthWithdrawalTimelock'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMaxDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KrageQuitEthWithdrawalTimelock'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMinDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModConfigurationMethod{}, \equals{SortS2KcontractsZModConfigurationMethod{}, R} (Val:SortS2KcontractsZModConfigurationMethod{}, Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsecondSealThreshold'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsecondSealThreshold'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingCooldownDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsecondSealThreshold'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingDeactivationDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsecondSealThreshold'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMaxDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsecondSealThreshold'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMinDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModConfigurationMethod{}, \equals{SortS2KcontractsZModConfigurationMethod{}, R} (Val:SortS2KcontractsZModConfigurationMethod{}, Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingCooldownDuration'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingCooldownDuration'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingDeactivationDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingCooldownDuration'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMaxDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingCooldownDuration'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMinDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModConfigurationMethod{}, \equals{SortS2KcontractsZModConfigurationMethod{}, R} (Val:SortS2KcontractsZModConfigurationMethod{}, Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingDeactivationDuration'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingDeactivationDuration'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMaxDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingDeactivationDuration'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMinDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModConfigurationMethod{}, \equals{SortS2KcontractsZModConfigurationMethod{}, R} (Val:SortS2KcontractsZModConfigurationMethod{}, Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMaxDuration'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModConfigurationMethod{}} (\and{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMaxDuration'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMinDuration'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModConfigurationMethod{}, \equals{SortS2KcontractsZModConfigurationMethod{}, R} (Val:SortS2KcontractsZModConfigurationMethod{}, Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMinDuration'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}, K3:SortInt{}, K4:SortInt{}, K5:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{})), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, \equals{SortS2KcontractsZModDualGovernanceMethod{}, R} (Val:SortS2KcontractsZModDualGovernanceMethod{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModDualGovernanceMethod{}} (\and{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}, K5:SortInt{}, K6:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{})), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortBytes{}} (X6:SortBytes{}, Y6:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortBytes{}, K5:SortInt{}, K6:SortInt{}, K7:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortBytes{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{})), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortBytes{}} (X4:SortBytes{}, Y4:SortBytes{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}), \and{SortBytes{}} (X7:SortBytes{}, Y7:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortBytes{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortBytes{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortBytes{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortBytes{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (\and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModEscrowMethod{}} (\and{SortS2KcontractsZModEscrowMethod{}} (Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModEscrowMethod{}, \equals{SortS2KcontractsZModEscrowMethod{}, R} (Val:SortS2KcontractsZModEscrowMethod{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, \equals{SortS2KcontractsZModGovernanceStateMethod{}, R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KactivateNextState'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KcurrentState'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisExecutionEnabled'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalExecutable'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalSubmissionAllowed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KkillAllPendingProposals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, \equals{SortS2KcontractsZModGovernanceStateMethod{}, R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KcurrentState'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisExecutionEnabled'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalExecutable'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalSubmissionAllowed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KkillAllPendingProposals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, \equals{SortS2KcontractsZModGovernanceStateMethod{}, R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisExecutionEnabled'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisExecutionEnabled'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalExecutable'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisExecutionEnabled'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalSubmissionAllowed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisExecutionEnabled'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KkillAllPendingProposals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisExecutionEnabled'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisExecutionEnabled'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, \equals{SortS2KcontractsZModGovernanceStateMethod{}, R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalExecutable'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalExecutable'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalExecutable'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalExecutable'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalExecutable'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalSubmissionAllowed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalExecutable'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KkillAllPendingProposals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalExecutable'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalExecutable'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, \equals{SortS2KcontractsZModGovernanceStateMethod{}, R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalSubmissionAllowed'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalSubmissionAllowed'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KkillAllPendingProposals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalSubmissionAllowed'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalSubmissionAllowed'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, \equals{SortS2KcontractsZModGovernanceStateMethod{}, R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KkillAllPendingProposals'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KkillAllPendingProposals'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KrageQuitEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KkillAllPendingProposals'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, \equals{SortS2KcontractsZModGovernanceStateMethod{}, R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KrageQuitEscrow'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModGovernanceStateMethod{}} (\and{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KrageQuitEscrow'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KsignallingEscrow'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, \equals{SortS2KcontractsZModGovernanceStateMethod{}, R} (Val:SortS2KcontractsZModGovernanceStateMethod{}, Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KsignallingEscrow'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModIBurnerMethod{}, \equals{SortS2KcontractsZModIBurnerMethod{}, R} (Val:SortS2KcontractsZModIBurnerMethod{}, Lblmethod'Unds'contracts'Perc'IBurner'Unds'S2KrequestBurnMyStETH'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModIBurnerMethod{}} (\and{SortS2KcontractsZModIBurnerMethod{}} (Lblmethod'Unds'contracts'Perc'IBurner'Unds'S2KrequestBurnMyStETH'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IBurner'Unds'S2KrequestBurnMyStETH'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'IBurner'Unds'S2KrequestBurnMyStETH'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KcontractsZModIERC20Method{}, \equals{SortS2KcontractsZModIERC20Method{}, R} (Val:SortS2KcontractsZModIERC20Method{}, Lblmethod'Unds'contracts'Perc'IERC20'Unds'S2KtotalSupply'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KcontractsZModIProxyAdminMethod{}, \equals{SortS2KcontractsZModIProxyAdminMethod{}, R} (Val:SortS2KcontractsZModIProxyAdminMethod{}, Lblmethod'Unds'contracts'Perc'IProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModIProxyAdminMethod{}} (\and{SortS2KcontractsZModIProxyAdminMethod{}} (Lblmethod'Unds'contracts'Perc'IProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'contracts'Perc'IProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{})), Lblmethod'Unds'contracts'Perc'IProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KcontractsZModIStETHMethod{}, \equals{SortS2KcontractsZModIStETHMethod{}, R} (Val:SortS2KcontractsZModIStETHMethod{}, Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetPooledEthByShares'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModIStETHMethod{}} (\and{SortS2KcontractsZModIStETHMethod{}} (Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetPooledEthByShares'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetPooledEthByShares'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModIStETHMethod{}} (\and{SortS2KcontractsZModIStETHMethod{}} (Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIStETHMethod{}} (\and{SortS2KcontractsZModIStETHMethod{}} (Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KtransferShares'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModIStETHMethod{}, \equals{SortS2KcontractsZModIStETHMethod{}, R} (Val:SortS2KcontractsZModIStETHMethod{}, Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModIStETHMethod{}} (\and{SortS2KcontractsZModIStETHMethod{}} (Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModIStETHMethod{}} (\and{SortS2KcontractsZModIStETHMethod{}} (Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KtransferShares'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModIStETHMethod{}, \equals{SortS2KcontractsZModIStETHMethod{}, R} (Val:SortS2KcontractsZModIStETHMethod{}, Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KtransferShares'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModIStETHMethod{}} (\and{SortS2KcontractsZModIStETHMethod{}} (Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KtransferShares'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KtransferShares'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KtransferShares'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KcontractsZModITransparentUpgradeableProxyMethod{}, \equals{SortS2KcontractsZModITransparentUpgradeableProxyMethod{}, R} (Val:SortS2KcontractsZModITransparentUpgradeableProxyMethod{}, Lblmethod'Unds'contracts'Perc'ITransparentUpgradeableProxy'Unds'S2KupgradeToAndCall'Unds'address'Unds'bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModITransparentUpgradeableProxyMethod{}} (\and{SortS2KcontractsZModITransparentUpgradeableProxyMethod{}} (Lblmethod'Unds'contracts'Perc'ITransparentUpgradeableProxy'Unds'S2KupgradeToAndCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'contracts'Perc'ITransparentUpgradeableProxy'Unds'S2KupgradeToAndCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{})), Lblmethod'Unds'contracts'Perc'ITransparentUpgradeableProxy'Unds'S2KupgradeToAndCall'Unds'address'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, \equals{SortS2KcontractsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, \equals{SortS2KcontractsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, \equals{SortS2KcontractsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, \equals{SortS2KcontractsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}(), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}(), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}(), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}(), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, \equals{SortS2KcontractsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, \equals{SortS2KcontractsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, \equals{SortS2KcontractsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, \equals{SortS2KcontractsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModIWithdrawalQueueMethod{}} (\and{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KcontractsZModIWstETHMethod{}, \equals{SortS2KcontractsZModIWstETHMethod{}, R} (Val:SortS2KcontractsZModIWstETHMethod{}, Lblmethod'Unds'contracts'Perc'IWstETH'Unds'S2Kunwrap'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModIWstETHMethod{}} (\and{SortS2KcontractsZModIWstETHMethod{}} (Lblmethod'Unds'contracts'Perc'IWstETH'Unds'S2Kunwrap'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IWstETH'Unds'S2Kunwrap'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'IWstETH'Unds'S2Kunwrap'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModIWstETHMethod{}} (\and{SortS2KcontractsZModIWstETHMethod{}} (Lblmethod'Unds'contracts'Perc'IWstETH'Unds'S2Kunwrap'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IWstETH'Unds'S2Kwrap'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModIWstETHMethod{}, \equals{SortS2KcontractsZModIWstETHMethod{}, R} (Val:SortS2KcontractsZModIWstETHMethod{}, Lblmethod'Unds'contracts'Perc'IWstETH'Unds'S2Kwrap'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModIWstETHMethod{}} (\and{SortS2KcontractsZModIWstETHMethod{}} (Lblmethod'Unds'contracts'Perc'IWstETH'Unds'S2Kwrap'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'IWstETH'Unds'S2Kwrap'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'IWstETH'Unds'S2Kwrap'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KcontractsZModOwnableExecutorMethod{}, \equals{SortS2KcontractsZModOwnableExecutorMethod{}, R} (Val:SortS2KcontractsZModOwnableExecutorMethod{}, Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kexecute'Unds'address'Unds'uint256'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModOwnableExecutorMethod{}} (\and{SortS2KcontractsZModOwnableExecutorMethod{}} (Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kexecute'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kexecute'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{})), Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kexecute'Unds'address'Unds'uint256'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModOwnableExecutorMethod{}} (\and{SortS2KcontractsZModOwnableExecutorMethod{}} (Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kexecute'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kowner'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModOwnableExecutorMethod{}} (\and{SortS2KcontractsZModOwnableExecutorMethod{}} (Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kexecute'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KrenounceOwnership'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModOwnableExecutorMethod{}} (\and{SortS2KcontractsZModOwnableExecutorMethod{}} (Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kexecute'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KtransferOwnership'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModOwnableExecutorMethod{}, \equals{SortS2KcontractsZModOwnableExecutorMethod{}, R} (Val:SortS2KcontractsZModOwnableExecutorMethod{}, Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kowner'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModOwnableExecutorMethod{}} (\and{SortS2KcontractsZModOwnableExecutorMethod{}} (Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kowner'Unds'{}(), Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KrenounceOwnership'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModOwnableExecutorMethod{}} (\and{SortS2KcontractsZModOwnableExecutorMethod{}} (Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kowner'Unds'{}(), Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KtransferOwnership'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModOwnableExecutorMethod{}, \equals{SortS2KcontractsZModOwnableExecutorMethod{}, R} (Val:SortS2KcontractsZModOwnableExecutorMethod{}, Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KrenounceOwnership'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModOwnableExecutorMethod{}} (\and{SortS2KcontractsZModOwnableExecutorMethod{}} (Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KrenounceOwnership'Unds'{}(), Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KtransferOwnership'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModOwnableExecutorMethod{}, \equals{SortS2KcontractsZModOwnableExecutorMethod{}, R} (Val:SortS2KcontractsZModOwnableExecutorMethod{}, Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KtransferOwnership'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModOwnableExecutorMethod{}} (\and{SortS2KcontractsZModOwnableExecutorMethod{}} (Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KtransferOwnership'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KtransferOwnership'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KtransferOwnership'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KcontractsZModinterfacesZModIExecutorMethod{}, \equals{SortS2KcontractsZModinterfacesZModIExecutorMethod{}, R} (Val:SortS2KcontractsZModinterfacesZModIExecutorMethod{}, Lblmethod'Unds'contracts'Perc'interfaces'Perc'IExecutor'Unds'S2Kexecute'Unds'address'Unds'uint256'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModinterfacesZModIExecutorMethod{}} (\and{SortS2KcontractsZModinterfacesZModIExecutorMethod{}} (Lblmethod'Unds'contracts'Perc'interfaces'Perc'IExecutor'Unds'S2Kexecute'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'contracts'Perc'interfaces'Perc'IExecutor'Unds'S2Kexecute'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{})), Lblmethod'Unds'contracts'Perc'interfaces'Perc'IExecutor'Unds'S2Kexecute'Unds'address'Unds'uint256'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KcontractsZModinterfacesZModIOwnableMethod{}, \equals{SortS2KcontractsZModinterfacesZModIOwnableMethod{}, R} (Val:SortS2KcontractsZModinterfacesZModIOwnableMethod{}, Lblmethod'Unds'contracts'Perc'interfaces'Perc'IOwnable'Unds'S2KtransferOwnership'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModinterfacesZModIOwnableMethod{}} (\and{SortS2KcontractsZModinterfacesZModIOwnableMethod{}} (Lblmethod'Unds'contracts'Perc'interfaces'Perc'IOwnable'Unds'S2KtransferOwnership'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'interfaces'Perc'IOwnable'Unds'S2KtransferOwnership'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'interfaces'Perc'IOwnable'Unds'S2KtransferOwnership'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KcontractsZModinterfacesZModITimelockMethod{}, \equals{SortS2KcontractsZModinterfacesZModITimelockMethod{}, R} (Val:SortS2KcontractsZModinterfacesZModITimelockMethod{}, Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (\and{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kexecute'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (\and{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (\and{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModinterfacesZModITimelockMethod{}, \equals{SortS2KcontractsZModinterfacesZModITimelockMethod{}, R} (Val:SortS2KcontractsZModinterfacesZModITimelockMethod{}, Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kexecute'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (\and{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kexecute'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kexecute'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (\and{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (\and{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModinterfacesZModITimelockMethod{}, \equals{SortS2KcontractsZModinterfacesZModITimelockMethod{}, R} (Val:SortS2KcontractsZModinterfacesZModITimelockMethod{}, Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}, K5:SortInt{}, K6:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (\and{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}), Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortBytes{})), Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortBytes{}} (X6:SortBytes{}, Y6:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (\and{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}), Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KcontractsZModinterfacesZModITimelockMethod{}, \equals{SortS2KcontractsZModinterfacesZModITimelockMethod{}, R} (Val:SortS2KcontractsZModinterfacesZModITimelockMethod{}, Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortBytes{}, K5:SortInt{}, K6:SortInt{}, K7:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (\and{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortBytes{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortBytes{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{})), Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortBytes{}} (X4:SortBytes{}, Y4:SortBytes{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}), \and{SortBytes{}} (X7:SortBytes{}, Y7:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, \equals{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'Unds'S2KISZUndTEST'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, \equals{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'Unds'S2Kfailed'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'Unds'S2KISZUndTEST'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'Unds'S2Kfailed'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeArtifacts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeContracts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeSenders'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifactSelectors'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifacts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetContracts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetInterfaces'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSelectors'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSenders'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KISZUndTEST'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeArtifacts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeContracts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeSenders'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2Kfailed'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifactSelectors'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifacts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetContracts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetInterfaces'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSelectors'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSenders'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(K0:SortInt{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(K0:SortString{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(K0:SortString{}, K1:SortString{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}, K2:SortString{}, K3:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortString{}} (X2:SortString{}, Y2:SortString{}), \and{SortString{}} (X3:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(K0:SortInt{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(K0:SortString{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(K0:SortString{}, K1:SortString{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(K0:SortString{}, K1:SortString{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}, K2:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortString{}} (X2:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}, K2:SortString{}, K3:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortString{}} (X2:SortString{}, Y2:SortString{}), \and{SortString{}} (X3:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(K0:SortString{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}, K2:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortString{}} (X2:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(K0:SortInt{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(Y0:SortInt{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(K0:SortString{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(K0:SortString{}, K1:SortString{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}, K2:SortString{}, K3:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortString{}} (X2:SortString{}, Y2:SortString{}), \and{SortString{}} (X3:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(K0:SortInt{}, K1:SortBytes{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(Y0:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(K0:SortInt{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(Y0:SortInt{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(K0:SortInt{}, K1:SortBytes{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(K0:SortInt{}, K1:SortBytes{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(K0:SortString{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(K0:SortString{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(Y0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(K0:SortString{}, K1:SortString{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(K0:SortString{}, K1:SortString{}, K2:SortBytes{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(Y0:SortString{}, Y1:SortString{}, Y2:SortBytes{}, Y3:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}, K2:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortString{}} (X2:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}, K2:SortString{}, K3:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}, Y3:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortString{}} (X2:SortString{}, Y2:SortString{}), \and{SortString{}} (X3:SortString{}, Y3:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(Y0:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(K0:SortString{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(Y0:SortString{}, Y1:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}, K2:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}, Y2:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortString{}} (X2:SortString{}, Y2:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}, K4:SortInt{}, K5:SortInt{}, K6:SortInt{}, K7:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}, Y7:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}), \and{SortBytes{}} (X7:SortBytes{}, Y7:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}, K3:SortInt{}, K4:SortInt{}, K5:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(K0:SortInt{}, K1:SortBytes{}, K2:SortInt{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(K0:SortInt{}, K1:SortBytes{}, K2:SortInt{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}, Y2:SortInt{}, Y3:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}, K3:SortInt{}, K4:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortBytes{}} (X4:SortBytes{}, Y4:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}, K3:SortInt{}, K4:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortBytes{}} (X4:SortBytes{}, Y4:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'IERC721TokenReceiver'Unds'S2KonERC721Received'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'IERC721TokenReceiver'Unds'S2KonERC721Received'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'IERC721TokenReceiver'Unds'S2KonERC721Received'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'IERC721TokenReceiver'Unds'S2KonERC721Received'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(K0:SortString{}, K1:SortString{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(Y0:SortString{}, Y1:SortString{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}, K5:SortInt{}, K6:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortInt{}, Y6:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(K0:SortString{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(Y0:SortString{}, Y1:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KarithmeticError'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KarithmeticError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KassertionError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KarithmeticError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KdivisionError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KarithmeticError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KencodeStorageError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KarithmeticError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KenumConversionError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KarithmeticError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KindexOOBError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KarithmeticError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KmemOverflowError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KarithmeticError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KpopError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KarithmeticError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KzeroVarError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KassertionError'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KassertionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KdivisionError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KassertionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KencodeStorageError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KassertionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KenumConversionError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KassertionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KindexOOBError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KassertionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KmemOverflowError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KassertionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KpopError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KassertionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KzeroVarError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KdivisionError'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KdivisionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KencodeStorageError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KdivisionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KenumConversionError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KdivisionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KindexOOBError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KdivisionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KmemOverflowError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KdivisionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KpopError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KdivisionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KzeroVarError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KencodeStorageError'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KencodeStorageError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KenumConversionError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KencodeStorageError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KindexOOBError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KencodeStorageError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KmemOverflowError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KencodeStorageError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KpopError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KencodeStorageError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KzeroVarError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KenumConversionError'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KenumConversionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KindexOOBError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KenumConversionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KmemOverflowError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KenumConversionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KpopError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KenumConversionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KzeroVarError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KindexOOBError'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KindexOOBError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KmemOverflowError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KindexOOBError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KpopError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KindexOOBError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KzeroVarError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KmemOverflowError'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KmemOverflowError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KpopError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KmemOverflowError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KzeroVarError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KpopError'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (\and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KpopError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KzeroVarError'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KzeroVarError'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{})), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{})), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{})), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}(), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}(), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}(), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}(), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}(), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}(), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}(), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}(), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{})), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{})), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{})), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}(), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}(), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}(), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}(), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}(), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}(), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}, \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}, R} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheats'Unds'S2Kkevm'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2Kowner'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2Kowner'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2KrenounceOwnership'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2Kowner'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2KtransferOwnership'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2KrenounceOwnership'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2KrenounceOwnership'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2KtransferOwnership'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2KtransferOwnership'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2KtransferOwnership'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2KtransferOwnership'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2KtransferOwnership'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'beacon'Perc'IBeacon'Unds'S2Kimplementation'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ITransparentUpgradeableProxy'Unds'S2KupgradeToAndCall'Unds'address'Unds'bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ITransparentUpgradeableProxy'Unds'S2KupgradeToAndCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ITransparentUpgradeableProxy'Unds'S2KupgradeToAndCall'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortBytes{})), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ITransparentUpgradeableProxy'Unds'S2KupgradeToAndCall'Unds'address'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortBytes{}} (X1:SortBytes{}, Y1:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KUPGRADEZUndINTERFACEZUndVERSION'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KUPGRADEZUndINTERFACEZUndVERSION'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2Kowner'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KUPGRADEZUndINTERFACEZUndVERSION'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KrenounceOwnership'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KUPGRADEZUndINTERFACEZUndVERSION'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KtransferOwnership'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KUPGRADEZUndINTERFACEZUndVERSION'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2Kowner'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2Kowner'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KrenounceOwnership'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2Kowner'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KtransferOwnership'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2Kowner'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KrenounceOwnership'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KrenounceOwnership'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KtransferOwnership'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KrenounceOwnership'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KtransferOwnership'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KtransferOwnership'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KtransferOwnership'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KtransferOwnership'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KtransferOwnership'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{})), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KbalanceOf'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KbalanceOf'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtotalSupply'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtotalSupply'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtotalSupply'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, R} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, \equals{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KBURNER'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KBURNER'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KSTETH'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KBURNER'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KVOTING'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KBURNER'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWITHDRAWALZUndQUEUE'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KBURNER'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWSTETH'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KBURNER'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployDualGovernance'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KBURNER'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployEmergencyProtectedTimelock'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KBURNER'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2Kdeploy'Unds'address'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, \equals{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KSTETH'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KSTETH'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KVOTING'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KSTETH'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWITHDRAWALZUndQUEUE'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KSTETH'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWSTETH'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KSTETH'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployDualGovernance'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KSTETH'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployEmergencyProtectedTimelock'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KSTETH'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2Kdeploy'Unds'address'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, \equals{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KVOTING'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KVOTING'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWITHDRAWALZUndQUEUE'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KVOTING'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWSTETH'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KVOTING'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployDualGovernance'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KVOTING'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployEmergencyProtectedTimelock'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KVOTING'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2Kdeploy'Unds'address'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, \equals{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWITHDRAWALZUndQUEUE'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWITHDRAWALZUndQUEUE'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWSTETH'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWITHDRAWALZUndQUEUE'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployDualGovernance'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWITHDRAWALZUndQUEUE'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployEmergencyProtectedTimelock'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWITHDRAWALZUndQUEUE'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2Kdeploy'Unds'address'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, \equals{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWSTETH'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWSTETH'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployDualGovernance'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWSTETH'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployEmergencyProtectedTimelock'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWSTETH'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2Kdeploy'Unds'address'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, \equals{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployDualGovernance'Unds'address'Unds'address{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployDualGovernance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployDualGovernance'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployDualGovernance'Unds'address'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployDualGovernance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployEmergencyProtectedTimelock'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployDualGovernance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2Kdeploy'Unds'address'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, \equals{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployEmergencyProtectedTimelock'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployEmergencyProtectedTimelock'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployEmergencyProtectedTimelock'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployEmergencyProtectedTimelock'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployEmergencyProtectedTimelock'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2Kdeploy'Unds'address'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, \equals{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, R} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2Kdeploy'Unds'address'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (\and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2Kdeploy'Unds'address'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2Kdeploy'Unds'address'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{})), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2Kdeploy'Unds'address'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortBytes{}, K3:SortInt{}, K4:SortInt{}, K5:SortBytes{}, K6:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}, Y3:SortInt{}, Y4:SortInt{}, Y5:SortBytes{}, Y6:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}), \and{SortInt{}} (X4:SortInt{}, Y4:SortInt{}), \and{SortBytes{}} (X5:SortBytes{}, Y5:SortBytes{}), \and{SortInt{}} (X6:SortInt{}, Y6:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (\and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, \equals{SortS2KtestZModkontrolZModStETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, \equals{SortS2KtestZModkontrolZModStETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, \equals{SortS2KtestZModkontrolZModStETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, \equals{SortS2KtestZModkontrolZModStETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, \equals{SortS2KtestZModkontrolZModStETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, \equals{SortS2KtestZModkontrolZModStETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, \equals{SortS2KtestZModkontrolZModStETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, \equals{SortS2KtestZModkontrolZModStETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, \equals{SortS2KtestZModkontrolZModStETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, \equals{SortS2KtestZModkontrolZModStETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, \equals{SortS2KtestZModkontrolZModStETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, \equals{SortS2KtestZModkontrolZModStETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, \equals{SortS2KtestZModkontrolZModStETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModStETHMockMethod{}} (\and{SortS2KtestZModkontrolZModStETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}, \equals{SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}, R} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'WithdrawalQueueMock'Unds'S2KgetLastFinalizedRequestId'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModWstETHMockMethod{}, \equals{SortS2KtestZModkontrolZModWstETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModWstETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KbalanceOf'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KbalanceOf'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetBalance'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetStEth'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetTotalSupply'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KstETH'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2Kunwrap'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModWstETHMockMethod{}, \equals{SortS2KtestZModkontrolZModWstETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModWstETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetBalance'Unds'address'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetBalance'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetBalance'Unds'address'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetBalance'Unds'address'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetBalance'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetStEth'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetBalance'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetTotalSupply'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetBalance'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KstETH'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetBalance'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2Kunwrap'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModWstETHMockMethod{}, \equals{SortS2KtestZModkontrolZModWstETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModWstETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetStEth'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetStEth'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetStEth'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetStEth'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetStEth'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetTotalSupply'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetStEth'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KstETH'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetStEth'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2Kunwrap'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModWstETHMockMethod{}, \equals{SortS2KtestZModkontrolZModWstETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModWstETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetTotalSupply'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetTotalSupply'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetTotalSupply'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetTotalSupply'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetTotalSupply'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KstETH'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetTotalSupply'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2Kunwrap'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModWstETHMockMethod{}, \equals{SortS2KtestZModkontrolZModWstETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModWstETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KstETH'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KstETH'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2Kunwrap'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModkontrolZModWstETHMockMethod{}, \equals{SortS2KtestZModkontrolZModWstETHMockMethod{}, R} (Val:SortS2KtestZModkontrolZModWstETHMockMethod{}, Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2Kunwrap'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\and{SortS2KtestZModkontrolZModWstETHMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2Kunwrap'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2Kunwrap'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2Kunwrap'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonACLMethod{}, \equals{SortS2KtestZModutilsZModIAragonACLMethod{}, R} (Val:SortS2KtestZModutilsZModIAragonACLMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgetPermissionManager'Unds'address'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIAragonACLMethod{}} (\and{SortS2KtestZModutilsZModIAragonACLMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgetPermissionManager'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgetPermissionManager'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgetPermissionManager'Unds'address'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIAragonACLMethod{}} (\and{SortS2KtestZModutilsZModIAragonACLMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgetPermissionManager'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgrantPermission'Unds'address'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonACLMethod{}} (\and{SortS2KtestZModutilsZModIAragonACLMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgetPermissionManager'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KhasPermission'Unds'address'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonACLMethod{}, \equals{SortS2KtestZModutilsZModIAragonACLMethod{}, R} (Val:SortS2KtestZModutilsZModIAragonACLMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgrantPermission'Unds'address'Unds'address'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIAragonACLMethod{}} (\and{SortS2KtestZModutilsZModIAragonACLMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgrantPermission'Unds'address'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgrantPermission'Unds'address'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgrantPermission'Unds'address'Unds'address'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIAragonACLMethod{}} (\and{SortS2KtestZModutilsZModIAragonACLMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgrantPermission'Unds'address'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KhasPermission'Unds'address'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonACLMethod{}, \equals{SortS2KtestZModutilsZModIAragonACLMethod{}, R} (Val:SortS2KtestZModutilsZModIAragonACLMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KhasPermission'Unds'address'Unds'address'Unds'bytes32{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIAragonACLMethod{}} (\and{SortS2KtestZModutilsZModIAragonACLMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KhasPermission'Unds'address'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KhasPermission'Unds'address'Unds'address'Unds'bytes32{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KhasPermission'Unds'address'Unds'address'Unds'bytes32{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonAgentMethod{}, \equals{SortS2KtestZModutilsZModIAragonAgentMethod{}, R} (Val:SortS2KtestZModutilsZModIAragonAgentMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonAgent'Unds'S2KRUNZUndSCRIPTZUndROLE'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonForwarderMethod{}, \equals{SortS2KtestZModutilsZModIAragonForwarderMethod{}, R} (Val:SortS2KtestZModutilsZModIAragonForwarderMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonForwarder'Unds'S2Kforward'Unds'bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIAragonForwarderMethod{}} (\and{SortS2KtestZModutilsZModIAragonForwarderMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonForwarder'Unds'S2Kforward'Unds'bytes{}(X0:SortBytes{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonForwarder'Unds'S2Kforward'Unds'bytes{}(Y0:SortBytes{})), Lblmethod'Unds'test'Perc'utils'Perc'IAragonForwarder'Unds'S2Kforward'Unds'bytes{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, \equals{SortS2KtestZModutilsZModIAragonVotingMethod{}, R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KCREATEZUndVOTESZUndROLE'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KCREATEZUndVOTESZUndROLE'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KcanExecute'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KCREATEZUndVOTESZUndROLE'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KexecuteVote'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KCREATEZUndVOTESZUndROLE'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KminAcceptQuorumPct'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KCREATEZUndVOTESZUndROLE'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KnewVote'Unds'bytes'Unds'string'Unds'bool'Unds'bool{}(Y0:SortBytes{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KCREATEZUndVOTESZUndROLE'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvoteTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KCREATEZUndVOTESZUndROLE'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2Kvote'Unds'uint256'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KCREATEZUndVOTESZUndROLE'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvotesLength'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, \equals{SortS2KtestZModutilsZModIAragonVotingMethod{}, R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KcanExecute'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KcanExecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KcanExecute'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KcanExecute'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KcanExecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KexecuteVote'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KcanExecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KminAcceptQuorumPct'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KcanExecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KnewVote'Unds'bytes'Unds'string'Unds'bool'Unds'bool{}(Y0:SortBytes{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KcanExecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvoteTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KcanExecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2Kvote'Unds'uint256'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KcanExecute'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvotesLength'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, \equals{SortS2KtestZModutilsZModIAragonVotingMethod{}, R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KexecuteVote'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KexecuteVote'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KexecuteVote'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KexecuteVote'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KexecuteVote'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KminAcceptQuorumPct'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KexecuteVote'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KnewVote'Unds'bytes'Unds'string'Unds'bool'Unds'bool{}(Y0:SortBytes{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KexecuteVote'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvoteTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KexecuteVote'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2Kvote'Unds'uint256'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KexecuteVote'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvotesLength'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, \equals{SortS2KtestZModutilsZModIAragonVotingMethod{}, R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KminAcceptQuorumPct'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KminAcceptQuorumPct'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KnewVote'Unds'bytes'Unds'string'Unds'bool'Unds'bool{}(Y0:SortBytes{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KminAcceptQuorumPct'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvoteTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KminAcceptQuorumPct'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2Kvote'Unds'uint256'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KminAcceptQuorumPct'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvotesLength'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, \equals{SortS2KtestZModutilsZModIAragonVotingMethod{}, R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KnewVote'Unds'bytes'Unds'string'Unds'bool'Unds'bool{}(K0:SortBytes{}, K1:SortString{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KnewVote'Unds'bytes'Unds'string'Unds'bool'Unds'bool{}(X0:SortBytes{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KnewVote'Unds'bytes'Unds'string'Unds'bool'Unds'bool{}(Y0:SortBytes{}, Y1:SortString{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KnewVote'Unds'bytes'Unds'string'Unds'bool'Unds'bool{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}), \and{SortString{}} (X1:SortString{}, Y1:SortString{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KnewVote'Unds'bytes'Unds'string'Unds'bool'Unds'bool{}(X0:SortBytes{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvoteTime'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KnewVote'Unds'bytes'Unds'string'Unds'bool'Unds'bool{}(X0:SortBytes{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2Kvote'Unds'uint256'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KnewVote'Unds'bytes'Unds'string'Unds'bool'Unds'bool{}(X0:SortBytes{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvotesLength'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, \equals{SortS2KtestZModutilsZModIAragonVotingMethod{}, R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvoteTime'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvoteTime'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2Kvote'Unds'uint256'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvoteTime'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvotesLength'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, \equals{SortS2KtestZModutilsZModIAragonVotingMethod{}, R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2Kvote'Unds'uint256'Unds'bool'Unds'bool{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2Kvote'Unds'uint256'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2Kvote'Unds'uint256'Unds'bool'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2Kvote'Unds'uint256'Unds'bool'Unds'bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIAragonVotingMethod{}} (\and{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2Kvote'Unds'uint256'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvotesLength'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, \equals{SortS2KtestZModutilsZModIAragonVotingMethod{}, R} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvotesLength'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIStEthMethod{}, \equals{SortS2KtestZModutilsZModIStEthMethod{}, R} (Val:SortS2KtestZModutilsZModIStEthMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KSTAKINGZUndCONTROLZUndROLE'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModIStEthMethod{}} (\and{SortS2KtestZModutilsZModIStEthMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KSTAKINGZUndCONTROLZUndROLE'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetPooledEthByShares'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIStEthMethod{}} (\and{SortS2KtestZModutilsZModIStEthMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KSTAKINGZUndCONTROLZUndROLE'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIStEthMethod{}} (\and{SortS2KtestZModutilsZModIStEthMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KSTAKINGZUndCONTROLZUndROLE'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KremoveStakingLimit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIStEthMethod{}} (\and{SortS2KtestZModutilsZModIStEthMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KSTAKINGZUndCONTROLZUndROLE'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2Ksubmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIStEthMethod{}, \equals{SortS2KtestZModutilsZModIStEthMethod{}, R} (Val:SortS2KtestZModutilsZModIStEthMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetPooledEthByShares'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIStEthMethod{}} (\and{SortS2KtestZModutilsZModIStEthMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetPooledEthByShares'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetPooledEthByShares'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIStEthMethod{}} (\and{SortS2KtestZModutilsZModIStEthMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIStEthMethod{}} (\and{SortS2KtestZModutilsZModIStEthMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KremoveStakingLimit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIStEthMethod{}} (\and{SortS2KtestZModutilsZModIStEthMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2Ksubmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIStEthMethod{}, \equals{SortS2KtestZModutilsZModIStEthMethod{}, R} (Val:SortS2KtestZModutilsZModIStEthMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIStEthMethod{}} (\and{SortS2KtestZModutilsZModIStEthMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIStEthMethod{}} (\and{SortS2KtestZModutilsZModIStEthMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KremoveStakingLimit'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIStEthMethod{}} (\and{SortS2KtestZModutilsZModIStEthMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2Ksubmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIStEthMethod{}, \equals{SortS2KtestZModutilsZModIStEthMethod{}, R} (Val:SortS2KtestZModutilsZModIStEthMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KremoveStakingLimit'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModIStEthMethod{}} (\and{SortS2KtestZModutilsZModIStEthMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KremoveStakingLimit'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2Ksubmit'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIStEthMethod{}, \equals{SortS2KtestZModutilsZModIStEthMethod{}, R} (Val:SortS2KtestZModutilsZModIStEthMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2Ksubmit'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIStEthMethod{}} (\and{SortS2KtestZModutilsZModIStEthMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2Ksubmit'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2Ksubmit'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2Ksubmit'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, \equals{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastCheckpointIndex'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, \equals{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastCheckpointIndex'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, \equals{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastCheckpointIndex'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, \equals{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastCheckpointIndex'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, \equals{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}, K3:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}), \and{SortInt{}} (X3:SortInt{}, Y3:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastCheckpointIndex'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, \equals{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastCheckpointIndex'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastCheckpointIndex'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastCheckpointIndex'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastCheckpointIndex'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastCheckpointIndex'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastCheckpointIndex'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastCheckpointIndex'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, \equals{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastRequestId'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, \equals{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastRequestId'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastRequestId'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastRequestId'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastRequestId'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastRequestId'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, \equals{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, \equals{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, \equals{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}), \and{SortInt{}} (X2:SortInt{}, Y2:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, \equals{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (\and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(X0:SortInt{}, X1:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(Y0:SortInt{}, Y1:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWstETHMethod{}, \equals{SortS2KtestZModutilsZModIWstETHMethod{}, R} (Val:SortS2KtestZModutilsZModIWstETHMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IWstETH'Unds'S2Kunwrap'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIWstETHMethod{}} (\and{SortS2KtestZModutilsZModIWstETHMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWstETH'Unds'S2Kunwrap'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWstETH'Unds'S2Kunwrap'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IWstETH'Unds'S2Kunwrap'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModIWstETHMethod{}} (\and{SortS2KtestZModutilsZModIWstETHMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWstETH'Unds'S2Kunwrap'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWstETH'Unds'S2Kwrap'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModIWstETHMethod{}, \equals{SortS2KtestZModutilsZModIWstETHMethod{}, R} (Val:SortS2KtestZModutilsZModIWstETHMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'IWstETH'Unds'S2Kwrap'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModIWstETHMethod{}} (\and{SortS2KtestZModutilsZModIWstETHMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWstETH'Unds'S2Kwrap'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'IWstETH'Unds'S2Kwrap'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IWstETH'Unds'S2Kwrap'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMockMethod{}, \equals{SortS2KtestZModutilsZModTargetMockMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMockMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kcalls'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModTargetMockMethod{}} (\and{SortS2KtestZModutilsZModTargetMockMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kcalls'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kcalls'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kcalls'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModTargetMockMethod{}} (\and{SortS2KtestZModutilsZModTargetMockMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kcalls'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2KgetCallsLength'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMockMethod{}} (\and{SortS2KtestZModutilsZModTargetMockMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kcalls'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2KgetCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMockMethod{}} (\and{SortS2KtestZModutilsZModTargetMockMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kcalls'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kreset'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMockMethod{}, \equals{SortS2KtestZModutilsZModTargetMockMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMockMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2KgetCallsLength'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetMockMethod{}} (\and{SortS2KtestZModutilsZModTargetMockMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2KgetCallsLength'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2KgetCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMockMethod{}} (\and{SortS2KtestZModutilsZModTargetMockMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2KgetCallsLength'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kreset'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMockMethod{}, \equals{SortS2KtestZModutilsZModTargetMockMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMockMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2KgetCalls'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetMockMethod{}} (\and{SortS2KtestZModutilsZModTargetMockMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2KgetCalls'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kreset'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMockMethod{}, \equals{SortS2KtestZModutilsZModTargetMockMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMockMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kreset'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMethod{}, \equals{SortS2KtestZModutilsZModTargetMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMethod{}, \equals{SortS2KtestZModutilsZModTargetMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMethod{}, \equals{SortS2KtestZModutilsZModTargetMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMethod{}, \equals{SortS2KtestZModutilsZModTargetMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMethod{}, \equals{SortS2KtestZModutilsZModTargetMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMethod{}, \equals{SortS2KtestZModutilsZModTargetMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(Y0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(X0:SortInt{}), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMethod{}, \equals{SortS2KtestZModutilsZModTargetMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMethod{}, \equals{SortS2KtestZModutilsZModTargetMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMethod{}, \equals{SortS2KtestZModutilsZModTargetMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMethod{}, \equals{SortS2KtestZModutilsZModTargetMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMethod{}, \equals{SortS2KtestZModutilsZModTargetMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMethod{}, \equals{SortS2KtestZModutilsZModTargetMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMethod{}, \equals{SortS2KtestZModutilsZModTargetMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTargetMethod{}} (\and{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTargetMethod{}, \equals{SortS2KtestZModutilsZModTargetMethod{}, R} (Val:SortS2KtestZModutilsZModTargetMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, \equals{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KISZUndTEST'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, \equals{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeArtifacts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, \equals{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeContracts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, \equals{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeSenders'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2Kfailed'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, \equals{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2Kfailed'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifactSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, \equals{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifactSelectors'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifacts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, \equals{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifacts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetContracts'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, \equals{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetContracts'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetInterfaces'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, \equals{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetInterfaces'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSelectors'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, \equals{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSelectors'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortS2KtestZModutilsZModTestAssertionsMethod{}} (\and{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSenders'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, \equals{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSenders'Unds'{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGas{}, \equals{SortGas{}, R} (Val:SortGas{}, LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(K0:SortGas{}, K1:SortGas{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSFixed128x10'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt104Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt104'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt112Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt112'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt120Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt120'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt128Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt128'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt136Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt136'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt144Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt144'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt152Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt152'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt160Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt160'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt168Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt168'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt16Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt16'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt176Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt176'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt184Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt184'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt192Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt192'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt200Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt200'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt208Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt208'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt216Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt216'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt224Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt224'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt232Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt232'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt240Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt240'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt248Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt248'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt24Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt24'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt256Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt256'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt32Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt32'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt40Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt40'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt48Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt48'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt56Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt56'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt64Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt72Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt72'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt80Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt80'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt88Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt88'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt8Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt96Word'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUFixed128x10'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt104'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt112'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt120'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt128'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt136'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt144'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt152'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt160'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt168'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt16'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt176'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt184'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt192'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt200'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt208'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt216'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt224'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt232'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt240'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt248'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt24'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt256'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt32'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt40'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt48'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt56'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt5'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt72'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt80'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt88'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAccessedAccountsCellOpt{}, \equals{SortAccessedAccountsCellOpt{}, R} (Val:SortAccessedAccountsCellOpt{}, LblnoAccessedAccountsCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAccessedStorageCellOpt{}, \equals{SortAccessedStorageCellOpt{}, R} (Val:SortAccessedStorageCellOpt{}, LblnoAccessedStorageCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAccountsCellOpt{}, \equals{SortAccountsCellOpt{}, R} (Val:SortAccountsCellOpt{}, LblnoAccountsCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAcctIDCellOpt{}, \equals{SortAcctIDCellOpt{}, R} (Val:SortAcctIDCellOpt{}, LblnoAcctIDCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortActiveCellOpt{}, \equals{SortActiveCellOpt{}, R} (Val:SortActiveCellOpt{}, LblnoActiveCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortActiveTracingCellOpt{}, \equals{SortActiveTracingCellOpt{}, R} (Val:SortActiveTracingCellOpt{}, LblnoActiveTracingCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAddressSetCellOpt{}, \equals{SortAddressSetCellOpt{}, R} (Val:SortAddressSetCellOpt{}, LblnoAddressSetCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBalanceCellOpt{}, \equals{SortBalanceCellOpt{}, R} (Val:SortBalanceCellOpt{}, LblnoBalanceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBaseFeeCellOpt{}, \equals{SortBaseFeeCellOpt{}, R} (Val:SortBaseFeeCellOpt{}, LblnoBaseFeeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBlockCellOpt{}, \equals{SortBlockCellOpt{}, R} (Val:SortBlockCellOpt{}, LblnoBlockCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBlockNonceCellOpt{}, \equals{SortBlockNonceCellOpt{}, R} (Val:SortBlockNonceCellOpt{}, LblnoBlockNonceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBlockhashesCellOpt{}, \equals{SortBlockhashesCellOpt{}, R} (Val:SortBlockhashesCellOpt{}, LblnoBlockhashesCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallDataCellOpt{}, \equals{SortCallDataCellOpt{}, R} (Val:SortCallDataCellOpt{}, LblnoCallDataCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallDepthCellOpt{}, \equals{SortCallDepthCellOpt{}, R} (Val:SortCallDepthCellOpt{}, LblnoCallDepthCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallGasCellOpt{}, \equals{SortCallGasCellOpt{}, R} (Val:SortCallGasCellOpt{}, LblnoCallGasCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallStackCellOpt{}, \equals{SortCallStackCellOpt{}, R} (Val:SortCallStackCellOpt{}, LblnoCallStackCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallStateCellOpt{}, \equals{SortCallStateCellOpt{}, R} (Val:SortCallStateCellOpt{}, LblnoCallStateCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallValueCellOpt{}, \equals{SortCallValueCellOpt{}, R} (Val:SortCallValueCellOpt{}, LblnoCallValueCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCallerCellOpt{}, \equals{SortCallerCellOpt{}, R} (Val:SortCallerCellOpt{}, LblnoCallerCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortChainIDCellOpt{}, \equals{SortChainIDCellOpt{}, R} (Val:SortChainIDCellOpt{}, LblnoChainIDCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCheatcodesCellOpt{}, \equals{SortCheatcodesCellOpt{}, R} (Val:SortCheatcodesCellOpt{}, LblnoCheatcodesCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCheckedDataCellOpt{}, \equals{SortCheckedDataCellOpt{}, R} (Val:SortCheckedDataCellOpt{}, LblnoCheckedDataCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCheckedTopicsCellOpt{}, \equals{SortCheckedTopicsCellOpt{}, R} (Val:SortCheckedTopicsCellOpt{}, LblnoCheckedTopicsCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCodeCellOpt{}, \equals{SortCodeCellOpt{}, R} (Val:SortCodeCellOpt{}, LblnoCodeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortCoinbaseCellOpt{}, \equals{SortCoinbaseCellOpt{}, R} (Val:SortCoinbaseCellOpt{}, LblnoCoinbaseCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortDataCellOpt{}, \equals{SortDataCellOpt{}, R} (Val:SortDataCellOpt{}, LblnoDataCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortDepthCellOpt{}, \equals{SortDepthCellOpt{}, R} (Val:SortDepthCellOpt{}, LblnoDepthCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortDifficultyCellOpt{}, \equals{SortDifficultyCellOpt{}, R} (Val:SortDifficultyCellOpt{}, LblnoDifficultyCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortEthereumCellOpt{}, \equals{SortEthereumCellOpt{}, R} (Val:SortEthereumCellOpt{}, LblnoEthereumCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortEvmCellOpt{}, \equals{SortEvmCellOpt{}, R} (Val:SortEvmCellOpt{}, LblnoEvmCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExitCodeCellOpt{}, \equals{SortExitCodeCellOpt{}, R} (Val:SortExitCodeCellOpt{}, LblnoExitCodeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExpectEmitCellOpt{}, \equals{SortExpectEmitCellOpt{}, R} (Val:SortExpectEmitCellOpt{}, LblnoExpectEmitCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExpectedAddressCellOpt{}, \equals{SortExpectedAddressCellOpt{}, R} (Val:SortExpectedAddressCellOpt{}, LblnoExpectedAddressCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExpectedDataCellOpt{}, \equals{SortExpectedDataCellOpt{}, R} (Val:SortExpectedDataCellOpt{}, LblnoExpectedDataCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExpectedDepthCellOpt{}, \equals{SortExpectedDepthCellOpt{}, R} (Val:SortExpectedDepthCellOpt{}, LblnoExpectedDepthCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExpectedEventAddressCellOpt{}, \equals{SortExpectedEventAddressCellOpt{}, R} (Val:SortExpectedEventAddressCellOpt{}, LblnoExpectedEventAddressCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExpectedOpcodeCellOpt{}, \equals{SortExpectedOpcodeCellOpt{}, R} (Val:SortExpectedOpcodeCellOpt{}, LblnoExpectedOpcodeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExpectedReasonCellOpt{}, \equals{SortExpectedReasonCellOpt{}, R} (Val:SortExpectedReasonCellOpt{}, LblnoExpectedReasonCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExpectedRevertCellOpt{}, \equals{SortExpectedRevertCellOpt{}, R} (Val:SortExpectedRevertCellOpt{}, LblnoExpectedRevertCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExpectedValueCellOpt{}, \equals{SortExpectedValueCellOpt{}, R} (Val:SortExpectedValueCellOpt{}, LblnoExpectedValueCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExtraDataCellOpt{}, \equals{SortExtraDataCellOpt{}, R} (Val:SortExtraDataCellOpt{}, LblnoExtraDataCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortFoundryCellOpt{}, \equals{SortFoundryCellOpt{}, R} (Val:SortFoundryCellOpt{}, LblnoFoundryCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGasCellOpt{}, \equals{SortGasCellOpt{}, R} (Val:SortGasCellOpt{}, LblnoGasCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGasLimitCellOpt{}, \equals{SortGasLimitCellOpt{}, R} (Val:SortGasLimitCellOpt{}, LblnoGasLimitCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGasPriceCellOpt{}, \equals{SortGasPriceCellOpt{}, R} (Val:SortGasPriceCellOpt{}, LblnoGasPriceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGasUsedCellOpt{}, \equals{SortGasUsedCellOpt{}, R} (Val:SortGasUsedCellOpt{}, LblnoGasUsedCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortGeneratedCounterCellOpt{}, \equals{SortGeneratedCounterCellOpt{}, R} (Val:SortGeneratedCounterCellOpt{}, LblnoGeneratedCounterCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortIdCellOpt{}, \equals{SortIdCellOpt{}, R} (Val:SortIdCellOpt{}, LblnoIdCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInterimStatesCellOpt{}, \equals{SortInterimStatesCellOpt{}, R} (Val:SortInterimStatesCellOpt{}, LblnoInterimStatesCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortIsCallWhitelistActiveCellOpt{}, \equals{SortIsCallWhitelistActiveCellOpt{}, R} (Val:SortIsCallWhitelistActiveCellOpt{}, LblnoIsCallWhitelistActiveCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortIsEventExpectedCellOpt{}, \equals{SortIsEventExpectedCellOpt{}, R} (Val:SortIsEventExpectedCellOpt{}, LblnoIsEventExpectedCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortIsOpcodeExpectedCellOpt{}, \equals{SortIsOpcodeExpectedCellOpt{}, R} (Val:SortIsOpcodeExpectedCellOpt{}, LblnoIsOpcodeExpectedCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortIsRevertExpectedCellOpt{}, \equals{SortIsRevertExpectedCellOpt{}, R} (Val:SortIsRevertExpectedCellOpt{}, LblnoIsRevertExpectedCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortIsStorageWhitelistActiveCellOpt{}, \equals{SortIsStorageWhitelistActiveCellOpt{}, R} (Val:SortIsStorageWhitelistActiveCellOpt{}, LblnoIsStorageWhitelistActiveCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortJumpDestsCellOpt{}, \equals{SortJumpDestsCellOpt{}, R} (Val:SortJumpDestsCellOpt{}, LblnoJumpDestsCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKCellOpt{}, \equals{SortKCellOpt{}, R} (Val:SortKCellOpt{}, LblnoKCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKEVMTracingCellOpt{}, \equals{SortKEVMTracingCellOpt{}, R} (Val:SortKEVMTracingCellOpt{}, LblnoKEVMTracingCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKevmCellOpt{}, \equals{SortKevmCellOpt{}, R} (Val:SortKevmCellOpt{}, LblnoKevmCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLocalMemCellOpt{}, \equals{SortLocalMemCellOpt{}, R} (Val:SortLocalMemCellOpt{}, LblnoLocalMemCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLogCellOpt{}, \equals{SortLogCellOpt{}, R} (Val:SortLogCellOpt{}, LblnoLogCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortLogsBloomCellOpt{}, \equals{SortLogsBloomCellOpt{}, R} (Val:SortLogsBloomCellOpt{}, LblnoLogsBloomCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMemoryUsedCellOpt{}, \equals{SortMemoryUsedCellOpt{}, R} (Val:SortMemoryUsedCellOpt{}, LblnoMemoryUsedCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMessagesCellOpt{}, \equals{SortMessagesCellOpt{}, R} (Val:SortMessagesCellOpt{}, LblnoMessagesCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMixHashCellOpt{}, \equals{SortMixHashCellOpt{}, R} (Val:SortMixHashCellOpt{}, LblnoMixHashCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMockAddressCellOpt{}, \equals{SortMockAddressCellOpt{}, R} (Val:SortMockAddressCellOpt{}, LblnoMockAddressCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMockCallsCellOpt{}, \equals{SortMockCallsCellOpt{}, R} (Val:SortMockCallsCellOpt{}, LblnoMockCallsCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMockValuesCellOpt{}, \equals{SortMockValuesCellOpt{}, R} (Val:SortMockValuesCellOpt{}, LblnoMockValuesCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortModeCellOpt{}, \equals{SortModeCellOpt{}, R} (Val:SortModeCellOpt{}, LblnoModeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMsgIDCellOpt{}, \equals{SortMsgIDCellOpt{}, R} (Val:SortMsgIDCellOpt{}, LblnoMsgIDCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNetworkCellOpt{}, \equals{SortNetworkCellOpt{}, R} (Val:SortNetworkCellOpt{}, LblnoNetworkCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNewCallerCellOpt{}, \equals{SortNewCallerCellOpt{}, R} (Val:SortNewCallerCellOpt{}, LblnoNewCallerCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNewOriginCellOpt{}, \equals{SortNewOriginCellOpt{}, R} (Val:SortNewOriginCellOpt{}, LblnoNewOriginCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNonceCellOpt{}, \equals{SortNonceCellOpt{}, R} (Val:SortNonceCellOpt{}, LblnoNonceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortNumberCellOpt{}, \equals{SortNumberCellOpt{}, R} (Val:SortNumberCellOpt{}, LblnoNumberCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOmmerBlockHeadersCellOpt{}, \equals{SortOmmerBlockHeadersCellOpt{}, R} (Val:SortOmmerBlockHeadersCellOpt{}, LblnoOmmerBlockHeadersCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOmmersHashCellOpt{}, \equals{SortOmmersHashCellOpt{}, R} (Val:SortOmmersHashCellOpt{}, LblnoOmmersHashCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOpcodeTypeCellOpt{}, \equals{SortOpcodeTypeCellOpt{}, R} (Val:SortOpcodeTypeCellOpt{}, LblnoOpcodeTypeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOrigStorageCellOpt{}, \equals{SortOrigStorageCellOpt{}, R} (Val:SortOrigStorageCellOpt{}, LblnoOrigStorageCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOriginCellOpt{}, \equals{SortOriginCellOpt{}, R} (Val:SortOriginCellOpt{}, LblnoOriginCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortOutputCellOpt{}, \equals{SortOutputCellOpt{}, R} (Val:SortOutputCellOpt{}, LblnoOutputCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortPcCellOpt{}, \equals{SortPcCellOpt{}, R} (Val:SortPcCellOpt{}, LblnoPcCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortPrankCellOpt{}, \equals{SortPrankCellOpt{}, R} (Val:SortPrankCellOpt{}, LblnoPrankCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortPrevCallerCellOpt{}, \equals{SortPrevCallerCellOpt{}, R} (Val:SortPrevCallerCellOpt{}, LblnoPrevCallerCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortPrevOriginCellOpt{}, \equals{SortPrevOriginCellOpt{}, R} (Val:SortPrevOriginCellOpt{}, LblnoPrevOriginCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortPreviousHashCellOpt{}, \equals{SortPreviousHashCellOpt{}, R} (Val:SortPreviousHashCellOpt{}, LblnoPreviousHashCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortProgramCellOpt{}, \equals{SortProgramCellOpt{}, R} (Val:SortProgramCellOpt{}, LblnoProgramCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortReceiptsRootCellOpt{}, \equals{SortReceiptsRootCellOpt{}, R} (Val:SortReceiptsRootCellOpt{}, LblnoReceiptsRootCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortRecordEventCellOpt{}, \equals{SortRecordEventCellOpt{}, R} (Val:SortRecordEventCellOpt{}, LblnoRecordEventCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortRecordedTraceCellOpt{}, \equals{SortRecordedTraceCellOpt{}, R} (Val:SortRecordedTraceCellOpt{}, LblnoRecordedTraceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortRefundCellOpt{}, \equals{SortRefundCellOpt{}, R} (Val:SortRefundCellOpt{}, LblnoRefundCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortScheduleCellOpt{}, \equals{SortScheduleCellOpt{}, R} (Val:SortScheduleCellOpt{}, LblnoScheduleCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSelfDestructCellOpt{}, \equals{SortSelfDestructCellOpt{}, R} (Val:SortSelfDestructCellOpt{}, LblnoSelfDestructCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSigRCellOpt{}, \equals{SortSigRCellOpt{}, R} (Val:SortSigRCellOpt{}, LblnoSigRCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSigSCellOpt{}, \equals{SortSigSCellOpt{}, R} (Val:SortSigSCellOpt{}, LblnoSigSCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSigVCellOpt{}, \equals{SortSigVCellOpt{}, R} (Val:SortSigVCellOpt{}, LblnoSigVCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSingleCallCellOpt{}, \equals{SortSingleCallCellOpt{}, R} (Val:SortSingleCallCellOpt{}, LblnoSingleCallCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStateRootCellOpt{}, \equals{SortStateRootCellOpt{}, R} (Val:SortStateRootCellOpt{}, LblnoStateRootCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStaticCellOpt{}, \equals{SortStaticCellOpt{}, R} (Val:SortStaticCellOpt{}, LblnoStaticCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStatusCodeCellOpt{}, \equals{SortStatusCodeCellOpt{}, R} (Val:SortStatusCodeCellOpt{}, LblnoStatusCodeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStorageCellOpt{}, \equals{SortStorageCellOpt{}, R} (Val:SortStorageCellOpt{}, LblnoStorageCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortStorageSlotSetCellOpt{}, \equals{SortStorageSlotSetCellOpt{}, R} (Val:SortStorageSlotSetCellOpt{}, LblnoStorageSlotSetCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSubstateCellOpt{}, \equals{SortSubstateCellOpt{}, R} (Val:SortSubstateCellOpt{}, LblnoSubstateCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTimestampCellOpt{}, \equals{SortTimestampCellOpt{}, R} (Val:SortTimestampCellOpt{}, LblnoTimestampCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortToCellOpt{}, \equals{SortToCellOpt{}, R} (Val:SortToCellOpt{}, LblnoToCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTouchedAccountsCellOpt{}, \equals{SortTouchedAccountsCellOpt{}, R} (Val:SortTouchedAccountsCellOpt{}, LblnoTouchedAccountsCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTraceDataCellOpt{}, \equals{SortTraceDataCellOpt{}, R} (Val:SortTraceDataCellOpt{}, LblnoTraceDataCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTraceMemoryCellOpt{}, \equals{SortTraceMemoryCellOpt{}, R} (Val:SortTraceMemoryCellOpt{}, LblnoTraceMemoryCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTraceStorageCellOpt{}, \equals{SortTraceStorageCellOpt{}, R} (Val:SortTraceStorageCellOpt{}, LblnoTraceStorageCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTraceWordStackCellOpt{}, \equals{SortTraceWordStackCellOpt{}, R} (Val:SortTraceWordStackCellOpt{}, LblnoTraceWordStackCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTransactionsRootCellOpt{}, \equals{SortTransactionsRootCellOpt{}, R} (Val:SortTransactionsRootCellOpt{}, LblnoTransactionsRootCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxAccessCellOpt{}, \equals{SortTxAccessCellOpt{}, R} (Val:SortTxAccessCellOpt{}, LblnoTxAccessCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxChainIDCellOpt{}, \equals{SortTxChainIDCellOpt{}, R} (Val:SortTxChainIDCellOpt{}, LblnoTxChainIDCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxGasLimitCellOpt{}, \equals{SortTxGasLimitCellOpt{}, R} (Val:SortTxGasLimitCellOpt{}, LblnoTxGasLimitCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxGasPriceCellOpt{}, \equals{SortTxGasPriceCellOpt{}, R} (Val:SortTxGasPriceCellOpt{}, LblnoTxGasPriceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxMaxFeeCellOpt{}, \equals{SortTxMaxFeeCellOpt{}, R} (Val:SortTxMaxFeeCellOpt{}, LblnoTxMaxFeeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxNonceCellOpt{}, \equals{SortTxNonceCellOpt{}, R} (Val:SortTxNonceCellOpt{}, LblnoTxNonceCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxOrderCellOpt{}, \equals{SortTxOrderCellOpt{}, R} (Val:SortTxOrderCellOpt{}, LblnoTxOrderCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxPendingCellOpt{}, \equals{SortTxPendingCellOpt{}, R} (Val:SortTxPendingCellOpt{}, LblnoTxPendingCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxPriorityFeeCellOpt{}, \equals{SortTxPriorityFeeCellOpt{}, R} (Val:SortTxPriorityFeeCellOpt{}, LblnoTxPriorityFeeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTxTypeCellOpt{}, \equals{SortTxTypeCellOpt{}, R} (Val:SortTxTypeCellOpt{}, LblnoTxTypeCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortUseGasCellOpt{}, \equals{SortUseGasCellOpt{}, R} (Val:SortUseGasCellOpt{}, LblnoUseGasCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortValueCellOpt{}, \equals{SortValueCellOpt{}, R} (Val:SortValueCellOpt{}, LblnoValueCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWhitelistCellOpt{}, \equals{SortWhitelistCellOpt{}, R} (Val:SortWhitelistCellOpt{}, LblnoWhitelistCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWithdrawalsRootCellOpt{}, \equals{SortWithdrawalsRootCellOpt{}, R} (Val:SortWithdrawalsRootCellOpt{}, LblnoWithdrawalsRootCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortWordStackCellOpt{}, \equals{SortWordStackCellOpt{}, R} (Val:SortWordStackCellOpt{}, LblnoWordStackCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblnotBool'Unds'{}(K0:SortBool{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt128'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt160'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt16'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt192'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt208'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt224'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt240'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt248'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt32'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt5'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblnotMaxUInt96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow104'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow112'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow120'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow128'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow136'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow144'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow152'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow160'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow168'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow16'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow176'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow184'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow192'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow200'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow208'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow216'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow224'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow232'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow240'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow248'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow24'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow255'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow256'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow32'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow40'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow48'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow56'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow5'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow64'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow72'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow80'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow88'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow8'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow96'Unds'WORD'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortJSONs{}, \equals{SortJSONs{}, R} (Val:SortJSONs{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasPrice{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(K0:SortAccessListTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortJSONs{}, \equals{SortJSONs{}, R} (Val:SortJSONs{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'maxGasFee{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'priorityGasFee{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortAccount{}, \equals{SortAccount{}, R} (Val:SortAccount{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(K0:SortDynamicFeeTx{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, LblpushList{}(K0:SortKItem{}, K1:SortList{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(K0:SortMap{}, K1:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}, K2:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(K0:SortString{}, K1:SortString{}, K2:SortString{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(K0:SortStepSort{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(X0:SortStepSort{}), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(Y0:SortStepSort{})), LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(\and{SortStepSort{}} (X0:SortStepSort{}, Y0:SortStepSort{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortSignedness{}, \equals{SortSignedness{}, R} (Val:SortSignedness{}, LblsignedBytes{}())) [functional{}()] // functional + axiom{}\not{SortSignedness{}} (\and{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(K0:SortList{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(K0:SortMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(K0:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortString{}, \equals{SortString{}, R} (Val:SortString{}, LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(K0:SortString{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTypedArgs{}, \equals{SortTypedArgs{}, R} (Val:SortTypedArgs{}, LbltypedArgs{}(K0:SortTypedArg{}, K1:SortTypedArgs{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArgs{}} (\and{SortTypedArgs{}} (LbltypedArgs{}(X0:SortTypedArg{}, X1:SortTypedArgs{}), LbltypedArgs{}(Y0:SortTypedArg{}, Y1:SortTypedArgs{})), LbltypedArgs{}(\and{SortTypedArg{}} (X0:SortTypedArg{}, Y0:SortTypedArg{}), \and{SortTypedArgs{}} (X1:SortTypedArgs{}, Y1:SortTypedArgs{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSignedness{}, \equals{SortSignedness{}, R} (Val:SortSignedness{}, LblunsignedBytes{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(K0:SortMap{}, K1:SortMap{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTraceItem{}, \equals{SortTraceItem{}, R} (Val:SortTraceItem{}, Lbl'LBraUndsPipeUndsPipeUndsPipeUndsPipeUndsPipeUndsRBraUnds'EVM-TRACING'Unds'TraceItem'Unds'Int'Unds'OpCode'Unds'WordStack'Unds'Bytes'Unds'Map'Unds'Int{}(K0:SortInt{}, K1:SortOpCode{}, K2:SortWordStack{}, K3:SortBytes{}, K4:SortMap{}, K5:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTraceItem{}} (\and{SortTraceItem{}} (Lbl'LBraUndsPipeUndsPipeUndsPipeUndsPipeUndsPipeUndsRBraUnds'EVM-TRACING'Unds'TraceItem'Unds'Int'Unds'OpCode'Unds'WordStack'Unds'Bytes'Unds'Map'Unds'Int{}(X0:SortInt{}, X1:SortOpCode{}, X2:SortWordStack{}, X3:SortBytes{}, X4:SortMap{}, X5:SortInt{}), Lbl'LBraUndsPipeUndsPipeUndsPipeUndsPipeUndsPipeUndsRBraUnds'EVM-TRACING'Unds'TraceItem'Unds'Int'Unds'OpCode'Unds'WordStack'Unds'Bytes'Unds'Map'Unds'Int{}(Y0:SortInt{}, Y1:SortOpCode{}, Y2:SortWordStack{}, Y3:SortBytes{}, Y4:SortMap{}, Y5:SortInt{})), Lbl'LBraUndsPipeUndsPipeUndsPipeUndsPipeUndsPipeUndsRBraUnds'EVM-TRACING'Unds'TraceItem'Unds'Int'Unds'OpCode'Unds'WordStack'Unds'Bytes'Unds'Map'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortOpCode{}} (X1:SortOpCode{}, Y1:SortOpCode{}), \and{SortWordStack{}} (X2:SortWordStack{}, Y2:SortWordStack{}), \and{SortBytes{}} (X3:SortBytes{}, Y3:SortBytes{}), \and{SortMap{}} (X4:SortMap{}, Y4:SortMap{}), \and{SortInt{}} (X5:SortInt{}, Y5:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortSubstateLogEntry{}, \equals{SortSubstateLogEntry{}, R} (Val:SortSubstateLogEntry{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(K0:SortInt{}, K1:SortList{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortSubstateLogEntry{}} (\and{SortSubstateLogEntry{}} (Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{}), Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(Y0:SortInt{}, Y1:SortList{}, Y2:SortBytes{})), Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortList{}} (X1:SortList{}, Y1:SortList{}), \and{SortBytes{}} (X2:SortBytes{}, Y2:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortAccounts{}, \equals{SortAccounts{}, R} (Val:SortAccounts{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(K0:SortAccountsCell{}, K1:SortSubstateCell{}))) [functional{}()] // functional + axiom{}\implies{SortAccounts{}} (\and{SortAccounts{}} (Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(X0:SortAccountsCell{}, X1:SortSubstateCell{}), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(Y0:SortAccountsCell{}, Y1:SortSubstateCell{})), Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(\and{SortAccountsCell{}} (X0:SortAccountsCell{}, Y0:SortAccountsCell{}), \and{SortSubstateCell{}} (X1:SortSubstateCell{}, Y1:SortSubstateCell{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortStorageSlot{}, \equals{SortStorageSlot{}, R} (Val:SortStorageSlot{}, Lbl'LBraUndsPipeUndsRBraUnds'FOUNDRY-CHEAT-CODES'Unds'StorageSlot'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortStorageSlot{}} (\and{SortStorageSlot{}} (Lbl'LBraUndsPipeUndsRBraUnds'FOUNDRY-CHEAT-CODES'Unds'StorageSlot'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}), Lbl'LBraUndsPipeUndsRBraUnds'FOUNDRY-CHEAT-CODES'Unds'StorageSlot'Unds'Int'Unds'Int{}(Y0:SortInt{}, Y1:SortInt{})), Lbl'LBraUndsPipeUndsRBraUnds'FOUNDRY-CHEAT-CODES'Unds'StorageSlot'Unds'Int'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortInt{}} (X1:SortInt{}, Y1:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Int'Unds'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{} \or{SortAccessListTx{}} (\exists{SortAccessListTx{}} (X0:SortInt{}, \exists{SortAccessListTx{}} (X1:SortInt{}, \exists{SortAccessListTx{}} (X2:SortInt{}, \exists{SortAccessListTx{}} (X3:SortAccount{}, \exists{SortAccessListTx{}} (X4:SortInt{}, \exists{SortAccessListTx{}} (X5:SortBytes{}, \exists{SortAccessListTx{}} (X6:SortInt{}, \exists{SortAccessListTx{}} (X7:SortJSONs{}, LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{}, X7:SortJSONs{}))))))))), \bottom{SortAccessListTx{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccessedAccountsCell{}} (\exists{SortAccessedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'accessedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortAccessedAccountsCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccessedAccountsCellOpt{}} (LblnoAccessedAccountsCell{}(), \exists{SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortAccessedAccountsCellOpt{}} (Val:SortAccessedAccountsCell{})), \bottom{SortAccessedAccountsCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccessedStorageCell{}} (\exists{SortAccessedStorageCell{}} (X0:SortMap{}, Lbl'-LT-'accessedStorage'-GT-'{}(X0:SortMap{})), \bottom{SortAccessedStorageCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccessedStorageCellOpt{}} (LblnoAccessedStorageCell{}(), \exists{SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortAccessedStorageCellOpt{}} (Val:SortAccessedStorageCell{})), \bottom{SortAccessedStorageCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountCell{}} (\exists{SortAccountCell{}} (X0:SortAcctIDCell{}, \exists{SortAccountCell{}} (X1:SortBalanceCell{}, \exists{SortAccountCell{}} (X2:SortCodeCell{}, \exists{SortAccountCell{}} (X3:SortStorageCell{}, \exists{SortAccountCell{}} (X4:SortOrigStorageCell{}, \exists{SortAccountCell{}} (X5:SortNonceCell{}, Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}, X2:SortCodeCell{}, X3:SortStorageCell{}, X4:SortOrigStorageCell{}, X5:SortNonceCell{}))))))), \bottom{SortAccountCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountCellFragment{}} (\exists{SortAccountCellFragment{}} (X0:SortAcctIDCellOpt{}, \exists{SortAccountCellFragment{}} (X1:SortBalanceCellOpt{}, \exists{SortAccountCellFragment{}} (X2:SortCodeCellOpt{}, \exists{SortAccountCellFragment{}} (X3:SortStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X4:SortOrigStorageCellOpt{}, \exists{SortAccountCellFragment{}} (X5:SortNonceCellOpt{}, Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}, X2:SortCodeCellOpt{}, X3:SortStorageCellOpt{}, X4:SortOrigStorageCellOpt{}, X5:SortNonceCellOpt{}))))))), \bottom{SortAccountCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCell{}, \exists{SortAccounts{}} (X1:SortSubstateCell{}, Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(X0:SortAccountsCell{}, X1:SortSubstateCell{}))), \bottom{SortAccounts{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortActiveCell{}} (\exists{SortActiveCell{}} (X0:SortBool{}, Lbl'-LT-'active'-GT-'{}(X0:SortBool{})), \bottom{SortActiveCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortActiveCellOpt{}} (LblnoActiveCell{}(), \exists{SortActiveCellOpt{}} (Val:SortActiveCell{}, inj{SortActiveCell{}, SortActiveCellOpt{}} (Val:SortActiveCell{})), \bottom{SortActiveCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortActiveTracingCell{}} (\exists{SortActiveTracingCell{}} (X0:SortBool{}, Lbl'-LT-'activeTracing'-GT-'{}(X0:SortBool{})), \bottom{SortActiveTracingCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortActiveTracingCellOpt{}} (LblnoActiveTracingCell{}(), \exists{SortActiveTracingCellOpt{}} (Val:SortActiveTracingCell{}, inj{SortActiveTracingCell{}, SortActiveTracingCellOpt{}} (Val:SortActiveTracingCell{})), \bottom{SortActiveTracingCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortAddressSetCell{}} (\exists{SortAddressSetCell{}} (X0:SortSet{}, Lbl'-LT-'addressSet'-GT-'{}(X0:SortSet{})), \bottom{SortAddressSetCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortAddressSetCellOpt{}} (LblnoAddressSetCell{}(), \exists{SortAddressSetCellOpt{}} (Val:SortAddressSetCell{}, inj{SortAddressSetCell{}, SortAddressSetCellOpt{}} (Val:SortAddressSetCell{})), \bottom{SortAddressSetCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}()) [constructor{}()] // no junk + axiom{} \or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortBaseFeeCell{}} (\exists{SortBaseFeeCell{}} (X0:SortInt{}, Lbl'-LT-'baseFee'-GT-'{}(X0:SortInt{})), \bottom{SortBaseFeeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortBaseFeeCellOpt{}} (LblnoBaseFeeCell{}(), \exists{SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortBaseFeeCellOpt{}} (Val:SortBaseFeeCell{})), \bottom{SortBaseFeeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), LblAND'Unds'EVM'Unds'BinStackOp{}(), LblBYTE'Unds'EVM'Unds'BinStackOp{}(), LblDIV'Unds'EVM'Unds'BinStackOp{}(), LblEQ'Unds'EVM'Unds'BinStackOp{}(), LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), LblEXP'Unds'EVM'Unds'BinStackOp{}(), LblGT'Unds'EVM'Unds'BinStackOp{}(), LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), LblLT'Unds'EVM'Unds'BinStackOp{}(), LblMOD'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), LblMUL'Unds'EVM'Unds'BinStackOp{}(), LblRETURN'Unds'EVM'Unds'BinStackOp{}(), LblREVERT'Unds'EVM'Unds'BinStackOp{}(), LblSAR'Unds'EVM'Unds'BinStackOp{}(), LblSDIV'Unds'EVM'Unds'BinStackOp{}(), LblSGT'Unds'EVM'Unds'BinStackOp{}(), LblSHA3'Unds'EVM'Unds'BinStackOp{}(), LblSHL'Unds'EVM'Unds'BinStackOp{}(), LblSHR'Unds'EVM'Unds'BinStackOp{}(), LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), LblSLT'Unds'EVM'Unds'BinStackOp{}(), LblSMOD'Unds'EVM'Unds'BinStackOp{}(), LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), LblSUB'Unds'EVM'Unds'BinStackOp{}(), LblXOR'Unds'EVM'Unds'BinStackOp{}(), \exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockCell{}} (\exists{SortBlockCell{}} (X0:SortPreviousHashCell{}, \exists{SortBlockCell{}} (X1:SortOmmersHashCell{}, \exists{SortBlockCell{}} (X2:SortCoinbaseCell{}, \exists{SortBlockCell{}} (X3:SortStateRootCell{}, \exists{SortBlockCell{}} (X4:SortTransactionsRootCell{}, \exists{SortBlockCell{}} (X5:SortReceiptsRootCell{}, \exists{SortBlockCell{}} (X6:SortLogsBloomCell{}, \exists{SortBlockCell{}} (X7:SortDifficultyCell{}, \exists{SortBlockCell{}} (X8:SortNumberCell{}, \exists{SortBlockCell{}} (X9:SortGasLimitCell{}, \exists{SortBlockCell{}} (X10:SortGasUsedCell{}, \exists{SortBlockCell{}} (X11:SortTimestampCell{}, \exists{SortBlockCell{}} (X12:SortExtraDataCell{}, \exists{SortBlockCell{}} (X13:SortMixHashCell{}, \exists{SortBlockCell{}} (X14:SortBlockNonceCell{}, \exists{SortBlockCell{}} (X15:SortBaseFeeCell{}, \exists{SortBlockCell{}} (X16:SortWithdrawalsRootCell{}, \exists{SortBlockCell{}} (X17:SortOmmerBlockHeadersCell{}, Lbl'-LT-'block'-GT-'{}(X0:SortPreviousHashCell{}, X1:SortOmmersHashCell{}, X2:SortCoinbaseCell{}, X3:SortStateRootCell{}, X4:SortTransactionsRootCell{}, X5:SortReceiptsRootCell{}, X6:SortLogsBloomCell{}, X7:SortDifficultyCell{}, X8:SortNumberCell{}, X9:SortGasLimitCell{}, X10:SortGasUsedCell{}, X11:SortTimestampCell{}, X12:SortExtraDataCell{}, X13:SortMixHashCell{}, X14:SortBlockNonceCell{}, X15:SortBaseFeeCell{}, X16:SortWithdrawalsRootCell{}, X17:SortOmmerBlockHeadersCell{}))))))))))))))))))), \bottom{SortBlockCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockCellFragment{}} (\exists{SortBlockCellFragment{}} (X0:SortPreviousHashCellOpt{}, \exists{SortBlockCellFragment{}} (X1:SortOmmersHashCellOpt{}, \exists{SortBlockCellFragment{}} (X2:SortCoinbaseCellOpt{}, \exists{SortBlockCellFragment{}} (X3:SortStateRootCellOpt{}, \exists{SortBlockCellFragment{}} (X4:SortTransactionsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X5:SortReceiptsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X6:SortLogsBloomCellOpt{}, \exists{SortBlockCellFragment{}} (X7:SortDifficultyCellOpt{}, \exists{SortBlockCellFragment{}} (X8:SortNumberCellOpt{}, \exists{SortBlockCellFragment{}} (X9:SortGasLimitCellOpt{}, \exists{SortBlockCellFragment{}} (X10:SortGasUsedCellOpt{}, \exists{SortBlockCellFragment{}} (X11:SortTimestampCellOpt{}, \exists{SortBlockCellFragment{}} (X12:SortExtraDataCellOpt{}, \exists{SortBlockCellFragment{}} (X13:SortMixHashCellOpt{}, \exists{SortBlockCellFragment{}} (X14:SortBlockNonceCellOpt{}, \exists{SortBlockCellFragment{}} (X15:SortBaseFeeCellOpt{}, \exists{SortBlockCellFragment{}} (X16:SortWithdrawalsRootCellOpt{}, \exists{SortBlockCellFragment{}} (X17:SortOmmerBlockHeadersCellOpt{}, Lbl'-LT-'block'-GT-'-fragment{}(X0:SortPreviousHashCellOpt{}, X1:SortOmmersHashCellOpt{}, X2:SortCoinbaseCellOpt{}, X3:SortStateRootCellOpt{}, X4:SortTransactionsRootCellOpt{}, X5:SortReceiptsRootCellOpt{}, X6:SortLogsBloomCellOpt{}, X7:SortDifficultyCellOpt{}, X8:SortNumberCellOpt{}, X9:SortGasLimitCellOpt{}, X10:SortGasUsedCellOpt{}, X11:SortTimestampCellOpt{}, X12:SortExtraDataCellOpt{}, X13:SortMixHashCellOpt{}, X14:SortBlockNonceCellOpt{}, X15:SortBaseFeeCellOpt{}, X16:SortWithdrawalsRootCellOpt{}, X17:SortOmmerBlockHeadersCellOpt{}))))))))))))))))))), \bottom{SortBlockCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortBool{}} (\top{SortBool{}}(), \bottom{SortBool{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortBytes{}} (\top{SortBytes{}}(), \bottom{SortBytes{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortGas{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortGas{})), \bottom{SortCallGasCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallStateCell{}} (\exists{SortCallStateCell{}} (X0:SortProgramCell{}, \exists{SortCallStateCell{}} (X1:SortJumpDestsCell{}, \exists{SortCallStateCell{}} (X2:SortIdCell{}, \exists{SortCallStateCell{}} (X3:SortCallerCell{}, \exists{SortCallStateCell{}} (X4:SortCallDataCell{}, \exists{SortCallStateCell{}} (X5:SortCallValueCell{}, \exists{SortCallStateCell{}} (X6:SortWordStackCell{}, \exists{SortCallStateCell{}} (X7:SortLocalMemCell{}, \exists{SortCallStateCell{}} (X8:SortPcCell{}, \exists{SortCallStateCell{}} (X9:SortGasCell{}, \exists{SortCallStateCell{}} (X10:SortMemoryUsedCell{}, \exists{SortCallStateCell{}} (X11:SortCallGasCell{}, \exists{SortCallStateCell{}} (X12:SortStaticCell{}, \exists{SortCallStateCell{}} (X13:SortCallDepthCell{}, Lbl'-LT-'callState'-GT-'{}(X0:SortProgramCell{}, X1:SortJumpDestsCell{}, X2:SortIdCell{}, X3:SortCallerCell{}, X4:SortCallDataCell{}, X5:SortCallValueCell{}, X6:SortWordStackCell{}, X7:SortLocalMemCell{}, X8:SortPcCell{}, X9:SortGasCell{}, X10:SortMemoryUsedCell{}, X11:SortCallGasCell{}, X12:SortStaticCell{}, X13:SortCallDepthCell{}))))))))))))))), \bottom{SortCallStateCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallStateCellFragment{}} (\exists{SortCallStateCellFragment{}} (X0:SortProgramCellOpt{}, \exists{SortCallStateCellFragment{}} (X1:SortJumpDestsCellOpt{}, \exists{SortCallStateCellFragment{}} (X2:SortIdCellOpt{}, \exists{SortCallStateCellFragment{}} (X3:SortCallerCellOpt{}, \exists{SortCallStateCellFragment{}} (X4:SortCallDataCellOpt{}, \exists{SortCallStateCellFragment{}} (X5:SortCallValueCellOpt{}, \exists{SortCallStateCellFragment{}} (X6:SortWordStackCellOpt{}, \exists{SortCallStateCellFragment{}} (X7:SortLocalMemCellOpt{}, \exists{SortCallStateCellFragment{}} (X8:SortPcCellOpt{}, \exists{SortCallStateCellFragment{}} (X9:SortGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X10:SortMemoryUsedCellOpt{}, \exists{SortCallStateCellFragment{}} (X11:SortCallGasCellOpt{}, \exists{SortCallStateCellFragment{}} (X12:SortStaticCellOpt{}, \exists{SortCallStateCellFragment{}} (X13:SortCallDepthCellOpt{}, Lbl'-LT-'callState'-GT-'-fragment{}(X0:SortProgramCellOpt{}, X1:SortJumpDestsCellOpt{}, X2:SortIdCellOpt{}, X3:SortCallerCellOpt{}, X4:SortCallDataCellOpt{}, X5:SortCallValueCellOpt{}, X6:SortWordStackCellOpt{}, X7:SortLocalMemCellOpt{}, X8:SortPcCellOpt{}, X9:SortGasCellOpt{}, X10:SortMemoryUsedCellOpt{}, X11:SortCallGasCellOpt{}, X12:SortStaticCellOpt{}, X13:SortCallDepthCellOpt{}))))))))))))))), \bottom{SortCallStateCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCheatcodesCell{}} (\exists{SortCheatcodesCell{}} (X0:SortPrankCell{}, \exists{SortCheatcodesCell{}} (X1:SortExpectedRevertCell{}, \exists{SortCheatcodesCell{}} (X2:SortExpectedOpcodeCell{}, \exists{SortCheatcodesCell{}} (X3:SortExpectEmitCell{}, \exists{SortCheatcodesCell{}} (X4:SortWhitelistCell{}, \exists{SortCheatcodesCell{}} (X5:SortMockCallsCell{}, Lbl'-LT-'cheatcodes'-GT-'{}(X0:SortPrankCell{}, X1:SortExpectedRevertCell{}, X2:SortExpectedOpcodeCell{}, X3:SortExpectEmitCell{}, X4:SortWhitelistCell{}, X5:SortMockCallsCell{}))))))), \bottom{SortCheatcodesCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCheatcodesCellFragment{}} (\exists{SortCheatcodesCellFragment{}} (X0:SortPrankCellOpt{}, \exists{SortCheatcodesCellFragment{}} (X1:SortExpectedRevertCellOpt{}, \exists{SortCheatcodesCellFragment{}} (X2:SortExpectedOpcodeCellOpt{}, \exists{SortCheatcodesCellFragment{}} (X3:SortExpectEmitCellOpt{}, \exists{SortCheatcodesCellFragment{}} (X4:SortWhitelistCellOpt{}, \exists{SortCheatcodesCellFragment{}} (X5:SortMockCallsCellOpt{}, Lbl'-LT-'cheatcodes'-GT-'-fragment{}(X0:SortPrankCellOpt{}, X1:SortExpectedRevertCellOpt{}, X2:SortExpectedOpcodeCellOpt{}, X3:SortExpectEmitCellOpt{}, X4:SortWhitelistCellOpt{}, X5:SortMockCallsCellOpt{}))))))), \bottom{SortCheatcodesCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortCheatcodesCellOpt{}} (LblnoCheatcodesCell{}(), \exists{SortCheatcodesCellOpt{}} (Val:SortCheatcodesCell{}, inj{SortCheatcodesCell{}, SortCheatcodesCellOpt{}} (Val:SortCheatcodesCell{})), \bottom{SortCheatcodesCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCheckedDataCell{}} (\exists{SortCheckedDataCell{}} (X0:SortBool{}, Lbl'-LT-'checkedData'-GT-'{}(X0:SortBool{})), \bottom{SortCheckedDataCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCheckedDataCellOpt{}} (LblnoCheckedDataCell{}(), \exists{SortCheckedDataCellOpt{}} (Val:SortCheckedDataCell{}, inj{SortCheckedDataCell{}, SortCheckedDataCellOpt{}} (Val:SortCheckedDataCell{})), \bottom{SortCheckedDataCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCheckedTopicsCell{}} (\exists{SortCheckedTopicsCell{}} (X0:SortList{}, Lbl'-LT-'checkedTopics'-GT-'{}(X0:SortList{})), \bottom{SortCheckedTopicsCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCheckedTopicsCellOpt{}} (LblnoCheckedTopicsCell{}(), \exists{SortCheckedTopicsCellOpt{}} (Val:SortCheckedTopicsCell{}, inj{SortCheckedTopicsCell{}, SortCheckedTopicsCellOpt{}} (Val:SortCheckedTopicsCell{})), \bottom{SortCheckedTopicsCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortContract{}} (\exists{SortContract{}} (Val:SortFoundryContract{}, inj{SortFoundryContract{}, SortContract{}} (Val:SortFoundryContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModBurnerVaultContract{}, inj{SortS2KcontractsZModBurnerVaultContract{}, SortContract{}} (Val:SortS2KcontractsZModBurnerVaultContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModConfigurationContract{}, inj{SortS2KcontractsZModConfigurationContract{}, SortContract{}} (Val:SortS2KcontractsZModConfigurationContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModDualGovernanceContract{}, inj{SortS2KcontractsZModDualGovernanceContract{}, SortContract{}} (Val:SortS2KcontractsZModDualGovernanceContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, inj{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, SortContract{}} (Val:SortS2KcontractsZModEmergencyProtectedTimelockContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModEscrowContract{}, inj{SortS2KcontractsZModEscrowContract{}, SortContract{}} (Val:SortS2KcontractsZModEscrowContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModGovernanceStateContract{}, inj{SortS2KcontractsZModGovernanceStateContract{}, SortContract{}} (Val:SortS2KcontractsZModGovernanceStateContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModIBurnerContract{}, inj{SortS2KcontractsZModIBurnerContract{}, SortContract{}} (Val:SortS2KcontractsZModIBurnerContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModIERC20Contract{}, inj{SortS2KcontractsZModIERC20Contract{}, SortContract{}} (Val:SortS2KcontractsZModIERC20Contract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModIProxyAdminContract{}, inj{SortS2KcontractsZModIProxyAdminContract{}, SortContract{}} (Val:SortS2KcontractsZModIProxyAdminContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModIStETHContract{}, inj{SortS2KcontractsZModIStETHContract{}, SortContract{}} (Val:SortS2KcontractsZModIStETHContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModITransparentUpgradeableProxyContract{}, inj{SortS2KcontractsZModITransparentUpgradeableProxyContract{}, SortContract{}} (Val:SortS2KcontractsZModITransparentUpgradeableProxyContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModIWithdrawalQueueContract{}, inj{SortS2KcontractsZModIWithdrawalQueueContract{}, SortContract{}} (Val:SortS2KcontractsZModIWithdrawalQueueContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModIWstETHContract{}, inj{SortS2KcontractsZModIWstETHContract{}, SortContract{}} (Val:SortS2KcontractsZModIWstETHContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModOwnableExecutorContract{}, inj{SortS2KcontractsZModOwnableExecutorContract{}, SortContract{}} (Val:SortS2KcontractsZModOwnableExecutorContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModTransparentUpgradeableProxyContract{}, inj{SortS2KcontractsZModTransparentUpgradeableProxyContract{}, SortContract{}} (Val:SortS2KcontractsZModTransparentUpgradeableProxyContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModinterfacesZModIExecutorContract{}, inj{SortS2KcontractsZModinterfacesZModIExecutorContract{}, SortContract{}} (Val:SortS2KcontractsZModinterfacesZModIExecutorContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModinterfacesZModIOwnableContract{}, inj{SortS2KcontractsZModinterfacesZModIOwnableContract{}, SortContract{}} (Val:SortS2KcontractsZModinterfacesZModIOwnableContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModinterfacesZModITimelockContract{}, inj{SortS2KcontractsZModinterfacesZModITimelockContract{}, SortContract{}} (Val:SortS2KcontractsZModinterfacesZModITimelockContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, inj{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, SortContract{}} (Val:SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModlibrariesZModProposalsContract{}, inj{SortS2KcontractsZModlibrariesZModProposalsContract{}, SortContract{}} (Val:SortS2KcontractsZModlibrariesZModProposalsContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModlibrariesZModProposersContract{}, inj{SortS2KcontractsZModlibrariesZModProposersContract{}, SortContract{}} (Val:SortS2KcontractsZModlibrariesZModProposersContract{})), \exists{SortContract{}} (Val:SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, inj{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, SortContract{}} (Val:SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{})), \exists{SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, SortContract{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{})), \exists{SortContract{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, SortContract{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{})), \exists{SortContract{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, SortContract{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{})), \exists{SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, SortContract{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{})), \exists{SortContract{}} (Val:SortS2KscriptZModDualGovernanceDeployScriptContract{}, inj{SortS2KscriptZModDualGovernanceDeployScriptContract{}, SortContract{}} (Val:SortS2KscriptZModDualGovernanceDeployScriptContract{})), \exists{SortContract{}} (Val:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContract{}} (Val:SortS2KtestZModkontrolZModDualGovernanceTestContract{})), \exists{SortContract{}} (Val:SortS2KtestZModkontrolZModStETHMockContract{}, inj{SortS2KtestZModkontrolZModStETHMockContract{}, SortContract{}} (Val:SortS2KtestZModkontrolZModStETHMockContract{})), \exists{SortContract{}} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, inj{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, SortContract{}} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{})), \exists{SortContract{}} (Val:SortS2KtestZModkontrolZModWstETHMockContract{}, inj{SortS2KtestZModkontrolZModWstETHMockContract{}, SortContract{}} (Val:SortS2KtestZModkontrolZModWstETHMockContract{})), \exists{SortContract{}} (Val:SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, inj{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, SortContract{}} (Val:SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{})), \exists{SortContract{}} (Val:SortS2KtestZModscenarioZModescrowZDottContract{}, inj{SortS2KtestZModscenarioZModescrowZDottContract{}, SortContract{}} (Val:SortS2KtestZModscenarioZModescrowZDottContract{})), \exists{SortContract{}} (Val:SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, inj{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, SortContract{}} (Val:SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{})), \exists{SortContract{}} (Val:SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, inj{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, SortContract{}} (Val:SortS2KtestZModscenarioZModhappyZSubpathZDottContract{})), \exists{SortContract{}} (Val:SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, inj{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, SortContract{}} (Val:SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{})), \exists{SortContract{}} (Val:SortS2KtestZModscenarioZModsetupContract{}, inj{SortS2KtestZModscenarioZModsetupContract{}, SortContract{}} (Val:SortS2KtestZModscenarioZModsetupContract{})), \exists{SortContract{}} (Val:SortS2KtestZModutilsZModExecutorCallHelpersContract{}, inj{SortS2KtestZModutilsZModExecutorCallHelpersContract{}, SortContract{}} (Val:SortS2KtestZModutilsZModExecutorCallHelpersContract{})), \exists{SortContract{}} (Val:SortS2KtestZModutilsZModIAragonACLContract{}, inj{SortS2KtestZModutilsZModIAragonACLContract{}, SortContract{}} (Val:SortS2KtestZModutilsZModIAragonACLContract{})), \exists{SortContract{}} (Val:SortS2KtestZModutilsZModIAragonAgentContract{}, inj{SortS2KtestZModutilsZModIAragonAgentContract{}, SortContract{}} (Val:SortS2KtestZModutilsZModIAragonAgentContract{})), \exists{SortContract{}} (Val:SortS2KtestZModutilsZModIAragonForwarderContract{}, inj{SortS2KtestZModutilsZModIAragonForwarderContract{}, SortContract{}} (Val:SortS2KtestZModutilsZModIAragonForwarderContract{})), \exists{SortContract{}} (Val:SortS2KtestZModutilsZModIAragonVotingContract{}, inj{SortS2KtestZModutilsZModIAragonVotingContract{}, SortContract{}} (Val:SortS2KtestZModutilsZModIAragonVotingContract{})), \exists{SortContract{}} (Val:SortS2KtestZModutilsZModIStEthContract{}, inj{SortS2KtestZModutilsZModIStEthContract{}, SortContract{}} (Val:SortS2KtestZModutilsZModIStEthContract{})), \exists{SortContract{}} (Val:SortS2KtestZModutilsZModIWithdrawalQueueContract{}, inj{SortS2KtestZModutilsZModIWithdrawalQueueContract{}, SortContract{}} (Val:SortS2KtestZModutilsZModIWithdrawalQueueContract{})), \exists{SortContract{}} (Val:SortS2KtestZModutilsZModIWstETHContract{}, inj{SortS2KtestZModutilsZModIWstETHContract{}, SortContract{}} (Val:SortS2KtestZModutilsZModIWstETHContract{})), \exists{SortContract{}} (Val:SortS2KtestZModutilsZModTargetContract{}, inj{SortS2KtestZModutilsZModTargetContract{}, SortContract{}} (Val:SortS2KtestZModutilsZModTargetContract{})), \exists{SortContract{}} (Val:SortS2KtestZModutilsZModTargetMockContract{}, inj{SortS2KtestZModutilsZModTargetMockContract{}, SortContract{}} (Val:SortS2KtestZModutilsZModTargetMockContract{})), \exists{SortContract{}} (Val:SortS2KtestZModutilsZModTestAssertionsContract{}, inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContract{}} (Val:SortS2KtestZModutilsZModTestAssertionsContract{})), \exists{SortContract{}} (Val:SortS2KtestZModutilsZModUtilsContract{}, inj{SortS2KtestZModutilsZModUtilsContract{}, SortContract{}} (Val:SortS2KtestZModutilsZModUtilsContract{})), \exists{SortContract{}} (Val:SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, inj{SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, SortContract{}} (Val:SortS2KtestZModutilsZModmainnetZSubaddressesContract{})), \bottom{SortContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortContractAccess{}} (\exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortField{}, Lblcontract'Unds'access'Unds'field{}(X0:SortContractAccess{}, X1:SortField{}))), \exists{SortContractAccess{}} (X0:SortContractAccess{}, \exists{SortContractAccess{}} (X1:SortInt{}, Lblcontract'Unds'access'Unds'index{}(X0:SortContractAccess{}, X1:SortInt{}))), \exists{SortContractAccess{}} (Val:SortContract{}, inj{SortContract{}, SortContractAccess{}} (Val:SortContract{})), \exists{SortContractAccess{}} (Val:SortFoundryContract{}, inj{SortFoundryContract{}, SortContractAccess{}} (Val:SortFoundryContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModBurnerVaultContract{}, inj{SortS2KcontractsZModBurnerVaultContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModBurnerVaultContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModConfigurationContract{}, inj{SortS2KcontractsZModConfigurationContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModConfigurationContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModDualGovernanceContract{}, inj{SortS2KcontractsZModDualGovernanceContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModDualGovernanceContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, inj{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModEmergencyProtectedTimelockContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModEscrowContract{}, inj{SortS2KcontractsZModEscrowContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModEscrowContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModGovernanceStateContract{}, inj{SortS2KcontractsZModGovernanceStateContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModGovernanceStateContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModIBurnerContract{}, inj{SortS2KcontractsZModIBurnerContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModIBurnerContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModIERC20Contract{}, inj{SortS2KcontractsZModIERC20Contract{}, SortContractAccess{}} (Val:SortS2KcontractsZModIERC20Contract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModIProxyAdminContract{}, inj{SortS2KcontractsZModIProxyAdminContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModIProxyAdminContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModIStETHContract{}, inj{SortS2KcontractsZModIStETHContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModIStETHContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModITransparentUpgradeableProxyContract{}, inj{SortS2KcontractsZModITransparentUpgradeableProxyContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModITransparentUpgradeableProxyContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModIWithdrawalQueueContract{}, inj{SortS2KcontractsZModIWithdrawalQueueContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModIWithdrawalQueueContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModIWstETHContract{}, inj{SortS2KcontractsZModIWstETHContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModIWstETHContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModOwnableExecutorContract{}, inj{SortS2KcontractsZModOwnableExecutorContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModOwnableExecutorContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModTransparentUpgradeableProxyContract{}, inj{SortS2KcontractsZModTransparentUpgradeableProxyContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModTransparentUpgradeableProxyContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModinterfacesZModIExecutorContract{}, inj{SortS2KcontractsZModinterfacesZModIExecutorContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModinterfacesZModIExecutorContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModinterfacesZModIOwnableContract{}, inj{SortS2KcontractsZModinterfacesZModIOwnableContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModinterfacesZModIOwnableContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModinterfacesZModITimelockContract{}, inj{SortS2KcontractsZModinterfacesZModITimelockContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModinterfacesZModITimelockContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, inj{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModlibrariesZModProposalsContract{}, inj{SortS2KcontractsZModlibrariesZModProposalsContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModlibrariesZModProposalsContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModlibrariesZModProposersContract{}, inj{SortS2KcontractsZModlibrariesZModProposersContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModlibrariesZModProposersContract{})), \exists{SortContractAccess{}} (Val:SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, inj{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, SortContractAccess{}} (Val:SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, SortContractAccess{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, SortContractAccess{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{})), \exists{SortContractAccess{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, SortContractAccess{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{})), \exists{SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, SortContractAccess{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{})), \exists{SortContractAccess{}} (Val:SortS2KscriptZModDualGovernanceDeployScriptContract{}, inj{SortS2KscriptZModDualGovernanceDeployScriptContract{}, SortContractAccess{}} (Val:SortS2KscriptZModDualGovernanceDeployScriptContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}} (Val:SortS2KtestZModkontrolZModDualGovernanceTestContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModkontrolZModStETHMockContract{}, inj{SortS2KtestZModkontrolZModStETHMockContract{}, SortContractAccess{}} (Val:SortS2KtestZModkontrolZModStETHMockContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, inj{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, SortContractAccess{}} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModkontrolZModWstETHMockContract{}, inj{SortS2KtestZModkontrolZModWstETHMockContract{}, SortContractAccess{}} (Val:SortS2KtestZModkontrolZModWstETHMockContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, inj{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, SortContractAccess{}} (Val:SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModscenarioZModescrowZDottContract{}, inj{SortS2KtestZModscenarioZModescrowZDottContract{}, SortContractAccess{}} (Val:SortS2KtestZModscenarioZModescrowZDottContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, inj{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, SortContractAccess{}} (Val:SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, inj{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, SortContractAccess{}} (Val:SortS2KtestZModscenarioZModhappyZSubpathZDottContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, inj{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, SortContractAccess{}} (Val:SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModscenarioZModsetupContract{}, inj{SortS2KtestZModscenarioZModsetupContract{}, SortContractAccess{}} (Val:SortS2KtestZModscenarioZModsetupContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModutilsZModExecutorCallHelpersContract{}, inj{SortS2KtestZModutilsZModExecutorCallHelpersContract{}, SortContractAccess{}} (Val:SortS2KtestZModutilsZModExecutorCallHelpersContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModutilsZModIAragonACLContract{}, inj{SortS2KtestZModutilsZModIAragonACLContract{}, SortContractAccess{}} (Val:SortS2KtestZModutilsZModIAragonACLContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModutilsZModIAragonAgentContract{}, inj{SortS2KtestZModutilsZModIAragonAgentContract{}, SortContractAccess{}} (Val:SortS2KtestZModutilsZModIAragonAgentContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModutilsZModIAragonForwarderContract{}, inj{SortS2KtestZModutilsZModIAragonForwarderContract{}, SortContractAccess{}} (Val:SortS2KtestZModutilsZModIAragonForwarderContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModutilsZModIAragonVotingContract{}, inj{SortS2KtestZModutilsZModIAragonVotingContract{}, SortContractAccess{}} (Val:SortS2KtestZModutilsZModIAragonVotingContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModutilsZModIStEthContract{}, inj{SortS2KtestZModutilsZModIStEthContract{}, SortContractAccess{}} (Val:SortS2KtestZModutilsZModIStEthContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModutilsZModIWithdrawalQueueContract{}, inj{SortS2KtestZModutilsZModIWithdrawalQueueContract{}, SortContractAccess{}} (Val:SortS2KtestZModutilsZModIWithdrawalQueueContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModutilsZModIWstETHContract{}, inj{SortS2KtestZModutilsZModIWstETHContract{}, SortContractAccess{}} (Val:SortS2KtestZModutilsZModIWstETHContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModutilsZModTargetContract{}, inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}} (Val:SortS2KtestZModutilsZModTargetContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModutilsZModTargetMockContract{}, inj{SortS2KtestZModutilsZModTargetMockContract{}, SortContractAccess{}} (Val:SortS2KtestZModutilsZModTargetMockContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModutilsZModTestAssertionsContract{}, inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}} (Val:SortS2KtestZModutilsZModTestAssertionsContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModutilsZModUtilsContract{}, inj{SortS2KtestZModutilsZModUtilsContract{}, SortContractAccess{}} (Val:SortS2KtestZModutilsZModUtilsContract{})), \exists{SortContractAccess{}} (Val:SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, inj{SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, SortContractAccess{}} (Val:SortS2KtestZModutilsZModmainnetZSubaddressesContract{})), \bottom{SortContractAccess{}}()) [constructor{}()] // no junk + axiom{} \or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortDataCellOpt{}} (LblnoDataCell{}(), \exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortDepthCell{}} (\exists{SortDepthCell{}} (X0:SortInt{}, Lbl'-LT-'depth'-GT-'{}(X0:SortInt{})), \bottom{SortDepthCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortDepthCellOpt{}} (LblnoDepthCell{}(), \exists{SortDepthCellOpt{}} (Val:SortDepthCell{}, inj{SortDepthCell{}, SortDepthCellOpt{}} (Val:SortDepthCell{})), \bottom{SortDepthCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortDynamicFeeTx{}} (\exists{SortDynamicFeeTx{}} (X0:SortInt{}, \exists{SortDynamicFeeTx{}} (X1:SortInt{}, \exists{SortDynamicFeeTx{}} (X2:SortInt{}, \exists{SortDynamicFeeTx{}} (X3:SortInt{}, \exists{SortDynamicFeeTx{}} (X4:SortAccount{}, \exists{SortDynamicFeeTx{}} (X5:SortInt{}, \exists{SortDynamicFeeTx{}} (X6:SortBytes{}, \exists{SortDynamicFeeTx{}} (X7:SortInt{}, \exists{SortDynamicFeeTx{}} (X8:SortJSONs{}, LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortAccount{}, X5:SortInt{}, X6:SortBytes{}, X7:SortInt{}, X8:SortJSONs{})))))))))), \bottom{SortDynamicFeeTx{}}()) [constructor{}()] // no junk + axiom{} \or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}()) [constructor{}()] // no junk + axiom{} \or{SortEndianness{}} (LblbigEndianBytes{}(), LbllittleEndianBytes{}(), \bottom{SortEndianness{}}()) [constructor{}()] // no junk + axiom{} \or{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortEthereumCellFragment{}} (\exists{SortEthereumCellFragment{}} (X0:SortEvmCellOpt{}, \exists{SortEthereumCellFragment{}} (X1:SortNetworkCellOpt{}, Lbl'-LT-'ethereum'-GT-'-fragment{}(X0:SortEvmCellOpt{}, X1:SortNetworkCellOpt{}))), \bottom{SortEthereumCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}()) [constructor{}()] // no junk + axiom{} \or{SortEventArg{}} (\exists{SortEventArg{}} (X0:SortTypedArg{}, Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(X0:SortTypedArg{})), \exists{SortEventArg{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortEventArg{}} (Val:SortTypedArg{})), \bottom{SortEventArg{}}()) [constructor{}()] // no junk + axiom{} \or{SortEventArgs{}} (Lbl'Stop'List'LBraQuot'eventArgs'QuotRBra'{}(), \exists{SortEventArgs{}} (X0:SortEventArg{}, \exists{SortEventArgs{}} (X1:SortEventArgs{}, LbleventArgs{}(X0:SortEventArg{}, X1:SortEventArgs{}))), \bottom{SortEventArgs{}}()) [constructor{}()] // no junk + axiom{} \or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortCallStackCell{}, \exists{SortEvmCell{}} (X3:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X4:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X5:SortCallStateCell{}, \exists{SortEvmCell{}} (X6:SortSubstateCell{}, \exists{SortEvmCell{}} (X7:SortGasPriceCell{}, \exists{SortEvmCell{}} (X8:SortOriginCell{}, \exists{SortEvmCell{}} (X9:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X10:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortCallStackCell{}, X3:SortInterimStatesCell{}, X4:SortTouchedAccountsCell{}, X5:SortCallStateCell{}, X6:SortSubstateCell{}, X7:SortGasPriceCell{}, X8:SortOriginCell{}, X9:SortBlockhashesCell{}, X10:SortBlockCell{})))))))))))), \bottom{SortEvmCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortCallStackCellOpt{}, X3:SortInterimStatesCellOpt{}, X4:SortTouchedAccountsCellOpt{}, X5:SortCallStateCellOpt{}, X6:SortSubstateCellOpt{}, X7:SortGasPriceCellOpt{}, X8:SortOriginCellOpt{}, X9:SortBlockhashesCellOpt{}, X10:SortBlockCellOpt{})))))))))))), \bottom{SortEvmCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortExceptionalStatusCode{}} (LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}(), LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}()) [constructor{}()] // no junk + axiom{} \or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortGas{}, \exists{SortExp{}} (X3:SortGas{}, \exists{SortExp{}} (X4:SortInt{}, \exists{SortExp{}} (X5:SortBool{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortGas{}, X3:SortGas{}, X4:SortInt{}, X5:SortBool{}))))))), \exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{})))), \exists{SortExp{}} (Val:SortGas{}, inj{SortGas{}, SortExp{}} (Val:SortGas{})), \exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectEmitCell{}} (\exists{SortExpectEmitCell{}} (X0:SortRecordEventCell{}, \exists{SortExpectEmitCell{}} (X1:SortIsEventExpectedCell{}, \exists{SortExpectEmitCell{}} (X2:SortCheckedTopicsCell{}, \exists{SortExpectEmitCell{}} (X3:SortCheckedDataCell{}, \exists{SortExpectEmitCell{}} (X4:SortExpectedEventAddressCell{}, Lbl'-LT-'expectEmit'-GT-'{}(X0:SortRecordEventCell{}, X1:SortIsEventExpectedCell{}, X2:SortCheckedTopicsCell{}, X3:SortCheckedDataCell{}, X4:SortExpectedEventAddressCell{})))))), \bottom{SortExpectEmitCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectEmitCellFragment{}} (\exists{SortExpectEmitCellFragment{}} (X0:SortRecordEventCellOpt{}, \exists{SortExpectEmitCellFragment{}} (X1:SortIsEventExpectedCellOpt{}, \exists{SortExpectEmitCellFragment{}} (X2:SortCheckedTopicsCellOpt{}, \exists{SortExpectEmitCellFragment{}} (X3:SortCheckedDataCellOpt{}, \exists{SortExpectEmitCellFragment{}} (X4:SortExpectedEventAddressCellOpt{}, Lbl'-LT-'expectEmit'-GT-'-fragment{}(X0:SortRecordEventCellOpt{}, X1:SortIsEventExpectedCellOpt{}, X2:SortCheckedTopicsCellOpt{}, X3:SortCheckedDataCellOpt{}, X4:SortExpectedEventAddressCellOpt{})))))), \bottom{SortExpectEmitCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectEmitCellOpt{}} (LblnoExpectEmitCell{}(), \exists{SortExpectEmitCellOpt{}} (Val:SortExpectEmitCell{}, inj{SortExpectEmitCell{}, SortExpectEmitCellOpt{}} (Val:SortExpectEmitCell{})), \bottom{SortExpectEmitCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedAddressCell{}} (\exists{SortExpectedAddressCell{}} (X0:SortAccount{}, Lbl'-LT-'expectedAddress'-GT-'{}(X0:SortAccount{})), \bottom{SortExpectedAddressCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedAddressCellOpt{}} (LblnoExpectedAddressCell{}(), \exists{SortExpectedAddressCellOpt{}} (Val:SortExpectedAddressCell{}, inj{SortExpectedAddressCell{}, SortExpectedAddressCellOpt{}} (Val:SortExpectedAddressCell{})), \bottom{SortExpectedAddressCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedDataCell{}} (\exists{SortExpectedDataCell{}} (X0:SortBytes{}, Lbl'-LT-'expectedData'-GT-'{}(X0:SortBytes{})), \bottom{SortExpectedDataCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedDataCellOpt{}} (LblnoExpectedDataCell{}(), \exists{SortExpectedDataCellOpt{}} (Val:SortExpectedDataCell{}, inj{SortExpectedDataCell{}, SortExpectedDataCellOpt{}} (Val:SortExpectedDataCell{})), \bottom{SortExpectedDataCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedDepthCell{}} (\exists{SortExpectedDepthCell{}} (X0:SortInt{}, Lbl'-LT-'expectedDepth'-GT-'{}(X0:SortInt{})), \bottom{SortExpectedDepthCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedDepthCellOpt{}} (LblnoExpectedDepthCell{}(), \exists{SortExpectedDepthCellOpt{}} (Val:SortExpectedDepthCell{}, inj{SortExpectedDepthCell{}, SortExpectedDepthCellOpt{}} (Val:SortExpectedDepthCell{})), \bottom{SortExpectedDepthCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedEventAddressCell{}} (\exists{SortExpectedEventAddressCell{}} (X0:SortAccount{}, Lbl'-LT-'expectedEventAddress'-GT-'{}(X0:SortAccount{})), \bottom{SortExpectedEventAddressCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedEventAddressCellOpt{}} (LblnoExpectedEventAddressCell{}(), \exists{SortExpectedEventAddressCellOpt{}} (Val:SortExpectedEventAddressCell{}, inj{SortExpectedEventAddressCell{}, SortExpectedEventAddressCellOpt{}} (Val:SortExpectedEventAddressCell{})), \bottom{SortExpectedEventAddressCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedOpcodeCell{}} (\exists{SortExpectedOpcodeCell{}} (X0:SortIsOpcodeExpectedCell{}, \exists{SortExpectedOpcodeCell{}} (X1:SortExpectedAddressCell{}, \exists{SortExpectedOpcodeCell{}} (X2:SortExpectedValueCell{}, \exists{SortExpectedOpcodeCell{}} (X3:SortExpectedDataCell{}, \exists{SortExpectedOpcodeCell{}} (X4:SortOpcodeTypeCell{}, Lbl'-LT-'expectedOpcode'-GT-'{}(X0:SortIsOpcodeExpectedCell{}, X1:SortExpectedAddressCell{}, X2:SortExpectedValueCell{}, X3:SortExpectedDataCell{}, X4:SortOpcodeTypeCell{})))))), \bottom{SortExpectedOpcodeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedOpcodeCellFragment{}} (\exists{SortExpectedOpcodeCellFragment{}} (X0:SortIsOpcodeExpectedCellOpt{}, \exists{SortExpectedOpcodeCellFragment{}} (X1:SortExpectedAddressCellOpt{}, \exists{SortExpectedOpcodeCellFragment{}} (X2:SortExpectedValueCellOpt{}, \exists{SortExpectedOpcodeCellFragment{}} (X3:SortExpectedDataCellOpt{}, \exists{SortExpectedOpcodeCellFragment{}} (X4:SortOpcodeTypeCellOpt{}, Lbl'-LT-'expectedOpcode'-GT-'-fragment{}(X0:SortIsOpcodeExpectedCellOpt{}, X1:SortExpectedAddressCellOpt{}, X2:SortExpectedValueCellOpt{}, X3:SortExpectedDataCellOpt{}, X4:SortOpcodeTypeCellOpt{})))))), \bottom{SortExpectedOpcodeCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedOpcodeCellOpt{}} (LblnoExpectedOpcodeCell{}(), \exists{SortExpectedOpcodeCellOpt{}} (Val:SortExpectedOpcodeCell{}, inj{SortExpectedOpcodeCell{}, SortExpectedOpcodeCellOpt{}} (Val:SortExpectedOpcodeCell{})), \bottom{SortExpectedOpcodeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedReasonCell{}} (\exists{SortExpectedReasonCell{}} (X0:SortBytes{}, Lbl'-LT-'expectedReason'-GT-'{}(X0:SortBytes{})), \bottom{SortExpectedReasonCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedReasonCellOpt{}} (LblnoExpectedReasonCell{}(), \exists{SortExpectedReasonCellOpt{}} (Val:SortExpectedReasonCell{}, inj{SortExpectedReasonCell{}, SortExpectedReasonCellOpt{}} (Val:SortExpectedReasonCell{})), \bottom{SortExpectedReasonCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedRevertCell{}} (\exists{SortExpectedRevertCell{}} (X0:SortIsRevertExpectedCell{}, \exists{SortExpectedRevertCell{}} (X1:SortExpectedReasonCell{}, \exists{SortExpectedRevertCell{}} (X2:SortExpectedDepthCell{}, Lbl'-LT-'expectedRevert'-GT-'{}(X0:SortIsRevertExpectedCell{}, X1:SortExpectedReasonCell{}, X2:SortExpectedDepthCell{})))), \bottom{SortExpectedRevertCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedRevertCellFragment{}} (\exists{SortExpectedRevertCellFragment{}} (X0:SortIsRevertExpectedCellOpt{}, \exists{SortExpectedRevertCellFragment{}} (X1:SortExpectedReasonCellOpt{}, \exists{SortExpectedRevertCellFragment{}} (X2:SortExpectedDepthCellOpt{}, Lbl'-LT-'expectedRevert'-GT-'-fragment{}(X0:SortIsRevertExpectedCellOpt{}, X1:SortExpectedReasonCellOpt{}, X2:SortExpectedDepthCellOpt{})))), \bottom{SortExpectedRevertCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedRevertCellOpt{}} (LblnoExpectedRevertCell{}(), \exists{SortExpectedRevertCellOpt{}} (Val:SortExpectedRevertCell{}, inj{SortExpectedRevertCell{}, SortExpectedRevertCellOpt{}} (Val:SortExpectedRevertCell{})), \bottom{SortExpectedRevertCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedValueCell{}} (\exists{SortExpectedValueCell{}} (X0:SortInt{}, Lbl'-LT-'expectedValue'-GT-'{}(X0:SortInt{})), \bottom{SortExpectedValueCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortExpectedValueCellOpt{}} (LblnoExpectedValueCell{}(), \exists{SortExpectedValueCellOpt{}} (Val:SortExpectedValueCell{}, inj{SortExpectedValueCell{}, SortExpectedValueCellOpt{}} (Val:SortExpectedValueCell{})), \bottom{SortExpectedValueCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortField{}} (\exists{SortField{}} (Val:SortFoundryField{}, inj{SortFoundryField{}, SortField{}} (Val:SortFoundryField{})), \exists{SortField{}} (Val:SortS2KcontractsZModDualGovernanceField{}, inj{SortS2KcontractsZModDualGovernanceField{}, SortField{}} (Val:SortS2KcontractsZModDualGovernanceField{})), \exists{SortField{}} (Val:SortS2KcontractsZModEmergencyProtectedTimelockField{}, inj{SortS2KcontractsZModEmergencyProtectedTimelockField{}, SortField{}} (Val:SortS2KcontractsZModEmergencyProtectedTimelockField{})), \exists{SortField{}} (Val:SortS2KcontractsZModEscrowField{}, inj{SortS2KcontractsZModEscrowField{}, SortField{}} (Val:SortS2KcontractsZModEscrowField{})), \exists{SortField{}} (Val:SortS2KcontractsZModGovernanceStateField{}, inj{SortS2KcontractsZModGovernanceStateField{}, SortField{}} (Val:SortS2KcontractsZModGovernanceStateField{})), \exists{SortField{}} (Val:SortS2KcontractsZModOwnableExecutorField{}, inj{SortS2KcontractsZModOwnableExecutorField{}, SortField{}} (Val:SortS2KcontractsZModOwnableExecutorField{})), \exists{SortField{}} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, SortField{}} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{})), \exists{SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{})), \exists{SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{})), \exists{SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{})), \exists{SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{})), \exists{SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{})), \exists{SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{})), \exists{SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{})), \exists{SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{})), \exists{SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{})), \exists{SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{})), \exists{SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortField{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{})), \exists{SortField{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, SortField{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{})), \exists{SortField{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, SortField{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{})), \exists{SortField{}} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{})), \exists{SortField{}} (Val:SortS2KtestZModkontrolZModStETHMockField{}, inj{SortS2KtestZModkontrolZModStETHMockField{}, SortField{}} (Val:SortS2KtestZModkontrolZModStETHMockField{})), \exists{SortField{}} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, inj{SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, SortField{}} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockField{})), \exists{SortField{}} (Val:SortS2KtestZModkontrolZModWstETHMockField{}, inj{SortS2KtestZModkontrolZModWstETHMockField{}, SortField{}} (Val:SortS2KtestZModkontrolZModWstETHMockField{})), \exists{SortField{}} (Val:SortS2KtestZModutilsZModTargetField{}, inj{SortS2KtestZModutilsZModTargetField{}, SortField{}} (Val:SortS2KtestZModutilsZModTargetField{})), \exists{SortField{}} (Val:SortS2KtestZModutilsZModTargetMockField{}, inj{SortS2KtestZModutilsZModTargetMockField{}, SortField{}} (Val:SortS2KtestZModutilsZModTargetMockField{})), \exists{SortField{}} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}} (Val:SortS2KtestZModutilsZModTestAssertionsField{})), \bottom{SortField{}}()) [constructor{}()] // no junk + axiom{} \or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortFoundryCell{}} (\exists{SortFoundryCell{}} (X0:SortKevmCell{}, \exists{SortFoundryCell{}} (X1:SortCheatcodesCell{}, \exists{SortFoundryCell{}} (X2:SortKEVMTracingCell{}, Lbl'-LT-'foundry'-GT-'{}(X0:SortKevmCell{}, X1:SortCheatcodesCell{}, X2:SortKEVMTracingCell{})))), \bottom{SortFoundryCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortFoundryCellFragment{}} (\exists{SortFoundryCellFragment{}} (X0:SortKevmCellOpt{}, \exists{SortFoundryCellFragment{}} (X1:SortCheatcodesCellOpt{}, \exists{SortFoundryCellFragment{}} (X2:SortKEVMTracingCellOpt{}, Lbl'-LT-'foundry'-GT-'-fragment{}(X0:SortKevmCellOpt{}, X1:SortCheatcodesCellOpt{}, X2:SortKEVMTracingCellOpt{})))), \bottom{SortFoundryCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortFoundryCellOpt{}} (LblnoFoundryCell{}(), \exists{SortFoundryCellOpt{}} (Val:SortFoundryCell{}, inj{SortFoundryCell{}, SortFoundryCellOpt{}} (Val:SortFoundryCell{})), \bottom{SortFoundryCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortFoundryContract{}} (LblFoundryCheat'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}(), LblFoundryTest'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}(), \bottom{SortFoundryContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortFoundryField{}} (LblFailed'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryField{}(), \bottom{SortFoundryField{}}()) [constructor{}()] // no junk + axiom{} \or{SortG1Point{}} (\exists{SortG1Point{}} (X0:SortInt{}, \exists{SortG1Point{}} (X1:SortInt{}, Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortG1Point{}}()) [constructor{}()] // no junk + axiom{} \or{SortG2Point{}} (\exists{SortG2Point{}} (X0:SortInt{}, \exists{SortG2Point{}} (X1:SortInt{}, \exists{SortG2Point{}} (X2:SortInt{}, \exists{SortG2Point{}} (X3:SortInt{}, Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \bottom{SortG2Point{}}()) [constructor{}()] // no junk + axiom{} \or{SortGas{}} (\exists{SortGas{}} (X0:SortInt{}, LblinfGas{}(X0:SortInt{})), \exists{SortGas{}} (Val:SortInt{}, inj{SortInt{}, SortGas{}} (Val:SortInt{})), \bottom{SortGas{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortGas{}, Lbl'-LT-'gas'-GT-'{}(X0:SortGas{})), \bottom{SortGasCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasCellOpt{}} (LblnoGasCell{}(), \exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortGas{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortGas{})), \bottom{SortGasUsedCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortFoundryCell{}, \exists{SortGeneratedTopCell{}} (X1:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortFoundryCell{}, X1:SortGeneratedCounterCell{}))), \bottom{SortGeneratedTopCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortFoundryCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortFoundryCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortIdCellOpt{}} (LblnoIdCell{}(), \exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortInt{}} (\top{SortInt{}}(), \bottom{SortInt{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortIntList{}} (Lbl'Stop'List'LBraQuot'intList'QuotRBra'{}(), \exists{SortIntList{}} (X0:SortInt{}, \exists{SortIntList{}} (X1:SortIntList{}, LblintList{}(X0:SortInt{}, X1:SortIntList{}))), \bottom{SortIntList{}}()) [constructor{}()] // no junk + axiom{} \or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortBytes{}, \exists{SortInternalOp{}} (X7:SortBool{}, Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortList{}, \exists{SortInternalOp{}} (X1:SortList{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortBytes{}, \exists{SortInternalOp{}} (X6:SortBool{}, Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortBytes{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \exists{SortInternalOp{}} (X0:SortMaybeOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(X0:SortMaybeOpCode{})), \exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \exists{SortInternalOp{}} (X0:SortGas{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(X0:SortGas{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \exists{SortInternalOp{}} (X0:SortBinStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(X0:SortBinStackOp{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortInternalOp{}} (X0:SortTernStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortTernStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortInternalOp{}} (X0:SortQuadStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortQuadStackOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortInternalOp{}} (X0:SortCallSixOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallSixOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), \exists{SortInternalOp{}} (X0:SortCallOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortInt{}, \exists{SortInternalOp{}} (X3:SortInt{}, \exists{SortInternalOp{}} (X4:SortInt{}, \exists{SortInternalOp{}} (X5:SortInt{}, \exists{SortInternalOp{}} (X6:SortInt{}, \exists{SortInternalOp{}} (X7:SortInt{}, Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortCallOp{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortInt{}))))))))), \bottom{SortInternalOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortIsCallWhitelistActiveCell{}} (\exists{SortIsCallWhitelistActiveCell{}} (X0:SortBool{}, Lbl'-LT-'isCallWhitelistActive'-GT-'{}(X0:SortBool{})), \bottom{SortIsCallWhitelistActiveCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortIsCallWhitelistActiveCellOpt{}} (LblnoIsCallWhitelistActiveCell{}(), \exists{SortIsCallWhitelistActiveCellOpt{}} (Val:SortIsCallWhitelistActiveCell{}, inj{SortIsCallWhitelistActiveCell{}, SortIsCallWhitelistActiveCellOpt{}} (Val:SortIsCallWhitelistActiveCell{})), \bottom{SortIsCallWhitelistActiveCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortIsEventExpectedCell{}} (\exists{SortIsEventExpectedCell{}} (X0:SortBool{}, Lbl'-LT-'isEventExpected'-GT-'{}(X0:SortBool{})), \bottom{SortIsEventExpectedCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortIsEventExpectedCellOpt{}} (LblnoIsEventExpectedCell{}(), \exists{SortIsEventExpectedCellOpt{}} (Val:SortIsEventExpectedCell{}, inj{SortIsEventExpectedCell{}, SortIsEventExpectedCellOpt{}} (Val:SortIsEventExpectedCell{})), \bottom{SortIsEventExpectedCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortIsOpcodeExpectedCell{}} (\exists{SortIsOpcodeExpectedCell{}} (X0:SortBool{}, Lbl'-LT-'isOpcodeExpected'-GT-'{}(X0:SortBool{})), \bottom{SortIsOpcodeExpectedCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortIsOpcodeExpectedCellOpt{}} (LblnoIsOpcodeExpectedCell{}(), \exists{SortIsOpcodeExpectedCellOpt{}} (Val:SortIsOpcodeExpectedCell{}, inj{SortIsOpcodeExpectedCell{}, SortIsOpcodeExpectedCellOpt{}} (Val:SortIsOpcodeExpectedCell{})), \bottom{SortIsOpcodeExpectedCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortIsRevertExpectedCell{}} (\exists{SortIsRevertExpectedCell{}} (X0:SortBool{}, Lbl'-LT-'isRevertExpected'-GT-'{}(X0:SortBool{})), \bottom{SortIsRevertExpectedCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortIsRevertExpectedCellOpt{}} (LblnoIsRevertExpectedCell{}(), \exists{SortIsRevertExpectedCellOpt{}} (Val:SortIsRevertExpectedCell{}, inj{SortIsRevertExpectedCell{}, SortIsRevertExpectedCellOpt{}} (Val:SortIsRevertExpectedCell{})), \bottom{SortIsRevertExpectedCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortIsStorageWhitelistActiveCell{}} (\exists{SortIsStorageWhitelistActiveCell{}} (X0:SortBool{}, Lbl'-LT-'isStorageWhitelistActive'-GT-'{}(X0:SortBool{})), \bottom{SortIsStorageWhitelistActiveCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortIsStorageWhitelistActiveCellOpt{}} (LblnoIsStorageWhitelistActiveCell{}(), \exists{SortIsStorageWhitelistActiveCellOpt{}} (Val:SortIsStorageWhitelistActiveCell{}, inj{SortIsStorageWhitelistActiveCell{}, SortIsStorageWhitelistActiveCellOpt{}} (Val:SortIsStorageWhitelistActiveCell{})), \bottom{SortIsStorageWhitelistActiveCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), LblJSONnull{}(), \exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \exists{SortJSON{}} (Val:SortBytes{}, inj{SortBytes{}, SortJSON{}} (Val:SortBytes{})), \exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \bottom{SortJSON{}}()) [constructor{}()] // no junk + axiom{} \or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \bottom{SortJSONKey{}}()) [constructor{}()] // no junk + axiom{} \or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}(), \exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}()) [constructor{}()] // no junk + axiom{} \or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortSet{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{})), \bottom{SortJumpDestsCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortKCell{}} (\exists{SortKCell{}} (X0:SortK{}, Lbl'-LT-'k'-GT-'{}(X0:SortK{})), \bottom{SortKCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortKCellOpt{}} (LblnoKCell{}(), \exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortKEVMTracingCell{}} (\exists{SortKEVMTracingCell{}} (X0:SortActiveTracingCell{}, \exists{SortKEVMTracingCell{}} (X1:SortTraceStorageCell{}, \exists{SortKEVMTracingCell{}} (X2:SortTraceWordStackCell{}, \exists{SortKEVMTracingCell{}} (X3:SortTraceMemoryCell{}, \exists{SortKEVMTracingCell{}} (X4:SortRecordedTraceCell{}, \exists{SortKEVMTracingCell{}} (X5:SortTraceDataCell{}, Lbl'-LT-'KEVMTracing'-GT-'{}(X0:SortActiveTracingCell{}, X1:SortTraceStorageCell{}, X2:SortTraceWordStackCell{}, X3:SortTraceMemoryCell{}, X4:SortRecordedTraceCell{}, X5:SortTraceDataCell{}))))))), \bottom{SortKEVMTracingCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortKEVMTracingCellFragment{}} (\exists{SortKEVMTracingCellFragment{}} (X0:SortActiveTracingCellOpt{}, \exists{SortKEVMTracingCellFragment{}} (X1:SortTraceStorageCellOpt{}, \exists{SortKEVMTracingCellFragment{}} (X2:SortTraceWordStackCellOpt{}, \exists{SortKEVMTracingCellFragment{}} (X3:SortTraceMemoryCellOpt{}, \exists{SortKEVMTracingCellFragment{}} (X4:SortRecordedTraceCellOpt{}, \exists{SortKEVMTracingCellFragment{}} (X5:SortTraceDataCellOpt{}, Lbl'-LT-'KEVMTracing'-GT-'-fragment{}(X0:SortActiveTracingCellOpt{}, X1:SortTraceStorageCellOpt{}, X2:SortTraceWordStackCellOpt{}, X3:SortTraceMemoryCellOpt{}, X4:SortRecordedTraceCellOpt{}, X5:SortTraceDataCellOpt{}))))))), \bottom{SortKEVMTracingCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortKEVMTracingCellOpt{}} (LblnoKEVMTracingCell{}(), \exists{SortKEVMTracingCellOpt{}} (Val:SortKEVMTracingCell{}, inj{SortKEVMTracingCell{}, SortKEVMTracingCellOpt{}} (Val:SortKEVMTracingCell{})), \bottom{SortKEVMTracingCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortSet{}, Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(X0:SortSet{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortSet{}, Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(X0:SortAccount{}, X1:SortAccount{}, X2:SortSet{})))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(X0:SortAccount{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortStorageSlot{}, Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(X0:SortStorageSlot{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortStatusCode{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{})), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, \exists{SortKItem{}} (X2:SortBytes{}, Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, \exists{SortKItem{}} (X4:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}, X4:SortK{})))))), \exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}))), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(X0:SortBytes{})), Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortKItem{}} (X0:SortBool{}, \exists{SortKItem{}} (X1:SortBool{}, \exists{SortKItem{}} (X2:SortBool{}, \exists{SortKItem{}} (X3:SortBool{}, \exists{SortKItem{}} (X4:SortAccount{}, Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(X0:SortBool{}, X1:SortBool{}, X2:SortBool{}, X3:SortBool{}, X4:SortAccount{})))))), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortBytes{}, \exists{SortKItem{}} (X2:SortInt{}, \exists{SortKItem{}} (X3:SortOpcodeType{}, Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortInt{}, X3:SortOpcodeType{}))))), \exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(X0:SortBytes{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortBytes{}, \exists{SortKItem{}} (X2:SortBytes{}, Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(X0:SortAccount{}, X1:SortBytes{}, X2:SortBytes{})))), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortAccount{}, \exists{SortKItem{}} (X2:SortBool{}, Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(X0:SortInt{}, X1:SortAccount{}, X2:SortBool{})))), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, \exists{SortKItem{}} (X2:SortInt{}, Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(X0:SortInt{})), \exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortKItem{}} (X0:SortBool{}, Lblcheatcode'Unds'assume{}(X0:SortBool{})), \exists{SortKItem{}} (X0:SortStepSort{}, LbldoneLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(X0:SortStepSort{})), \exists{SortKItem{}} (X0:SortStepSort{}, LblrunLemma'LParUndsRParUnds'LIDO-LEMMAS'Unds'KItem'Unds'StepSort{}(X0:SortStepSort{})), \exists{SortKItem{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortKItem{}} (Val:SortAccessListTx{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCell{}, inj{SortAccessedAccountsCell{}, SortKItem{}} (Val:SortAccessedAccountsCell{})), \exists{SortKItem{}} (Val:SortAccessedAccountsCellOpt{}, inj{SortAccessedAccountsCellOpt{}, SortKItem{}} (Val:SortAccessedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAccessedStorageCell{}, inj{SortAccessedStorageCell{}, SortKItem{}} (Val:SortAccessedStorageCell{})), \exists{SortKItem{}} (Val:SortAccessedStorageCellOpt{}, inj{SortAccessedStorageCellOpt{}, SortKItem{}} (Val:SortAccessedStorageCellOpt{})), \exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \exists{SortKItem{}} (Val:SortActiveCell{}, inj{SortActiveCell{}, SortKItem{}} (Val:SortActiveCell{})), \exists{SortKItem{}} (Val:SortActiveCellOpt{}, inj{SortActiveCellOpt{}, SortKItem{}} (Val:SortActiveCellOpt{})), \exists{SortKItem{}} (Val:SortActiveTracingCell{}, inj{SortActiveTracingCell{}, SortKItem{}} (Val:SortActiveTracingCell{})), \exists{SortKItem{}} (Val:SortActiveTracingCellOpt{}, inj{SortActiveTracingCellOpt{}, SortKItem{}} (Val:SortActiveTracingCellOpt{})), \exists{SortKItem{}} (Val:SortAddressSetCell{}, inj{SortAddressSetCell{}, SortKItem{}} (Val:SortAddressSetCell{})), \exists{SortKItem{}} (Val:SortAddressSetCellOpt{}, inj{SortAddressSetCellOpt{}, SortKItem{}} (Val:SortAddressSetCellOpt{})), \exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \exists{SortKItem{}} (Val:SortBaseFeeCell{}, inj{SortBaseFeeCell{}, SortKItem{}} (Val:SortBaseFeeCell{})), \exists{SortKItem{}} (Val:SortBaseFeeCellOpt{}, inj{SortBaseFeeCellOpt{}, SortKItem{}} (Val:SortBaseFeeCellOpt{})), \exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortCheatcodesCell{}, inj{SortCheatcodesCell{}, SortKItem{}} (Val:SortCheatcodesCell{})), \exists{SortKItem{}} (Val:SortCheatcodesCellFragment{}, inj{SortCheatcodesCellFragment{}, SortKItem{}} (Val:SortCheatcodesCellFragment{})), \exists{SortKItem{}} (Val:SortCheatcodesCellOpt{}, inj{SortCheatcodesCellOpt{}, SortKItem{}} (Val:SortCheatcodesCellOpt{})), \exists{SortKItem{}} (Val:SortCheckedDataCell{}, inj{SortCheckedDataCell{}, SortKItem{}} (Val:SortCheckedDataCell{})), \exists{SortKItem{}} (Val:SortCheckedDataCellOpt{}, inj{SortCheckedDataCellOpt{}, SortKItem{}} (Val:SortCheckedDataCellOpt{})), \exists{SortKItem{}} (Val:SortCheckedTopicsCell{}, inj{SortCheckedTopicsCell{}, SortKItem{}} (Val:SortCheckedTopicsCell{})), \exists{SortKItem{}} (Val:SortCheckedTopicsCellOpt{}, inj{SortCheckedTopicsCellOpt{}, SortKItem{}} (Val:SortCheckedTopicsCellOpt{})), \exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \exists{SortKItem{}} (Val:SortContract{}, inj{SortContract{}, SortKItem{}} (Val:SortContract{})), \exists{SortKItem{}} (Val:SortContractAccess{}, inj{SortContractAccess{}, SortKItem{}} (Val:SortContractAccess{})), \exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \exists{SortKItem{}} (Val:SortDepthCell{}, inj{SortDepthCell{}, SortKItem{}} (Val:SortDepthCell{})), \exists{SortKItem{}} (Val:SortDepthCellOpt{}, inj{SortDepthCellOpt{}, SortKItem{}} (Val:SortDepthCellOpt{})), \exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \exists{SortKItem{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortKItem{}} (Val:SortDynamicFeeTx{})), \exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \exists{SortKItem{}} (Val:SortEventArg{}, inj{SortEventArg{}, SortKItem{}} (Val:SortEventArg{})), \exists{SortKItem{}} (Val:SortEventArgs{}, inj{SortEventArgs{}, SortKItem{}} (Val:SortEventArgs{})), \exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \exists{SortKItem{}} (Val:SortExpectEmitCell{}, inj{SortExpectEmitCell{}, SortKItem{}} (Val:SortExpectEmitCell{})), \exists{SortKItem{}} (Val:SortExpectEmitCellFragment{}, inj{SortExpectEmitCellFragment{}, SortKItem{}} (Val:SortExpectEmitCellFragment{})), \exists{SortKItem{}} (Val:SortExpectEmitCellOpt{}, inj{SortExpectEmitCellOpt{}, SortKItem{}} (Val:SortExpectEmitCellOpt{})), \exists{SortKItem{}} (Val:SortExpectedAddressCell{}, inj{SortExpectedAddressCell{}, SortKItem{}} (Val:SortExpectedAddressCell{})), \exists{SortKItem{}} (Val:SortExpectedAddressCellOpt{}, inj{SortExpectedAddressCellOpt{}, SortKItem{}} (Val:SortExpectedAddressCellOpt{})), \exists{SortKItem{}} (Val:SortExpectedDataCell{}, inj{SortExpectedDataCell{}, SortKItem{}} (Val:SortExpectedDataCell{})), \exists{SortKItem{}} (Val:SortExpectedDataCellOpt{}, inj{SortExpectedDataCellOpt{}, SortKItem{}} (Val:SortExpectedDataCellOpt{})), \exists{SortKItem{}} (Val:SortExpectedDepthCell{}, inj{SortExpectedDepthCell{}, SortKItem{}} (Val:SortExpectedDepthCell{})), \exists{SortKItem{}} (Val:SortExpectedDepthCellOpt{}, inj{SortExpectedDepthCellOpt{}, SortKItem{}} (Val:SortExpectedDepthCellOpt{})), \exists{SortKItem{}} (Val:SortExpectedEventAddressCell{}, inj{SortExpectedEventAddressCell{}, SortKItem{}} (Val:SortExpectedEventAddressCell{})), \exists{SortKItem{}} (Val:SortExpectedEventAddressCellOpt{}, inj{SortExpectedEventAddressCellOpt{}, SortKItem{}} (Val:SortExpectedEventAddressCellOpt{})), \exists{SortKItem{}} (Val:SortExpectedOpcodeCell{}, inj{SortExpectedOpcodeCell{}, SortKItem{}} (Val:SortExpectedOpcodeCell{})), \exists{SortKItem{}} (Val:SortExpectedOpcodeCellFragment{}, inj{SortExpectedOpcodeCellFragment{}, SortKItem{}} (Val:SortExpectedOpcodeCellFragment{})), \exists{SortKItem{}} (Val:SortExpectedOpcodeCellOpt{}, inj{SortExpectedOpcodeCellOpt{}, SortKItem{}} (Val:SortExpectedOpcodeCellOpt{})), \exists{SortKItem{}} (Val:SortExpectedReasonCell{}, inj{SortExpectedReasonCell{}, SortKItem{}} (Val:SortExpectedReasonCell{})), \exists{SortKItem{}} (Val:SortExpectedReasonCellOpt{}, inj{SortExpectedReasonCellOpt{}, SortKItem{}} (Val:SortExpectedReasonCellOpt{})), \exists{SortKItem{}} (Val:SortExpectedRevertCell{}, inj{SortExpectedRevertCell{}, SortKItem{}} (Val:SortExpectedRevertCell{})), \exists{SortKItem{}} (Val:SortExpectedRevertCellFragment{}, inj{SortExpectedRevertCellFragment{}, SortKItem{}} (Val:SortExpectedRevertCellFragment{})), \exists{SortKItem{}} (Val:SortExpectedRevertCellOpt{}, inj{SortExpectedRevertCellOpt{}, SortKItem{}} (Val:SortExpectedRevertCellOpt{})), \exists{SortKItem{}} (Val:SortExpectedValueCell{}, inj{SortExpectedValueCell{}, SortKItem{}} (Val:SortExpectedValueCell{})), \exists{SortKItem{}} (Val:SortExpectedValueCellOpt{}, inj{SortExpectedValueCellOpt{}, SortKItem{}} (Val:SortExpectedValueCellOpt{})), \exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \exists{SortKItem{}} (Val:SortField{}, inj{SortField{}, SortKItem{}} (Val:SortField{})), \exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \exists{SortKItem{}} (Val:SortFoundryCell{}, inj{SortFoundryCell{}, SortKItem{}} (Val:SortFoundryCell{})), \exists{SortKItem{}} (Val:SortFoundryCellFragment{}, inj{SortFoundryCellFragment{}, SortKItem{}} (Val:SortFoundryCellFragment{})), \exists{SortKItem{}} (Val:SortFoundryCellOpt{}, inj{SortFoundryCellOpt{}, SortKItem{}} (Val:SortFoundryCellOpt{})), \exists{SortKItem{}} (Val:SortFoundryContract{}, inj{SortFoundryContract{}, SortKItem{}} (Val:SortFoundryContract{})), \exists{SortKItem{}} (Val:SortFoundryField{}, inj{SortFoundryField{}, SortKItem{}} (Val:SortFoundryField{})), \exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \exists{SortKItem{}} (Val:SortGas{}, inj{SortGas{}, SortKItem{}} (Val:SortGas{})), \exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \exists{SortKItem{}} (Val:SortIntList{}, inj{SortIntList{}, SortKItem{}} (Val:SortIntList{})), \exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \exists{SortKItem{}} (Val:SortIsCallWhitelistActiveCell{}, inj{SortIsCallWhitelistActiveCell{}, SortKItem{}} (Val:SortIsCallWhitelistActiveCell{})), \exists{SortKItem{}} (Val:SortIsCallWhitelistActiveCellOpt{}, inj{SortIsCallWhitelistActiveCellOpt{}, SortKItem{}} (Val:SortIsCallWhitelistActiveCellOpt{})), \exists{SortKItem{}} (Val:SortIsEventExpectedCell{}, inj{SortIsEventExpectedCell{}, SortKItem{}} (Val:SortIsEventExpectedCell{})), \exists{SortKItem{}} (Val:SortIsEventExpectedCellOpt{}, inj{SortIsEventExpectedCellOpt{}, SortKItem{}} (Val:SortIsEventExpectedCellOpt{})), \exists{SortKItem{}} (Val:SortIsOpcodeExpectedCell{}, inj{SortIsOpcodeExpectedCell{}, SortKItem{}} (Val:SortIsOpcodeExpectedCell{})), \exists{SortKItem{}} (Val:SortIsOpcodeExpectedCellOpt{}, inj{SortIsOpcodeExpectedCellOpt{}, SortKItem{}} (Val:SortIsOpcodeExpectedCellOpt{})), \exists{SortKItem{}} (Val:SortIsRevertExpectedCell{}, inj{SortIsRevertExpectedCell{}, SortKItem{}} (Val:SortIsRevertExpectedCell{})), \exists{SortKItem{}} (Val:SortIsRevertExpectedCellOpt{}, inj{SortIsRevertExpectedCellOpt{}, SortKItem{}} (Val:SortIsRevertExpectedCellOpt{})), \exists{SortKItem{}} (Val:SortIsStorageWhitelistActiveCell{}, inj{SortIsStorageWhitelistActiveCell{}, SortKItem{}} (Val:SortIsStorageWhitelistActiveCell{})), \exists{SortKItem{}} (Val:SortIsStorageWhitelistActiveCellOpt{}, inj{SortIsStorageWhitelistActiveCellOpt{}, SortKItem{}} (Val:SortIsStorageWhitelistActiveCellOpt{})), \exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \exists{SortKItem{}} (Val:SortKEVMTracingCell{}, inj{SortKEVMTracingCell{}, SortKItem{}} (Val:SortKEVMTracingCell{})), \exists{SortKItem{}} (Val:SortKEVMTracingCellFragment{}, inj{SortKEVMTracingCellFragment{}, SortKItem{}} (Val:SortKEVMTracingCellFragment{})), \exists{SortKItem{}} (Val:SortKEVMTracingCellOpt{}, inj{SortKEVMTracingCellOpt{}, SortKItem{}} (Val:SortKEVMTracingCellOpt{})), \exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \exists{SortKItem{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortKItem{}} (Val:SortLegacyTx{})), \exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \exists{SortKItem{}} (Val:SortMaybeOpCode{}, inj{SortMaybeOpCode{}, SortKItem{}} (Val:SortMaybeOpCode{})), \exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \exists{SortKItem{}} (Val:SortMockAddressCell{}, inj{SortMockAddressCell{}, SortKItem{}} (Val:SortMockAddressCell{})), \exists{SortKItem{}} (Val:SortMockAddressCellOpt{}, inj{SortMockAddressCellOpt{}, SortKItem{}} (Val:SortMockAddressCellOpt{})), \exists{SortKItem{}} (Val:SortMockCallCell{}, inj{SortMockCallCell{}, SortKItem{}} (Val:SortMockCallCell{})), \exists{SortKItem{}} (Val:SortMockCallCellFragment{}, inj{SortMockCallCellFragment{}, SortKItem{}} (Val:SortMockCallCellFragment{})), \exists{SortKItem{}} (Val:SortMockCallCellMap{}, inj{SortMockCallCellMap{}, SortKItem{}} (Val:SortMockCallCellMap{})), \exists{SortKItem{}} (Val:SortMockCallsCell{}, inj{SortMockCallsCell{}, SortKItem{}} (Val:SortMockCallsCell{})), \exists{SortKItem{}} (Val:SortMockCallsCellFragment{}, inj{SortMockCallsCellFragment{}, SortKItem{}} (Val:SortMockCallsCellFragment{})), \exists{SortKItem{}} (Val:SortMockCallsCellOpt{}, inj{SortMockCallsCellOpt{}, SortKItem{}} (Val:SortMockCallsCellOpt{})), \exists{SortKItem{}} (Val:SortMockValuesCell{}, inj{SortMockValuesCell{}, SortKItem{}} (Val:SortMockValuesCell{})), \exists{SortKItem{}} (Val:SortMockValuesCellOpt{}, inj{SortMockValuesCellOpt{}, SortKItem{}} (Val:SortMockValuesCellOpt{})), \exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \exists{SortKItem{}} (Val:SortNewCallerCell{}, inj{SortNewCallerCell{}, SortKItem{}} (Val:SortNewCallerCell{})), \exists{SortKItem{}} (Val:SortNewCallerCellOpt{}, inj{SortNewCallerCellOpt{}, SortKItem{}} (Val:SortNewCallerCellOpt{})), \exists{SortKItem{}} (Val:SortNewOriginCell{}, inj{SortNewOriginCell{}, SortKItem{}} (Val:SortNewOriginCell{})), \exists{SortKItem{}} (Val:SortNewOriginCellOpt{}, inj{SortNewOriginCellOpt{}, SortKItem{}} (Val:SortNewOriginCellOpt{})), \exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \exists{SortKItem{}} (Val:SortOpcodeType{}, inj{SortOpcodeType{}, SortKItem{}} (Val:SortOpcodeType{})), \exists{SortKItem{}} (Val:SortOpcodeTypeCell{}, inj{SortOpcodeTypeCell{}, SortKItem{}} (Val:SortOpcodeTypeCell{})), \exists{SortKItem{}} (Val:SortOpcodeTypeCellOpt{}, inj{SortOpcodeTypeCellOpt{}, SortKItem{}} (Val:SortOpcodeTypeCellOpt{})), \exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \exists{SortKItem{}} (Val:SortPrankCell{}, inj{SortPrankCell{}, SortKItem{}} (Val:SortPrankCell{})), \exists{SortKItem{}} (Val:SortPrankCellFragment{}, inj{SortPrankCellFragment{}, SortKItem{}} (Val:SortPrankCellFragment{})), \exists{SortKItem{}} (Val:SortPrankCellOpt{}, inj{SortPrankCellOpt{}, SortKItem{}} (Val:SortPrankCellOpt{})), \exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \exists{SortKItem{}} (Val:SortPrevCallerCell{}, inj{SortPrevCallerCell{}, SortKItem{}} (Val:SortPrevCallerCell{})), \exists{SortKItem{}} (Val:SortPrevCallerCellOpt{}, inj{SortPrevCallerCellOpt{}, SortKItem{}} (Val:SortPrevCallerCellOpt{})), \exists{SortKItem{}} (Val:SortPrevOriginCell{}, inj{SortPrevOriginCell{}, SortKItem{}} (Val:SortPrevOriginCell{})), \exists{SortKItem{}} (Val:SortPrevOriginCellOpt{}, inj{SortPrevOriginCellOpt{}, SortKItem{}} (Val:SortPrevOriginCellOpt{})), \exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \exists{SortKItem{}} (Val:SortRecordEventCell{}, inj{SortRecordEventCell{}, SortKItem{}} (Val:SortRecordEventCell{})), \exists{SortKItem{}} (Val:SortRecordEventCellOpt{}, inj{SortRecordEventCellOpt{}, SortKItem{}} (Val:SortRecordEventCellOpt{})), \exists{SortKItem{}} (Val:SortRecordedTraceCell{}, inj{SortRecordedTraceCell{}, SortKItem{}} (Val:SortRecordedTraceCell{})), \exists{SortKItem{}} (Val:SortRecordedTraceCellOpt{}, inj{SortRecordedTraceCellOpt{}, SortKItem{}} (Val:SortRecordedTraceCellOpt{})), \exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModBurnerVaultContract{}, inj{SortS2KcontractsZModBurnerVaultContract{}, SortKItem{}} (Val:SortS2KcontractsZModBurnerVaultContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModBurnerVaultMethod{}, inj{SortS2KcontractsZModBurnerVaultMethod{}, SortKItem{}} (Val:SortS2KcontractsZModBurnerVaultMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModConfigurationContract{}, inj{SortS2KcontractsZModConfigurationContract{}, SortKItem{}} (Val:SortS2KcontractsZModConfigurationContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModConfigurationMethod{}, inj{SortS2KcontractsZModConfigurationMethod{}, SortKItem{}} (Val:SortS2KcontractsZModConfigurationMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModDualGovernanceContract{}, inj{SortS2KcontractsZModDualGovernanceContract{}, SortKItem{}} (Val:SortS2KcontractsZModDualGovernanceContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModDualGovernanceField{}, inj{SortS2KcontractsZModDualGovernanceField{}, SortKItem{}} (Val:SortS2KcontractsZModDualGovernanceField{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModDualGovernanceMethod{}, inj{SortS2KcontractsZModDualGovernanceMethod{}, SortKItem{}} (Val:SortS2KcontractsZModDualGovernanceMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, inj{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, SortKItem{}} (Val:SortS2KcontractsZModEmergencyProtectedTimelockContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModEmergencyProtectedTimelockField{}, inj{SortS2KcontractsZModEmergencyProtectedTimelockField{}, SortKItem{}} (Val:SortS2KcontractsZModEmergencyProtectedTimelockField{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, inj{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, SortKItem{}} (Val:SortS2KcontractsZModEmergencyProtectedTimelockMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModEscrowContract{}, inj{SortS2KcontractsZModEscrowContract{}, SortKItem{}} (Val:SortS2KcontractsZModEscrowContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModEscrowField{}, inj{SortS2KcontractsZModEscrowField{}, SortKItem{}} (Val:SortS2KcontractsZModEscrowField{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModEscrowMethod{}, inj{SortS2KcontractsZModEscrowMethod{}, SortKItem{}} (Val:SortS2KcontractsZModEscrowMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModGovernanceStateContract{}, inj{SortS2KcontractsZModGovernanceStateContract{}, SortKItem{}} (Val:SortS2KcontractsZModGovernanceStateContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModGovernanceStateField{}, inj{SortS2KcontractsZModGovernanceStateField{}, SortKItem{}} (Val:SortS2KcontractsZModGovernanceStateField{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModGovernanceStateMethod{}, inj{SortS2KcontractsZModGovernanceStateMethod{}, SortKItem{}} (Val:SortS2KcontractsZModGovernanceStateMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModIBurnerContract{}, inj{SortS2KcontractsZModIBurnerContract{}, SortKItem{}} (Val:SortS2KcontractsZModIBurnerContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModIBurnerMethod{}, inj{SortS2KcontractsZModIBurnerMethod{}, SortKItem{}} (Val:SortS2KcontractsZModIBurnerMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModIERC20Contract{}, inj{SortS2KcontractsZModIERC20Contract{}, SortKItem{}} (Val:SortS2KcontractsZModIERC20Contract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModIERC20Method{}, inj{SortS2KcontractsZModIERC20Method{}, SortKItem{}} (Val:SortS2KcontractsZModIERC20Method{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModIProxyAdminContract{}, inj{SortS2KcontractsZModIProxyAdminContract{}, SortKItem{}} (Val:SortS2KcontractsZModIProxyAdminContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModIProxyAdminMethod{}, inj{SortS2KcontractsZModIProxyAdminMethod{}, SortKItem{}} (Val:SortS2KcontractsZModIProxyAdminMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModIStETHContract{}, inj{SortS2KcontractsZModIStETHContract{}, SortKItem{}} (Val:SortS2KcontractsZModIStETHContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModIStETHMethod{}, inj{SortS2KcontractsZModIStETHMethod{}, SortKItem{}} (Val:SortS2KcontractsZModIStETHMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModITransparentUpgradeableProxyContract{}, inj{SortS2KcontractsZModITransparentUpgradeableProxyContract{}, SortKItem{}} (Val:SortS2KcontractsZModITransparentUpgradeableProxyContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModITransparentUpgradeableProxyMethod{}, inj{SortS2KcontractsZModITransparentUpgradeableProxyMethod{}, SortKItem{}} (Val:SortS2KcontractsZModITransparentUpgradeableProxyMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModIWithdrawalQueueContract{}, inj{SortS2KcontractsZModIWithdrawalQueueContract{}, SortKItem{}} (Val:SortS2KcontractsZModIWithdrawalQueueContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{}, inj{SortS2KcontractsZModIWithdrawalQueueMethod{}, SortKItem{}} (Val:SortS2KcontractsZModIWithdrawalQueueMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModIWstETHContract{}, inj{SortS2KcontractsZModIWstETHContract{}, SortKItem{}} (Val:SortS2KcontractsZModIWstETHContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModIWstETHMethod{}, inj{SortS2KcontractsZModIWstETHMethod{}, SortKItem{}} (Val:SortS2KcontractsZModIWstETHMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModOwnableExecutorContract{}, inj{SortS2KcontractsZModOwnableExecutorContract{}, SortKItem{}} (Val:SortS2KcontractsZModOwnableExecutorContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModOwnableExecutorField{}, inj{SortS2KcontractsZModOwnableExecutorField{}, SortKItem{}} (Val:SortS2KcontractsZModOwnableExecutorField{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModOwnableExecutorMethod{}, inj{SortS2KcontractsZModOwnableExecutorMethod{}, SortKItem{}} (Val:SortS2KcontractsZModOwnableExecutorMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModTransparentUpgradeableProxyContract{}, inj{SortS2KcontractsZModTransparentUpgradeableProxyContract{}, SortKItem{}} (Val:SortS2KcontractsZModTransparentUpgradeableProxyContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModinterfacesZModIExecutorContract{}, inj{SortS2KcontractsZModinterfacesZModIExecutorContract{}, SortKItem{}} (Val:SortS2KcontractsZModinterfacesZModIExecutorContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModinterfacesZModIExecutorMethod{}, inj{SortS2KcontractsZModinterfacesZModIExecutorMethod{}, SortKItem{}} (Val:SortS2KcontractsZModinterfacesZModIExecutorMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModinterfacesZModIOwnableContract{}, inj{SortS2KcontractsZModinterfacesZModIOwnableContract{}, SortKItem{}} (Val:SortS2KcontractsZModinterfacesZModIOwnableContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModinterfacesZModIOwnableMethod{}, inj{SortS2KcontractsZModinterfacesZModIOwnableMethod{}, SortKItem{}} (Val:SortS2KcontractsZModinterfacesZModIOwnableMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModinterfacesZModITimelockContract{}, inj{SortS2KcontractsZModinterfacesZModITimelockContract{}, SortKItem{}} (Val:SortS2KcontractsZModinterfacesZModITimelockContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModinterfacesZModITimelockMethod{}, inj{SortS2KcontractsZModinterfacesZModITimelockMethod{}, SortKItem{}} (Val:SortS2KcontractsZModinterfacesZModITimelockMethod{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, inj{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, SortKItem{}} (Val:SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModlibrariesZModProposalsContract{}, inj{SortS2KcontractsZModlibrariesZModProposalsContract{}, SortKItem{}} (Val:SortS2KcontractsZModlibrariesZModProposalsContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModlibrariesZModProposersContract{}, inj{SortS2KcontractsZModlibrariesZModProposersContract{}, SortKItem{}} (Val:SortS2KcontractsZModlibrariesZModProposersContract{})), \exists{SortKItem{}} (Val:SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, inj{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, SortKItem{}} (Val:SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestField{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, SortKItem{}} (Val:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, SortKItem{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, SortKItem{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{})), \exists{SortKItem{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, SortKItem{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{})), \exists{SortKItem{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}, inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}, SortKItem{}} (Val:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{})), \exists{SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, SortKItem{}} (Val:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{})), \exists{SortKItem{}} (Val:SortS2KscriptZModDualGovernanceDeployScriptContract{}, inj{SortS2KscriptZModDualGovernanceDeployScriptContract{}, SortKItem{}} (Val:SortS2KscriptZModDualGovernanceDeployScriptContract{})), \exists{SortKItem{}} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, inj{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, SortKItem{}} (Val:SortS2KscriptZModDualGovernanceDeployScriptMethod{})), \exists{SortKItem{}} (Val:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortKItem{}} (Val:SortS2KtestZModkontrolZModDualGovernanceTestContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{}, inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortKItem{}} (Val:SortS2KtestZModkontrolZModDualGovernanceTestField{})), \exists{SortKItem{}} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, inj{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, SortKItem{}} (Val:SortS2KtestZModkontrolZModDualGovernanceTestMethod{})), \exists{SortKItem{}} (Val:SortS2KtestZModkontrolZModStETHMockContract{}, inj{SortS2KtestZModkontrolZModStETHMockContract{}, SortKItem{}} (Val:SortS2KtestZModkontrolZModStETHMockContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModkontrolZModStETHMockField{}, inj{SortS2KtestZModkontrolZModStETHMockField{}, SortKItem{}} (Val:SortS2KtestZModkontrolZModStETHMockField{})), \exists{SortKItem{}} (Val:SortS2KtestZModkontrolZModStETHMockMethod{}, inj{SortS2KtestZModkontrolZModStETHMockMethod{}, SortKItem{}} (Val:SortS2KtestZModkontrolZModStETHMockMethod{})), \exists{SortKItem{}} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, inj{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, SortKItem{}} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, inj{SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, SortKItem{}} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockField{})), \exists{SortKItem{}} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}, inj{SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}, SortKItem{}} (Val:SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{})), \exists{SortKItem{}} (Val:SortS2KtestZModkontrolZModWstETHMockContract{}, inj{SortS2KtestZModkontrolZModWstETHMockContract{}, SortKItem{}} (Val:SortS2KtestZModkontrolZModWstETHMockContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModkontrolZModWstETHMockField{}, inj{SortS2KtestZModkontrolZModWstETHMockField{}, SortKItem{}} (Val:SortS2KtestZModkontrolZModWstETHMockField{})), \exists{SortKItem{}} (Val:SortS2KtestZModkontrolZModWstETHMockMethod{}, inj{SortS2KtestZModkontrolZModWstETHMockMethod{}, SortKItem{}} (Val:SortS2KtestZModkontrolZModWstETHMockMethod{})), \exists{SortKItem{}} (Val:SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, inj{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, SortKItem{}} (Val:SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModscenarioZModescrowZDottContract{}, inj{SortS2KtestZModscenarioZModescrowZDottContract{}, SortKItem{}} (Val:SortS2KtestZModscenarioZModescrowZDottContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, inj{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, SortKItem{}} (Val:SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, inj{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, SortKItem{}} (Val:SortS2KtestZModscenarioZModhappyZSubpathZDottContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, inj{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, SortKItem{}} (Val:SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModscenarioZModsetupContract{}, inj{SortS2KtestZModscenarioZModsetupContract{}, SortKItem{}} (Val:SortS2KtestZModscenarioZModsetupContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModExecutorCallHelpersContract{}, inj{SortS2KtestZModutilsZModExecutorCallHelpersContract{}, SortKItem{}} (Val:SortS2KtestZModutilsZModExecutorCallHelpersContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonACLContract{}, inj{SortS2KtestZModutilsZModIAragonACLContract{}, SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonACLContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonACLMethod{}, inj{SortS2KtestZModutilsZModIAragonACLMethod{}, SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonACLMethod{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonAgentContract{}, inj{SortS2KtestZModutilsZModIAragonAgentContract{}, SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonAgentContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonAgentMethod{}, inj{SortS2KtestZModutilsZModIAragonAgentMethod{}, SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonAgentMethod{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonForwarderContract{}, inj{SortS2KtestZModutilsZModIAragonForwarderContract{}, SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonForwarderContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonForwarderMethod{}, inj{SortS2KtestZModutilsZModIAragonForwarderMethod{}, SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonForwarderMethod{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonVotingContract{}, inj{SortS2KtestZModutilsZModIAragonVotingContract{}, SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonVotingContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{}, inj{SortS2KtestZModutilsZModIAragonVotingMethod{}, SortKItem{}} (Val:SortS2KtestZModutilsZModIAragonVotingMethod{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModIStEthContract{}, inj{SortS2KtestZModutilsZModIStEthContract{}, SortKItem{}} (Val:SortS2KtestZModutilsZModIStEthContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModIStEthMethod{}, inj{SortS2KtestZModutilsZModIStEthMethod{}, SortKItem{}} (Val:SortS2KtestZModutilsZModIStEthMethod{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModIWithdrawalQueueContract{}, inj{SortS2KtestZModutilsZModIWithdrawalQueueContract{}, SortKItem{}} (Val:SortS2KtestZModutilsZModIWithdrawalQueueContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, inj{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, SortKItem{}} (Val:SortS2KtestZModutilsZModIWithdrawalQueueMethod{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModIWstETHContract{}, inj{SortS2KtestZModutilsZModIWstETHContract{}, SortKItem{}} (Val:SortS2KtestZModutilsZModIWstETHContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModIWstETHMethod{}, inj{SortS2KtestZModutilsZModIWstETHMethod{}, SortKItem{}} (Val:SortS2KtestZModutilsZModIWstETHMethod{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModTargetContract{}, inj{SortS2KtestZModutilsZModTargetContract{}, SortKItem{}} (Val:SortS2KtestZModutilsZModTargetContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModTargetField{}, inj{SortS2KtestZModutilsZModTargetField{}, SortKItem{}} (Val:SortS2KtestZModutilsZModTargetField{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModTargetMethod{}, inj{SortS2KtestZModutilsZModTargetMethod{}, SortKItem{}} (Val:SortS2KtestZModutilsZModTargetMethod{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModTargetMockContract{}, inj{SortS2KtestZModutilsZModTargetMockContract{}, SortKItem{}} (Val:SortS2KtestZModutilsZModTargetMockContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModTargetMockField{}, inj{SortS2KtestZModutilsZModTargetMockField{}, SortKItem{}} (Val:SortS2KtestZModutilsZModTargetMockField{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModTargetMockMethod{}, inj{SortS2KtestZModutilsZModTargetMockMethod{}, SortKItem{}} (Val:SortS2KtestZModutilsZModTargetMockMethod{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModTestAssertionsContract{}, inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortKItem{}} (Val:SortS2KtestZModutilsZModTestAssertionsContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModTestAssertionsField{}, inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortKItem{}} (Val:SortS2KtestZModutilsZModTestAssertionsField{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{}, inj{SortS2KtestZModutilsZModTestAssertionsMethod{}, SortKItem{}} (Val:SortS2KtestZModutilsZModTestAssertionsMethod{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModUtilsContract{}, inj{SortS2KtestZModutilsZModUtilsContract{}, SortKItem{}} (Val:SortS2KtestZModutilsZModUtilsContract{})), \exists{SortKItem{}} (Val:SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, inj{SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, SortKItem{}} (Val:SortS2KtestZModutilsZModmainnetZSubaddressesContract{})), \exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \exists{SortKItem{}} (Val:SortSingleCallCell{}, inj{SortSingleCallCell{}, SortKItem{}} (Val:SortSingleCallCell{})), \exists{SortKItem{}} (Val:SortSingleCallCellOpt{}, inj{SortSingleCallCellOpt{}, SortKItem{}} (Val:SortSingleCallCellOpt{})), \exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \exists{SortKItem{}} (Val:SortStepSort{}, inj{SortStepSort{}, SortKItem{}} (Val:SortStepSort{})), \exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \exists{SortKItem{}} (Val:SortStorageSlot{}, inj{SortStorageSlot{}, SortKItem{}} (Val:SortStorageSlot{})), \exists{SortKItem{}} (Val:SortStorageSlotSetCell{}, inj{SortStorageSlotSetCell{}, SortKItem{}} (Val:SortStorageSlotSetCell{})), \exists{SortKItem{}} (Val:SortStorageSlotSetCellOpt{}, inj{SortStorageSlotSetCellOpt{}, SortKItem{}} (Val:SortStorageSlotSetCellOpt{})), \exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \exists{SortKItem{}} (Val:SortTraceDataCell{}, inj{SortTraceDataCell{}, SortKItem{}} (Val:SortTraceDataCell{})), \exists{SortKItem{}} (Val:SortTraceDataCellOpt{}, inj{SortTraceDataCellOpt{}, SortKItem{}} (Val:SortTraceDataCellOpt{})), \exists{SortKItem{}} (Val:SortTraceItem{}, inj{SortTraceItem{}, SortKItem{}} (Val:SortTraceItem{})), \exists{SortKItem{}} (Val:SortTraceMemoryCell{}, inj{SortTraceMemoryCell{}, SortKItem{}} (Val:SortTraceMemoryCell{})), \exists{SortKItem{}} (Val:SortTraceMemoryCellOpt{}, inj{SortTraceMemoryCellOpt{}, SortKItem{}} (Val:SortTraceMemoryCellOpt{})), \exists{SortKItem{}} (Val:SortTraceStorageCell{}, inj{SortTraceStorageCell{}, SortKItem{}} (Val:SortTraceStorageCell{})), \exists{SortKItem{}} (Val:SortTraceStorageCellOpt{}, inj{SortTraceStorageCellOpt{}, SortKItem{}} (Val:SortTraceStorageCellOpt{})), \exists{SortKItem{}} (Val:SortTraceWordStackCell{}, inj{SortTraceWordStackCell{}, SortKItem{}} (Val:SortTraceWordStackCell{})), \exists{SortKItem{}} (Val:SortTraceWordStackCellOpt{}, inj{SortTraceWordStackCellOpt{}, SortKItem{}} (Val:SortTraceWordStackCellOpt{})), \exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \exists{SortKItem{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortKItem{}} (Val:SortTxAccessCell{})), \exists{SortKItem{}} (Val:SortTxAccessCellOpt{}, inj{SortTxAccessCellOpt{}, SortKItem{}} (Val:SortTxAccessCellOpt{})), \exists{SortKItem{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortKItem{}} (Val:SortTxChainIDCell{})), \exists{SortKItem{}} (Val:SortTxChainIDCellOpt{}, inj{SortTxChainIDCellOpt{}, SortKItem{}} (Val:SortTxChainIDCellOpt{})), \exists{SortKItem{}} (Val:SortTxData{}, inj{SortTxData{}, SortKItem{}} (Val:SortTxData{})), \exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortKItem{}} (Val:SortTxMaxFeeCell{})), \exists{SortKItem{}} (Val:SortTxMaxFeeCellOpt{}, inj{SortTxMaxFeeCellOpt{}, SortKItem{}} (Val:SortTxMaxFeeCellOpt{})), \exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortKItem{}} (Val:SortTxPriorityFeeCell{})), \exists{SortKItem{}} (Val:SortTxPriorityFeeCellOpt{}, inj{SortTxPriorityFeeCellOpt{}, SortKItem{}} (Val:SortTxPriorityFeeCellOpt{})), \exists{SortKItem{}} (Val:SortTxType{}, inj{SortTxType{}, SortKItem{}} (Val:SortTxType{})), \exists{SortKItem{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortKItem{}} (Val:SortTxTypeCell{})), \exists{SortKItem{}} (Val:SortTxTypeCellOpt{}, inj{SortTxTypeCellOpt{}, SortKItem{}} (Val:SortTxTypeCellOpt{})), \exists{SortKItem{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortKItem{}} (Val:SortTypedArg{})), \exists{SortKItem{}} (Val:SortTypedArgs{}, inj{SortTypedArgs{}, SortKItem{}} (Val:SortTypedArgs{})), \exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \exists{SortKItem{}} (Val:SortUseGasCell{}, inj{SortUseGasCell{}, SortKItem{}} (Val:SortUseGasCell{})), \exists{SortKItem{}} (Val:SortUseGasCellOpt{}, inj{SortUseGasCellOpt{}, SortKItem{}} (Val:SortUseGasCellOpt{})), \exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \exists{SortKItem{}} (Val:SortWhitelistCell{}, inj{SortWhitelistCell{}, SortKItem{}} (Val:SortWhitelistCell{})), \exists{SortKItem{}} (Val:SortWhitelistCellFragment{}, inj{SortWhitelistCellFragment{}, SortKItem{}} (Val:SortWhitelistCellFragment{})), \exists{SortKItem{}} (Val:SortWhitelistCellOpt{}, inj{SortWhitelistCellOpt{}, SortKItem{}} (Val:SortWhitelistCellOpt{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortKItem{}} (Val:SortWithdrawalsRootCell{})), \exists{SortKItem{}} (Val:SortWithdrawalsRootCellOpt{}, inj{SortWithdrawalsRootCellOpt{}, SortKItem{}} (Val:SortWithdrawalsRootCellOpt{})), \exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \bottom{SortKItem{}}()) [constructor{}()] // no junk + axiom{} \or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}()) [constructor{}()] // no junk + axiom{} \or{SortKevmCell{}} (\exists{SortKevmCell{}} (X0:SortKCell{}, \exists{SortKevmCell{}} (X1:SortExitCodeCell{}, \exists{SortKevmCell{}} (X2:SortModeCell{}, \exists{SortKevmCell{}} (X3:SortScheduleCell{}, \exists{SortKevmCell{}} (X4:SortUseGasCell{}, \exists{SortKevmCell{}} (X5:SortEthereumCell{}, Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortUseGasCell{}, X5:SortEthereumCell{}))))))), \bottom{SortKevmCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortKevmCellFragment{}} (\exists{SortKevmCellFragment{}} (X0:SortKCellOpt{}, \exists{SortKevmCellFragment{}} (X1:SortExitCodeCellOpt{}, \exists{SortKevmCellFragment{}} (X2:SortModeCellOpt{}, \exists{SortKevmCellFragment{}} (X3:SortScheduleCellOpt{}, \exists{SortKevmCellFragment{}} (X4:SortUseGasCellOpt{}, \exists{SortKevmCellFragment{}} (X5:SortEthereumCellOpt{}, Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortUseGasCellOpt{}, X5:SortEthereumCellOpt{}))))))), \bottom{SortKevmCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortKevmCellOpt{}} (LblnoKevmCell{}(), \exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortLegacyTx{}} (\exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, \exists{SortLegacyTx{}} (X6:SortInt{}, LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortLegacyTx{}} (X0:SortInt{}, \exists{SortLegacyTx{}} (X1:SortInt{}, \exists{SortLegacyTx{}} (X2:SortInt{}, \exists{SortLegacyTx{}} (X3:SortAccount{}, \exists{SortLegacyTx{}} (X4:SortInt{}, \exists{SortLegacyTx{}} (X5:SortBytes{}, LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortAccount{}, X4:SortInt{}, X5:SortBytes{}))))))), \bottom{SortLegacyTx{}}()) [constructor{}()] // no junk + axiom{} \or{SortLengthPrefix{}} (\exists{SortLengthPrefix{}} (X0:SortLengthPrefixType{}, \exists{SortLengthPrefix{}} (X1:SortInt{}, \exists{SortLengthPrefix{}} (X2:SortInt{}, Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortLengthPrefix{}}()) [constructor{}()] // no junk + axiom{} \or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}()) [constructor{}()] // no junk + axiom{} \or{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortLogCellOpt{}} (LblnoLogCell{}(), \exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortLogOp{}} (\exists{SortLogOp{}} (X0:SortInt{}, LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(X0:SortInt{})), \bottom{SortLogOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortMaybeOpCode{}} (Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), \exists{SortMaybeOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortMaybeOpCode{}} (Val:SortBinStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortMaybeOpCode{}} (Val:SortCallOp{})), \exists{SortMaybeOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortMaybeOpCode{}} (Val:SortCallSixOp{})), \exists{SortMaybeOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortMaybeOpCode{}} (Val:SortInternalOp{})), \exists{SortMaybeOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortMaybeOpCode{}} (Val:SortInvalidOp{})), \exists{SortMaybeOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortMaybeOpCode{}} (Val:SortLogOp{})), \exists{SortMaybeOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortMaybeOpCode{}} (Val:SortNullStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortMaybeOpCode{}} (Val:SortOpCode{})), \exists{SortMaybeOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortMaybeOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortMaybeOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortMaybeOpCode{}} (Val:SortPushOp{})), \exists{SortMaybeOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortMaybeOpCode{}} (Val:SortQuadStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortMaybeOpCode{}} (Val:SortStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortMaybeOpCode{}} (Val:SortTernStackOp{})), \exists{SortMaybeOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortMaybeOpCode{}} (Val:SortUnStackOp{})), \bottom{SortMaybeOpCode{}}()) [constructor{}()] // no junk + axiom{} \or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}()) [constructor{}()] // no junk + axiom{} \or{SortMessageCell{}} (\exists{SortMessageCell{}} (X0:SortMsgIDCell{}, \exists{SortMessageCell{}} (X1:SortTxNonceCell{}, \exists{SortMessageCell{}} (X2:SortTxGasPriceCell{}, \exists{SortMessageCell{}} (X3:SortTxGasLimitCell{}, \exists{SortMessageCell{}} (X4:SortToCell{}, \exists{SortMessageCell{}} (X5:SortValueCell{}, \exists{SortMessageCell{}} (X6:SortSigVCell{}, \exists{SortMessageCell{}} (X7:SortSigRCell{}, \exists{SortMessageCell{}} (X8:SortSigSCell{}, \exists{SortMessageCell{}} (X9:SortDataCell{}, \exists{SortMessageCell{}} (X10:SortTxAccessCell{}, \exists{SortMessageCell{}} (X11:SortTxChainIDCell{}, \exists{SortMessageCell{}} (X12:SortTxPriorityFeeCell{}, \exists{SortMessageCell{}} (X13:SortTxMaxFeeCell{}, \exists{SortMessageCell{}} (X14:SortTxTypeCell{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}, X10:SortTxAccessCell{}, X11:SortTxChainIDCell{}, X12:SortTxPriorityFeeCell{}, X13:SortTxMaxFeeCell{}, X14:SortTxTypeCell{})))))))))))))))), \bottom{SortMessageCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMessageCellFragment{}} (\exists{SortMessageCellFragment{}} (X0:SortMsgIDCellOpt{}, \exists{SortMessageCellFragment{}} (X1:SortTxNonceCellOpt{}, \exists{SortMessageCellFragment{}} (X2:SortTxGasPriceCellOpt{}, \exists{SortMessageCellFragment{}} (X3:SortTxGasLimitCellOpt{}, \exists{SortMessageCellFragment{}} (X4:SortToCellOpt{}, \exists{SortMessageCellFragment{}} (X5:SortValueCellOpt{}, \exists{SortMessageCellFragment{}} (X6:SortSigVCellOpt{}, \exists{SortMessageCellFragment{}} (X7:SortSigRCellOpt{}, \exists{SortMessageCellFragment{}} (X8:SortSigSCellOpt{}, \exists{SortMessageCellFragment{}} (X9:SortDataCellOpt{}, \exists{SortMessageCellFragment{}} (X10:SortTxAccessCellOpt{}, \exists{SortMessageCellFragment{}} (X11:SortTxChainIDCellOpt{}, \exists{SortMessageCellFragment{}} (X12:SortTxPriorityFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X13:SortTxMaxFeeCellOpt{}, \exists{SortMessageCellFragment{}} (X14:SortTxTypeCellOpt{}, Lbl'-LT-'message'-GT-'-fragment{}(X0:SortMsgIDCellOpt{}, X1:SortTxNonceCellOpt{}, X2:SortTxGasPriceCellOpt{}, X3:SortTxGasLimitCellOpt{}, X4:SortToCellOpt{}, X5:SortValueCellOpt{}, X6:SortSigVCellOpt{}, X7:SortSigRCellOpt{}, X8:SortSigSCellOpt{}, X9:SortDataCellOpt{}, X10:SortTxAccessCellOpt{}, X11:SortTxChainIDCellOpt{}, X12:SortTxPriorityFeeCellOpt{}, X13:SortTxMaxFeeCellOpt{}, X14:SortTxTypeCellOpt{})))))))))))))))), \bottom{SortMessageCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}()) [constructor{}()] // no junk + axiom{} \or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortMockAddressCell{}} (\exists{SortMockAddressCell{}} (X0:SortAccount{}, Lbl'-LT-'mockAddress'-GT-'{}(X0:SortAccount{})), \bottom{SortMockAddressCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMockAddressCellOpt{}} (LblnoMockAddressCell{}(), \exists{SortMockAddressCellOpt{}} (Val:SortMockAddressCell{}, inj{SortMockAddressCell{}, SortMockAddressCellOpt{}} (Val:SortMockAddressCell{})), \bottom{SortMockAddressCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortMockCallCell{}} (\exists{SortMockCallCell{}} (X0:SortMockAddressCell{}, \exists{SortMockCallCell{}} (X1:SortMockValuesCell{}, Lbl'-LT-'mockCall'-GT-'{}(X0:SortMockAddressCell{}, X1:SortMockValuesCell{}))), \bottom{SortMockCallCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMockCallCellFragment{}} (\exists{SortMockCallCellFragment{}} (X0:SortMockAddressCellOpt{}, \exists{SortMockCallCellFragment{}} (X1:SortMockValuesCellOpt{}, Lbl'-LT-'mockCall'-GT-'-fragment{}(X0:SortMockAddressCellOpt{}, X1:SortMockValuesCellOpt{}))), \bottom{SortMockCallCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortMockCallCellMap{}} (\exists{SortMockCallCellMap{}} (Val:SortMockCallCell{}, inj{SortMockCallCell{}, SortMockCallCellMap{}} (Val:SortMockCallCell{})), \bottom{SortMockCallCellMap{}}()) [constructor{}()] // no junk + axiom{} \or{SortMockCallsCell{}} (\exists{SortMockCallsCell{}} (X0:SortMockCallCellMap{}, Lbl'-LT-'mockCalls'-GT-'{}(X0:SortMockCallCellMap{})), \bottom{SortMockCallsCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMockCallsCellFragment{}} (\exists{SortMockCallsCellFragment{}} (X0:SortMockCallCellMap{}, Lbl'-LT-'mockCalls'-GT-'-fragment{}(X0:SortMockCallCellMap{})), \bottom{SortMockCallsCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortMockCallsCellOpt{}} (LblnoMockCallsCell{}(), \exists{SortMockCallsCellOpt{}} (Val:SortMockCallsCell{}, inj{SortMockCallsCell{}, SortMockCallsCellOpt{}} (Val:SortMockCallsCell{})), \bottom{SortMockCallsCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortMockValuesCell{}} (\exists{SortMockValuesCell{}} (X0:SortMap{}, Lbl'-LT-'mockValues'-GT-'{}(X0:SortMap{})), \bottom{SortMockValuesCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMockValuesCellOpt{}} (LblnoMockValuesCell{}(), \exists{SortMockValuesCellOpt{}} (Val:SortMockValuesCell{}, inj{SortMockValuesCell{}, SortMockValuesCellOpt{}} (Val:SortMockValuesCell{})), \bottom{SortMockValuesCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortMode{}} (LblNORMAL{}(), LblVMTESTS{}(), \bottom{SortMode{}}()) [constructor{}()] // no junk + axiom{} \or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortModeCellOpt{}} (LblnoModeCell{}(), \exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X3:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X4:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortAccountsCell{}, X2:SortTxOrderCell{}, X3:SortTxPendingCell{}, X4:SortMessagesCell{})))))), \bottom{SortNetworkCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortAccountsCellOpt{}, X2:SortTxOrderCellOpt{}, X3:SortTxPendingCellOpt{}, X4:SortMessagesCellOpt{})))))), \bottom{SortNetworkCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortNewCallerCell{}} (\exists{SortNewCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'newCaller'-GT-'{}(X0:SortAccount{})), \bottom{SortNewCallerCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortNewCallerCellOpt{}} (LblnoNewCallerCell{}(), \exists{SortNewCallerCellOpt{}} (Val:SortNewCallerCell{}, inj{SortNewCallerCell{}, SortNewCallerCellOpt{}} (Val:SortNewCallerCell{})), \bottom{SortNewCallerCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortNewOriginCell{}} (\exists{SortNewOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'newOrigin'-GT-'{}(X0:SortAccount{})), \bottom{SortNewOriginCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortNewOriginCellOpt{}} (LblnoNewOriginCell{}(), \exists{SortNewOriginCellOpt{}} (Val:SortNewOriginCell{}, inj{SortNewOriginCell{}, SortNewOriginCellOpt{}} (Val:SortNewOriginCell{})), \bottom{SortNewOriginCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), LblBASEFEE'Unds'EVM'Unds'NullStackOp{}(), LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblCALLER'Unds'EVM'Unds'NullStackOp{}(), LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), LblGAS'Unds'EVM'Unds'NullStackOp{}(), LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), LblPC'Unds'EVM'Unds'NullStackOp{}(), LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}(), LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), LblSTOP'Unds'EVM'Unds'NullStackOp{}(), LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \bottom{SortOpCode{}}()) [constructor{}()] // no junk + axiom{} \or{SortOpcodeType{}} (Lbl'Stop'OpcodeType'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblCall'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblCreate2'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblCreate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblDelegate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), LblStatic'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}(), \bottom{SortOpcodeType{}}()) [constructor{}()] // no junk + axiom{} \or{SortOpcodeTypeCell{}} (\exists{SortOpcodeTypeCell{}} (X0:SortOpcodeType{}, Lbl'-LT-'opcodeType'-GT-'{}(X0:SortOpcodeType{})), \bottom{SortOpcodeTypeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortOpcodeTypeCellOpt{}} (LblnoOpcodeTypeCell{}(), \exists{SortOpcodeTypeCellOpt{}} (Val:SortOpcodeTypeCell{}, inj{SortOpcodeTypeCell{}, SortOpcodeTypeCellOpt{}} (Val:SortOpcodeTypeCell{})), \bottom{SortOpcodeTypeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortPcCellOpt{}} (LblnoPcCell{}(), \exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortPrankCell{}} (\exists{SortPrankCell{}} (X0:SortPrevCallerCell{}, \exists{SortPrankCell{}} (X1:SortPrevOriginCell{}, \exists{SortPrankCell{}} (X2:SortNewCallerCell{}, \exists{SortPrankCell{}} (X3:SortNewOriginCell{}, \exists{SortPrankCell{}} (X4:SortActiveCell{}, \exists{SortPrankCell{}} (X5:SortDepthCell{}, \exists{SortPrankCell{}} (X6:SortSingleCallCell{}, Lbl'-LT-'prank'-GT-'{}(X0:SortPrevCallerCell{}, X1:SortPrevOriginCell{}, X2:SortNewCallerCell{}, X3:SortNewOriginCell{}, X4:SortActiveCell{}, X5:SortDepthCell{}, X6:SortSingleCallCell{})))))))), \bottom{SortPrankCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortPrankCellFragment{}} (\exists{SortPrankCellFragment{}} (X0:SortPrevCallerCellOpt{}, \exists{SortPrankCellFragment{}} (X1:SortPrevOriginCellOpt{}, \exists{SortPrankCellFragment{}} (X2:SortNewCallerCellOpt{}, \exists{SortPrankCellFragment{}} (X3:SortNewOriginCellOpt{}, \exists{SortPrankCellFragment{}} (X4:SortActiveCellOpt{}, \exists{SortPrankCellFragment{}} (X5:SortDepthCellOpt{}, \exists{SortPrankCellFragment{}} (X6:SortSingleCallCellOpt{}, Lbl'-LT-'prank'-GT-'-fragment{}(X0:SortPrevCallerCellOpt{}, X1:SortPrevOriginCellOpt{}, X2:SortNewCallerCellOpt{}, X3:SortNewOriginCellOpt{}, X4:SortActiveCellOpt{}, X5:SortDepthCellOpt{}, X6:SortSingleCallCellOpt{})))))))), \bottom{SortPrankCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortPrankCellOpt{}} (LblnoPrankCell{}(), \exists{SortPrankCellOpt{}} (Val:SortPrankCell{}, inj{SortPrankCell{}, SortPrankCellOpt{}} (Val:SortPrankCell{})), \bottom{SortPrankCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), LblID'Unds'EVM'Unds'PrecompiledOp{}(), LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortPrevCallerCell{}} (\exists{SortPrevCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'prevCaller'-GT-'{}(X0:SortAccount{})), \bottom{SortPrevCallerCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortPrevCallerCellOpt{}} (LblnoPrevCallerCell{}(), \exists{SortPrevCallerCellOpt{}} (Val:SortPrevCallerCell{}, inj{SortPrevCallerCell{}, SortPrevCallerCellOpt{}} (Val:SortPrevCallerCell{})), \bottom{SortPrevCallerCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortPrevOriginCell{}} (\exists{SortPrevOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'prevOrigin'-GT-'{}(X0:SortAccount{})), \bottom{SortPrevOriginCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortPrevOriginCellOpt{}} (LblnoPrevOriginCell{}(), \exists{SortPrevOriginCellOpt{}} (Val:SortPrevOriginCell{}, inj{SortPrevOriginCell{}, SortPrevOriginCellOpt{}} (Val:SortPrevOriginCell{})), \bottom{SortPrevOriginCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), LblPUSHZERO'Unds'EVM'Unds'PushOp{}(), \bottom{SortPushOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortRecordEventCell{}} (\exists{SortRecordEventCell{}} (X0:SortBool{}, Lbl'-LT-'recordEvent'-GT-'{}(X0:SortBool{})), \bottom{SortRecordEventCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortRecordEventCellOpt{}} (LblnoRecordEventCell{}(), \exists{SortRecordEventCellOpt{}} (Val:SortRecordEventCell{}, inj{SortRecordEventCell{}, SortRecordEventCellOpt{}} (Val:SortRecordEventCell{})), \bottom{SortRecordEventCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortRecordedTraceCell{}} (\exists{SortRecordedTraceCell{}} (X0:SortBool{}, Lbl'-LT-'recordedTrace'-GT-'{}(X0:SortBool{})), \bottom{SortRecordedTraceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortRecordedTraceCellOpt{}} (LblnoRecordedTraceCell{}(), \exists{SortRecordedTraceCellOpt{}} (Val:SortRecordedTraceCell{}, inj{SortRecordedTraceCell{}, SortRecordedTraceCellOpt{}} (Val:SortRecordedTraceCell{})), \bottom{SortRecordedTraceCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModBurnerVaultContract{}} (Lblcontract'Unds'contracts'Perc'BurnerVault{}(), \bottom{SortS2KcontractsZModBurnerVaultContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModBurnerVaultMethod{}} (Lblmethod'Unds'contracts'Perc'BurnerVault'Unds'S2KrequestBurning'Unds'{}(), \bottom{SortS2KcontractsZModBurnerVaultMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModConfigurationContract{}} (Lblcontract'Unds'contracts'Perc'Configuration{}(), \bottom{SortS2KcontractsZModConfigurationContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModConfigurationMethod{}} (Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KadminProposer'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KfirstSealThreshold'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KgetSignallingThresholdData'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KminProposalExecutionTimelock'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KrageQuitEthWithdrawalTimelock'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsecondSealThreshold'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingCooldownDuration'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingDeactivationDuration'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMaxDuration'Unds'{}(), Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMinDuration'Unds'{}(), \bottom{SortS2KcontractsZModConfigurationMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModDualGovernanceContract{}} (Lblcontract'Unds'contracts'Perc'DualGovernance{}(), \bottom{SortS2KcontractsZModDualGovernanceContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModDualGovernanceField{}} (Lblfield'Unds'contracts'Perc'DualGovernance'UndsUnds'proposals{}(), Lblfield'Unds'contracts'Perc'DualGovernance'UndsUnds'proposers{}(), \bottom{SortS2KcontractsZModDualGovernanceField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModDualGovernanceMethod{}} (Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}(), \exists{SortS2KcontractsZModDualGovernanceMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposal'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}(), \exists{SortS2KcontractsZModDualGovernanceMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KhasProposer'Unds'address{}(X0:SortInt{})), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}(), \exists{SortS2KcontractsZModDualGovernanceMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModDualGovernanceMethod{}} (X1:SortInt{}, \exists{SortS2KcontractsZModDualGovernanceMethod{}} (X2:SortBytes{}, \exists{SortS2KcontractsZModDualGovernanceMethod{}} (X3:SortInt{}, \exists{SortS2KcontractsZModDualGovernanceMethod{}} (X4:SortInt{}, \exists{SortS2KcontractsZModDualGovernanceMethod{}} (X5:SortBytes{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kpropose'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}))))))), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}(), \exists{SortS2KcontractsZModDualGovernanceMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModDualGovernanceMethod{}} (X1:SortInt{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KregisterProposer'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KcontractsZModDualGovernanceMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Krelay'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KcontractsZModDualGovernanceMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2Kschedule'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}(), \exists{SortS2KcontractsZModDualGovernanceMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KunregisterProposer'Unds'address{}(X0:SortInt{})), \exists{SortS2KcontractsZModDualGovernanceMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KupdateConfig'Unds'address{}(X0:SortInt{})), \bottom{SortS2KcontractsZModDualGovernanceMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModEmergencyProtectedTimelockContract{}} (Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}(), \bottom{SortS2KcontractsZModEmergencyProtectedTimelockContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModEmergencyProtectedTimelockField{}} (Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'emergencyProtection{}(), Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'governance{}(), Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'scheduledCalls{}(), \bottom{SortS2KcontractsZModEmergencyProtectedTimelockField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}(), \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}(), \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsCanceled'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetIsExecutable'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}(), Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}(), \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallsBatch'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X1:SortInt{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X2:SortInt{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X3:SortBytes{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X4:SortInt{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X5:SortInt{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X6:SortBytes{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{})))))))), \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KremoveCanceledCallsBatch'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X1:SortInt{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X2:SortInt{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X3:SortInt{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X4:SortBytes{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X5:SortInt{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X6:SortInt{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X7:SortBytes{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortBytes{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}))))))))), \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetDelay'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X1:SortInt{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X2:SortInt{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetEmergencyProtection'Unds'address'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X1:SortInt{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KsetGovernanceAndDelay'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} (X1:SortInt{}, Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KtransferExecutorOwnership'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModEscrowContract{}} (Lblcontract'Unds'contracts'Perc'Escrow{}(), \bottom{SortS2KcontractsZModEscrowContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModEscrowField{}} (Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}(), Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}(), \bottom{SortS2KcontractsZModEscrowField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModEscrowMethod{}} (\exists{SortS2KcontractsZModEscrowMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{})), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}(), \exists{SortS2KcontractsZModEscrowMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModEscrowMethod{}} (X1:SortInt{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KcheckForFinalization'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}(), \exists{SortS2KcontractsZModEscrowMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModEscrowMethod{}} (X1:SortInt{}, \exists{SortS2KcontractsZModEscrowMethod{}} (X2:SortInt{}, \exists{SortS2KcontractsZModEscrowMethod{}} (X3:SortInt{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimNextETHBatch'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KcontractsZModEscrowMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModEscrowMethod{}} (X1:SortInt{}, \exists{SortS2KcontractsZModEscrowMethod{}} (X2:SortInt{}, \exists{SortS2KcontractsZModEscrowMethod{}} (X3:SortInt{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimWithdrawalRequests'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}(), \exists{SortS2KcontractsZModEscrowMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2Kinitialize'Unds'address{}(X0:SortInt{})), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}(), \exists{SortS2KcontractsZModEscrowMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockStEth'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KcontractsZModEscrowMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModEscrowMethod{}} (X1:SortInt{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KcontractsZModEscrowMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KlockWstEth'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KcontractsZModEscrowMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KrequestNextWithdrawalsBatch'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}(), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}(), \exists{SortS2KcontractsZModEscrowMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModEscrowMethod{}} (X1:SortInt{}, Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWithdrawalNFT'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}(), \bottom{SortS2KcontractsZModEscrowMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModGovernanceStateContract{}} (Lblcontract'Unds'contracts'Perc'GovernanceState{}(), \bottom{SortS2KcontractsZModGovernanceStateContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModGovernanceStateField{}} (Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'escrowIndex{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'proposalsKilledUntil{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'rageQuitEscrow{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingActivatedAt{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingEscrow{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'state{}(), Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'stateEnteredAt{}(), \bottom{SortS2KcontractsZModGovernanceStateField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModGovernanceStateMethod{}} (Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KactivateNextState'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KcurrentState'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisExecutionEnabled'Unds'{}(), \exists{SortS2KcontractsZModGovernanceStateMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModGovernanceStateMethod{}} (X1:SortInt{}, Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalExecutable'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalSubmissionAllowed'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KkillAllPendingProposals'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KrageQuitEscrow'Unds'{}(), Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KsignallingEscrow'Unds'{}(), \bottom{SortS2KcontractsZModGovernanceStateMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModIBurnerContract{}} (Lblcontract'Unds'contracts'Perc'IBurner{}(), \bottom{SortS2KcontractsZModIBurnerContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModIBurnerMethod{}} (\exists{SortS2KcontractsZModIBurnerMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'IBurner'Unds'S2KrequestBurnMyStETH'Unds'uint256{}(X0:SortInt{})), \bottom{SortS2KcontractsZModIBurnerMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModIERC20Contract{}} (Lblcontract'Unds'contracts'Perc'IERC20{}(), \bottom{SortS2KcontractsZModIERC20Contract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModIERC20Method{}} (Lblmethod'Unds'contracts'Perc'IERC20'Unds'S2KtotalSupply'Unds'{}(), \bottom{SortS2KcontractsZModIERC20Method{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModIProxyAdminContract{}} (Lblcontract'Unds'contracts'Perc'IProxyAdmin{}(), \bottom{SortS2KcontractsZModIProxyAdminContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModIProxyAdminMethod{}} (\exists{SortS2KcontractsZModIProxyAdminMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModIProxyAdminMethod{}} (X1:SortInt{}, \exists{SortS2KcontractsZModIProxyAdminMethod{}} (X2:SortBytes{}, Lblmethod'Unds'contracts'Perc'IProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \bottom{SortS2KcontractsZModIProxyAdminMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModIStETHContract{}} (Lblcontract'Unds'contracts'Perc'IStETH{}(), \bottom{SortS2KcontractsZModIStETHContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModIStETHMethod{}} (\exists{SortS2KcontractsZModIStETHMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KcontractsZModIStETHMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KcontractsZModIStETHMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModIStETHMethod{}} (X1:SortInt{}, Lblmethod'Unds'contracts'Perc'IStETH'Unds'S2KtransferShares'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortS2KcontractsZModIStETHMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModITransparentUpgradeableProxyContract{}} (Lblcontract'Unds'contracts'Perc'ITransparentUpgradeableProxy{}(), \bottom{SortS2KcontractsZModITransparentUpgradeableProxyContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModITransparentUpgradeableProxyMethod{}} (\exists{SortS2KcontractsZModITransparentUpgradeableProxyMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModITransparentUpgradeableProxyMethod{}} (X1:SortBytes{}, Lblmethod'Unds'contracts'Perc'ITransparentUpgradeableProxy'Unds'S2KupgradeToAndCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}))), \bottom{SortS2KcontractsZModITransparentUpgradeableProxyMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModIWithdrawalQueueContract{}} (Lblcontract'Unds'contracts'Perc'IWithdrawalQueue{}(), \bottom{SortS2KcontractsZModIWithdrawalQueueContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{})), \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X1:SortInt{}, \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X2:SortInt{}, \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X3:SortInt{}, Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}(), \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X1:SortInt{}, Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X1:SortInt{}, \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X2:SortInt{}, Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X1:SortInt{}, \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X2:SortInt{}, Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X1:SortInt{}, \exists{SortS2KcontractsZModIWithdrawalQueueMethod{}} (X2:SortInt{}, Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortS2KcontractsZModIWithdrawalQueueMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModIWstETHContract{}} (Lblcontract'Unds'contracts'Perc'IWstETH{}(), \bottom{SortS2KcontractsZModIWstETHContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModIWstETHMethod{}} (\exists{SortS2KcontractsZModIWstETHMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'IWstETH'Unds'S2Kunwrap'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KcontractsZModIWstETHMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'IWstETH'Unds'S2Kwrap'Unds'uint256{}(X0:SortInt{})), \bottom{SortS2KcontractsZModIWstETHMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModOwnableExecutorContract{}} (Lblcontract'Unds'contracts'Perc'OwnableExecutor{}(), \bottom{SortS2KcontractsZModOwnableExecutorContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModOwnableExecutorField{}} (Lblfield'Unds'contracts'Perc'OwnableExecutor'UndsUnds'owner{}(), \bottom{SortS2KcontractsZModOwnableExecutorField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModOwnableExecutorMethod{}} (\exists{SortS2KcontractsZModOwnableExecutorMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModOwnableExecutorMethod{}} (X1:SortInt{}, \exists{SortS2KcontractsZModOwnableExecutorMethod{}} (X2:SortBytes{}, Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kexecute'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kowner'Unds'{}(), Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KrenounceOwnership'Unds'{}(), \exists{SortS2KcontractsZModOwnableExecutorMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KtransferOwnership'Unds'address{}(X0:SortInt{})), \bottom{SortS2KcontractsZModOwnableExecutorMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModTransparentUpgradeableProxyContract{}} (Lblcontract'Unds'contracts'Perc'TransparentUpgradeableProxy{}(), \bottom{SortS2KcontractsZModTransparentUpgradeableProxyContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModinterfacesZModIExecutorContract{}} (Lblcontract'Unds'contracts'Perc'interfaces'Perc'IExecutor{}(), \bottom{SortS2KcontractsZModinterfacesZModIExecutorContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModinterfacesZModIExecutorMethod{}} (\exists{SortS2KcontractsZModinterfacesZModIExecutorMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModinterfacesZModIExecutorMethod{}} (X1:SortInt{}, \exists{SortS2KcontractsZModinterfacesZModIExecutorMethod{}} (X2:SortBytes{}, Lblmethod'Unds'contracts'Perc'interfaces'Perc'IExecutor'Unds'S2Kexecute'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \bottom{SortS2KcontractsZModinterfacesZModIExecutorMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModinterfacesZModIOwnableContract{}} (Lblcontract'Unds'contracts'Perc'interfaces'Perc'IOwnable{}(), \bottom{SortS2KcontractsZModinterfacesZModIOwnableContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModinterfacesZModIOwnableMethod{}} (\exists{SortS2KcontractsZModinterfacesZModIOwnableMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'interfaces'Perc'IOwnable'Unds'S2KtransferOwnership'Unds'address{}(X0:SortInt{})), \bottom{SortS2KcontractsZModinterfacesZModIOwnableMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModinterfacesZModITimelockContract{}} (Lblcontract'Unds'contracts'Perc'interfaces'Perc'ITimelock{}(), \bottom{SortS2KcontractsZModinterfacesZModITimelockContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}(), \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X0:SortInt{}, Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kexecute'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X1:SortInt{}, \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X2:SortInt{}, \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X3:SortBytes{}, \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X4:SortInt{}, \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X5:SortInt{}, \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X6:SortBytes{}, Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Krelay'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{})))))))), \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X0:SortInt{}, \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X1:SortInt{}, \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X2:SortInt{}, \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X3:SortInt{}, \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X4:SortBytes{}, \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X5:SortInt{}, \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X6:SortInt{}, \exists{SortS2KcontractsZModinterfacesZModITimelockMethod{}} (X7:SortBytes{}, Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2Kschedule'Unds'uint256'Unds'address'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortBytes{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}))))))))), \bottom{SortS2KcontractsZModinterfacesZModITimelockMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}} (Lblcontract'Unds'contracts'Perc'libraries'Perc'EmergencyProtection{}(), \bottom{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModlibrariesZModProposalsContract{}} (Lblcontract'Unds'contracts'Perc'libraries'Perc'Proposals{}(), \bottom{SortS2KcontractsZModlibrariesZModProposalsContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModlibrariesZModProposersContract{}} (Lblcontract'Unds'contracts'Perc'libraries'Perc'Proposers{}(), \bottom{SortS2KcontractsZModlibrariesZModProposersContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}} (Lblcontract'Unds'contracts'Perc'libraries'Perc'ScheduledCallsBatches{}(), \bottom{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest{}(), \bottom{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'UndsUnds'failed{}(), \bottom{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'Unds'S2Kfailed'Unds'{}(), \bottom{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'CommonBase{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'CommonBase'Unds'stdstore{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'ScriptBase{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'ScriptBase'Unds'stdstore{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'UndsUnds'failed{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'Unds'S2Kfailed'Unds'{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'chains{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'defaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'idToAlias{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'stdChainsInitialized{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheats{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheats'Unds'gasMeteringOff{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheats'Unds'stdstore{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheatsSafe{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheatsSafe'Unds'gasMeteringOff{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSenders{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSenders'Unds'{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdStyle{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdUtils{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'TestBase{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'TestBase'Unds'stdstore{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSelectors'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSenders'Unds'{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (\exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KallowCheatcodes'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}))), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KchainId'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kcoinbase'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdeal'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshot'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kdifficulty'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ketch'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X4:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X4:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCallMinGas'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X4:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectCall'Unds'address'Unds'uint256'Unds'uint64'Unds'bytes'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X4:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes{}(X0:SortBytes{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'bytes4{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemoryCall'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectSafeMemory'Unds'uint64'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kfee'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisPersistent'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmakePersistent'Unds'address'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCallRevert'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortBytes{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KmockCall'Unds'address'Unds'uint256'Unds'bytes'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortBytes{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(X0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kprevrandao'Unds'bytes32{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(X0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresetNonce'Unds'address{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertToAndDelete'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevertTo'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrevokePersistent'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'bytes32{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrollFork'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kroll'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KselectFork'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonceUnsafe'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetNonce'Unds'address'Unds'uint64{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X3:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X4:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartPrank'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}))), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kstore'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'bytes32{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ktransact'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtxGasPrice'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kwarp'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X2:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (\exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaccesses'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kaddr'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}))), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreate2Address'Unds'bytes32'Unds'bytes32'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcomputeCreateAddress'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'uint256'Unds'string{}(X0:SortInt{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KderiveKey'Unds'string'Unds'uint32{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'address{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X4:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KethZUndgetLogs'Unds'uint256'Unds'uint256'Unds'address'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetLabel'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingKeyAndParentOf'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingLength'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetMappingSlotAt'Unds'address'Unds'bytes32'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetNonce'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Klabel'Unds'address'Unds'string{}(X0:SortInt{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kload'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(X0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string'Unds'uint64'Unds'bool{}(X0:SortString{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(X0:SortString{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(X0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrememberKey'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(X0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(X0:SortString{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeAddress'Unds'string'Unds'string'Unds'address'Unds'address{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes32'Unds'string'Unds'string'Unds'bytes32'Unds'bytes32{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBytes'Unds'string'Unds'string'Unds'bytes'Unds'bytes{}(X0:SortString{}, X1:SortString{}, X2:SortBytes{}, X3:SortBytes{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{}, X3:SortString{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeUint'Unds'string'Unds'string'Unds'uint256'Unds'uint256{}(X0:SortString{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X3:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X4:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'address'Unds'uint256'Unds'uint256'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksign'Unds'uint256'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Ksleep'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes{}(X0:SortBytes{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bytes32{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFileBinary'Unds'string'Unds'bytes{}(X0:SortString{}, X1:SortBytes{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X2:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}, X2:SortString{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'console2{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'console{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (\exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X3:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X4:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X5:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X6:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X7:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3Value'Unds'address'Unds'bool'Unds'uint256'Unds'bytes'Unds'address'Unds'bool'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{}, X7:SortBytes{}))))))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X2:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X3:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X4:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X5:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate3'Unds'address'Unds'bool'Unds'bytes'Unds'address'Unds'bool'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}))))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X1:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X3:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2Kaggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X1:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X3:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KblockAndAggregate'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}, X2:SortInt{}, X3:SortBytes{}))))), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockHash'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetEthBalance'Unds'address{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X2:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X3:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X4:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortBytes{})))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X2:SortBytes{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X3:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} (X4:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KtryBlockAndAggregate'Unds'bool'Unds'address'Unds'bytes'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortBytes{})))))), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'IERC721TokenReceiver{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}} (\exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}} (X3:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'IERC721TokenReceiver'Unds'S2KonERC721Received'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'CHAIN'Unds'ID{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'DOMAIN'Unds'SEPARATOR{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'allowance{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'balanceOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'decimals{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'initialized{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'name{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'nonces{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'symbol{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'totalSupply{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X1:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kinitialize'Unds'string'Unds'string'Unds'uint8{}(X0:SortString{}, X1:SortString{}, X2:SortInt{})))), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Knonces'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X3:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X4:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X5:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X6:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kpermit'Unds'address'Unds'address'Unds'uint256'Unds'uint256'Unds'uint8'Unds'bytes32'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortInt{}, X6:SortInt{})))))))), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} (Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'balanceOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'ownerOf{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'getApproved{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'initialized{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'isApprovedForAll{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'name{}(), Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'symbol{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (\exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KgetApproved'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X0:SortString{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X1:SortString{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(X0:SortString{}, X1:SortString{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KisApprovedForAll'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}))), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KownerOf'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X2:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X3:SortBytes{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsafeTransferFrom'Unds'address'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KsupportsInterface'Unds'bytes4{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}(), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtokenURI'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X0:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X1:SortInt{}, \exists{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} (X2:SortInt{}, Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'safeconsole{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} (Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KarithmeticError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KassertionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KdivisionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KencodeStorageError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KenumConversionError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KindexOOBError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KmemOverflowError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KpopError'Unds'{}(), Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KzeroVarError'Unds'{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdJson{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdMath{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdStorage{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}} (Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdStorageSafe{}(), \bottom{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}} (Lblcontract'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase{}(), \bottom{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (\exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowCallsToAddress'Unds'address{}(X0:SortInt{})), \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X1:SortInt{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KallowChangesToStorage'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X2:SortBytes{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate2'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X2:SortBytes{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectCreate'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X1:SortBytes{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectDelegateCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}))), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}(), \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X1:SortBytes{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}))), \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X1:SortInt{}, \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X2:SortBytes{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectRegularCall'Unds'address'Unds'uint256'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X0:SortInt{}, \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X1:SortBytes{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectStaticCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}))), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}(), \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshUInt'Unds'uint8{}(X0:SortInt{})), Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}(), \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsetGas'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} (X0:SortInt{}, Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KsymbolicStorage'Unds'address{}(X0:SortInt{})), \bottom{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}} (Lblcontract'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheats{}(), \bottom{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}} (Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheats'Unds'S2Kkevm'Unds'{}(), \bottom{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}} (Lblfield'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'UndsUnds'owner{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2Kowner'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2KrenounceOwnership'Unds'{}(), \exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}} (X0:SortInt{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2KtransferOwnership'Unds'address{}(X0:SortInt{})), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'interfaces'Perc'IERC1967{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'interfaces'Perc'IERC20{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'Clones{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'ERC1967'Perc'ERC1967Proxy{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'ERC1967'Perc'ERC1967Utils{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'Proxy{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'beacon'Perc'IBeacon{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'beacon'Perc'IBeacon'Unds'S2Kimplementation'Unds'{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ITransparentUpgradeableProxy{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}} (\exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}} (X0:SortInt{}, \exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}} (X1:SortBytes{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ITransparentUpgradeableProxy'Unds'S2KupgradeToAndCall'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortBytes{}))), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}} (Lblfield'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'UndsUnds'owner{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KUPGRADEZUndINTERFACEZUndVERSION'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2Kowner'Unds'{}(), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KrenounceOwnership'Unds'{}(), \exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (X0:SortInt{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KtransferOwnership'Unds'address{}(X0:SortInt{})), \exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (X0:SortInt{}, \exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (X1:SortInt{}, \exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} (X2:SortBytes{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KupgradeAndCall'Unds'address'Unds'address'Unds'bytes{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'TransparentUpgradeableProxy{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (\exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (X0:SortInt{}, \exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (X1:SortInt{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kallowance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (X0:SortInt{}, \exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (X1:SortInt{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (X0:SortInt{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{})), Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtotalSupply'Unds'{}(), \exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (X0:SortInt{}, \exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (X1:SortInt{}, \exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (X2:SortInt{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtransferFrom'Unds'address'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (X0:SortInt{}, \exists{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} (X1:SortInt{}, Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'utils'Perc'Address{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'utils'Perc'Context{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'utils'Perc'StorageSlot{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}} (Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'utils'Perc'math'Perc'SafeCast{}(), \bottom{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KscriptZModDualGovernanceDeployScriptContract{}} (Lblcontract'Unds'script'Perc'DualGovernanceDeployScript{}(), \bottom{SortS2KscriptZModDualGovernanceDeployScriptContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KBURNER'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KSTETH'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KVOTING'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWITHDRAWALZUndQUEUE'Unds'{}(), Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWSTETH'Unds'{}(), \exists{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (X0:SortInt{}, \exists{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (X1:SortInt{}, Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployDualGovernance'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (X0:SortInt{}, \exists{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (X1:SortInt{}, \exists{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (X2:SortInt{}, \exists{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (X3:SortInt{}, Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KdeployEmergencyProtectedTimelock'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (X0:SortInt{}, \exists{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (X1:SortInt{}, \exists{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (X2:SortInt{}, \exists{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (X3:SortInt{}, \exists{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} (X4:SortInt{}, Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2Kdeploy'Unds'address'Unds'uint256'Unds'address'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \bottom{SortS2KscriptZModDualGovernanceDeployScriptMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModkontrolZModDualGovernanceTestContract{}} (Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(), \bottom{SortS2KtestZModkontrolZModDualGovernanceTestContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModkontrolZModDualGovernanceTestField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}(), Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}(), \bottom{SortS2KtestZModkontrolZModDualGovernanceTestField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}(), \exists{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (X1:SortInt{}, \exists{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (X2:SortBytes{}, \exists{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (X3:SortInt{}, \exists{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (X4:SortInt{}, \exists{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (X5:SortBytes{}, \exists{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (X6:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotBothProposeAndExecute'Unds'address'Unds'uint96'Unds'bytes'Unds'address'Unds'uint96'Unds'bytes'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortInt{})))))))), \exists{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestCannotExecuteProposal'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}(), \bottom{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModkontrolZModStETHMockContract{}} (Lblcontract'Unds'test'Perc'kontrol'Perc'StETHMock{}(), \bottom{SortS2KtestZModkontrolZModStETHMockContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModkontrolZModStETHMockField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'allowances{}(), Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'shares{}(), Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'totalPooledEther{}(), Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'totalShares{}(), \bottom{SortS2KtestZModkontrolZModStETHMockField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModkontrolZModStETHMockMethod{}} (\exists{SortS2KtestZModkontrolZModStETHMockMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModkontrolZModStETHMockMethod{}} (X1:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kallowances'Unds'address'Unds'address{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KtestZModkontrolZModStETHMockMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModkontrolZModStETHMockMethod{}} (X1:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kapprove'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KtestZModkontrolZModStETHMockMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{})), \exists{SortS2KtestZModkontrolZModStETHMockMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KtestZModkontrolZModStETHMockMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KtestZModkontrolZModStETHMockMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModkontrolZModStETHMockMethod{}} (X1:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetShares'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KtestZModkontrolZModStETHMockMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalPooledEther'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KtestZModkontrolZModStETHMockMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KsetTotalShares'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KtestZModkontrolZModStETHMockMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Kshares'Unds'address{}(X0:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}(), Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}(), \exists{SortS2KtestZModkontrolZModStETHMockMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModkontrolZModStETHMockMethod{}} (X1:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2Ktransfer'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortS2KtestZModkontrolZModStETHMockMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}} (Lblcontract'Unds'test'Perc'kontrol'Perc'WithdrawalQueueMock{}(), \bottom{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModkontrolZModWithdrawalQueueMockField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'WithdrawalQueueMock'UndsUnds'lastFinalizedRequestId{}(), \bottom{SortS2KtestZModkontrolZModWithdrawalQueueMockField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}} (Lblmethod'Unds'test'Perc'kontrol'Perc'WithdrawalQueueMock'Unds'S2KgetLastFinalizedRequestId'Unds'{}(), \bottom{SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModkontrolZModWstETHMockContract{}} (Lblcontract'Unds'test'Perc'kontrol'Perc'WstETHMock{}(), \bottom{SortS2KtestZModkontrolZModWstETHMockContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModkontrolZModWstETHMockField{}} (Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'UndsUnds'balances{}(), Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'UndsUnds'totalSupply{}(), Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'stETH{}(), \bottom{SortS2KtestZModkontrolZModWstETHMockField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModkontrolZModWstETHMockMethod{}} (\exists{SortS2KtestZModkontrolZModWstETHMockMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{})), \exists{SortS2KtestZModkontrolZModWstETHMockMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModkontrolZModWstETHMockMethod{}} (X1:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetBalance'Unds'address'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KtestZModkontrolZModWstETHMockMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetStEth'Unds'address{}(X0:SortInt{})), \exists{SortS2KtestZModkontrolZModWstETHMockMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KsetTotalSupply'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KstETH'Unds'{}(), \exists{SortS2KtestZModkontrolZModWstETHMockMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2Kunwrap'Unds'uint256{}(X0:SortInt{})), \bottom{SortS2KtestZModkontrolZModWstETHMockMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}} (Lblcontract'Unds'test'Perc'scenario'Perc'agent-timelock'Stop't{}(), \bottom{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModscenarioZModescrowZDottContract{}} (Lblcontract'Unds'test'Perc'scenario'Perc'escrow'Stop't{}(), \bottom{SortS2KtestZModscenarioZModescrowZDottContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}} (Lblcontract'Unds'test'Perc'scenario'Perc'gov-state-transitions'Stop't{}(), \bottom{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}} (Lblcontract'Unds'test'Perc'scenario'Perc'happy-path'Stop't{}(), \bottom{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}} (Lblcontract'Unds'test'Perc'scenario'Perc'happy-path-plan-b'Stop't{}(), \bottom{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModscenarioZModsetupContract{}} (Lblcontract'Unds'test'Perc'scenario'Perc'setup{}(), \bottom{SortS2KtestZModscenarioZModsetupContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModExecutorCallHelpersContract{}} (Lblcontract'Unds'test'Perc'utils'Perc'ExecutorCallHelpers{}(), \bottom{SortS2KtestZModutilsZModExecutorCallHelpersContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModIAragonACLContract{}} (Lblcontract'Unds'test'Perc'utils'Perc'IAragonACL{}(), \bottom{SortS2KtestZModutilsZModIAragonACLContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModIAragonACLMethod{}} (\exists{SortS2KtestZModutilsZModIAragonACLMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModutilsZModIAragonACLMethod{}} (X1:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgetPermissionManager'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KtestZModutilsZModIAragonACLMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModutilsZModIAragonACLMethod{}} (X1:SortInt{}, \exists{SortS2KtestZModutilsZModIAragonACLMethod{}} (X2:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KgrantPermission'Unds'address'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KtestZModutilsZModIAragonACLMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModutilsZModIAragonACLMethod{}} (X1:SortInt{}, \exists{SortS2KtestZModutilsZModIAragonACLMethod{}} (X2:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonACL'Unds'S2KhasPermission'Unds'address'Unds'address'Unds'bytes32{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \bottom{SortS2KtestZModutilsZModIAragonACLMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModIAragonAgentContract{}} (Lblcontract'Unds'test'Perc'utils'Perc'IAragonAgent{}(), \bottom{SortS2KtestZModutilsZModIAragonAgentContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModIAragonAgentMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonAgent'Unds'S2KRUNZUndSCRIPTZUndROLE'Unds'{}(), \bottom{SortS2KtestZModutilsZModIAragonAgentMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModIAragonForwarderContract{}} (Lblcontract'Unds'test'Perc'utils'Perc'IAragonForwarder{}(), \bottom{SortS2KtestZModutilsZModIAragonForwarderContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModIAragonForwarderMethod{}} (\exists{SortS2KtestZModutilsZModIAragonForwarderMethod{}} (X0:SortBytes{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonForwarder'Unds'S2Kforward'Unds'bytes{}(X0:SortBytes{})), \bottom{SortS2KtestZModutilsZModIAragonForwarderMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModIAragonVotingContract{}} (Lblcontract'Unds'test'Perc'utils'Perc'IAragonVoting{}(), \bottom{SortS2KtestZModutilsZModIAragonVotingContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModIAragonVotingMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KCREATEZUndVOTESZUndROLE'Unds'{}(), \exists{SortS2KtestZModutilsZModIAragonVotingMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KcanExecute'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KtestZModutilsZModIAragonVotingMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KexecuteVote'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KminAcceptQuorumPct'Unds'{}(), \exists{SortS2KtestZModutilsZModIAragonVotingMethod{}} (X0:SortBytes{}, \exists{SortS2KtestZModutilsZModIAragonVotingMethod{}} (X1:SortString{}, \exists{SortS2KtestZModutilsZModIAragonVotingMethod{}} (X2:SortInt{}, \exists{SortS2KtestZModutilsZModIAragonVotingMethod{}} (X3:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KnewVote'Unds'bytes'Unds'string'Unds'bool'Unds'bool{}(X0:SortBytes{}, X1:SortString{}, X2:SortInt{}, X3:SortInt{}))))), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvoteTime'Unds'{}(), \exists{SortS2KtestZModutilsZModIAragonVotingMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModutilsZModIAragonVotingMethod{}} (X1:SortInt{}, \exists{SortS2KtestZModutilsZModIAragonVotingMethod{}} (X2:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2Kvote'Unds'uint256'Unds'bool'Unds'bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvotesLength'Unds'{}(), \bottom{SortS2KtestZModutilsZModIAragonVotingMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModIStEthContract{}} (Lblcontract'Unds'test'Perc'utils'Perc'IStEth{}(), \bottom{SortS2KtestZModutilsZModIStEthContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModIStEthMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KSTAKINGZUndCONTROLZUndROLE'Unds'{}(), \exists{SortS2KtestZModutilsZModIStEthMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetPooledEthByShares'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KtestZModutilsZModIStEthMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KgetSharesByPooledEth'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KremoveStakingLimit'Unds'{}(), \exists{SortS2KtestZModutilsZModIStEthMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2Ksubmit'Unds'address{}(X0:SortInt{})), \bottom{SortS2KtestZModutilsZModIStEthMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModIWithdrawalQueueContract{}} (Lblcontract'Unds'test'Perc'utils'Perc'IWithdrawalQueue{}(), \bottom{SortS2KtestZModutilsZModIWithdrawalQueueContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}(), \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KbalanceOf'Unds'address{}(X0:SortInt{})), \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X1:SortInt{}, \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X2:SortInt{}, \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X3:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KclaimWithdrawals'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X1:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2Kfinalize'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X1:SortInt{}, \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X2:SortInt{}, \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X3:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KfindCheckpointHints'Unds'uint256'Unds'uint256'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}))))), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastCheckpointIndex'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastRequestId'Unds'{}(), \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X1:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetWithdrawalStatus'Unds'uint256'Unds'uint256{}(X0:SortInt{}, X1:SortInt{}))), \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X1:SortInt{}, \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X2:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawalsWstETH'Unds'uint256'Unds'uint256'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X1:SortInt{}, \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X2:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KrequestWithdrawals'Unds'uint256'Unds'uint256'Unds'address{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X0:SortInt{}, \exists{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} (X1:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KsetApprovalForAll'Unds'address'Unds'bool{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModIWstETHContract{}} (Lblcontract'Unds'test'Perc'utils'Perc'IWstETH{}(), \bottom{SortS2KtestZModutilsZModIWstETHContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModIWstETHMethod{}} (\exists{SortS2KtestZModutilsZModIWstETHMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IWstETH'Unds'S2Kunwrap'Unds'uint256{}(X0:SortInt{})), \exists{SortS2KtestZModutilsZModIWstETHMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'IWstETH'Unds'S2Kwrap'Unds'uint256{}(X0:SortInt{})), \bottom{SortS2KtestZModutilsZModIWstETHMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModTargetContract{}} (Lblcontract'Unds'test'Perc'utils'Perc'Target{}(), \bottom{SortS2KtestZModutilsZModTargetContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModTargetField{}} (Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}(), Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}(), \bottom{SortS2KtestZModutilsZModTargetField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModTargetMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}(), \exists{SortS2KtestZModutilsZModTargetMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KdoSmth'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}(), \exists{SortS2KtestZModutilsZModTargetMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectCalledBy'Unds'address{}(X0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}(), \bottom{SortS2KtestZModutilsZModTargetMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModTargetMockContract{}} (Lblcontract'Unds'test'Perc'utils'Perc'TargetMock{}(), \bottom{SortS2KtestZModutilsZModTargetMockContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModTargetMockField{}} (Lblfield'Unds'test'Perc'utils'Perc'TargetMock'Unds'calls{}(), \bottom{SortS2KtestZModutilsZModTargetMockField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModTargetMockMethod{}} (\exists{SortS2KtestZModutilsZModTargetMockMethod{}} (X0:SortInt{}, Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kcalls'Unds'uint256{}(X0:SortInt{})), Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2KgetCallsLength'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2KgetCalls'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kreset'Unds'{}(), \bottom{SortS2KtestZModutilsZModTargetMockMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModTestAssertionsContract{}} (Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}(), \bottom{SortS2KtestZModutilsZModTestAssertionsContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModTestAssertionsField{}} (Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}(), Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}(), \bottom{SortS2KtestZModutilsZModTestAssertionsField{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModTestAssertionsMethod{}} (Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KISZUndTEST'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeSenders'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2Kfailed'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifactSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifacts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetContracts'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetInterfaces'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSelectors'Unds'{}(), Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSenders'Unds'{}(), \bottom{SortS2KtestZModutilsZModTestAssertionsMethod{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModUtilsContract{}} (Lblcontract'Unds'test'Perc'utils'Perc'Utils{}(), \bottom{SortS2KtestZModutilsZModUtilsContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortS2KtestZModutilsZModmainnetZSubaddressesContract{}} (Lblcontract'Unds'test'Perc'utils'Perc'mainnet-addresses{}(), \bottom{SortS2KtestZModutilsZModmainnetZSubaddressesContract{}}()) [constructor{}()] // no junk + axiom{} \or{SortSchedule{}} (LblBERLIN'Unds'EVM{}(), LblBYZANTIUM'Unds'EVM{}(), LblCONSTANTINOPLE'Unds'EVM{}(), LblDEFAULT'Unds'EVM{}(), LblFRONTIER'Unds'EVM{}(), LblHOMESTEAD'Unds'EVM{}(), LblISTANBUL'Unds'EVM{}(), LblLONDON'Unds'EVM{}(), LblMERGE'Unds'EVM{}(), LblPETERSBURG'Unds'EVM{}(), LblSHANGHAI'Unds'EVM{}(), LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}()) [constructor{}()] // no junk + axiom{} \or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortScheduleConst{}} (LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}()) [constructor{}()] // no junk + axiom{} \or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}()) [constructor{}()] // no junk + axiom{} \or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortSignedness{}} (LblsignedBytes{}(), LblunsignedBytes{}(), \bottom{SortSignedness{}}()) [constructor{}()] // no junk + axiom{} \or{SortSingleCallCell{}} (\exists{SortSingleCallCell{}} (X0:SortBool{}, Lbl'-LT-'singleCall'-GT-'{}(X0:SortBool{})), \bottom{SortSingleCallCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSingleCallCellOpt{}} (LblnoSingleCallCell{}(), \exists{SortSingleCallCellOpt{}} (Val:SortSingleCallCell{}, inj{SortSingleCallCell{}, SortSingleCallCellOpt{}} (Val:SortSingleCallCell{})), \bottom{SortSingleCallCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortStatusCode{}}()) [constructor{}()] // no junk + axiom{} \or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortStepSort{}} (\exists{SortStepSort{}} (Val:SortBool{}, inj{SortBool{}, SortStepSort{}} (Val:SortBool{})), \exists{SortStepSort{}} (Val:SortBytes{}, inj{SortBytes{}, SortStepSort{}} (Val:SortBytes{})), \exists{SortStepSort{}} (Val:SortInt{}, inj{SortInt{}, SortStepSort{}} (Val:SortInt{})), \exists{SortStepSort{}} (Val:SortSet{}, inj{SortSet{}, SortStepSort{}} (Val:SortSet{})), \bottom{SortStepSort{}}()) [constructor{}()] // no junk + axiom{} \or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortStorageSlot{}} (\exists{SortStorageSlot{}} (X0:SortInt{}, \exists{SortStorageSlot{}} (X1:SortInt{}, Lbl'LBraUndsPipeUndsRBraUnds'FOUNDRY-CHEAT-CODES'Unds'StorageSlot'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortStorageSlot{}}()) [constructor{}()] // no junk + axiom{} \or{SortStorageSlotSetCell{}} (\exists{SortStorageSlotSetCell{}} (X0:SortSet{}, Lbl'-LT-'storageSlotSet'-GT-'{}(X0:SortSet{})), \bottom{SortStorageSlotSetCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStorageSlotSetCellOpt{}} (LblnoStorageSlotSetCell{}(), \exists{SortStorageSlotSetCellOpt{}} (Val:SortStorageSlotSetCell{}, inj{SortStorageSlotSetCell{}, SortStorageSlotSetCellOpt{}} (Val:SortStorageSlotSetCell{})), \bottom{SortStorageSlotSetCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}()) [constructor{}()] // no junk + axiom{} \or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, \exists{SortSubstateCell{}} (X3:SortAccessedAccountsCell{}, \exists{SortSubstateCell{}} (X4:SortAccessedStorageCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}, X3:SortAccessedAccountsCell{}, X4:SortAccessedStorageCell{})))))), \bottom{SortSubstateCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, \exists{SortSubstateCellFragment{}} (X3:SortAccessedAccountsCellOpt{}, \exists{SortSubstateCellFragment{}} (X4:SortAccessedStorageCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}, X3:SortAccessedAccountsCellOpt{}, X4:SortAccessedStorageCellOpt{})))))), \bottom{SortSubstateCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortSubstateLogEntry{}} (\exists{SortSubstateLogEntry{}} (X0:SortInt{}, \exists{SortSubstateLogEntry{}} (X1:SortList{}, \exists{SortSubstateLogEntry{}} (X2:SortBytes{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}()) [constructor{}()] // no junk + axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), LblCREATE'Unds'EVM'Unds'TernStackOp{}(), LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortToCellOpt{}} (LblnoToCell{}(), \exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTraceDataCell{}} (\exists{SortTraceDataCell{}} (X0:SortList{}, Lbl'-LT-'traceData'-GT-'{}(X0:SortList{})), \bottom{SortTraceDataCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTraceDataCellOpt{}} (LblnoTraceDataCell{}(), \exists{SortTraceDataCellOpt{}} (Val:SortTraceDataCell{}, inj{SortTraceDataCell{}, SortTraceDataCellOpt{}} (Val:SortTraceDataCell{})), \bottom{SortTraceDataCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTraceItem{}} (\exists{SortTraceItem{}} (X0:SortInt{}, \exists{SortTraceItem{}} (X1:SortOpCode{}, \exists{SortTraceItem{}} (X2:SortWordStack{}, \exists{SortTraceItem{}} (X3:SortBytes{}, \exists{SortTraceItem{}} (X4:SortMap{}, \exists{SortTraceItem{}} (X5:SortInt{}, Lbl'LBraUndsPipeUndsPipeUndsPipeUndsPipeUndsPipeUndsRBraUnds'EVM-TRACING'Unds'TraceItem'Unds'Int'Unds'OpCode'Unds'WordStack'Unds'Bytes'Unds'Map'Unds'Int{}(X0:SortInt{}, X1:SortOpCode{}, X2:SortWordStack{}, X3:SortBytes{}, X4:SortMap{}, X5:SortInt{}))))))), \bottom{SortTraceItem{}}()) [constructor{}()] // no junk + axiom{} \or{SortTraceMemoryCell{}} (\exists{SortTraceMemoryCell{}} (X0:SortBool{}, Lbl'-LT-'traceMemory'-GT-'{}(X0:SortBool{})), \bottom{SortTraceMemoryCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTraceMemoryCellOpt{}} (LblnoTraceMemoryCell{}(), \exists{SortTraceMemoryCellOpt{}} (Val:SortTraceMemoryCell{}, inj{SortTraceMemoryCell{}, SortTraceMemoryCellOpt{}} (Val:SortTraceMemoryCell{})), \bottom{SortTraceMemoryCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTraceStorageCell{}} (\exists{SortTraceStorageCell{}} (X0:SortBool{}, Lbl'-LT-'traceStorage'-GT-'{}(X0:SortBool{})), \bottom{SortTraceStorageCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTraceStorageCellOpt{}} (LblnoTraceStorageCell{}(), \exists{SortTraceStorageCellOpt{}} (Val:SortTraceStorageCell{}, inj{SortTraceStorageCell{}, SortTraceStorageCellOpt{}} (Val:SortTraceStorageCell{})), \bottom{SortTraceStorageCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTraceWordStackCell{}} (\exists{SortTraceWordStackCell{}} (X0:SortBool{}, Lbl'-LT-'traceWordStack'-GT-'{}(X0:SortBool{})), \bottom{SortTraceWordStackCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTraceWordStackCellOpt{}} (LblnoTraceWordStackCell{}(), \exists{SortTraceWordStackCellOpt{}} (Val:SortTraceWordStackCell{}, inj{SortTraceWordStackCell{}, SortTraceWordStackCellOpt{}} (Val:SortTraceWordStackCell{})), \bottom{SortTraceWordStackCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxAccessCell{}} (\exists{SortTxAccessCell{}} (X0:SortJSON{}, Lbl'-LT-'txAccess'-GT-'{}(X0:SortJSON{})), \bottom{SortTxAccessCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxAccessCellOpt{}} (LblnoTxAccessCell{}(), \exists{SortTxAccessCellOpt{}} (Val:SortTxAccessCell{}, inj{SortTxAccessCell{}, SortTxAccessCellOpt{}} (Val:SortTxAccessCell{})), \bottom{SortTxAccessCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxChainIDCell{}} (\exists{SortTxChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'txChainID'-GT-'{}(X0:SortInt{})), \bottom{SortTxChainIDCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxChainIDCellOpt{}} (LblnoTxChainIDCell{}(), \exists{SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{}, inj{SortTxChainIDCell{}, SortTxChainIDCellOpt{}} (Val:SortTxChainIDCell{})), \bottom{SortTxChainIDCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxData{}} (\exists{SortTxData{}} (Val:SortAccessListTx{}, inj{SortAccessListTx{}, SortTxData{}} (Val:SortAccessListTx{})), \exists{SortTxData{}} (Val:SortDynamicFeeTx{}, inj{SortDynamicFeeTx{}, SortTxData{}} (Val:SortDynamicFeeTx{})), \exists{SortTxData{}} (Val:SortLegacyTx{}, inj{SortLegacyTx{}, SortTxData{}} (Val:SortLegacyTx{})), \bottom{SortTxData{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxMaxFeeCell{}} (\exists{SortTxMaxFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txMaxFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxMaxFeeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxMaxFeeCellOpt{}} (LblnoTxMaxFeeCell{}(), \exists{SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{}, inj{SortTxMaxFeeCell{}, SortTxMaxFeeCellOpt{}} (Val:SortTxMaxFeeCell{})), \bottom{SortTxMaxFeeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxPriorityFeeCell{}} (\exists{SortTxPriorityFeeCell{}} (X0:SortInt{}, Lbl'-LT-'txPriorityFee'-GT-'{}(X0:SortInt{})), \bottom{SortTxPriorityFeeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxPriorityFeeCellOpt{}} (LblnoTxPriorityFeeCell{}(), \exists{SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{}, inj{SortTxPriorityFeeCell{}, SortTxPriorityFeeCellOpt{}} (Val:SortTxPriorityFeeCell{})), \bottom{SortTxPriorityFeeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxType{}} (Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}(), LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), \bottom{SortTxType{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxTypeCell{}} (\exists{SortTxTypeCell{}} (X0:SortTxType{}, Lbl'-LT-'txType'-GT-'{}(X0:SortTxType{})), \bottom{SortTxTypeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxTypeCellOpt{}} (LblnoTxTypeCell{}(), \exists{SortTxTypeCellOpt{}} (Val:SortTxTypeCell{}, inj{SortTxTypeCell{}, SortTxTypeCellOpt{}} (Val:SortTxTypeCell{})), \bottom{SortTxTypeCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'address{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortTypedArg{}, \exists{SortTypedArg{}} (X1:SortInt{}, \exists{SortTypedArg{}} (X2:SortTypedArgs{}, Lblabi'Unds'type'Unds'array{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{})))), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bool{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortBytes{}, Lblabi'Unds'type'Unds'bytes{}(X0:SortBytes{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes1{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes10{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes11{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes12{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes13{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes14{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes15{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes17{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes18{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes19{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes2{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes20{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes21{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes22{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes23{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes25{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes26{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes27{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes28{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes29{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes3{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes30{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes31{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes4{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes5{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes6{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes7{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'bytes9{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'int96{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortString{}, Lblabi'Unds'type'Unds'string{}(X0:SortString{})), \exists{SortTypedArg{}} (X0:SortTypedArgs{}, Lblabi'Unds'type'Unds'tuple{}(X0:SortTypedArgs{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint104{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint112{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint120{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint128{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint136{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint144{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint152{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint16{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint160{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint168{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint176{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint184{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint192{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint200{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint208{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint216{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint224{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint232{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint24{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint240{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint248{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint256{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint32{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint40{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint48{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint56{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint64{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint72{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint8{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint80{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint88{}(X0:SortInt{})), \exists{SortTypedArg{}} (X0:SortInt{}, Lblabi'Unds'type'Unds'uint96{}(X0:SortInt{})), \bottom{SortTypedArg{}}()) [constructor{}()] // no junk + axiom{} \or{SortTypedArgs{}} (Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}(), \exists{SortTypedArgs{}} (X0:SortTypedArg{}, \exists{SortTypedArgs{}} (X1:SortTypedArgs{}, LbltypedArgs{}(X0:SortTypedArg{}, X1:SortTypedArgs{}))), \bottom{SortTypedArgs{}}()) [constructor{}()] // no junk + axiom{} \or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), LblISZERO'Unds'EVM'Unds'UnStackOp{}(), LblJUMP'Unds'EVM'Unds'UnStackOp{}(), LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), LblNOT'Unds'EVM'Unds'UnStackOp{}(), LblPOP'Unds'EVM'Unds'UnStackOp{}(), LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortUseGasCell{}} (\exists{SortUseGasCell{}} (X0:SortBool{}, Lbl'-LT-'useGas'-GT-'{}(X0:SortBool{})), \bottom{SortUseGasCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortUseGasCellOpt{}} (LblnoUseGasCell{}(), \exists{SortUseGasCellOpt{}} (Val:SortUseGasCell{}, inj{SortUseGasCell{}, SortUseGasCellOpt{}} (Val:SortUseGasCell{})), \bottom{SortUseGasCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortValueCellOpt{}} (LblnoValueCell{}(), \exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortWhitelistCell{}} (\exists{SortWhitelistCell{}} (X0:SortIsCallWhitelistActiveCell{}, \exists{SortWhitelistCell{}} (X1:SortIsStorageWhitelistActiveCell{}, \exists{SortWhitelistCell{}} (X2:SortAddressSetCell{}, \exists{SortWhitelistCell{}} (X3:SortStorageSlotSetCell{}, Lbl'-LT-'whitelist'-GT-'{}(X0:SortIsCallWhitelistActiveCell{}, X1:SortIsStorageWhitelistActiveCell{}, X2:SortAddressSetCell{}, X3:SortStorageSlotSetCell{}))))), \bottom{SortWhitelistCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortWhitelistCellFragment{}} (\exists{SortWhitelistCellFragment{}} (X0:SortIsCallWhitelistActiveCellOpt{}, \exists{SortWhitelistCellFragment{}} (X1:SortIsStorageWhitelistActiveCellOpt{}, \exists{SortWhitelistCellFragment{}} (X2:SortAddressSetCellOpt{}, \exists{SortWhitelistCellFragment{}} (X3:SortStorageSlotSetCellOpt{}, Lbl'-LT-'whitelist'-GT-'-fragment{}(X0:SortIsCallWhitelistActiveCellOpt{}, X1:SortIsStorageWhitelistActiveCellOpt{}, X2:SortAddressSetCellOpt{}, X3:SortStorageSlotSetCellOpt{}))))), \bottom{SortWhitelistCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortWhitelistCellOpt{}} (LblnoWhitelistCell{}(), \exists{SortWhitelistCellOpt{}} (Val:SortWhitelistCell{}, inj{SortWhitelistCell{}, SortWhitelistCellOpt{}} (Val:SortWhitelistCell{})), \bottom{SortWhitelistCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortWithdrawalsRootCell{}} (\exists{SortWithdrawalsRootCell{}} (X0:SortInt{}, Lbl'-LT-'withdrawalsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortWithdrawalsRootCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortWithdrawalsRootCellOpt{}} (LblnoWithdrawalsRootCell{}(), \exists{SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{}, inj{SortWithdrawalsRootCell{}, SortWithdrawalsRootCellOpt{}} (Val:SortWithdrawalsRootCell{})), \bottom{SortWithdrawalsRootCellOpt{}}()) [constructor{}()] // no junk + axiom{} \or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}()) [constructor{}()] // no junk + axiom{} \or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}()) [constructor{}()] // no junk + axiom{R} \equals{SortGas{}, R} (Lbl'Hash'allBut64th'Unds'Gas{}(inj{SortInt{}, SortGas{}} (K0:SortInt{})), inj{SortInt{}, SortGas{}} (Lbl'Hash'allBut64th'Unds'Int{}(K0:SortInt{}))) [symbol-overload{}(Lbl'Hash'allBut64th'Unds'Gas{}(),Lbl'Hash'allBut64th'Unds'Int{}())] // overloaded production + axiom{R} \equals{SortGas{}, R} (LblCgascap'Unds'Gas{}(K0:SortSchedule{},inj{SortInt{}, SortGas{}} (K1:SortInt{}),inj{SortInt{}, SortGas{}} (K2:SortInt{}),K3:SortInt{}), inj{SortInt{}, SortGas{}} (LblCgascap'Unds'Int{}(K0:SortSchedule{},K1:SortInt{},K2:SortInt{},K3:SortInt{}))) [symbol-overload{}(LblCgascap'Unds'Gas{}(),LblCgascap'Unds'Int{}())] // overloaded production + +// rules +// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_Gen0,LEN,VAL))=>#Equals{Bool,#SortParam}(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),LEN),`_<=Int_`(#token("0","Int"),VAL)),`_#Equals{Bool,#SortParam}(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),LEN),`_<=Int_`(#token("0","Int"),VAL)),`_#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b622ef8c085d310116190556667c6c40158e0d40940b72ca0f29d51edc8c18bf), org.kframework.attributes.Location(Location(1378,8,1378,102)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), + \and{Q0} ( + \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("b622ef8c085d310116190556667c6c40158e0d40940b72ca0f29d51edc8c18bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1378,8,1378,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Ceil{Int,#SortParam}(`_/Int_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a1834b97b96dc4289d7216a5db5a19e9778a92140ee2d6d0ee6e7b9bb629f0b), org.kframework.attributes.Location(Location(1377,8,1377,102)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), + \and{Q0} ( + \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("9a1834b97b96dc4289d7216a5db5a19e9778a92140ee2d6d0ee6e7b9bb629f0b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1377,8,1377,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Ceil{Int,#SortParam}(`_<#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_>=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f8bf32bc6d29b1dd564aafa53735ab4af7bfa889111514aa98c4fa723f7552f), org.kframework.attributes.Location(Location(1381,8,1381,102)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), + \and{Q0} ( + \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds-GT-Eqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("5f8bf32bc6d29b1dd564aafa53735ab4af7bfa889111514aa98c4fa723f7552f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1381,8,1381,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Ceil{Int,#SortParam}(`_>>Int_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_>=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8752947aadc9d8ef2198aab097ebede2699aaac6eba9b2a816b0cdf19d318a3), org.kframework.attributes.Location(Location(1380,8,1380,102)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), + \and{Q0} ( + \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds-GT-Eqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("c8752947aadc9d8ef2198aab097ebede2699aaac6eba9b2a816b0cdf19d318a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1380,8,1380,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Ceil{Int,#SortParam}(`_modInt_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed8563f7c10f7082e32e3ba09e833bcd2568d081fd7a65b525bcf5b05040035b), org.kframework.attributes.Location(Location(1379,8,1379,102)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), + \and{Q0} ( + \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("ed8563f7c10f7082e32e3ba09e833bcd2568d081fd7a65b525bcf5b05040035b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,8,1379,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Ceil{KItem,#SortParam}(`Map:lookup`(@M,@K))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@K,@M),#token("true","Bool")),#Ceil{Map,#SortParam}(@M)),#Ceil{KItem,#SortParam}(@K)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d27ede21b056ac47943bc864d5ffabfb9347d1ece9d8f062855877f654eec775), org.kframework.attributes.Location(Location(411,8,411,97)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), + \and{Q0} ( + \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarK:SortKItem{},@VarM:SortMap{}),\dv{SortBool{}}("true")),\ceil{SortMap{}, Q0}(@VarM:SortMap{})),\ceil{SortKItem{}, Q0}(@VarK:SortKItem{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("d27ede21b056ac47943bc864d5ffabfb9347d1ece9d8f062855877f654eec775"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,8,411,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Ceil{Set,#SortParam}(`_Set_`(@S,`SetItem`(@E)))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`Set:in`(@E,@S),#token("false","Bool")),#Ceil{Set,#SortParam}(@S)),#Ceil{KItem,#SortParam}(@E)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd4bd01f5657c219c4923cc9894a85571e5fee0ffb7f44ef2b3b2a8fff05cd48), org.kframework.attributes.Location(Location(830,8,831,66)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortSet{}, Q0}(Lbl'Unds'Set'Unds'{}(@VarS:SortSet{},LblSetItem{}(@VarE:SortKItem{}))), + \and{Q0} ( + \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(LblSet'Coln'in{}(@VarE:SortKItem{},@VarS:SortSet{}),\dv{SortBool{}}("false")),\ceil{SortSet{}, Q0}(@VarS:SortSet{})),\ceil{SortKItem{}, Q0}(@VarE:SortKItem{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("fd4bd01f5657c219c4923cc9894a85571e5fee0ffb7f44ef2b3b2a8fff05cd48"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(830,8,831,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("false","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(795b359eb7defdb79755173ab8af1e9e2a1baa62035cef8bf05d869b4c9541c9), org.kframework.attributes.Location(Location(1396,8,1396,55)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}),\dv{SortBool{}}("false")), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("795b359eb7defdb79755173ab8af1e9e2a1baa62035cef8bf05d869b4c9541c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1396,8,1396,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05a130417fde08afe4d6f16334376c84fc19905832dee217851085e64ad36565), org.kframework.attributes.Location(Location(1394,8,1394,60)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}),\dv{SortBool{}}("true")), + \and{Q0} ( + \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("05a130417fde08afe4d6f16334376c84fc19905832dee217851085e64ad36565"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1394,8,1394,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("false","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d66f4f4523150f66c090aecc98805e32e109e726f53d3eaf49d463bf591319d), org.kframework.attributes.Location(Location(2306,8,2306,53)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}),\dv{SortBool{}}("false")), + \and{Q0} ( + \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("9d66f4f4523150f66c090aecc98805e32e109e726f53d3eaf49d463bf591319d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2306,8,2306,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbc468285d9d1c57b0a62e5e63bde86c5308370a10572c3deb33d03e13456727), org.kframework.attributes.Location(Location(2304,8,2304,58)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}),\dv{SortBool{}}("true")), + \and{Q0} ( + \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("bbc468285d9d1c57b0a62e5e63bde86c5308370a10572c3deb33d03e13456727"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2304,8,2304,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b47d1ffbd21dc81cf1b7fd21570adff9e4287eda0dfe26e863e672351d90f2cb), org.kframework.attributes.Location(Location(1392,8,1392,60)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}),\dv{SortBool{}}("false")), + \and{Q0} ( + \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("b47d1ffbd21dc81cf1b7fd21570adff9e4287eda0dfe26e863e672351d90f2cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1392,8,1392,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("true","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c41b0da7f1db6ae2f2fe6efb586d75a961c154ed1d6977cec362db971c1ac799), org.kframework.attributes.Location(Location(1390,8,1390,53)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}),\dv{SortBool{}}("true")), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("c41b0da7f1db6ae2f2fe6efb586d75a961c154ed1d6977cec362db971c1ac799"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1390,8,1390,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbb001dd1d8b9a3f8466f8188e21aaee68617e9bd3df6dc839b8cd337b34adcc), org.kframework.attributes.Location(Location(2302,8,2302,58)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}),\dv{SortBool{}}("false")), + \and{Q0} ( + \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("fbb001dd1d8b9a3f8466f8188e21aaee68617e9bd3df6dc839b8cd337b34adcc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2302,8,2302,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("true","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f1df0fcbe5672da3e37bad79f0a8a2e8ac5474f49364d679a98e61b384a27ab), org.kframework.attributes.Location(Location(2300,8,2300,51)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}),\dv{SortBool{}}("true")), + \and{Q0} ( + \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("4f1df0fcbe5672da3e37bad79f0a8a2e8ac5474f49364d679a98e61b384a27ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2300,8,2300,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_andBool_`(@B1,@B2),#token("true","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("true","Bool")),#Equals{Bool,#SortParam}(@B2,#token("true","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9aad9b95f738d9a2205d9d25e4d74fe5383d9d760aeb20b454170cc72a594969), org.kframework.attributes.Location(Location(1171,8,1171,84)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'Unds'andBool'Unds'{}(@VarB1:SortBool{},@VarB2:SortBool{}),\dv{SortBool{}}("true")), + \and{Q0} ( + \and{Q0}(\equals{SortBool{}, Q0}(@VarB1:SortBool{},\dv{SortBool{}}("true")),\equals{SortBool{}, Q0}(@VarB2:SortBool{},\dv{SortBool{}}("true"))), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("9aad9b95f738d9a2205d9d25e4d74fe5383d9d760aeb20b454170cc72a594969"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,8,1171,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`.Map`(.KList)),#token("false","Bool"))=>#Ceil{KItem,#SortParam}(@Key) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8a1b55f912d0875076af484fab364578f75d3b2d0e538d236441efa2f091182b), org.kframework.attributes.Location(Location(450,8,450,57)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarKey:SortKItem{},Lbl'Stop'Map{}()),\dv{SortBool{}}("false")), + \and{Q0} ( + \ceil{SortKItem{}, Q0}(@VarKey:SortKItem{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("8a1b55f912d0875076af484fab364578f75d3b2d0e538d236441efa2f091182b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,8,450,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`_Map_`(`_|->_`(Key',Val),@M)),#token("false","Bool"))=>#And{#SortParam}(#And{#SortParam}(#And{#SortParam}(#Ceil{KItem,#SortParam}(@Key),#Ceil{Map,#SortParam}(`_Map_`(`_|->_`(Key',Val),@M))),#Not{#SortParam}(#Equals{KItem,#SortParam}(@Key,Key'))),#Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,@M),#token("false","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42dbedf41f04ea5033e99ceaad328eb34b5459b1526b8e7b4e5d0031ac332801), org.kframework.attributes.Location(Location(452,8,452,165)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarKey:SortKItem{},Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarKey'Apos':SortKItem{},VarVal:SortKItem{}),@VarM:SortMap{})),\dv{SortBool{}}("false")), + \and{Q0} ( + \and{Q0}(\and{Q0}(\and{Q0}(\ceil{SortKItem{}, Q0}(@VarKey:SortKItem{}),\ceil{SortMap{}, Q0}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarKey'Apos':SortKItem{},VarVal:SortKItem{}),@VarM:SortMap{}))),\not{Q0}(\equals{SortKItem{}, Q0}(@VarKey:SortKItem{},VarKey'Apos':SortKItem{}))),\equals{SortBool{}, Q0}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarKey:SortKItem{},@VarM:SortMap{}),\dv{SortBool{}}("false"))), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("42dbedf41f04ea5033e99ceaad328eb34b5459b1526b8e7b4e5d0031ac332801"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,8,452,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`_orBool_`(@B1,@B2),#token("false","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("false","Bool")),#Equals{Bool,#SortParam}(@B2,#token("false","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e69004f8524a0ef78bb9772df04f4e2dda461cf1d1803ddddb00fecc679e561), org.kframework.attributes.Location(Location(1173,8,1173,86)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(Lbl'Unds'orBool'Unds'{}(@VarB1:SortBool{},@VarB2:SortBool{}),\dv{SortBool{}}("false")), + \and{Q0} ( + \and{Q0}(\equals{SortBool{}, Q0}(@VarB1:SortBool{},\dv{SortBool{}}("false")),\equals{SortBool{}, Q0}(@VarB2:SortBool{},\dv{SortBool{}}("false"))), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("8e69004f8524a0ef78bb9772df04f4e2dda461cf1d1803ddddb00fecc679e561"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1173,8,1173,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("false","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("true","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f849e4d67d2a74b4cccc204cf2328d983402c10486394c6bb076c907351805ae), org.kframework.attributes.Location(Location(1168,8,1168,55)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(LblnotBool'Unds'{}(@VarB:SortBool{}),\dv{SortBool{}}("false")), + \and{Q0} ( + \equals{SortBool{}, Q0}(@VarB:SortBool{},\dv{SortBool{}}("true")), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("f849e4d67d2a74b4cccc204cf2328d983402c10486394c6bb076c907351805ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1168,8,1168,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("true","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ac934b762853d8a5da4819f1a56c44c9311a77e5297e48c54e61a9a08697107), org.kframework.attributes.Location(Location(1166,8,1166,55)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(LblnotBool'Unds'{}(@VarB:SortBool{}),\dv{SortBool{}}("true")), + \and{Q0} ( + \equals{SortBool{}, Q0}(@VarB:SortBool{},\dv{SortBool{}}("false")), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("0ac934b762853d8a5da4819f1a56c44c9311a77e5297e48c54e61a9a08697107"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1166,8,1166,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9792bd7a5d2539a29ba29c1e32994d0f363d8d0ea982eb9090122b68c172e002), org.kframework.attributes.Location(Location(1397,8,1397,55)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{})), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("9792bd7a5d2539a29ba29c1e32994d0f363d8d0ea982eb9090122b68c172e002"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1397,8,1397,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da8b62ee5fcd571267f5049d842316ff177fca6096d2d9cd356c72526a794fca), org.kframework.attributes.Location(Location(2307,8,2307,53)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'UndsEqlsSlshEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})), + \and{Q0} ( + \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("da8b62ee5fcd571267f5049d842316ff177fca6096d2d9cd356c72526a794fca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2307,8,2307,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1079bc3ddec6c135ffdb2affa08dd6aa948cf49d75a5180e2c7ca82d0d1b8ce8), org.kframework.attributes.Location(Location(1393,8,1393,60)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{})), + \and{Q0} ( + \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("1079bc3ddec6c135ffdb2affa08dd6aa948cf49d75a5180e2c7ca82d0d1b8ce8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1393,8,1393,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45bfda34ee15d29f413561463c9921671249c5879697cc5fe1c5ba8365c011d0), org.kframework.attributes.Location(Location(2303,8,2303,58)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})), + \and{Q0} ( + \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("45bfda34ee15d29f413561463c9921671249c5879697cc5fe1c5ba8365c011d0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2303,8,2303,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`.Map`(.KList)))=>#Ceil{KItem,#SortParam}(@Key) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b31bdca89b354a41ec20d5737956ee6c1253195feb0f4e292e472d9a8e870e28), org.kframework.attributes.Location(Location(449,8,449,57)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarKey:SortKItem{},Lbl'Stop'Map{}())), + \and{Q0} ( + \ceil{SortKItem{}, Q0}(@VarKey:SortKItem{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("b31bdca89b354a41ec20d5737956ee6c1253195feb0f4e292e472d9a8e870e28"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,`_Map_`(`_|->_`(Key',Val),@M)))=>#And{#SortParam}(#And{#SortParam}(#And{#SortParam}(#Ceil{KItem,#SortParam}(@Key),#Ceil{Map,#SortParam}(`_Map_`(`_|->_`(Key',Val),@M))),#Not{#SortParam}(#Equals{KItem,#SortParam}(@Key,Key'))),#Equals{Bool,#SortParam}(#token("false","Bool"),`_in_keys(_)_MAP_Bool_KItem_Map`(@Key,@M))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af1792d3acc7dda39753f10ec8e34b62c1dd5975f78175d4baddc00fa1b5f07b), org.kframework.attributes.Location(Location(451,8,451,165)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarKey:SortKItem{},Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarKey'Apos':SortKItem{},VarVal:SortKItem{}),@VarM:SortMap{}))), + \and{Q0} ( + \and{Q0}(\and{Q0}(\and{Q0}(\ceil{SortKItem{}, Q0}(@VarKey:SortKItem{}),\ceil{SortMap{}, Q0}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarKey'Apos':SortKItem{},VarVal:SortKItem{}),@VarM:SortMap{}))),\not{Q0}(\equals{SortKItem{}, Q0}(@VarKey:SortKItem{},VarKey'Apos':SortKItem{}))),\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarKey:SortKItem{},@VarM:SortMap{}))), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("af1792d3acc7dda39753f10ec8e34b62c1dd5975f78175d4baddc00fa1b5f07b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(451,8,451,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_orBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("false","Bool"),@B1),#Equals{Bool,#SortParam}(#token("false","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(defa1852968a34529c2e1cf9e575104f4efa985725f1c8e0ee558a5eda315a9e), org.kframework.attributes.Location(Location(1172,8,1172,86)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'Unds'orBool'Unds'{}(@VarB1:SortBool{},@VarB2:SortBool{})), + \and{Q0} ( + \and{Q0}(\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB1:SortBool{}),\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB2:SortBool{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("defa1852968a34529c2e1cf9e575104f4efa985725f1c8e0ee558a5eda315a9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1172,8,1172,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("true","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c3fe078896d0d71271c80ee4bf02a715d9103274cb4b3b613abdb99a362a323), org.kframework.attributes.Location(Location(1167,8,1167,55)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),LblnotBool'Unds'{}(@VarB:SortBool{})), + \and{Q0} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB:SortBool{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("3c3fe078896d0d71271c80ee4bf02a715d9103274cb4b3b613abdb99a362a323"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1167,8,1167,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c6945e9f9c097f33467f54fb43978a62371b48434726f253052176b905b885c), org.kframework.attributes.Location(Location(1395,8,1395,60)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{})), + \and{Q0} ( + \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("7c6945e9f9c097f33467f54fb43978a62371b48434726f253052176b905b885c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,8,1395,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fdc517cb9fb2fd5aedf681fc31fd3214b997bc9a717a0f978cd49cc24db6fe7c), org.kframework.attributes.Location(Location(2305,8,2305,58)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),Lbl'UndsEqlsSlshEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})), + \and{Q0} ( + \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("fdc517cb9fb2fd5aedf681fc31fd3214b997bc9a717a0f978cd49cc24db6fe7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2305,8,2305,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(435d5e3c9c81148294a952394bc0164963a226f169ab6175d7d1ebd4ec19c13e), org.kframework.attributes.Location(Location(1391,8,1391,53)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{})), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("435d5e3c9c81148294a952394bc0164963a226f169ab6175d7d1ebd4ec19c13e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1391,8,1391,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a4b74e345447735b5c093e8c87dc9950d0a498adcd67b709212e4b0ffc5c1ff), org.kframework.attributes.Location(Location(2301,8,2301,51)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})), + \and{Q0} ( + \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("9a4b74e345447735b5c093e8c87dc9950d0a498adcd67b709212e4b0ffc5c1ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2301,8,2301,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_andBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("true","Bool"),@B1),#Equals{Bool,#SortParam}(#token("true","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(300cf41da7d529cc248e588cad6803b76fcbbb65e52839df4abc4bc96dbe0df7), org.kframework.attributes.Location(Location(1170,8,1170,84)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),Lbl'Unds'andBool'Unds'{}(@VarB1:SortBool{},@VarB2:SortBool{})), + \and{Q0} ( + \and{Q0}(\equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB1:SortBool{}),\equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB2:SortBool{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("300cf41da7d529cc248e588cad6803b76fcbbb65e52839df4abc4bc96dbe0df7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1170,8,1170,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("false","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88327456f82448e5a8387e1b180240db11201dd91cad6b2086350a57ec6598c4), org.kframework.attributes.Location(Location(1165,8,1165,55)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(@VarB:SortBool{})), + \and{Q0} ( + \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB:SortBool{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("88327456f82448e5a8387e1b180240db11201dd91cad6b2086350a57ec6598c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1165,8,1165,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule #Equals{Bytes,#SortParam}(B,`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),X))=>#Equals{Int,#SortParam}(X,`#asInteger(_)_EVM-TYPES_Int_Bytes`(B)) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("32","Int")),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#Top{#SortParam}(.KList) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S),`_<=Int_`(#token("0","Int"),W)),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),`_+Int_`(S,W))),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(BZ),#token("0","Int"))),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BZ),S)),`_#Equals{Int,#SortParam}(X,Y) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_<=Int_`(#token("0","Int"),X)),`_#Equals{Int,#SortParam}(X,`#asInteger(_)_EVM-TYPES_Int_Bytes`(B)) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("32","Int")),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#Top{#SortParam}(.KList) requires `_andBool_`(`_andBool_`(`_==K_`(inj{Bytes,KItem}(B1),inj{Bytes,KItem}(B2)),`_==Int_`(S1,S2)),`_==Int_`(W1,W2)) ensures #token("true","Bool") [UNIQUE_ID(d5ca7d1d1acdd8d9140999b83738aa7d97afb07485004f0d062a599af43ffa0a), label(BYTES-SIMPLIFICATION.range-params-equal-ml), org.kframework.attributes.Location(Location(116,7,117,65)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarB1:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarB2:SortBytes{}),dotk{}())),Lbl'UndsEqlsEqls'Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{})),Lbl'UndsEqlsEqls'Int'Unds'{}(VarW1:SortInt{},VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{Q0,R} ( + \equals{SortBytes{}, Q0}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS1:SortInt{},VarW1:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB2:SortBytes{},VarS2:SortInt{},VarW2:SortInt{})), + \and{Q0} ( + \top{Q0}(), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("d5ca7d1d1acdd8d9140999b83738aa7d97afb07485004f0d062a599af43ffa0a"), label{}("BYTES-SIMPLIFICATION.range-params-equal-ml"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,7,117,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule #Equals{Bytes,#SortParam}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(A,B),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(C,D))=>#And{#SortParam}(#Equals{Bytes,#SortParam}(A,C),#Equals{Bytes,#SortParam}(B,D)) requires `_orBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(A),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(C)),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(D))) ensures #token("true","Bool") [UNIQUE_ID(bf3b5dbe99ca8e1122366338f211e796a27ade9b6f45e82a68854a46d2c378c1), label(BYTES-SIMPLIFICATION.bytes-equal-concat-split-ml), org.kframework.attributes.Location(Location(22,7,24,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarA:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarC:SortBytes{})),Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarD:SortBytes{}))), + \dv{SortBool{}}("true")), + \equals{Q0,R} ( + \equals{SortBytes{}, Q0}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarA:SortBytes{},VarB:SortBytes{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarC:SortBytes{},VarD:SortBytes{})), + \and{Q0} ( + \and{Q0}(\equals{SortBytes{}, Q0}(VarA:SortBytes{},VarC:SortBytes{}),\equals{SortBytes{}, Q0}(VarB:SortBytes{},VarD:SortBytes{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("bf3b5dbe99ca8e1122366338f211e796a27ade9b6f45e82a68854a46d2c378c1"), label{}("BYTES-SIMPLIFICATION.bytes-equal-concat-split-ml"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,7,24,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule #Equals{Bytes,#SortParam}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BZ,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S,W)),B)=>#Top{#SortParam}(.KList) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S),`_<=Int_`(#token("0","Int"),W)),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),`_+Int_`(S,W))),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(BZ),#token("0","Int"))),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BZ),S)),`_#Equals{Int,#SortParam}(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84541bbc73422d6799b1c67fe4d0e2c527ee30da0fadc726477b0d1db21b198f), concrete(B, C), org.kframework.attributes.Location(Location(81,10,81,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(A)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("84541bbc73422d6799b1c67fe4d0e2c527ee30da0fadc726477b0d1db21b198f"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule #Equals{Int,#SortParam}(C,`_+Int_`(A,B))=>#Equals{Int,#SortParam}(B,`_-Int_`(C,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3969fc424af222eccca675af930b9c348b3b96012dc87a224c4b22b865dcc3c8), concrete(A, C), org.kframework.attributes.Location(Location(82,10,82,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(B)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("3969fc424af222eccca675af930b9c348b3b96012dc87a224c4b22b865dcc3c8"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule #Equals{Int,#SortParam}(C,`_-Int_`(A,B))=>#Equals{Int,#SortParam}(A,`_+Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e7e8f81bd3de38c950ba0227eef88f2a20f4fa8bac9290da232d6ab48c3cbcf), concrete(B, C), org.kframework.attributes.Location(Location(83,10,83,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(A)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("2e7e8f81bd3de38c950ba0227eef88f2a20f4fa8bac9290da232d6ab48c3cbcf"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,83,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule #Equals{Int,#SortParam}(C,`_-Int_`(A,B))=>#Equals{Int,#SortParam}(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7db2840405ff5685bd92f5a264bf54add128a7997288ae64f1dc493e9144a831), concrete(A, C), org.kframework.attributes.Location(Location(84,10,84,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(B)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{Q0} ( + \equals{SortInt{}, Q0}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("7db2840405ff5685bd92f5a264bf54add128a7997288ae64f1dc493e9144a831"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,84,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule #Equals{Int,#SortParam}(`_+Int_`(A,B),C)=>#Equals{Int,#SortParam}(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(057acef3bea89895162988fb76dcdeea0f84a9fe6ee5bfc615a1cc5ceb229da6), concrete(B, C), org.kframework.attributes.Location(Location(81,10,81,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(A)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("057acef3bea89895162988fb76dcdeea0f84a9fe6ee5bfc615a1cc5ceb229da6"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule #Equals{Int,#SortParam}(`_+Int_`(A,B),C)=>#Equals{Int,#SortParam}(B,`_-Int_`(C,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(27c628ea8f8405d011f87b51fc03d07b88eef74c295117924d90ba5f3f5f6efd), concrete(A, C), org.kframework.attributes.Location(Location(82,10,82,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(B)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("27c628ea8f8405d011f87b51fc03d07b88eef74c295117924d90ba5f3f5f6efd"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule #Equals{Int,#SortParam}(`_+Int_`(A,B),`_+Int_`(C,D))=>#Equals{Int,#SortParam}(`_-Int_`(A,C),`_-Int_`(D,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c6e4eff8163d8a0ca4f1d944ac47e8c6e8f8961d04a90dad30deb38d35a4b3d6), concrete(B, D), org.kframework.attributes.Location(Location(93,10,93,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(A, C)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarD:SortInt{})), + \and{Q0} ( + \equals{SortInt{}, Q0}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarD:SortInt{},VarB:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("c6e4eff8163d8a0ca4f1d944ac47e8c6e8f8961d04a90dad30deb38d35a4b3d6"), concrete{}(VarB:SortInt{},VarD:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,93,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule #Equals{Int,#SortParam}(`_-Int_`(A,B),C)=>#Equals{Int,#SortParam}(A,`_+Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(347aa4bd3f03ce516c4040cd0f3784ae0e1139219bd881713429467978ae01b9), concrete(B, C), org.kframework.attributes.Location(Location(83,10,83,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(A)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{Q0} ( + \equals{SortInt{}, Q0}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("347aa4bd3f03ce516c4040cd0f3784ae0e1139219bd881713429467978ae01b9"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,83,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule #Equals{Int,#SortParam}(`_-Int_`(A,B),C)=>#Equals{Int,#SortParam}(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e4aa451cca72bb9b2cf7272b8832b6aa894b43ce9a001fc2dcad9682e07b7c2), concrete(A, C), org.kframework.attributes.Location(Location(84,10,84,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), sortParams({Q0}), symbolic(B)] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \equals{SortInt{}, Q0}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{Q0} ( + \equals{SortInt{}, Q0}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("2e4aa451cca72bb9b2cf7272b8832b6aa894b43ce9a001fc2dcad9682e07b7c2"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,84,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule #Equals{Map,#SortParam}(`Map:update`(`Map:update`(M,inj{Int,KItem}(I1),inj{Int,KItem}(V1)),inj{Int,KItem}(I2),inj{Int,KItem}(V2)),`Map:update`(`Map:update`(M,inj{Int,KItem}(I2),inj{Int,KItem}(V2)),inj{Int,KItem}(I1),inj{Int,KItem}(V1)))=>#Top{#SortParam}(.KList) requires `_=/=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(0e44d177777fd658d8522fbcc44885930bbe914f14ff394c928469a189b52a49), org.kframework.attributes.Location(Location(206,10,207,28)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + \dv{SortBool{}}("true")), + \equals{Q0,R} ( + \equals{SortMap{}, Q0}(LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI1:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV1:SortInt{})),inj{SortInt{}, SortKItem{}}(VarI2:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV2:SortInt{})),LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI2:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV2:SortInt{})),inj{SortInt{}, SortKItem{}}(VarI1:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV1:SortInt{}))), + \and{Q0} ( + \top{Q0}(), + \top{Q0}()))) + [UNIQUE'Unds'ID{}("0e44d177777fd658d8522fbcc44885930bbe914f14ff394c928469a189b52a49"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(206,10,207,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_+Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("1","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(X,#token("0","Int")))),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2), org.kframework.attributes.Location(Location(555,10,556,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("2")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarX:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarT:SortInt{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("1")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("0")))),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("1"))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6203f765de8a6499e80f294a51f2e545b246e7b0a65899e8b937d086ec6c53a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,10,556,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(X,T)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec), org.kframework.attributes.Location(Location(558,10,559,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("2")),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarX:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarT:SortInt{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(VarT:SortInt{}),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarX:SortBytes{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("bf585d4a544bb4335bb7c46cd252cc6fd24229ce1eac85877068bb8c078bf1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,10,559,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(ARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8608e93d2fa2474f47dce0d5e8b028fefd181e673448e559be5b684e165b3cb), org.kframework.attributes.Location(Location(143,10,143,98)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarFNAME:SortString{} + ),\and{R} ( + \in{SortTypedArgs{}, R} ( + X1:SortTypedArgs{}, + VarARGS:SortTypedArgs{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}),Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(VarARGS:SortTypedArgs{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a8608e93d2fa2474f47dce0d5e8b028fefd181e673448e559be5b684e165b3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,10,143,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#abiEventLog(_,_,_)_EVM-ABI_SubstateLogEntry_Int_String_EventArgs`(ACCT_ID,EVENT_NAME,EVENT_ARGS)=>`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT_ID,`#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(EVENT_NAME,EVENT_ARGS),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(`#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EVENT_ARGS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89f14a561c877325d31c0a07b2074a7853dcc4538e6c8e5e525e38f728e1f827), org.kframework.attributes.Location(Location(613,10,614,109)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarACCT'Unds'ID:SortInt{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarEVENT'Unds'NAME:SortString{} + ),\and{R} ( + \in{SortEventArgs{}, R} ( + X2:SortEventArgs{}, + VarEVENT'Unds'ARGS:SortEventArgs{} + ), + \top{R} () + )))), + \equals{SortSubstateLogEntry{},R} ( + Lbl'Hash'abiEventLog'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'SubstateLogEntry'Unds'Int'Unds'String'Unds'EventArgs{}(X0:SortInt{},X1:SortString{},X2:SortEventArgs{}), + \and{SortSubstateLogEntry{}} ( + Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(VarACCT'Unds'ID:SortInt{},Lbl'Hash'getEventTopics'LParUndsCommUndsRParUnds'EVM-ABI'Unds'List'Unds'String'Unds'EventArgs{}(VarEVENT'Unds'NAME:SortString{},VarEVENT'Unds'ARGS:SortEventArgs{}),Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEVENT'Unds'ARGS:SortEventArgs{}))), + \top{SortSubstateLogEntry{}}()))) + [UNIQUE'Unds'ID{}("89f14a561c877325d31c0a07b2074a7853dcc4538e6c8e5e525e38f728e1f827"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(613,10,614,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#addr(_)_EVM-TYPES_Int_Int`(W)=>`_%Word__EVM-TYPES_Int_Int_Int`(W,#token("1461501637330902918203684832716283019655932542976","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815), org.kframework.attributes.Location(Location(401,10,401,36)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW:SortInt{},\dv{SortInt{}}("1461501637330902918203684832716283019655932542976")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c51f016f24f385c163216925ac5ca4431548378ce7f34c6d17b734b88af00815"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,10,401,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7), org.kframework.attributes.Location(Location(219,10,219,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccount{}, R} ( + X0:SortAccount{}, + Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}() + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(X0:SortAccount{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("addaafbc5610f1f14c87076dd71de676fb0a8d55c6b416e696e63c15316ae3e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,10,219,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),ACCT),`_`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSAPubKey(_)_KRYPTO_String_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44353433d4f3a5453bdee841765d8b01d2732187e65a1a1ec3d8ee5777990e77), concrete, label(SERIALIZATION.addrFromPrivateKey), org.kframework.attributes.Location(Location(58,32,58,158)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarKEY:SortString{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarKEY:SortString{})))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("44353433d4f3a5453bdee841765d8b01d2732187e65a1a1ec3d8ee5777990e77"), concrete{}(), label{}("SERIALIZATION.addrFromPrivateKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,32,58,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(#token("\"0x0000000000000000000000000000000000000000000000000000000000000001\"","String"))=>#token("721457446580647751014191829380889690493307935711","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16d93d18d5a1d8692fdb9b46709c593f5fb6b545ccd514acaa68fa4625571609), concrete, org.kframework.attributes.Location(Location(88,10,88,151)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), priority(40)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("0x0000000000000000000000000000000000000000000000000000000000000001") + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + \dv{SortInt{}}("721457446580647751014191829380889690493307935711"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("16d93d18d5a1d8692fdb9b46709c593f5fb6b545ccd514acaa68fa4625571609"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,10,88,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), priority{}("40")] + +// rule `#adjustedExpLength(_)_GAS-FEES_Int_Int`(#token("0","Int") #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2dad642320750d9475a14ec893aac75d540c1db0a64774e6ca5d255076d9c8b7), org.kframework.attributes.Location(Location(247,10,247,36)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \and{SortInt{}}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Var'Unds'Gen0:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2dad642320750d9475a14ec893aac75d540c1db0a64774e6ca5d255076d9c8b7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,10,247,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#adjustedExpLength(_)_GAS-FEES_Int_Int`(N)=>`_+Int_`(#token("1","Int"),`#adjustedExpLength(_)_GAS-FEES_Int_Int`(`_/Int_`(N,#token("2","Int")))) requires `_>Int_`(N,#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(533c84cb9fef85db2ba284b91459d5372bf7697db3f64cda5a97ffe0338a6367), org.kframework.attributes.Location(Location(249,10,249,88)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("2")))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("533c84cb9fef85db2ba284b91459d5372bf7697db3f64cda5a97ffe0338a6367"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,10,249,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#adjustedExpLength(_)_GAS-FEES_Int_Int`(#token("1","Int"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f5f315d17ba6cea4d6741aa97e0abf23be9a3e1ce291c1f5a0c976cabef6f35), org.kframework.attributes.Location(Location(248,10,248,36)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("1") + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1f5f315d17ba6cea4d6741aa97e0abf23be9a3e1ce291c1f5a0c976cabef6f35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,10,248,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#adjustedExpLength(_,_,_)_GAS-FEES_Int_Int_Int_Bytes`(BASELEN,EXPLEN,DATA)=>`_+Int_`(ite{Int}(`_<=Int_`(EXPLEN,#token("32","Int")),#token("0","Int"),`_*Int_`(#token("8","Int"),`_-Int_`(EXPLEN,#token("32","Int")))),`#adjustedExpLength(_)_GAS-FEES_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(#token("96","Int"),BASELEN),`minInt(_,_)_INT-COMMON_Int_Int_Int`(EXPLEN,#token("32","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8abddf7581f36015706afa92549aa00088eb6d03bddb9ad9d10e4c3dd7c70c4d), org.kframework.attributes.Location(Location(245,10,245,203)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarBASELEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarEXPLEN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarDATA:SortBytes{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lblite{SortInt{}}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarEXPLEN:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("0"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("8"),Lbl'Unds'-Int'Unds'{}(VarEXPLEN:SortInt{},\dv{SortInt{}}("32")))),Lbl'Hash'adjustedExpLength'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("96"),VarBASELEN:SortInt{}),LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarEXPLEN:SortInt{},\dv{SortInt{}}("32")))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8abddf7581f36015706afa92549aa00088eb6d03bddb9ad9d10e4c3dd7c70c4d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,10,245,203)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>S requires `_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353), org.kframework.attributes.Location(Location(158,10,158,95)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + VarS:SortString{}, + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#alignHexString(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `notBool_`(`_==Int_`(`_modInt_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d), org.kframework.attributes.Location(Location(159,10,159,95)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,10,159,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#allBut64th_Gas`(infGas(G))=>infGas(`#allBut64th_Int`(G)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f715e6299c09d98554bbf4d925d88bcb5f3c6ccd81fab696bd93855e76657915), org.kframework.attributes.Location(Location(86,10,86,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ), + \top{R} () + )), + \equals{SortGas{},R} ( + Lbl'Hash'allBut64th'Unds'Gas{}(X0:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'Hash'allBut64th'Unds'Int{}(VarG:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("f715e6299c09d98554bbf4d925d88bcb5f3c6ccd81fab696bd93855e76657915"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,10,86,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#allBut64th_Int`(N)=>`_-Int_`(N,`_/Int_`(N,#token("64","Int"))) requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(4d2edce98d6aab3105157ce4d52822aece63337021be772d2c629aea2d74a6ea), label(GAS-FEES.allBut64th.pos), org.kframework.attributes.Location(Location(217,28,217,83)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'allBut64th'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("64"))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4d2edce98d6aab3105157ce4d52822aece63337021be772d2c629aea2d74a6ea"), label{}("GAS-FEES.allBut64th.pos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(217,28,217,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#allBut64th_Int`(N)=>#token("0","Int") requires `_`.Account_EVM-TYPES_Account`(.KList) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9273e2eee42edfc3b48da87dbf6d4a8ee251bee19517619050e5ea6cbd675c20), org.kframework.attributes.Location(Location(355,10,355,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lbl'Hash'asAccount'LParUndsRParUnds'EVM-TYPES'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), + \and{SortAccount{}} ( + Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("9273e2eee42edfc3b48da87dbf6d4a8ee251bee19517619050e5ea6cbd675c20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(355,10,355,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#asAccount(_)_EVM-TYPES_Account_Bytes`(BS)=>inj{Int,Account}(`#asWord(_)_EVM-TYPES_Int_Bytes`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e1d59f10999359fac54b5e47530be458c45beb0866f666013fd13fd3217fdf01), org.kframework.attributes.Location(Location(356,10,356,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen1:SortBytes{} + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ) + )), + \equals{SortAccount{},R} ( + Lbl'Hash'asAccount'LParUndsRParUnds'EVM-TYPES'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), + \and{SortAccount{}} ( + inj{SortInt{}, SortAccount{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{})), + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("e1d59f10999359fac54b5e47530be458c45beb0866f666013fd13fd3217fdf01"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(356,10,356,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), owise{}()] + +// rule `#asByteStack(_)_EVM-TYPES_Bytes_Int`(W)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(W,bigEndianBytes(.KList),unsignedBytes(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7acd9a0c0ee42af04d1cc6931294fc81279ec4cd30891babbef705f3ff1640af), concrete, org.kframework.attributes.Location(Location(360,10,360,55)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(X0:SortInt{}), + \and{SortBytes{}} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(VarW:SortInt{},LblbigEndianBytes{}(),LblunsignedBytes{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7acd9a0c0ee42af04d1cc6931294fc81279ec4cd30891babbef705f3ff1640af"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,10,360,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#asInteger(_)_EVM-TYPES_Int_Bytes`(WS)=>`Bytes2Int(_,_,_)_BYTES-HOOKED_Int_Bytes_Endianness_Signedness`(WS,bigEndianBytes(.KList),unsignedBytes(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e493225e5829a80f6abe57ef281e92a4ee7ae7b32bff573c0c05df14c0c4268), concrete, org.kframework.attributes.Location(Location(351,10,351,55)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarWS:SortBytes{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), + \and{SortInt{}} ( + LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(VarWS:SortBytes{},LblbigEndianBytes{}(),LblunsignedBytes{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3e493225e5829a80f6abe57ef281e92a4ee7ae7b32bff573c0c05df14c0c4268"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#asWord(_)_EVM-TYPES_Int_Bytes`(WS)=>`chop(_)_WORD_Int_Int`(`Bytes2Int(_,_,_)_BYTES-HOOKED_Int_Bytes_Endianness_Signedness`(WS,bigEndianBytes(.KList),unsignedBytes(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62f2d36e8b233b539722868f9fa58e5f4e84b424782076252e4436f8bf4b7c57), concrete, org.kframework.attributes.Location(Location(347,10,347,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarWS:SortBytes{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(VarWS:SortBytes{},LblbigEndianBytes{}(),LblunsignedBytes{}())), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("62f2d36e8b233b539722868f9fa58e5f4e84b424782076252e4436f8bf4b7c57"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(347,10,347,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#asWord(_)_EVM-TYPES_Int_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(N,BUF))=>BUF requires `_andBool_`(`_andBool_`(`_X requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),WB),`_<=Int_`(#token("0","Int"),X)),`_orBool_`(`_andBool_`(`_<=Int_`(WB,#token("32","Int")),`_Int_`(WB,#token("32","Int")),`_X requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),WB),`_<=Int_`(#token("0","Int"),X)),`_<=Int_`(#token("0","Int"),S)),`_<=Int_`(#token("0","Int"),WR)),`_==Int_`(`_+Int_`(S,WR),WB)),`_`Legacy_EVM-TYPES_TxType`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(212042c55e0f4d9f4cfc1808ec7296cf8fd7820fc1436df6db5053bbe6eee9c3), org.kframework.attributes.Location(Location(455,10,455,36)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("0") + ), + \top{R} () + )), + \equals{SortTxType{},R} ( + Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(X0:SortInt{}), + \and{SortTxType{}} ( + LblLegacy'Unds'EVM-TYPES'Unds'TxType{}(), + \top{SortTxType{}}()))) + [UNIQUE'Unds'ID{}("212042c55e0f4d9f4cfc1808ec7296cf8fd7820fc1436df6db5053bbe6eee9c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#asmTxPrefix(_)_EVM-TYPES_TxType_Int`(#token("1","Int"))=>`AccessList_EVM-TYPES_TxType`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d26ceecc85adc935ddabfa19663b8edae0a1ce55aa9892cac2bb48b8fa53fe1e), org.kframework.attributes.Location(Location(456,10,456,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("1") + ), + \top{R} () + )), + \equals{SortTxType{},R} ( + Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(X0:SortInt{}), + \and{SortTxType{}} ( + LblAccessList'Unds'EVM-TYPES'Unds'TxType{}(), + \top{SortTxType{}}()))) + [UNIQUE'Unds'ID{}("d26ceecc85adc935ddabfa19663b8edae0a1ce55aa9892cac2bb48b8fa53fe1e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,456,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#asmTxPrefix(_)_EVM-TYPES_TxType_Int`(#token("2","Int"))=>`DynamicFee_EVM-TYPES_TxType`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(21fda3ac788e63c86ed97bf96d3e6a879b3cf8dea306889f27115cb50dbc6b29), org.kframework.attributes.Location(Location(457,10,457,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("2") + ), + \top{R} () + )), + \equals{SortTxType{},R} ( + Lbl'Hash'asmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'TxType'Unds'Int{}(X0:SortInt{}), + \and{SortTxType{}} ( + LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}(), + \top{SortTxType{}}()))) + [UNIQUE'Unds'ID{}("21fda3ac788e63c86ed97bf96d3e6a879b3cf8dea306889f27115cb50dbc6b29"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,10,457,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule #blockHashHeaderBaseFeeBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`.List{"JSONs"}`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c72d8fd8a08028fb4a163c1384f77bc78a88957f4698fcf0a87fc90736944d4e), org.kframework.attributes.Location(Location(84,10,85,123)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarHP:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarHO:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarHC:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarHR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X4:SortBytes{}, + VarHT:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarHE:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X7:SortBytes{}, + VarHD:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X8:SortBytes{}, + VarHI:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X9:SortBytes{}, + VarHL:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X10:SortBytes{}, + VarHG:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X11:SortBytes{}, + VarHS:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X13:SortBytes{}, + VarHM:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X14:SortBytes{}, + VarHN:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X15:SortBytes{}, + VarHF:SortBytes{} + ), + \top{R} () + ))))))))))))))))), + \equals{SortInt{},R} ( + Lbl'Hash'blockHashHeaderBaseFeeBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())))))))))))))))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c72d8fd8a08028fb4a163c1384f77bc78a88957f4698fcf0a87fc90736944d4e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,85,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule #blockHashHeaderBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`.List{"JSONs"}`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(232d5c01381d38fc32256f46541d964b1c8d7a8a5542eb9df990cb542a372d30), org.kframework.attributes.Location(Location(71,10,72,119)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarHP:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarHO:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarHC:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarHR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X4:SortBytes{}, + VarHT:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarHE:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X7:SortBytes{}, + VarHD:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X8:SortBytes{}, + VarHI:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X9:SortBytes{}, + VarHL:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X10:SortBytes{}, + VarHG:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X11:SortBytes{}, + VarHS:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X13:SortBytes{}, + VarHM:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X14:SortBytes{}, + VarHN:SortBytes{} + ), + \top{R} () + )))))))))))))))), + \equals{SortInt{},R} ( + Lbl'Hash'blockHashHeaderBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))))))))))))))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("232d5c01381d38fc32256f46541d964b1c8d7a8a5542eb9df990cb542a372d30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,72,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule #blockHashHeaderWithdrawalsBytes(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(HP),`JSONs`(inj{Bytes,JSON}(HO),`JSONs`(inj{Bytes,JSON}(HC),`JSONs`(inj{Bytes,JSON}(HR),`JSONs`(inj{Bytes,JSON}(HT),`JSONs`(inj{Bytes,JSON}(HE),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Bytes,JSON}(HD),`JSONs`(inj{Bytes,JSON}(HI),`JSONs`(inj{Bytes,JSON}(HL),`JSONs`(inj{Bytes,JSON}(HG),`JSONs`(inj{Bytes,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(HM),`JSONs`(inj{Bytes,JSON}(HN),`JSONs`(inj{Bytes,JSON}(HF),`JSONs`(inj{Bytes,JSON}(WF),`.List{"JSONs"}`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0e8de547427e7b28d2df6a20437eee29fe7ba85be2a5b98a89cf1b3145e1d88), org.kframework.attributes.Location(Location(98,10,99,127)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarHP:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarHO:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarHC:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarHR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X4:SortBytes{}, + VarHT:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarHE:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X7:SortBytes{}, + VarHD:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X8:SortBytes{}, + VarHI:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X9:SortBytes{}, + VarHL:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X10:SortBytes{}, + VarHG:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X11:SortBytes{}, + VarHS:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X13:SortBytes{}, + VarHM:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X14:SortBytes{}, + VarHN:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X15:SortBytes{}, + VarHF:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X16:SortBytes{}, + VarWF:SortBytes{} + ), + \top{R} () + )))))))))))))))))), + \equals{SortInt{},R} ( + Lbl'Hash'blockHashHeaderWithdrawalsBytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortBytes{},X6:SortBytes{},X7:SortBytes{},X8:SortBytes{},X9:SortBytes{},X10:SortBytes{},X11:SortBytes{},X12:SortBytes{},X13:SortBytes{},X14:SortBytes{},X15:SortBytes{},X16:SortBytes{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHP:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHO:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHC:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHT:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHE:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHD:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHI:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHL:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHG:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHS:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHM:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHN:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHF:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarWF:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))))))))))))))))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f0e8de547427e7b28d2df6a20437eee29fe7ba85be2a5b98a89cf1b3145e1d88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,99,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_Gen0,N,HI,_Gen1)=>#token("0","Int") requires `_>Int_`(N,HI) ensures #token("true","Bool") [UNIQUE_ID(2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda), org.kframework.attributes.Location(Location(1020,10,1020,57)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},VarHI:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Var'Unds'Gen0:SortList{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarHI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(X0:SortList{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1020,10,1020,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_Gen0,_Gen1,_Gen2,#token("256","Int"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff37c091d7b5ae1fd3be1c736570e467dbd111eeaa8936b205333e6152e0cc8f), org.kframework.attributes.Location(Location(1021,10,1021,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Var'Unds'Gen0:SortList{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + \dv{SortInt{}}("256") + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(X0:SortList{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ff37c091d7b5ae1fd3be1c736570e467dbd111eeaa8936b205333e6152e0cc8f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1021,10,1021,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(`_List_`(`ListItem`(_Gen0),L),N,HI,A)=>`#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(L,N,`_-Int_`(HI,#token("1","Int")),`_+Int_`(A,#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44b7c976995885d1162f69c20c231e404e15794445a50dc227e48581770225c9), org.kframework.attributes.Location(Location(1024,10,1024,86)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortList{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Var'Unds'Gen1:SortList{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen3:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + \dv{SortInt{}}("256") + ), + \top{R} () + )))) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen9:SortList{}, + \exists{R} (Var'Unds'Gen10:SortInt{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, + \exists{R} (Var'Unds'Gen12:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen9:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen10:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen11:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen12:SortInt{} + ), + \top{R} () + )))) + ))))), + \or{R} ( + \exists{R} (Var'Unds'Gen14:SortInt{}, + \exists{R} (Var'Unds'Gen15:SortInt{}, + \exists{R} (Var'Unds'Gen16:SortInt{}, + \exists{R} (Var'Unds'Gen13:SortList{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},Var'Unds'Gen15:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Var'Unds'Gen13:SortList{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen14:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen15:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen16:SortInt{} + ), + \top{R} () + )))) + ))))), + \or{R} ( + \exists{R} (Var'Unds'Gen17:SortInt{}, + \exists{R} (Var'Unds'Gen20:SortInt{}, + \exists{R} (Var'Unds'Gen18:SortList{}, + \exists{R} (Var'Unds'Gen19:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen17:SortInt{})),Var'Unds'Gen18:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen19:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen19:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen20:SortInt{} + ), + \top{R} () + )))) + ))))), + \bottom{R}() + )))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen0:SortKItem{}),VarL:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarHI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarA:SortInt{} + ), + \top{R} () + )))) + )), + \equals{SortInt{},R} ( + Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(X0:SortList{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(VarL:SortList{},VarN:SortInt{},Lbl'Unds'-Int'Unds'{}(VarHI:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("1"))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("44b7c976995885d1162f69c20c231e404e15794445a50dc227e48581770225c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1024,10,1024,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(`_List_`(`ListItem`(inj{Int,KItem}(H)),_Gen0),N,N,_Gen1)=>H requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ad987e0b6356cab5b01265fd6804981053c6a2f18d6ead557c44bf55b4bb1ce), org.kframework.attributes.Location(Location(1023,10,1023,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarH:SortInt{})),Var'Unds'Gen0:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(X0:SortList{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + VarH:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6ad987e0b6356cab5b01265fd6804981053c6a2f18d6ead557c44bf55b4bb1ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1023,10,1023,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(`_List_`(`ListItem`(inj{Int,KItem}(#token("0","Int"))),_Gen0),_Gen1,_Gen2,_Gen3)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8fb136695be9b56f7f0e8ec6597dfac0f7f71a7a9f499895ba46d9860d923b5), org.kframework.attributes.Location(Location(1022,10,1022,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen0:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen3:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(X0:SortList{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d8fb136695be9b56f7f0e8ec6597dfac0f7f71a7a9f499895ba46d9860d923b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1022,10,1022,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#bloomFilter(_)_EVM_Bytes_List`(L)=>`#bloomFilter(_,_)_EVM_Bytes_List_Int`(L,#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(605e976485dc541db748a4c1337de4001c105068b997601fa9a55484354ee3f2), org.kframework.attributes.Location(Location(695,10,695,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + VarL:SortList{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'Bytes'Unds'List{}(X0:SortList{}), + \and{SortBytes{}} ( + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(VarL:SortList{},\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("605e976485dc541db748a4c1337de4001c105068b997601fa9a55484354ee3f2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(695,10,695,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#bloomFilter(_,_)_EVM_Bytes_List_Int`(`.List`(.KList),B)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("256","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a6c34eae05f0c692fa254b79ccfcc6a6ee11aeef181ec0821a497a63c399550), org.kframework.attributes.Location(Location(697,10,697,69)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Stop'List{}() + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarB:SortInt{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(X0:SortList{},X1:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("256"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarB:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7a6c34eae05f0c692fa254b79ccfcc6a6ee11aeef181ec0821a497a63c399550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(697,10,697,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#bloomFilter(_,_)_EVM_Bytes_List_Int`(`_List_`(`ListItem`(inj{Bytes,KItem}(WS)),L),B)=>`#bloomFilter(_,_)_EVM_Bytes_List_Int`(L,`_|Int_`(B,`M3:2048(_)_EVM_Int_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c20f51dd1f1f1a8e2e44603e7233fa78534136c78463c0e7e5ceb1ceeb92742), org.kframework.attributes.Location(Location(705,10,705,86)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortBytes{}, SortKItem{}}(VarWS:SortBytes{})),VarL:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarB:SortInt{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(X0:SortList{},X1:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(VarL:SortList{},Lbl'UndsPipe'Int'Unds'{}(VarB:SortInt{},LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7c20f51dd1f1f1a8e2e44603e7233fa78534136c78463c0e7e5ceb1ceeb92742"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(705,10,705,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#bloomFilter(_,_)_EVM_Bytes_List_Int`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,_Gen0))),L),B)=>`#bloomFilter(_,_)_EVM_Bytes_List_Int`(`_List_`(`_List_`(`ListItem`(inj{Bytes,KItem}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(ACCT)))),`listAsBytes(_)_EVM_List_List`(TOPICS)),L),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bacc15bd53bbff82ecf0c0ae127c32ef7fb13702ad0d57ac858bf4b973797584), org.kframework.attributes.Location(Location(698,10,698,148)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(VarACCT:SortInt{},VarTOPICS:SortList{},Var'Unds'Gen0:SortBytes{}))),VarL:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarB:SortInt{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(X0:SortList{},X1:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'List'Unds'Int{}(Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("20"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarACCT:SortInt{})))),LbllistAsBytes'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(VarTOPICS:SortList{})),VarL:SortList{}),VarB:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("bacc15bd53bbff82ecf0c0ae127c32ef7fb13702ad0d57ac858bf4b973797584"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(698,10,698,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(SIZE,DATA)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(SIZE,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(DATA,`_^Int_`(#token("2","Int"),`_*Int_`(SIZE,#token("8","Int")))))) requires `_`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),W),W) requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_-Int_`(W,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B)),#token("0","Int")),B) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),W),`_<=Int_`(W,#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(4ec7f5387ef9a0f44c59478637a6b8e36333ba1b3ac7670ece22a70bc4f88817), concrete(W), label(BYTES-SIMPLIFICATION.buf-asWord-invert-lr-len-leq), org.kframework.attributes.Location(Location(63,7,64,57)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),VarW:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("32"))), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW:SortInt{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarB:SortBytes{})), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{})),\dv{SortInt{}}("0")),VarB:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4ec7f5387ef9a0f44c59478637a6b8e36333ba1b3ac7670ece22a70bc4f88817"), concrete{}(VarW:SortInt{}), label{}("BYTES-SIMPLIFICATION.buf-asWord-invert-lr-len-leq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,7,64,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(_SIZE,_Gen0)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d38a1236bfa04a80ee5a3bccf1aed5de39fceb8e2e8bef33bff84e2ed8e07b76), concrete, org.kframework.attributes.Location(Location(52,10,52,34)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen1:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen2:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'SIZE:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen0:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortBytes{},R} ( + Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d38a1236bfa04a80ee5a3bccf1aed5de39fceb8e2e8bef33bff84e2ed8e07b76"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/buf.md)"), owise{}()] + +// rule `#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(SIZE,DATA)=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(SIZE,DATA) requires `_andBool_`(`_<=Int_`(#token("0","Int"),DATA),`_`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77), org.kframework.attributes.Location(Location(551,10,551,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarB:SortBytes{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9b9270f4c76bba84c071982b277aaf13befb371e527d35d4e5afebdeb9b15a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(551,10,551,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#byteify(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_*Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("1","Int")))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("2","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("2","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7), org.kframework.attributes.Location(Location(547,10,549,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarB:SortBytes{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1")))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("2"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("2"))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("53252b6a4ccfb05349c46f482d6209bdc0afa190b0f510939f36c9ecfa36c5c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(547,10,549,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(56ac290970304605f4ea03a977460df0d9b989e397e9ea86e4ea1b3016b99d0b), org.kframework.attributes.Location(Location(418,10,418,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortWordStack{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen2:SortInt{})) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen3:SortWordStack{} + ), + \top{R} () + )) + ))), + \or{R} ( + \exists{R} (Var'Unds'Gen4:SortWordStack{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen4:SortWordStack{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen7:SortWordStack{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen7:SortWordStack{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen8:SortWordStack{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen8:SortWordStack{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen9:SortWordStack{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen9:SortWordStack{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen10:SortInt{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, + \exists{R} (Var'Unds'Gen12:SortInt{}, + \exists{R} (Var'Unds'Gen13:SortWordStack{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'Gen12:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen10:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen11:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen12:SortInt{},Var'Unds'Gen13:SortWordStack{}))) + ), + \top{R} () + )) + ))))), + \bottom{R}() + )))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen0:SortOpCode{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen1:SortWordStack{} + ), + \top{R} () + )) + )), + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("56ac290970304605f4ea03a977460df0d9b989e397e9ea86e4ea1b3016b99d0b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,10,418,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8), org.kframework.attributes.Location(Location(414,10,414,65)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen0:SortWordStack{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{CallOp,OpCode}(`CALL_EVM_CallOp`(.KList)),`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen1,`_:__EVM-TYPES_WordStack_Int_WordStack`(VALUE,_Gen2))))=>#token("true","Bool") requires `_=/=Int_`(VALUE,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(1ea516f9ea0cc1b1fac73fe31b9ac69207550faaa6c39192e562bac9dd6b49d0), org.kframework.attributes.Location(Location(412,10,412,90)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarVALUE:SortInt{},Var'Unds'Gen2:SortWordStack{}))) + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1ea516f9ea0cc1b1fac73fe31b9ac69207550faaa6c39192e562bac9dd6b49d0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(_Gen0)),_Gen1)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dab4be58c69a1dd9b7b32e8461d27f59e57111ae3c5ad8e99dd82dc95c8e88af), org.kframework.attributes.Location(Location(413,10,413,65)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen1:SortWordStack{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dab4be58c69a1dd9b7b32e8461d27f59e57111ae3c5ad8e99dd82dc95c8e88af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{QuadStackOp,OpCode}(`CREATE2_EVM_QuadStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86a69384fcbcdb49b3b91af567399a5f7312f7dc57e49faa918232aa1dd9eb57), org.kframework.attributes.Location(Location(416,10,416,65)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen0:SortWordStack{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("86a69384fcbcdb49b3b91af567399a5f7312f7dc57e49faa918232aa1dd9eb57"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{TernStackOp,OpCode}(`CREATE_EVM_TernStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be190683101883dd91199280117125755c3d25e35d9930d74b8080b95fe8f601), org.kframework.attributes.Location(Location(415,10,415,65)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen0:SortWordStack{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("be190683101883dd91199280117125755c3d25e35d9930d74b8080b95fe8f601"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{UnStackOp,OpCode}(`SELFDESTRUCT_EVM_UnStackOp`(.KList)),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59df7395c82a768753a6694e19e9a357f0f321bdd55b4d6553d283fa68757457), org.kframework.attributes.Location(Location(417,10,417,65)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'Gen0:SortWordStack{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("59df7395c82a768753a6694e19e9a357f0f321bdd55b4d6553d283fa68757457"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,10,417,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#checkTopic(_,_,_)_FOUNDRY-CHEAT-CODES_Bool_Bool_Int_Int`(CHECK,V1,V2)=>`_orBool_`(`notBool_`(CHECK),`_==Int_`(V1,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9941415891c22f9e40917ee02b2f0425e27b61fb15c491b3ac130556b226cd4d), org.kframework.attributes.Location(Location(1340,10,1340,76)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + VarCHECK:SortBool{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarV1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarV2:SortInt{} + ), + \top{R} () + )))), + \equals{SortBool{},R} ( + Lbl'Hash'checkTopic'LParUndsCommUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bool'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortBool{},X1:SortInt{},X2:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds'orBool'Unds'{}(LblnotBool'Unds'{}(VarCHECK:SortBool{}),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1:SortInt{},VarV2:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9941415891c22f9e40917ee02b2f0425e27b61fb15c491b3ac130556b226cd4d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1340,10,1340,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule `#checkTopics(_,_,_)_FOUNDRY-CHEAT-CODES_Bool_List_List_List`(_Gen0,L1,L2)=>#token("false","Bool") requires `notBool_`(`_==Int_`(`size(_)_LIST_Int_List`(L1),`size(_)_LIST_Int_List`(L2))) ensures #token("true","Bool") [UNIQUE_ID(e866d991b890090c8a03eae49a43f1c758d8ccb1a566eecdce06ffa1f6f03d76), org.kframework.attributes.Location(Location(1344,10,1344,83)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(VarL1:SortList{}),Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(VarL2:SortList{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Var'Unds'Gen0:SortList{} + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + VarL1:SortList{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + VarL2:SortList{} + ), + \top{R} () + )))), + \equals{SortBool{},R} ( + Lbl'Hash'checkTopics'LParUndsCommUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bool'Unds'List'Unds'List'Unds'List{}(X0:SortList{},X1:SortList{},X2:SortList{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e866d991b890090c8a03eae49a43f1c758d8ccb1a566eecdce06ffa1f6f03d76"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1344,10,1344,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule `#checkTopics(_,_,_)_FOUNDRY-CHEAT-CODES_Bool_List_List_List`(_Gen0,`.List`(.KList),`.List`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04343aec6cff65beaff4ad1fdf5bec98e183dc43188abe20efd9bb6c255b012c), org.kframework.attributes.Location(Location(1343,10,1343,48)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Var'Unds'Gen0:SortList{} + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Stop'List{}() + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Stop'List{}() + ), + \top{R} () + )))), + \equals{SortBool{},R} ( + Lbl'Hash'checkTopics'LParUndsCommUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bool'Unds'List'Unds'List'Unds'List{}(X0:SortList{},X1:SortList{},X2:SortList{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("04343aec6cff65beaff4ad1fdf5bec98e183dc43188abe20efd9bb6c255b012c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1343,10,1343,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule `#checkTopics(_,_,_)_FOUNDRY-CHEAT-CODES_Bool_List_List_List`(`.List`(.KList),_Gen0,_Gen1)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8218359c1f9429cf9ec1c4eedc1a50b1ff2a5482d9bc177f4f5ea2f9ea2c1228), org.kframework.attributes.Location(Location(1342,10,1342,43)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Stop'List{}() + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Var'Unds'Gen0:SortList{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Var'Unds'Gen1:SortList{} + ), + \top{R} () + )))), + \equals{SortBool{},R} ( + Lbl'Hash'checkTopics'LParUndsCommUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bool'Unds'List'Unds'List'Unds'List{}(X0:SortList{},X1:SortList{},X2:SortList{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8218359c1f9429cf9ec1c4eedc1a50b1ff2a5482d9bc177f4f5ea2f9ea2c1228"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1342,10,1342,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule `#checkTopics(_,_,_)_FOUNDRY-CHEAT-CODES_Bool_List_List_List`(`_List_`(`ListItem`(inj{Bool,KItem}(CHECK)),CHECKS),`_List_`(`ListItem`(inj{Int,KItem}(V1)),L1),`_List_`(`ListItem`(inj{Int,KItem}(V2)),L2))=>`_andBool_`(`#checkTopic(_,_,_)_FOUNDRY-CHEAT-CODES_Bool_Bool_Int_Int`(CHECK,V1,V2),`#checkTopics(_,_,_)_FOUNDRY-CHEAT-CODES_Bool_List_List_List`(CHECKS,L1,L2)) requires `_==Int_`(`size(_)_LIST_Int_List`(L1),`size(_)_LIST_Int_List`(L2)) ensures #token("true","Bool") [UNIQUE_ID(0ef39ebb36aabb35c3bb330de310b609abec268f80120717f0de2a666c20b2e2), org.kframework.attributes.Location(Location(1345,10,1345,180)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(VarL1:SortList{}),Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(VarL2:SortList{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortBool{}, SortKItem{}}(VarCHECK:SortBool{})),VarCHECKS:SortList{}) + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarV1:SortInt{})),VarL1:SortList{}) + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarV2:SortInt{})),VarL2:SortList{}) + ), + \top{R} () + )))), + \equals{SortBool{},R} ( + Lbl'Hash'checkTopics'LParUndsCommUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bool'Unds'List'Unds'List'Unds'List{}(X0:SortList{},X1:SortList{},X2:SortList{}), + \and{SortBool{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'Hash'checkTopic'LParUndsCommUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bool'Unds'Bool'Unds'Int'Unds'Int{}(VarCHECK:SortBool{},VarV1:SortInt{},VarV2:SortInt{}),Lbl'Hash'checkTopics'LParUndsCommUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bool'Unds'List'Unds'List'Unds'List{}(VarCHECKS:SortList{},VarL1:SortList{},VarL2:SortList{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0ef39ebb36aabb35c3bb330de310b609abec268f80120717f0de2a666c20b2e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1345,10,1345,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule `#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`keys_list(_)_MAP_List_Map`(M),`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b), org.kframework.attributes.Location(Location(569,10,569,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarM:SortMap{} + ), + \top{R} () + )), + \equals{SortMap{},R} ( + Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(X0:SortMap{}), + \and{SortMap{}} ( + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{}),Lbl'Stop'Set{}()), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,10,569,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_Gen0) #as _Gen3,`_List_`(`ListItem`(X),_Gen1),_Gen2)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen3,_Gen1,`_Set_`(`SetItem`(X),_Gen2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(572,10,572,105)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarX:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen0:SortMap{}),Var'Unds'Gen3:SortMap{}) + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(VarX:SortKItem{}),Var'Unds'Gen1:SortList{}) + ),\and{R} ( + \in{SortSet{}, R} ( + X2:SortSet{}, + Var'Unds'Gen2:SortSet{} + ), + \top{R} () + )))), + \equals{SortMap{},R} ( + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(X0:SortMap{},X1:SortList{},X2:SortSet{}), + \and{SortMap{}} ( + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen3:SortMap{},Var'Unds'Gen1:SortList{},Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),Var'Unds'Gen2:SortSet{})), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(572,10,572,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(M,`.List`(.KList),S)=>`removeAll(_,_)_MAP_Map_Map_Set`(M,S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc), org.kframework.attributes.Location(Location(571,10,571,126)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarM:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Stop'List{}() + ),\and{R} ( + \in{SortSet{}, R} ( + X2:SortSet{}, + VarS:SortSet{} + ), + \top{R} () + )))), + \equals{SortMap{},R} ( + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(X0:SortMap{},X1:SortList{},X2:SortSet{}), + \and{SortMap{}} ( + LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(VarM:SortMap{},VarS:SortSet{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,571,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,`_List_`(`ListItem`(_Gen1),_Gen2),_Gen3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_Gen0,_Gen2,_Gen3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb84136c25205dc5272be37e20f8b51f0d085179ba2ddda9a1c7c7333df86f34), org.kframework.attributes.Location(Location(573,10,573,105)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortSet{}, + \exists{R} (Var'Unds'Gen4:SortMap{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Var'Unds'Gen4:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Stop'List{}() + ),\and{R} ( + \in{SortSet{}, R} ( + X2:SortSet{}, + Var'Unds'Gen5:SortSet{} + ), + \top{R} () + ))) + ))), + \or{R} ( + \exists{R} (Var'Unds'Gen14:SortSet{}, + \exists{R} (Var'Unds'Gen10:SortKItem{}, + \exists{R} (Var'Unds'Gen11:SortMap{}, + \exists{R} (Var'Unds'Gen12:SortMap{}, + \exists{R} (Var'Unds'Gen13:SortList{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'Gen10:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'Gen11:SortMap{}),Var'Unds'Gen12:SortMap{}) + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen10:SortKItem{}),Var'Unds'Gen13:SortList{}) + ),\and{R} ( + \in{SortSet{}, R} ( + X2:SortSet{}, + Var'Unds'Gen14:SortSet{} + ), + \top{R} () + ))) + )))))), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Var'Unds'Gen0:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen1:SortKItem{}),Var'Unds'Gen2:SortList{}) + ),\and{R} ( + \in{SortSet{}, R} ( + X2:SortSet{}, + Var'Unds'Gen3:SortSet{} + ), + \top{R} () + ))) + )), + \equals{SortMap{},R} ( + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(X0:SortMap{},X1:SortList{},X2:SortSet{}), + \and{SortMap{}} ( + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen2:SortList{},Var'Unds'Gen3:SortSet{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("eb84136c25205dc5272be37e20f8b51f0d085179ba2ddda9a1c7c7333df86f34"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,10,573,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#computeValidJumpDests(_)_EVM_Set_Bytes`(PGM)=>`#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,#token("0","Int"),`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f310443b160236f56d095576a7500c11d1e98ee7af349b0bbf7a34b5e444d300), org.kframework.attributes.Location(Location(1399,10,1399,78)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPGM:SortBytes{} + ), + \top{R} () + )), + \equals{SortSet{},R} ( + Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'Bytes{}(X0:SortBytes{}), + \and{SortSet{}} ( + Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(VarPGM:SortBytes{},\dv{SortInt{}}("0"),Lbl'Stop'List{}()), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("f310443b160236f56d095576a7500c11d1e98ee7af349b0bbf7a34b5e444d300"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1399,10,1399,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,I,RESULT)=>`#computeValidJumpDestsWithinBound(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,I,RESULT) requires `_`List2Set(_)_COLLECTIONS_Set_List`(RESULT) requires `_>=Int_`(I,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PGM)) ensures #token("true","Bool") [UNIQUE_ID(98ff096c2a9e5f442792964d2f4696945d38761c5a282074f1c4818ae838479e), org.kframework.attributes.Location(Location(1403,10,1403,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarI:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPGM:SortBytes{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPGM:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + VarRESULT:SortList{} + ), + \top{R} () + )))), + \equals{SortSet{},R} ( + Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(X0:SortBytes{},X1:SortInt{},X2:SortList{}), + \and{SortSet{}} ( + LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(VarRESULT:SortList{}), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("98ff096c2a9e5f442792964d2f4696945d38761c5a282074f1c4818ae838479e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1403,10,1403,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#computeValidJumpDestsWithinBound(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,I,RESULT)=>`#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,`_+Int_`(I,`#widthOpCode(_)_EVM_Int_Int`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PGM,I))),RESULT) requires `notBool_`(`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PGM,I),#token("91","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f1baec669cb40ec3fc5d37828b1b58a3a1dab1f4f6f911e314ecb963e57473b5), org.kframework.attributes.Location(Location(1407,10,1407,166)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPGM:SortBytes{},VarI:SortInt{}),\dv{SortInt{}}("91"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPGM:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + VarRESULT:SortList{} + ), + \top{R} () + )))), + \equals{SortSet{},R} ( + Lbl'Hash'computeValidJumpDestsWithinBound'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(X0:SortBytes{},X1:SortInt{},X2:SortList{}), + \and{SortSet{}} ( + Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(VarPGM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPGM:SortBytes{},VarI:SortInt{}))),VarRESULT:SortList{}), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("f1baec669cb40ec3fc5d37828b1b58a3a1dab1f4f6f911e314ecb963e57473b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1407,10,1407,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#computeValidJumpDestsWithinBound(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,I,RESULT)=>`#computeValidJumpDests(_,_,_)_EVM_Set_Bytes_Int_List`(PGM,`_+Int_`(I,#token("1","Int")),`_List_`(RESULT,`ListItem`(inj{Int,KItem}(I)))) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PGM,I),#token("91","Int")) ensures #token("true","Bool") [UNIQUE_ID(d390ebb6786008d89432cc7c644f49e87d06c4b85c22ebee11d030fe1e1872f5), org.kframework.attributes.Location(Location(1406,10,1406,148)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPGM:SortBytes{},VarI:SortInt{}),\dv{SortInt{}}("91")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPGM:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + VarRESULT:SortList{} + ), + \top{R} () + )))), + \equals{SortSet{},R} ( + Lbl'Hash'computeValidJumpDestsWithinBound'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(X0:SortBytes{},X1:SortInt{},X2:SortList{}), + \and{SortSet{}} ( + Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'Bytes'Unds'Int'Unds'List{}(VarPGM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("1")),Lbl'Unds'List'Unds'{}(VarRESULT:SortList{},LblListItem{}(inj{SortInt{}, SortKItem{}}(VarI:SortInt{})))), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("d390ebb6786008d89432cc7c644f49e87d06c4b85c22ebee11d030fe1e1872f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1406,10,1406,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(W,_Gen0)=>inj{InvalidOp,OpCode}(`UNDEFINED(_)_EVM_InvalidOp_Int`(W)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6b33a34f59a11ae6b708ba357b000a2c15ad269fcb84c1115bce430277126d3c), org.kframework.attributes.Location(Location(2440,10,2440,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("120") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen1:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("91") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen2:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen3:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("153") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen3:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen4:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("109") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen4:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen5:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("250") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen5:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen6:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("84") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen6:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen7:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("145") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen7:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen8:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("121") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen8:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen9:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("87") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen9:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen10:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("156") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen10:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen11:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("104") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen11:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen12:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("164") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen12:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen13:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("122") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen13:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen14:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("23") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen14:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen15:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("143") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen15:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen16:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("17") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen16:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen17:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("51") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen17:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen18:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("160") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen18:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen19:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("131") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen19:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen20:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("240") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen20:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen21:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("119") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen21:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen22:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen22:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("27") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen22:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen23:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("32") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen23:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen24:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("114") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen24:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen25:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("49") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen25:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen26:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen26:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("61") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen26:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen27:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("144") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen27:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen28:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("26") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen28:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen29:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("8") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen29:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen30:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("103") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen30:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen31:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen31:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("68") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen31:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen32:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("254") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen32:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen33:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("58") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen33:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen34:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen34:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("28") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen34:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen35:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("107") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen35:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen36:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("242") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen36:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen37:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("65") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen37:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen38:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen38:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("253") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen38:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen39:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("115") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen39:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen40:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("5") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen40:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen41:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("152") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen41:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen42:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("9") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen42:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen43:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("130") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen43:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen44:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("88") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen44:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen45:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("2") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen45:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen46:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("56") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen46:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen47:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("147") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen47:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen48:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("20") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen48:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen49:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("126") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen49:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen50:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("83") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen50:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen51:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("10") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen51:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen52:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("129") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen52:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen53:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("16") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen53:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen54:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("54") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen54:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen55:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("99") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen55:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen56:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("110") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen56:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen57:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("241") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen57:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen58:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("112") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen58:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen59:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("123") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen59:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen60:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("101") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen60:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen61:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("150") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen61:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen62:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("135") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen62:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen63:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("6") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen63:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen64:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen64:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("95") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen64:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen65:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("127") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen65:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen66:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("128") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen66:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen67:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("125") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen67:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen68:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("155") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen68:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen69:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen69:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("70") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen69:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen70:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("1") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen70:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen71:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("158") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen71:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen72:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("81") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen72:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen73:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("136") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen73:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen74:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen74:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("68") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen74:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen75:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("154") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen75:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen76:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("137") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen76:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen77:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("53") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen77:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen78:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("148") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen78:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen81:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("25") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen81:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen82:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("22") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen82:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen83:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("138") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen83:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen84:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("48") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen84:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen85:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("3") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen85:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen86:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("64") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen86:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen87:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("159") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen87:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen88:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("82") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen88:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen89:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("140") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen89:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen90:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("139") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen90:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen91:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("111") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen91:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen92:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("55") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen92:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen93:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("124") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen93:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen94:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("142") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen94:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen95:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("163") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen95:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen96:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("59") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen96:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen97:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen97:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("71") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen97:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen98:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("132") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen98:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen99:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("7") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen99:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen100:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("90") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen100:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen101:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("105") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen101:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen102:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("157") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen102:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen103:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("149") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen103:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen104:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("67") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen104:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen105:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("80") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen105:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen106:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("98") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen106:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen107:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("85") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen107:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen108:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("116") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen108:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen109:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen109:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen110:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("100") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen110:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen111:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen111:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen112:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("151") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen112:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen113:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen113:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("244") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen113:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen114:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("134") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen114:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen115:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen115:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("72") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen115:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen116:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("106") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen116:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen117:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("21") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen117:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen118:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("0") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen118:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen119:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("4") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen119:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen120:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("50") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen120:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen121:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen121:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("245") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen121:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen122:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("57") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen122:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen123:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("18") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen123:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen124:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("102") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen124:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen125:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("52") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen125:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen126:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("118") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen126:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen127:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("243") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen127:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("96") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("113") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen130:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("97") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen130:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen131:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("86") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen131:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen132:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen132:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("62") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen132:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen133:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("60") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen133:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen134:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("133") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen134:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen135:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("69") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen135:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen136:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("162") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen136:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen137:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen137:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("63") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen137:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen138:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("89") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen138:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen139:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),Var'Unds'Gen139:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("29") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen139:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen140:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("146") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen140:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen141:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("66") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen141:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen142:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("11") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen142:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen143:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("141") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen143:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen144:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("19") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen144:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen145:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("255") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen145:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen146:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("161") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen146:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen147:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("24") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen147:SortSchedule{} + ), + \top{R} () + )) + )), + \bottom{R}() + ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + )) + )), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortInvalidOp{}, SortOpCode{}}(LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(VarW:SortInt{})), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6b33a34f59a11ae6b708ba357b000a2c15ad269fcb84c1115bce430277126d3c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2440,10,2440,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("0","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`STOP_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d6f14e37fe0dc0449c4f4e020f6004a21616fe41fda0926ed59df03cd9258cb), org.kframework.attributes.Location(Location(2295,10,2295,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("0") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("3d6f14e37fe0dc0449c4f4e020f6004a21616fe41fda0926ed59df03cd9258cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2295,10,2295,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("1","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(138cbc5a98a251cf09010085ae61a292f9abe9834eb2c0e7766eecbc4e04878b), org.kframework.attributes.Location(Location(2296,10,2296,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("1") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("138cbc5a98a251cf09010085ae61a292f9abe9834eb2c0e7766eecbc4e04878b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2296,10,2296,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("10","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`EXP_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e8215a681551027de9237101bef54e7dd41afee8c1b846f2f23f4ca8f10f5f7), org.kframework.attributes.Location(Location(2305,10,2305,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("10") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblEXP'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("4e8215a681551027de9237101bef54e7dd41afee8c1b846f2f23f4ca8f10f5f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2305,10,2305,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("100","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("5","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a2c18d1b53dfb43c069176588d8b248ab1d624a23e657a2c8d0584251efce47), org.kframework.attributes.Location(Location(2365,10,2365,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("100") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("5"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("1a2c18d1b53dfb43c069176588d8b248ab1d624a23e657a2c8d0584251efce47"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2365,10,2365,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("101","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("6","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c56a28b5c22d2a85efc43e4d1ea1fdebddd6777d4225ffa09ae556a0065e4f79), org.kframework.attributes.Location(Location(2366,10,2366,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("101") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("6"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c56a28b5c22d2a85efc43e4d1ea1fdebddd6777d4225ffa09ae556a0065e4f79"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2366,10,2366,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("102","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("7","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(170ad08b626827d06949d51aaa337dd71e2af241b0636422c95676fc78ee3766), org.kframework.attributes.Location(Location(2367,10,2367,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("102") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("7"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("170ad08b626827d06949d51aaa337dd71e2af241b0636422c95676fc78ee3766"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2367,10,2367,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("103","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4d3719f916e96daa6976ffa577d6e3667db2cb8663827b49231b4e550ce6dd2), org.kframework.attributes.Location(Location(2368,10,2368,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("103") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("8"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("b4d3719f916e96daa6976ffa577d6e3667db2cb8663827b49231b4e550ce6dd2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2368,10,2368,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("104","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("9","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0327e6412a7ad342b81f3c644cf4eaa8bf590a2adcefce13b9d8dd2fcc987e7c), org.kframework.attributes.Location(Location(2369,10,2369,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("104") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("9"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("0327e6412a7ad342b81f3c644cf4eaa8bf590a2adcefce13b9d8dd2fcc987e7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2369,10,2369,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("105","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("10","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3435cfb63f54a714aa54ba70b712f6c1580b8188338da760e3e51524d22e704a), org.kframework.attributes.Location(Location(2370,10,2370,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("105") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("10"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("3435cfb63f54a714aa54ba70b712f6c1580b8188338da760e3e51524d22e704a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2370,10,2370,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("106","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("11","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abdb1246d45069f044ec6c9ea7136e0a842910845d86b9e82d20b8927c59a938), org.kframework.attributes.Location(Location(2371,10,2371,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("106") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("11"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("abdb1246d45069f044ec6c9ea7136e0a842910845d86b9e82d20b8927c59a938"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2371,10,2371,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("107","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("12","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c6a19430f8b4bc291bba21fd234923218651b2154cbe4552766ac27483c5d82), org.kframework.attributes.Location(Location(2372,10,2372,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("107") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("12"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("7c6a19430f8b4bc291bba21fd234923218651b2154cbe4552766ac27483c5d82"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2372,10,2372,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("108","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("13","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9dc733e6720d5435064e0b8a59082893ebfa40699fdaed16665ce0d18e0b7ebd), org.kframework.attributes.Location(Location(2373,10,2373,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("13"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("9dc733e6720d5435064e0b8a59082893ebfa40699fdaed16665ce0d18e0b7ebd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2373,10,2373,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("109","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("14","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5684f21bcb5a2e9c5bf3871eb56925d1cd3a5ac7329603b4b07eb2c8fb3051a2), org.kframework.attributes.Location(Location(2374,10,2374,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("109") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("14"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("5684f21bcb5a2e9c5bf3871eb56925d1cd3a5ac7329603b4b07eb2c8fb3051a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2374,10,2374,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("11","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SIGNEXTEND_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(015c5a9c4b76e69bd68c9a96cb9a24b4326f0cf5d31efe910c3c67d7dc224531), org.kframework.attributes.Location(Location(2306,10,2306,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("11") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("015c5a9c4b76e69bd68c9a96cb9a24b4326f0cf5d31efe910c3c67d7dc224531"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2306,10,2306,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("110","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("15","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35bd6e3fad465848b793927abc0a04380463baee86be561ec052f507f87d1531), org.kframework.attributes.Location(Location(2375,10,2375,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("110") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("15"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("35bd6e3fad465848b793927abc0a04380463baee86be561ec052f507f87d1531"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,10,2375,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("111","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8f6a244a8cf357df1e702dd45918d1b010948942d16034c202e124d3e2e5a47), org.kframework.attributes.Location(Location(2376,10,2376,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("111") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("16"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("b8f6a244a8cf357df1e702dd45918d1b010948942d16034c202e124d3e2e5a47"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2376,10,2376,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("112","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("17","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe555fd5f62f0d4c8fcbaafde5a9385a7c853b616710e12ef4dcd87d258092d3), org.kframework.attributes.Location(Location(2377,10,2377,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("112") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("17"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("fe555fd5f62f0d4c8fcbaafde5a9385a7c853b616710e12ef4dcd87d258092d3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2377,10,2377,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("113","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("18","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0f80a51cfdb83923fc0758fb2a2f59fe8ff581eec41298aee6c912c7e6a49f7), org.kframework.attributes.Location(Location(2378,10,2378,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("113") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("18"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("e0f80a51cfdb83923fc0758fb2a2f59fe8ff581eec41298aee6c912c7e6a49f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2378,10,2378,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("114","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("19","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ff1c268a354f808f9d7a710e74a341b041c4061086d8223e82a5b454ceabf40), org.kframework.attributes.Location(Location(2379,10,2379,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("114") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("19"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("9ff1c268a354f808f9d7a710e74a341b041c4061086d8223e82a5b454ceabf40"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2379,10,2379,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("115","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("20","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98a399988ae33f8832342e035eec8a75c0fca453774f5974e423be4e2ca442db), org.kframework.attributes.Location(Location(2380,10,2380,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("115") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("20"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("98a399988ae33f8832342e035eec8a75c0fca453774f5974e423be4e2ca442db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2380,10,2380,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("116","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("21","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(105dac2d78ee2bc3d5a4f92d9eacf52b227340f32133d708982722fdad04ef93), org.kframework.attributes.Location(Location(2381,10,2381,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("116") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("21"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("105dac2d78ee2bc3d5a4f92d9eacf52b227340f32133d708982722fdad04ef93"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2381,10,2381,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("117","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("22","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75d480cddf87aab6fbe9ad729a091f6f73867ebd03f47e5460bb2fecac4ca6cc), org.kframework.attributes.Location(Location(2382,10,2382,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("22"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("75d480cddf87aab6fbe9ad729a091f6f73867ebd03f47e5460bb2fecac4ca6cc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2382,10,2382,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("118","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("23","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8efc2406797b3a022f0d59420ed35179bfc63334ddf209165b107fe624a57f6a), org.kframework.attributes.Location(Location(2383,10,2383,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("118") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("23"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("8efc2406797b3a022f0d59420ed35179bfc63334ddf209165b107fe624a57f6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2383,10,2383,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("119","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("24","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(867ebbb4992be3011ffb5255286c45013ac83835577b3a4494e835b2c9d41a15), org.kframework.attributes.Location(Location(2384,10,2384,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("119") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("24"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("867ebbb4992be3011ffb5255286c45013ac83835577b3a4494e835b2c9d41a15"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2384,10,2384,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("120","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("25","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd9b14c5aaa498122e830c1a3c7ab04fe411bc8999bdf1c823688675527e2220), org.kframework.attributes.Location(Location(2385,10,2385,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("120") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("25"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("fd9b14c5aaa498122e830c1a3c7ab04fe411bc8999bdf1c823688675527e2220"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2385,10,2385,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("121","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("26","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72a6b87d0306f81de39365888921a67be07ab831868a44cb0a8837248dbc9566), org.kframework.attributes.Location(Location(2386,10,2386,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("121") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("26"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("72a6b87d0306f81de39365888921a67be07ab831868a44cb0a8837248dbc9566"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2386,10,2386,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("122","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("27","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab1ba247ac82fe2bd4e72ce95e3986c08f829fb42a24a292e946fda0971a2e9c), org.kframework.attributes.Location(Location(2387,10,2387,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("122") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("27"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("ab1ba247ac82fe2bd4e72ce95e3986c08f829fb42a24a292e946fda0971a2e9c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2387,10,2387,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("123","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("28","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9aaf8d10b8a3d2a91ca61ed0deaa6d61fe9e1065692a64888fea0f0f6e68b065), org.kframework.attributes.Location(Location(2388,10,2388,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("123") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("28"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("9aaf8d10b8a3d2a91ca61ed0deaa6d61fe9e1065692a64888fea0f0f6e68b065"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2388,10,2388,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("124","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("29","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9b9a04bf005d1ae295c7610980219b1b0e161e3ebe5f6405fc7c065eb1c102), org.kframework.attributes.Location(Location(2389,10,2389,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("124") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("29"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("3d9b9a04bf005d1ae295c7610980219b1b0e161e3ebe5f6405fc7c065eb1c102"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2389,10,2389,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("125","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("30","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64f4880ecc7b20d5532455b78d7e89c1d59280e1ab920f96e2992444f1ce4828), org.kframework.attributes.Location(Location(2390,10,2390,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("125") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("30"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("64f4880ecc7b20d5532455b78d7e89c1d59280e1ab920f96e2992444f1ce4828"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2390,10,2390,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("126","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("31","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(218862acff21402950a6200e940d726af5d9610aa36c2f1446776d1c1544b24a), org.kframework.attributes.Location(Location(2391,10,2391,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("126") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("31"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("218862acff21402950a6200e940d726af5d9610aa36c2f1446776d1c1544b24a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2391,10,2391,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("127","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("32","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4e7d015b935f17d23039f13a86ee38407705fdf7e412d6e2840cf4c4c46d8e7), org.kframework.attributes.Location(Location(2392,10,2392,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("127") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("32"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f4e7d015b935f17d23039f13a86ee38407705fdf7e412d6e2840cf4c4c46d8e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2392,10,2392,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("128","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcd70fa00c9e43c04907a56936473427f7a5d51830e86013115b99f7db60e22b), org.kframework.attributes.Location(Location(2393,10,2393,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("128") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("fcd70fa00c9e43c04907a56936473427f7a5d51830e86013115b99f7db60e22b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2393,10,2393,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("129","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be27248ca5376a4d08311c7722a57f353d47678c082a8bbf7335a80ad2d4630e), org.kframework.attributes.Location(Location(2394,10,2394,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("129") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("be27248ca5376a4d08311c7722a57f353d47678c082a8bbf7335a80ad2d4630e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2394,10,2394,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("130","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c941f422375e038078585bf11ac6fc7ed3f7de1b946232f5d8e732f17ca18e10), org.kframework.attributes.Location(Location(2395,10,2395,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("130") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("3"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c941f422375e038078585bf11ac6fc7ed3f7de1b946232f5d8e732f17ca18e10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2395,10,2395,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("131","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3b5c0484762138b7f643e5d366220a381b588d0639a4922bba3110ce50d54c1), org.kframework.attributes.Location(Location(2396,10,2396,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("131") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("4"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("e3b5c0484762138b7f643e5d366220a381b588d0639a4922bba3110ce50d54c1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2396,10,2396,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("132","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("5","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6521ab368c7a5c6db1309b283cca20e7d89748690a7a65cfa50dd6601376d2db), org.kframework.attributes.Location(Location(2397,10,2397,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("132") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("5"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6521ab368c7a5c6db1309b283cca20e7d89748690a7a65cfa50dd6601376d2db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2397,10,2397,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("133","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("6","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72dbefa2c55271e4ac42a53fa04722a31872d7280b341a6108316bc413c678e8), org.kframework.attributes.Location(Location(2398,10,2398,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("133") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("6"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("72dbefa2c55271e4ac42a53fa04722a31872d7280b341a6108316bc413c678e8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2398,10,2398,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("134","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("7","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c212e7abeab8e6df113ba3378acc862b26e0a2a209304872b20ee1814730dac2), org.kframework.attributes.Location(Location(2399,10,2399,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("134") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("7"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c212e7abeab8e6df113ba3378acc862b26e0a2a209304872b20ee1814730dac2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2399,10,2399,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("135","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69d262e2aa40dd8d59464bf253c6ce17669e8b2ea9ddba49d4041ee7571c73e3), org.kframework.attributes.Location(Location(2400,10,2400,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("135") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("8"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("69d262e2aa40dd8d59464bf253c6ce17669e8b2ea9ddba49d4041ee7571c73e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2400,10,2400,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("136","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("9","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfaf811eb597a2f6cdd64814b9b8e3a0b5dcc3c15669b1fed0f62dfcc6caa811), org.kframework.attributes.Location(Location(2401,10,2401,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("136") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("9"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("bfaf811eb597a2f6cdd64814b9b8e3a0b5dcc3c15669b1fed0f62dfcc6caa811"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("137","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("10","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da56b23aca990f7f20607616c42425360c4a1ee5782eef254b84db8ccf854dbd), org.kframework.attributes.Location(Location(2402,10,2402,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("137") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("10"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("da56b23aca990f7f20607616c42425360c4a1ee5782eef254b84db8ccf854dbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2402,10,2402,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("138","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("11","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4016c13041a42da88f9c8523d43fa4dbbc3ee5c5f4656b7921855918f01802f8), org.kframework.attributes.Location(Location(2403,10,2403,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("138") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("11"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("4016c13041a42da88f9c8523d43fa4dbbc3ee5c5f4656b7921855918f01802f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2403,10,2403,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("139","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("12","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a11590bbae1f78f4f9b5005b8d56481296ab12473b131b7aff023c2455764c7), org.kframework.attributes.Location(Location(2404,10,2404,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("139") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("12"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("1a11590bbae1f78f4f9b5005b8d56481296ab12473b131b7aff023c2455764c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2404,10,2404,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("140","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("13","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41e8ed05225b9d304fe700448009742ac9cbb53c52ba09f56baefbd6ba815d90), org.kframework.attributes.Location(Location(2405,10,2405,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("140") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("13"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("41e8ed05225b9d304fe700448009742ac9cbb53c52ba09f56baefbd6ba815d90"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2405,10,2405,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("141","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("14","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d3965e533eb78c8a545eba3e6b5a775b99b0a35014a8ba48233ce0a0e2bec25), org.kframework.attributes.Location(Location(2406,10,2406,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("141") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("14"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("2d3965e533eb78c8a545eba3e6b5a775b99b0a35014a8ba48233ce0a0e2bec25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2406,10,2406,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("142","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("15","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c92bb99bb9beab25b84da0aee0294e37c3370e1652ac28b77d0db6274611e9d4), org.kframework.attributes.Location(Location(2407,10,2407,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("142") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("15"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c92bb99bb9beab25b84da0aee0294e37c3370e1652ac28b77d0db6274611e9d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2407,10,2407,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("143","Int"),_Gen0)=>inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(79e7bf42b6ec90beb1f9ee35813c6c5ff2bf22b4e46b4d9c9d378e656b5d733e), org.kframework.attributes.Location(Location(2408,10,2408,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("143") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("16"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("79e7bf42b6ec90beb1f9ee35813c6c5ff2bf22b4e46b4d9c9d378e656b5d733e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2408,10,2408,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("144","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb1202125a8bfb53df0986261d15b000152a9404eb4ce2b99c4b6c397deaaa9e), org.kframework.attributes.Location(Location(2409,10,2409,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("144") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("fb1202125a8bfb53df0986261d15b000152a9404eb4ce2b99c4b6c397deaaa9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2409,10,2409,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("145","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72eb14ad8f84e885dea2aaf68ed1d09640f82af1fc7673bb3bdc466881a05d4a), org.kframework.attributes.Location(Location(2410,10,2410,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("145") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("72eb14ad8f84e885dea2aaf68ed1d09640f82af1fc7673bb3bdc466881a05d4a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2410,10,2410,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("146","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68e93aa87120913a7b73e252d67d87829cd8e431139f62ff123512a4da06eb9e), org.kframework.attributes.Location(Location(2411,10,2411,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("146") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("3"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("68e93aa87120913a7b73e252d67d87829cd8e431139f62ff123512a4da06eb9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2411,10,2411,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("147","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(237d23a0981f01f272e43cdffdae1096546d277423bae24ccb9436ca71f048ff), org.kframework.attributes.Location(Location(2412,10,2412,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("147") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("4"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("237d23a0981f01f272e43cdffdae1096546d277423bae24ccb9436ca71f048ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2412,10,2412,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("148","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("5","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd609fe090de7ab6f9da72b474df41c84fa30861772c28233a24f0f0a8b89cdc), org.kframework.attributes.Location(Location(2413,10,2413,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("148") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("5"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("fd609fe090de7ab6f9da72b474df41c84fa30861772c28233a24f0f0a8b89cdc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2413,10,2413,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("149","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("6","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1539ec81067b50554adc995b932146f6a9c9882ec557eb1be5f44a8a8eba382d), org.kframework.attributes.Location(Location(2414,10,2414,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("149") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("6"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("1539ec81067b50554adc995b932146f6a9c9882ec557eb1be5f44a8a8eba382d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,10,2414,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("150","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("7","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7e57ac455fe41aa5f3c231b4f7e7e9970a8ee02a825035845cf5f0a35dad422), org.kframework.attributes.Location(Location(2415,10,2415,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("150") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("7"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c7e57ac455fe41aa5f3c231b4f7e7e9970a8ee02a825035845cf5f0a35dad422"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2415,10,2415,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("151","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8949d0da29975d189c68a6208d03a7ecdfb16b7648f3fc23b1e1e9cef2717bec), org.kframework.attributes.Location(Location(2416,10,2416,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("151") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("8"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("8949d0da29975d189c68a6208d03a7ecdfb16b7648f3fc23b1e1e9cef2717bec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2416,10,2416,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("152","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("9","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(708a874efe20f6e82104ac8a0f2e35bf8240e09dae9518be045f457a38865ee6), org.kframework.attributes.Location(Location(2417,10,2417,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("152") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("9"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("708a874efe20f6e82104ac8a0f2e35bf8240e09dae9518be045f457a38865ee6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2417,10,2417,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("153","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("10","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1cdbdcba1fd54bcbe83af87cb5769a6c86edd1705447d06a14e3794a94bacef), org.kframework.attributes.Location(Location(2418,10,2418,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("153") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("10"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("d1cdbdcba1fd54bcbe83af87cb5769a6c86edd1705447d06a14e3794a94bacef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2418,10,2418,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("154","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("11","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c04fd837df62a4ca4f090547f829f23384408485231aed11d7cdc6e4e5c4f153), org.kframework.attributes.Location(Location(2419,10,2419,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("154") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("11"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c04fd837df62a4ca4f090547f829f23384408485231aed11d7cdc6e4e5c4f153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2419,10,2419,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("155","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("12","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6277e6c37f18c00bcf54ac228929cdcee11b51759fbba10acabf337d43d29637), org.kframework.attributes.Location(Location(2420,10,2420,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("155") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("12"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6277e6c37f18c00bcf54ac228929cdcee11b51759fbba10acabf337d43d29637"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2420,10,2420,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("156","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("13","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc16c597a44f62dc9b96ba2d06e3899af9ab293ac775053f6fd985b7359138b1), org.kframework.attributes.Location(Location(2421,10,2421,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("156") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("13"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("dc16c597a44f62dc9b96ba2d06e3899af9ab293ac775053f6fd985b7359138b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2421,10,2421,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("157","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("14","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c06170a32007657bcd4b209a5f4236d8d11770d8ba94176ec46f36e1dcdeb5ee), org.kframework.attributes.Location(Location(2422,10,2422,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("157") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("14"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c06170a32007657bcd4b209a5f4236d8d11770d8ba94176ec46f36e1dcdeb5ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2422,10,2422,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("158","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("15","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15763bec847ce8fac5df6c6fa2aedbda46ff27e7ec2a54e11f1349ab34fa8379), org.kframework.attributes.Location(Location(2423,10,2423,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("158") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("15"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("15763bec847ce8fac5df6c6fa2aedbda46ff27e7ec2a54e11f1349ab34fa8379"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2423,10,2423,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("159","Int"),_Gen0)=>inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f72500b715c6e25df83c203d52de8b8cfc359e49cf6e78eae9ef74dbad009b2a), org.kframework.attributes.Location(Location(2424,10,2424,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("159") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("16"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f72500b715c6e25df83c203d52de8b8cfc359e49cf6e78eae9ef74dbad009b2a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2424,10,2424,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("16","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`LT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e664c7e60e77fe83fdeb0fb20dada944cc18985920be4d2918214f4c01de07ae), org.kframework.attributes.Location(Location(2307,10,2307,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("16") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblLT'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("e664c7e60e77fe83fdeb0fb20dada944cc18985920be4d2918214f4c01de07ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2307,10,2307,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("160","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9865514a4161adc63e6ea24d505fc2d75cf2e5c386193a558cc6fba4bd64ddc), org.kframework.attributes.Location(Location(2425,10,2425,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("160") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("0"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c9865514a4161adc63e6ea24d505fc2d75cf2e5c386193a558cc6fba4bd64ddc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2425,10,2425,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("161","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f5fbda2e868484918dc4d1c9a4862063f7e3e151fe201efebe1008f65602fb1), org.kframework.attributes.Location(Location(2426,10,2426,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("161") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("1"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("0f5fbda2e868484918dc4d1c9a4862063f7e3e151fe201efebe1008f65602fb1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2426,10,2426,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("162","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e80822c6d55a45cf7a7b66cc4f397873dff8cd4adfe3542bdaa1abc4c6cfd027), org.kframework.attributes.Location(Location(2427,10,2427,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("162") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("2"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("e80822c6d55a45cf7a7b66cc4f397873dff8cd4adfe3542bdaa1abc4c6cfd027"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2427,10,2427,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("163","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed2a7ad823a1efd6e1b2cda46bd79489c0fc7219a344d2c0d346c795ab5e1248), org.kframework.attributes.Location(Location(2428,10,2428,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("163") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("3"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("ed2a7ad823a1efd6e1b2cda46bd79489c0fc7219a344d2c0d346c795ab5e1248"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2428,10,2428,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("164","Int"),_Gen0)=>inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb8656beda262130b94563f3125ec7b1460862d930e874bc67341e0814b64524), org.kframework.attributes.Location(Location(2429,10,2429,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("164") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("4"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("bb8656beda262130b94563f3125ec7b1460862d930e874bc67341e0814b64524"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2429,10,2429,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("17","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`GT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(adc8e7b10a257e7c6c06124498f960f719ada2518c570865d0058f3dd9bf8a7b), org.kframework.attributes.Location(Location(2308,10,2308,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("17") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblGT'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("adc8e7b10a257e7c6c06124498f960f719ada2518c570865d0058f3dd9bf8a7b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2308,10,2308,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("18","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SLT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fe0b7243e41e52f6e9f6fa40983ec541aa57bde532ca3efb161748c1202ceda), org.kframework.attributes.Location(Location(2309,10,2309,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("18") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSLT'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("2fe0b7243e41e52f6e9f6fa40983ec541aa57bde532ca3efb161748c1202ceda"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2309,10,2309,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("19","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SGT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa521f9a7f050eb4acaa4d55ae362069287d5cafd10a18b83f4c9f1167a8a0c3), org.kframework.attributes.Location(Location(2310,10,2310,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("19") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSGT'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("fa521f9a7f050eb4acaa4d55ae362069287d5cafd10a18b83f4c9f1167a8a0c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2310,10,2310,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("2","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MUL_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be4dab4edf88e711a6e811e7d629c89035db9fe30e85b49973666a7f40f9a68d), org.kframework.attributes.Location(Location(2297,10,2297,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("2") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblMUL'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("be4dab4edf88e711a6e811e7d629c89035db9fe30e85b49973666a7f40f9a68d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2297,10,2297,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("20","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`EQ_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78c62aa109d85ab0d716cfccaa3cabf80b90e8c526f54d0a87c5352f75dfe4e9), org.kframework.attributes.Location(Location(2311,10,2311,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("20") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblEQ'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("78c62aa109d85ab0d716cfccaa3cabf80b90e8c526f54d0a87c5352f75dfe4e9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2311,10,2311,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("21","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6903b429b357c8d492d8bd58b5d465da24f22fe8b03efed63b89745e1071271b), org.kframework.attributes.Location(Location(2312,10,2312,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("21") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6903b429b357c8d492d8bd58b5d465da24f22fe8b03efed63b89745e1071271b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2312,10,2312,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("22","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`AND_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ca9cb117862b007e7c27d0adf670b609ce88f0b8541b39b3ddbfa6ade5c74a4), org.kframework.attributes.Location(Location(2313,10,2313,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("22") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblAND'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("0ca9cb117862b007e7c27d0adf670b609ce88f0b8541b39b3ddbfa6ade5c74a4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2313,10,2313,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("23","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`EVMOR_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04628b73f7d793868a092cd53f7f183c01563cc587f37a2a5c75686be7c633e6), org.kframework.attributes.Location(Location(2314,10,2314,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("23") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblEVMOR'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("04628b73f7d793868a092cd53f7f183c01563cc587f37a2a5c75686be7c633e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2314,10,2314,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("24","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`XOR_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d43c398ec9d7ca05cab05c7129741d50eab2fc3323f3ad2adc2a84e9f4587703), org.kframework.attributes.Location(Location(2315,10,2315,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("24") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblXOR'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("d43c398ec9d7ca05cab05c7129741d50eab2fc3323f3ad2adc2a84e9f4587703"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2315,10,2315,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("240","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`CREATE_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1857b201e27517da71bfec057c13aad9d3c5d1d090772705323227edb73304ad), org.kframework.attributes.Location(Location(2430,10,2430,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("240") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("1857b201e27517da71bfec057c13aad9d3c5d1d090772705323227edb73304ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2430,10,2430,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("241","Int"),_Gen0)=>inj{CallOp,OpCode}(`CALL_EVM_CallOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df8cbbf87430371e7e711bfe73099d9c76f0d2acb1aa1414dc69e0a8e1a57186), org.kframework.attributes.Location(Location(2431,10,2431,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("241") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("df8cbbf87430371e7e711bfe73099d9c76f0d2acb1aa1414dc69e0a8e1a57186"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2431,10,2431,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("242","Int"),_Gen0)=>inj{CallOp,OpCode}(`CALLCODE_EVM_CallOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b31de2522c2630915ca034934f96f813aa2bee9cde209f84726760b8a5278dc9), org.kframework.attributes.Location(Location(2432,10,2432,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("242") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortCallOp{}, SortOpCode{}}(LblCALLCODE'Unds'EVM'Unds'CallOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("b31de2522c2630915ca034934f96f813aa2bee9cde209f84726760b8a5278dc9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2432,10,2432,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("243","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`RETURN_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e1b7fa1cd19489baa2183ad5be265e895824b3e74855e242390841f88ad64d3a), org.kframework.attributes.Location(Location(2433,10,2433,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("243") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("e1b7fa1cd19489baa2183ad5be265e895824b3e74855e242390841f88ad64d3a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2433,10,2433,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("244","Int"),SCHED)=>inj{CallSixOp,OpCode}(`DELEGATECALL_EVM_CallSixOp`(.KList)) requires `_=/=K_`(inj{Schedule,KItem}(SCHED),inj{Schedule,KItem}(`FRONTIER_EVM`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(c65bdc648e51df5f266f4c4d65953f0438a30ecf762855386df996ae223bda5e), org.kframework.attributes.Location(Location(2434,10,2434,80)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarSCHED:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("244") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortCallSixOp{}, SortOpCode{}}(LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c65bdc648e51df5f266f4c4d65953f0438a30ecf762855386df996ae223bda5e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2434,10,2434,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("245","Int"),SCHED)=>inj{QuadStackOp,OpCode}(`CREATE2_EVM_QuadStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghascreate2_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(90c0bd15ae5ff1a03aa2427295e107147a1fe53480fc544050894c3e24b8de3a), org.kframework.attributes.Location(Location(2435,10,2435,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("245") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("90c0bd15ae5ff1a03aa2427295e107147a1fe53480fc544050894c3e24b8de3a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2435,10,2435,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("25","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`NOT_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4461bfa2b9b9acc5ca4d476e31332dbd10a5fecb94303bffe1258c20e719531), org.kframework.attributes.Location(Location(2316,10,2316,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("25") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblNOT'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("b4461bfa2b9b9acc5ca4d476e31332dbd10a5fecb94303bffe1258c20e719531"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2316,10,2316,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("250","Int"),SCHED)=>inj{CallSixOp,OpCode}(`STATICCALL_EVM_CallSixOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasstaticcall_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(39fc72beca4134807fd589f4e5d07d2abe87b33676b759e270dda8579e3fbdf3), org.kframework.attributes.Location(Location(2436,10,2436,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("250") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortCallSixOp{}, SortOpCode{}}(LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("39fc72beca4134807fd589f4e5d07d2abe87b33676b759e270dda8579e3fbdf3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2436,10,2436,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("253","Int"),SCHED)=>inj{BinStackOp,OpCode}(`REVERT_EVM_BinStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrevert_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f7567e47dc4cd1ad9d6e9d6e4bd6e78663e0909856e6045f8a34a65046ef3677), org.kframework.attributes.Location(Location(2437,10,2437,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("253") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f7567e47dc4cd1ad9d6e9d6e4bd6e78663e0909856e6045f8a34a65046ef3677"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2437,10,2437,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("254","Int"),_Gen0)=>inj{InvalidOp,OpCode}(`INVALID_EVM_InvalidOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc7dbb2c4512e0afe89a536123fc8fc7375ded4b35950b86cdb2554df0318c78), org.kframework.attributes.Location(Location(2438,10,2438,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("254") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortInvalidOp{}, SortOpCode{}}(LblINVALID'Unds'EVM'Unds'InvalidOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("bc7dbb2c4512e0afe89a536123fc8fc7375ded4b35950b86cdb2554df0318c78"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2438,10,2438,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("255","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`SELFDESTRUCT_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(047cfe6513a3d9e1057ca351d1f0101e3744722e2cfb6f2a5de736f21caf92ad), org.kframework.attributes.Location(Location(2439,10,2439,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("255") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("047cfe6513a3d9e1057ca351d1f0101e3744722e2cfb6f2a5de736f21caf92ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2439,10,2439,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("26","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`BYTE_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(254af77d97e8310fe064b68cc34ddb48ee117bacbc1763d839546e2de710cf95), org.kframework.attributes.Location(Location(2317,10,2317,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("26") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblBYTE'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("254af77d97e8310fe064b68cc34ddb48ee117bacbc1763d839546e2de710cf95"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2317,10,2317,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("27","Int"),SCHED)=>inj{BinStackOp,OpCode}(`SHL_EVM_BinStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(24904ead524b715f848506ab8502c6c87cb7e00d991f3f4fc3c8ca88c33f4d80), org.kframework.attributes.Location(Location(2318,10,2318,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("27") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSHL'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("24904ead524b715f848506ab8502c6c87cb7e00d991f3f4fc3c8ca88c33f4d80"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2318,10,2318,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("28","Int"),SCHED)=>inj{BinStackOp,OpCode}(`SHR_EVM_BinStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(d7fa5c62e16cee025bb99edcb8ae1e312305a0df700ed6365d4f3b3824baebb8), org.kframework.attributes.Location(Location(2319,10,2319,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("28") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSHR'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("d7fa5c62e16cee025bb99edcb8ae1e312305a0df700ed6365d4f3b3824baebb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2319,10,2319,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("29","Int"),SCHED)=>inj{BinStackOp,OpCode}(`SAR_EVM_BinStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(a587203c870bf89369c20a6495db6806b3faf3efa70722930970420ea184ee16), org.kframework.attributes.Location(Location(2320,10,2320,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("29") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSAR'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("a587203c870bf89369c20a6495db6806b3faf3efa70722930970420ea184ee16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2320,10,2320,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("3","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1ac0d0a362c09c46d2599ee8d9339a00bb35907baa0e6a167c7d3622919078a), org.kframework.attributes.Location(Location(2298,10,2298,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("3") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c1ac0d0a362c09c46d2599ee8d9339a00bb35907baa0e6a167c7d3622919078a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2298,10,2298,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("32","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SHA3_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce21bc495a65228db9d77e1bbd5feabd5bc9a589338a08e93c0232a0f8f36c51), org.kframework.attributes.Location(Location(2321,10,2321,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("32") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSHA3'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("ce21bc495a65228db9d77e1bbd5feabd5bc9a589338a08e93c0232a0f8f36c51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2321,10,2321,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("4","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`DIV_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bdf6705972aedd858ee42874442c1d7c3f69aa8f81848129f2b6dc3fbe90446), org.kframework.attributes.Location(Location(2299,10,2299,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("4") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblDIV'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("8bdf6705972aedd858ee42874442c1d7c3f69aa8f81848129f2b6dc3fbe90446"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2299,10,2299,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("48","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`ADDRESS_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5538a2a93496cb0876775a4ad57223211700245c4e364876e0ba72a9043d48c9), org.kframework.attributes.Location(Location(2322,10,2322,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("48") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblADDRESS'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("5538a2a93496cb0876775a4ad57223211700245c4e364876e0ba72a9043d48c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2322,10,2322,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("49","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`BALANCE_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bb1f26e911d06a82b26c575da455462971467c30f23608970d0c495e1d7e5de), org.kframework.attributes.Location(Location(2323,10,2323,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("49") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6bb1f26e911d06a82b26c575da455462971467c30f23608970d0c495e1d7e5de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2323,10,2323,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("5","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SDIV_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1feb57cc3ff73a9363327b76ea62da37082128ff078a6cc807d6361caa736541), org.kframework.attributes.Location(Location(2300,10,2300,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("5") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSDIV'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("1feb57cc3ff73a9363327b76ea62da37082128ff078a6cc807d6361caa736541"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2300,10,2300,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("50","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`ORIGIN_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25ad0a556e89c305cd2c875769c3c3ab798e8b7792a588a65ea7230d323b0f3f), org.kframework.attributes.Location(Location(2324,10,2324,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("50") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblORIGIN'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("25ad0a556e89c305cd2c875769c3c3ab798e8b7792a588a65ea7230d323b0f3f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2324,10,2324,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("51","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CALLER_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a15d0e424b7bda6050d3a676e786fe647561135315bb7d83eabea9d0bd3ee41), org.kframework.attributes.Location(Location(2325,10,2325,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("51") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblCALLER'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6a15d0e424b7bda6050d3a676e786fe647561135315bb7d83eabea9d0bd3ee41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2325,10,2325,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("52","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CALLVALUE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e62aa10c77767d8eee5b039f6a2dba8107a5dd8f7c838def61df0d06eb5a32a5), org.kframework.attributes.Location(Location(2326,10,2326,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("52") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("e62aa10c77767d8eee5b039f6a2dba8107a5dd8f7c838def61df0d06eb5a32a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2326,10,2326,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("53","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`CALLDATALOAD_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d886c553bac636e5d003f4ecee7fc61ee2793fe9b2e503c1dd00bb79c5b0dcb6), org.kframework.attributes.Location(Location(2327,10,2327,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("53") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("d886c553bac636e5d003f4ecee7fc61ee2793fe9b2e503c1dd00bb79c5b0dcb6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2327,10,2327,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("54","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CALLDATASIZE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44d09bc7a26afaa0a5018fbdc02677d015ac6fd18a83309ed1e91eb4472175c6), org.kframework.attributes.Location(Location(2328,10,2328,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("54") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("44d09bc7a26afaa0a5018fbdc02677d015ac6fd18a83309ed1e91eb4472175c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2328,10,2328,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("55","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`CALLDATACOPY_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ea01d4ff883e9ebccb05cc8f2a34004ed0390391caa77e960fa25bcc8d65cf9), org.kframework.attributes.Location(Location(2329,10,2329,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("55") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6ea01d4ff883e9ebccb05cc8f2a34004ed0390391caa77e960fa25bcc8d65cf9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2329,10,2329,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("56","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`CODESIZE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4294366c8cbbc3bd9c19a8f0365ab246287842b86bdeb6398db6812195a0485), org.kframework.attributes.Location(Location(2330,10,2330,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("56") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblCODESIZE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c4294366c8cbbc3bd9c19a8f0365ab246287842b86bdeb6398db6812195a0485"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2330,10,2330,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("57","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`CODECOPY_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c77a9adc3295c6b69824f7f9a0b159f762369ad0a0eaea54258635e05c49fe1f), org.kframework.attributes.Location(Location(2331,10,2331,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("57") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c77a9adc3295c6b69824f7f9a0b159f762369ad0a0eaea54258635e05c49fe1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2331,10,2331,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("58","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`GASPRICE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0f21dd67ec31879337548d2ca818cfa45e7a5dddae73ccb8c364408464090ed), org.kframework.attributes.Location(Location(2332,10,2332,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("58") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblGASPRICE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("a0f21dd67ec31879337548d2ca818cfa45e7a5dddae73ccb8c364408464090ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2332,10,2332,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("59","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`EXTCODESIZE_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(020a7a8ee568d9da73757337672b3f7c44315eb7621065eff0a3a446d84dd13e), org.kframework.attributes.Location(Location(2333,10,2333,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("59") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("020a7a8ee568d9da73757337672b3f7c44315eb7621065eff0a3a446d84dd13e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2333,10,2333,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("6","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MOD_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4240d776956a7374c613af191991a8926fb74e7e3fbd8f09ecd23808af67f7c3), org.kframework.attributes.Location(Location(2301,10,2301,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("6") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblMOD'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("4240d776956a7374c613af191991a8926fb74e7e3fbd8f09ecd23808af67f7c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2301,10,2301,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("60","Int"),_Gen0)=>inj{QuadStackOp,OpCode}(`EXTCODECOPY_EVM_QuadStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5af3e12a3413cd390c94743d1f93d5232b674dd3f770d6c9a58085ac8d82bf52), org.kframework.attributes.Location(Location(2334,10,2334,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("60") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("5af3e12a3413cd390c94743d1f93d5232b674dd3f770d6c9a58085ac8d82bf52"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2334,10,2334,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("61","Int"),SCHED)=>inj{NullStackOp,OpCode}(`RETURNDATASIZE_EVM_NullStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(3ebace0495ddf4a50bb183dc107c8a640e08b0e198adcd81937b149005eac2b2), org.kframework.attributes.Location(Location(2335,10,2335,90)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("61") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("3ebace0495ddf4a50bb183dc107c8a640e08b0e198adcd81937b149005eac2b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2335,10,2335,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("62","Int"),SCHED)=>inj{TernStackOp,OpCode}(`RETURNDATACOPY_EVM_TernStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(9fcdc0305213bfe2c13182bcb5c1fe660c98623070afd588741804279e4ac4d7), org.kframework.attributes.Location(Location(2336,10,2336,90)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("62") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("9fcdc0305213bfe2c13182bcb5c1fe660c98623070afd588741804279e4ac4d7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2336,10,2336,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("63","Int"),SCHED)=>inj{UnStackOp,OpCode}(`EXTCODEHASH_EVM_UnStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasextcodehash_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f87f364efd2856c5e4469822ff6a1d373b935d75605b700f115b4d5db1e19b89), org.kframework.attributes.Location(Location(2337,10,2337,90)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("63") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f87f364efd2856c5e4469822ff6a1d373b935d75605b700f115b4d5db1e19b89"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2337,10,2337,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("64","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`BLOCKHASH_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(869a02cdd4637b7bb9f81cac16060362f131668daac2c5b063e5570562c23924), org.kframework.attributes.Location(Location(2338,10,2338,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("64") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("869a02cdd4637b7bb9f81cac16060362f131668daac2c5b063e5570562c23924"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2338,10,2338,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("65","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`COINBASE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca087978b94e284bade3d30d3356418a4a44c774afc582f18915c4bbf408bd4c), org.kframework.attributes.Location(Location(2339,10,2339,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("65") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblCOINBASE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("ca087978b94e284bade3d30d3356418a4a44c774afc582f18915c4bbf408bd4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2339,10,2339,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("66","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`TIMESTAMP_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d29796691d8ceea7666ed895ab91e217f2eeae999fbe8f87a9ced1350474c8f), org.kframework.attributes.Location(Location(2340,10,2340,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("66") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("5d29796691d8ceea7666ed895ab91e217f2eeae999fbe8f87a9ced1350474c8f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2340,10,2340,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("67","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`NUMBER_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f72ddde11bae5d47e202e2c4869eacc6de5907148dd75db75bb32328aadf7528), org.kframework.attributes.Location(Location(2341,10,2341,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("67") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblNUMBER'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f72ddde11bae5d47e202e2c4869eacc6de5907148dd75db75bb32328aadf7528"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2341,10,2341,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("68","Int"),SCHED)=>inj{NullStackOp,OpCode}(`DIFFICULTY_EVM_NullStackOp`(.KList)) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasprevrandao_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(da01fe68714fe1e7a6ea15762e20b46196c51eaad622813ef02a47170135434f), org.kframework.attributes.Location(Location(2343,10,2343,94)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("68") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("da01fe68714fe1e7a6ea15762e20b46196c51eaad622813ef02a47170135434f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2343,10,2343,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("68","Int"),SCHED)=>inj{NullStackOp,OpCode}(`PREVRANDAO_EVM_NullStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasprevrandao_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(c92fa77f6744f9e6bf7645be0a02e4409fd3349990456b5c806ceacdf6ec84f2), org.kframework.attributes.Location(Location(2342,10,2342,94)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("68") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c92fa77f6744f9e6bf7645be0a02e4409fd3349990456b5c806ceacdf6ec84f2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2342,10,2342,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("69","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`GASLIMIT_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d174acee79afae76b2d09e5aeac932f4a5782210670fc9f5c349ecd46a4610c), org.kframework.attributes.Location(Location(2344,10,2344,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("69") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6d174acee79afae76b2d09e5aeac932f4a5782210670fc9f5c349ecd46a4610c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2344,10,2344,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("7","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SMOD_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b5f767e6a9816ec945cfb9b54620f575083fbd2c1b596826737fb3452ff085e), org.kframework.attributes.Location(Location(2302,10,2302,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("7") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSMOD'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("7b5f767e6a9816ec945cfb9b54620f575083fbd2c1b596826737fb3452ff085e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2302,10,2302,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("70","Int"),SCHED)=>inj{NullStackOp,OpCode}(`CHAINID_EVM_NullStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaschainid_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(4dd4122296e052bf05448a038bd55f673e44780efd285e5fe841142ee57fd9a8), org.kframework.attributes.Location(Location(2345,10,2345,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("70") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblCHAINID'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("4dd4122296e052bf05448a038bd55f673e44780efd285e5fe841142ee57fd9a8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2345,10,2345,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("71","Int"),SCHED)=>inj{NullStackOp,OpCode}(`SELFBALANCE_EVM_NullStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasselfbalance_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(b06f1cccbaeb96b3e575da272fb8a3fdcfc7224d2b638f674f94259a52530b22), org.kframework.attributes.Location(Location(2346,10,2346,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("71") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("b06f1cccbaeb96b3e575da272fb8a3fdcfc7224d2b638f674f94259a52530b22"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2346,10,2346,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("72","Int"),SCHED)=>inj{NullStackOp,OpCode}(`BASEFEE_EVM_NullStackOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasbasefee_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(f23a0ebd1a78751e2d400f66a049aa163e1667b5f7f5ff4526095e0563780d54), org.kframework.attributes.Location(Location(2347,10,2347,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("72") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblBASEFEE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f23a0ebd1a78751e2d400f66a049aa163e1667b5f7f5ff4526095e0563780d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2347,10,2347,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("8","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`ADDMOD_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(381e1d72215af7fbbc48649c48ec3efe81f6feaeaf985480cb3340b772c5123d), org.kframework.attributes.Location(Location(2303,10,2303,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("8") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortTernStackOp{}, SortOpCode{}}(LblADDMOD'Unds'EVM'Unds'TernStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("381e1d72215af7fbbc48649c48ec3efe81f6feaeaf985480cb3340b772c5123d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2303,10,2303,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("80","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`POP_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(484131eb3d78e2b71dfd7dba304282f2a7e227e9f41485af730380401e35831e), org.kframework.attributes.Location(Location(2348,10,2348,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("80") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("484131eb3d78e2b71dfd7dba304282f2a7e227e9f41485af730380401e35831e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2348,10,2348,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("81","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`MLOAD_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cce874ee6090f9774fa6db93ec74664182bf5e1873eb81ea35000a6ebd00c8b9), org.kframework.attributes.Location(Location(2349,10,2349,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("81") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("cce874ee6090f9774fa6db93ec74664182bf5e1873eb81ea35000a6ebd00c8b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2349,10,2349,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("82","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MSTORE_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30fc68b320a87460731997fde4236d17feab0fd5ce5a49d7152b64db6ca6de95), org.kframework.attributes.Location(Location(2350,10,2350,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("82") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("30fc68b320a87460731997fde4236d17feab0fd5ce5a49d7152b64db6ca6de95"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2350,10,2350,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("83","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`MSTORE8_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6fe2eca326058c245c7d8019dca9167f87d094364b43674dc85af783afb08d27), org.kframework.attributes.Location(Location(2351,10,2351,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("83") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("6fe2eca326058c245c7d8019dca9167f87d094364b43674dc85af783afb08d27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2351,10,2351,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("84","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`SLOAD_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(083ae0b14cfaacc52de39356784c1d1e971b3a0a626113948b601121f5313199), org.kframework.attributes.Location(Location(2352,10,2352,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("84") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("083ae0b14cfaacc52de39356784c1d1e971b3a0a626113948b601121f5313199"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2352,10,2352,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("85","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e37a1c555055387987bcb8dfb8b32f37db5c4b999b6c1d89ff0902f81db20243), org.kframework.attributes.Location(Location(2353,10,2353,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("85") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("e37a1c555055387987bcb8dfb8b32f37db5c4b999b6c1d89ff0902f81db20243"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2353,10,2353,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("86","Int"),_Gen0)=>inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5bb4514af5df60907182a08d907ea3fc441f828627070860c39f2503669c8fe), org.kframework.attributes.Location(Location(2354,10,2354,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("86") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("c5bb4514af5df60907182a08d907ea3fc441f828627070860c39f2503669c8fe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,10,2354,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("87","Int"),_Gen0)=>inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65793e35d2b864f46dbd215538262ce853d0fa8f413136b71b310cfb0c2861a), org.kframework.attributes.Location(Location(2355,10,2355,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("87") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("a65793e35d2b864f46dbd215538262ce853d0fa8f413136b71b310cfb0c2861a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2355,10,2355,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("88","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`PC_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6d82701291a11c2e5e1a146f49973fc29a00276c36d7fa2647d1d403fb3175e), org.kframework.attributes.Location(Location(2356,10,2356,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("88") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblPC'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f6d82701291a11c2e5e1a146f49973fc29a00276c36d7fa2647d1d403fb3175e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2356,10,2356,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("89","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`MSIZE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(112690650a41c980338d9e38464711cd84b0304a04744d88e2bbd94ed2d5e7bf), org.kframework.attributes.Location(Location(2357,10,2357,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("89") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblMSIZE'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("112690650a41c980338d9e38464711cd84b0304a04744d88e2bbd94ed2d5e7bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2357,10,2357,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("9","Int"),_Gen0)=>inj{TernStackOp,OpCode}(`MULMOD_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afc114aad12b83f5d7245ed0da87e3ede1a72906b946f28b964468008f4ee92d), org.kframework.attributes.Location(Location(2304,10,2304,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("9") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortTernStackOp{}, SortOpCode{}}(LblMULMOD'Unds'EVM'Unds'TernStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("afc114aad12b83f5d7245ed0da87e3ede1a72906b946f28b964468008f4ee92d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2304,10,2304,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("90","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`GAS_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fa9106acd4dfe69b356369afbad409d2c753db9e8f19a8eca9184be1db9569c), org.kframework.attributes.Location(Location(2358,10,2358,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("90") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblGAS'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("7fa9106acd4dfe69b356369afbad409d2c753db9e8f19a8eca9184be1db9569c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2358,10,2358,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("91","Int"),_Gen0)=>inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b920e3d868a273bf1a8ccd69dc49dab214e340e7c797df8a5169feb3b1708aa), org.kframework.attributes.Location(Location(2359,10,2359,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("91") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("4b920e3d868a273bf1a8ccd69dc49dab214e340e7c797df8a5169feb3b1708aa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2359,10,2359,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("95","Int"),SCHED)=>inj{PushOp,OpCode}(`PUSHZERO_EVM_PushOp`(.KList)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaspushzero_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(7ffb9666e35d9871e3da95e810689b0a359376e97ee41ae0cb446e9c2df436f8), org.kframework.attributes.Location(Location(2360,10,2360,81)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("95") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSHZERO'Unds'EVM'Unds'PushOp{}()), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("7ffb9666e35d9871e3da95e810689b0a359376e97ee41ae0cb446e9c2df436f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2360,10,2360,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("96","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7409937f22609adf7f93ef2edca823ffba120ab6a2d8d1b015ef330a4c1b602), org.kframework.attributes.Location(Location(2361,10,2361,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("96") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("1"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("b7409937f22609adf7f93ef2edca823ffba120ab6a2d8d1b015ef330a4c1b602"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2361,10,2361,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("97","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("2","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae8e9f75ff95251c81615cb4e7e85bfdba831463a581c88e0e32fb334c5894b5), org.kframework.attributes.Location(Location(2362,10,2362,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("97") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("2"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("ae8e9f75ff95251c81615cb4e7e85bfdba831463a581c88e0e32fb334c5894b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2362,10,2362,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("98","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("3","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de52dfbbcc395702addd49ec1488aa076c59a346fc3ff7cefd3f9e9f8cee7d43), org.kframework.attributes.Location(Location(2363,10,2363,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("98") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("3"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("de52dfbbcc395702addd49ec1488aa076c59a346fc3ff7cefd3f9e9f8cee7d43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2363,10,2363,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("99","Int"),_Gen0)=>inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(#token("4","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8f1e5a220ad89d86406f255b0544fdf939deae0238f887de022b25796153173), org.kframework.attributes.Location(Location(2364,10,2364,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("99") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortOpCode{}} ( + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("4"))), + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("a8f1e5a220ad89d86406f255b0544fdf939deae0238f887de022b25796153173"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2364,10,2364,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#dasmTxPrefix(_)_EVM-TYPES_Int_TxType`(`AccessList_EVM-TYPES_TxType`(.KList))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09b2b954f7721384877e25587a954179ea2bb004ff763b9d27f831357ec9a48d), org.kframework.attributes.Location(Location(450,10,450,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTxType{}, R} ( + X0:SortTxType{}, + LblAccessList'Unds'EVM-TYPES'Unds'TxType{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(X0:SortTxType{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("09b2b954f7721384877e25587a954179ea2bb004ff763b9d27f831357ec9a48d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,450,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#dasmTxPrefix(_)_EVM-TYPES_Int_TxType`(`DynamicFee_EVM-TYPES_TxType`(.KList))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e2b631e6f2818ff2312203cac3af49116ed943cc3d72247b140ce2099ff6c229), org.kframework.attributes.Location(Location(451,10,451,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTxType{}, R} ( + X0:SortTxType{}, + LblDynamicFee'Unds'EVM-TYPES'Unds'TxType{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(X0:SortTxType{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e2b631e6f2818ff2312203cac3af49116ed943cc3d72247b140ce2099ff6c229"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(451,10,451,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#dasmTxPrefix(_)_EVM-TYPES_Int_TxType`(`Legacy_EVM-TYPES_TxType`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d630395c5d85f59399ebda719e810a6eabe65a0a1be7585a2e132cd996ed5fc7), org.kframework.attributes.Location(Location(449,10,449,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTxType{}, R} ( + X0:SortTxType{}, + LblLegacy'Unds'EVM-TYPES'Unds'TxType{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'dasmTxPrefix'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'TxType{}(X0:SortTxType{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d630395c5d85f59399ebda719e810a6eabe65a0a1be7585a2e132cd996ed5fc7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb), org.kframework.attributes.Location(Location(405,10,405,130)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ), + \top{R} () + ))), + \equals{SortLengthPrefix{},R} ( + Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + \and{SortLengthPrefix{}} ( + Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1"))))), + \top{SortLengthPrefix{}}()))) + [UNIQUE'Unds'ID{}("7cdc33c92150b7c5b4443eee87474a30d37cbc9cba75682165fa3e7fc72b28bb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(405,10,405,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb3c74cf9f367d3dda2a0763e25eb7f84c7820b2f3a4c70a0668e264e5103b8d), org.kframework.attributes.Location(Location(411,10,411,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortBytes{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},\dv{SortInt{}}("192"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen3:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen4:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen5:SortInt{} + ), + \top{R} () + ))) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen8:SortInt{},\dv{SortInt{}}("128")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen6:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen7:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen8:SortInt{} + ), + \top{R} () + ))) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen9:SortBytes{}, + \exists{R} (Var'Unds'Gen10:SortInt{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen11:SortInt{},\dv{SortInt{}}("248"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen9:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen10:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen11:SortInt{} + ), + \top{R} () + ))) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen14:SortInt{}, + \exists{R} (Var'Unds'Gen12:SortBytes{}, + \exists{R} (Var'Unds'Gen13:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen14:SortInt{},\dv{SortInt{}}("184"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen12:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen13:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen14:SortInt{} + ), + \top{R} () + ))) + )))), + \bottom{R}() + )))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarB0:SortInt{} + ), + \top{R} () + ))) + )), + \equals{SortLengthPrefix{},R} ( + Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), + \and{SortLengthPrefix{}} ( + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),VarBYTES:SortBytes{},VarSTART:SortInt{},VarB0:SortInt{}), + \top{SortLengthPrefix{}}()))) + [UNIQUE'Unds'ID{}("cb3c74cf9f367d3dda2a0763e25eb7f84c7820b2f3a4c70a0668e264e5103b8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,10,411,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_Bytes_Int_Int`(BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),BYTES,START,B0) requires `_andBool_`(`_>=Int_`(B0,#token("184","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("192","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("192","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),`_-Int_`(B0,#token("128","Int")),`_+Int_`(START,#token("1","Int"))) requires `_andBool_`(`_>=Int_`(B0,#token("128","Int")),`_`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),#token("1","Int"),START) requires `_`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43), org.kframework.attributes.Location(Location(414,10,414,222)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLengthPrefixType{}, R} ( + X0:SortLengthPrefixType{}, + \and{SortLengthPrefixType{}}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),Var'Unds'Gen0:SortLengthPrefixType{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarB0:SortInt{} + ), + \top{R} () + ))))), + \equals{SortLengthPrefix{},R} ( + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{},X1:SortBytes{},X2:SortInt{},X3:SortInt{}), + \and{SortLengthPrefix{}} ( + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("192")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), + \top{SortLengthPrefix{}}()))) + [UNIQUE'Unds'ID{}("701d8e985bee3bba73601ac2fa966528b7c79d5e5ebb6730de1abf0390d8ad43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Bytes_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _Gen0,BYTES,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_Gen0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,`_+Int_`(START,#token("1","Int")),`_+Int_`(`_+Int_`(START,#token("1","Int")),`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f), org.kframework.attributes.Location(Location(413,10,413,222)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLengthPrefixType{}, R} ( + X0:SortLengthPrefixType{}, + \and{SortLengthPrefixType{}}(Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),Var'Unds'Gen0:SortLengthPrefixType{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarB0:SortInt{} + ), + \top{R} () + ))))), + \equals{SortLengthPrefix{},R} ( + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{},X1:SortBytes{},X2:SortInt{},X3:SortInt{}), + \and{SortLengthPrefix{}} ( + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarB0:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("56")),\dv{SortInt{}}("1")))))), + \top{SortLengthPrefix{}}()))) + [UNIQUE'Unds'ID{}("2f4d50570b042dbcafb403cf1173c35821032e60d7e4ec4c5065b9e17eafd38f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(TYPE,START,LL,L)=>`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(TYPE,L,`_+Int_`(`_+Int_`(START,#token("1","Int")),LL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6), org.kframework.attributes.Location(Location(415,10,415,88)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLengthPrefixType{}, R} ( + X0:SortLengthPrefixType{}, + VarTYPE:SortLengthPrefixType{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarLL:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarL:SortInt{} + ), + \top{R} () + ))))), + \equals{SortLengthPrefix{},R} ( + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortLengthPrefix{}} ( + Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(VarTYPE:SortLengthPrefixType{},VarL:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")),VarLL:SortInt{})), + \top{SortLengthPrefix{}}()))) + [UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>_Gen0 requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405), org.kframework.attributes.Location(Location(254,10,254,103)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + \and{SortWordStack{}}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(),Var'Unds'Gen0:SortWordStack{}) + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + Var'Unds'Gen0:SortWordStack{}, + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(254,10,254,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`_:__EVM-TYPES_WordStack_Int_WordStack`(W,WS) #as _Gen0)=>`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(#token("1","Int"),`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),_Gen0)) requires `_>Int_`(N,#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(9dcff36e8b6edae1a6cd7acbc7900ee33dbd4ab6afdc731f284dc25ee2fdea0f), org.kframework.attributes.Location(Location(255,10,255,103)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + \and{SortWordStack{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},VarWS:SortWordStack{}),Var'Unds'Gen0:SortWordStack{}) + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("1"),Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),Var'Unds'Gen0:SortWordStack{})), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("9dcff36e8b6edae1a6cd7acbc7900ee33dbd4ab6afdc731f284dc25ee2fdea0f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS)=>WS requires `notBool_`(`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(84e48adf2872e6d47616b7c23d0f6c51f619ad7b93867480777dcf0588331a2b), org.kframework.attributes.Location(Location(253,10,253,103)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + VarWS:SortWordStack{} + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + VarWS:SortWordStack{}, + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("84e48adf2872e6d47616b7c23d0f6c51f619ad7b93867480777dcf0588331a2b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(#token("1","Int"),`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,WS))=>WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(332d445f7f79e9b7a7c986bdf5ff7421ac431f9a643744d4f99fa3872740c3c3), org.kframework.attributes.Location(Location(256,10,256,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("1") + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen0:SortInt{},VarWS:SortWordStack{}) + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + VarWS:SortWordStack{}, + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("332d445f7f79e9b7a7c986bdf5ff7421ac431f9a643744d4f99fa3872740c3c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,10,256,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#ecrec(_)_EVM_Bytes_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8529851600d68895c24c93d1f03480961330a482762428125aa7f2cfc2f296ac), org.kframework.attributes.Location(Location(1775,10,1775,36)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccount{}, R} ( + X0:SortAccount{}, + Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}() + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(X0:SortAccount{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("8529851600d68895c24c93d1f03480961330a482762428125aa7f2cfc2f296ac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1775,10,1775,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#ecrec(_)_EVM_Bytes_Account`(inj{Int,Account}(N))=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(N)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e665437f35755b579f9fd11dda796675ce805c15f1af21a7391875213200cb8), org.kframework.attributes.Location(Location(1776,10,1776,62)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccount{}, R} ( + X0:SortAccount{}, + inj{SortInt{}, SortAccount{}}(VarN:SortInt{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(X0:SortAccount{}), + \and{SortBytes{}} ( + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarN:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7e665437f35755b579f9fd11dda796675ce805c15f1af21a7391875213200cb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1776,10,1776,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(HASH,SIGV,SIGR,SIGS)=>`#ecrec(_)_EVM_Bytes_Account`(`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HASH,`#asWord(_)_EVM-TYPES_Int_Bytes`(SIGV),SIGR,SIGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2cb2608efe326bbf6be1c15c3555472071e85a8d4d530bed6fd3de12da0d7d92), concrete, label(EVM.ecrec), org.kframework.attributes.Location(Location(1773,19,1773,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarHASH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarSIGV:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarSIGR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarSIGS:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'Bytes'Unds'Account{}(Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHASH:SortBytes{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarSIGV:SortBytes{}),VarSIGR:SortBytes{},VarSIGS:SortBytes{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2cb2608efe326bbf6be1c15c3555472071e85a8d4d530bed6fd3de12da0d7d92"), concrete{}(), label{}("EVM.ecrec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1773,19,1773,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#emptyContractRLP_SERIALIZATION_Bytes`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\\x80\"","Bytes")))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(#token("b\"\"","Bytes"))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04), org.kframework.attributes.Location(Location(680,10,685,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortBytes{},R} ( + Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}(), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}("\x80")))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(\dv{SortBytes{}}(""))))))),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fb632bb9b1d3dd5a9ba3cb928ffa945d71bc4e5ac6e1b200b7bd392f5bb46a04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(680,10,685,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_address`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b50c2aad7a444b1a58860e641d57006459b0ce09b7746a62dc6afd5c133331cc), org.kframework.attributes.Location(Location(351,10,351,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'address{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b50c2aad7a444b1a58860e641d57006459b0ce09b7746a62dc6afd5c133331cc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bool`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(519571fdd6dc00b06fc8d71ce46a7ff6c11877d6360d81d8f6bca324444655e6), org.kframework.attributes.Location(Location(452,10,452,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bool{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("519571fdd6dc00b06fc8d71ce46a7ff6c11877d6360d81d8f6bca324444655e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,10,452,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes1`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f85055d1877e5ec51a03fce85dd84a38547119adfa9796a880c3d297887292b2), org.kframework.attributes.Location(Location(419,10,419,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes1{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f85055d1877e5ec51a03fce85dd84a38547119adfa9796a880c3d297887292b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,10,419,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes10`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("10","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c45721aa7cecf257f3a1ceb6a286998a9727015dfd4d134f016c2f4fd1669db6), org.kframework.attributes.Location(Location(428,10,428,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes10{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("10"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c45721aa7cecf257f3a1ceb6a286998a9727015dfd4d134f016c2f4fd1669db6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,10,428,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes11`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("11","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b9581fd7a0f77b712c170c016ec957efa39d89184ce52d8edf098fb09ceab3a), org.kframework.attributes.Location(Location(429,10,429,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes11{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("11"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1b9581fd7a0f77b712c170c016ec957efa39d89184ce52d8edf098fb09ceab3a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(429,10,429,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes12`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("12","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23639452599b302e1b7424e145996e450f63adc8b69530d79d8231ce78f961c8), org.kframework.attributes.Location(Location(430,10,430,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes12{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("12"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("23639452599b302e1b7424e145996e450f63adc8b69530d79d8231ce78f961c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,10,430,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes13`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("13","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(237ffa6e3a17c23c010471b7df7e7b1f57901707739a646970ad9be3342badb9), org.kframework.attributes.Location(Location(431,10,431,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes13{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("13"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("237ffa6e3a17c23c010471b7df7e7b1f57901707739a646970ad9be3342badb9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(431,10,431,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes14`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("14","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54a0cf7b9d4f301eb0cbadab035aa2b2ee8a04f087fb35c633a815fe99fcbcc3), org.kframework.attributes.Location(Location(432,10,432,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes14{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("14"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("54a0cf7b9d4f301eb0cbadab035aa2b2ee8a04f087fb35c633a815fe99fcbcc3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(432,10,432,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes15`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("15","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aebe75d4293fbacf03dbe7f9abebaa56010d44816393a1780dfec83d22f4c39b), org.kframework.attributes.Location(Location(433,10,433,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes15{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("15"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("aebe75d4293fbacf03dbe7f9abebaa56010d44816393a1780dfec83d22f4c39b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,10,433,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes16`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("16","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ffda95212cef22f46b6ac44447ded91e14fd2a59e83570f67bc4fffb96ebd0a2), org.kframework.attributes.Location(Location(434,10,434,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes16{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("16"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ffda95212cef22f46b6ac44447ded91e14fd2a59e83570f67bc4fffb96ebd0a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,10,434,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes17`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("17","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1be38fbfeb904555f210d238436ed144b0d4ba98ebd600ff57d985061de1fb37), org.kframework.attributes.Location(Location(435,10,435,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes17{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("17"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1be38fbfeb904555f210d238436ed144b0d4ba98ebd600ff57d985061de1fb37"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,10,435,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes18`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("18","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9884985d52ee13156aa135f6f74bd9e39b00fd52960cd43c69056ef26111967), org.kframework.attributes.Location(Location(436,10,436,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes18{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("18"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a9884985d52ee13156aa135f6f74bd9e39b00fd52960cd43c69056ef26111967"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes19`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("19","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a671aae440db96ce189100d359aafcee656b147f42fbf7eb0f02e1dd7ce12c85), org.kframework.attributes.Location(Location(437,10,437,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes19{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("19"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a671aae440db96ce189100d359aafcee656b147f42fbf7eb0f02e1dd7ce12c85"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,10,437,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes2`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("2","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(615d725d4171edf145b775224663c35c5427122f78cbde1d5ca2f00a2f7233ee), org.kframework.attributes.Location(Location(420,10,420,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes2{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("2"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("615d725d4171edf145b775224663c35c5427122f78cbde1d5ca2f00a2f7233ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,10,420,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes20`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("20","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a1938d3294974a325b8f78f821f125d3a25eacff631dc80ddd5957b40ec1288), org.kframework.attributes.Location(Location(438,10,438,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes20{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("20"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1a1938d3294974a325b8f78f821f125d3a25eacff631dc80ddd5957b40ec1288"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,10,438,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes21`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("21","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e47168b8f5d9ce5388a51eca02c418b663095a15b53f389d9196c00d0e85a183), org.kframework.attributes.Location(Location(439,10,439,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes21{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("21"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e47168b8f5d9ce5388a51eca02c418b663095a15b53f389d9196c00d0e85a183"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,10,439,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes22`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("22","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(596c72d4e60a7b16f0ec3aefd90d9d2c3a739de2a9fb71bb45cd2e0d7a04b9c5), org.kframework.attributes.Location(Location(440,10,440,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes22{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("22"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("596c72d4e60a7b16f0ec3aefd90d9d2c3a739de2a9fb71bb45cd2e0d7a04b9c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,10,440,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes23`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("23","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33ccd93dfbe0a0e1fad2afe58693318d7928348ac4f9f55f44160ea01a14ff61), org.kframework.attributes.Location(Location(441,10,441,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes23{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("23"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("33ccd93dfbe0a0e1fad2afe58693318d7928348ac4f9f55f44160ea01a14ff61"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,10,441,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes24`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("24","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c3a2d3d487794bd3449c6f6bd1e019793af39b802a92ed2d4890e6da23c86fab), org.kframework.attributes.Location(Location(442,10,442,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes24{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("24"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c3a2d3d487794bd3449c6f6bd1e019793af39b802a92ed2d4890e6da23c86fab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,10,442,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes25`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("25","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3af61d706834bd4901a50f1a3d632a1db946be800fd627214e018d3a80cb03b8), org.kframework.attributes.Location(Location(443,10,443,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes25{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("25"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3af61d706834bd4901a50f1a3d632a1db946be800fd627214e018d3a80cb03b8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,10,443,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes26`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("26","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24a6ff2ca2e004ff4196ae5c9eae755c11db94b3bfd603dcd0375dbb64ee896b), org.kframework.attributes.Location(Location(444,10,444,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes26{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("26"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("24a6ff2ca2e004ff4196ae5c9eae755c11db94b3bfd603dcd0375dbb64ee896b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,10,444,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes27`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("27","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a6afc640caa7def398f5da40951d2aaef35c219843a8076b68c8d6c0639d1491), org.kframework.attributes.Location(Location(445,10,445,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes27{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("27"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a6afc640caa7def398f5da40951d2aaef35c219843a8076b68c8d6c0639d1491"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,10,445,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes28`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("28","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b16bb5b43b226f22965f7977a2f485551e96ad6b89a97c9b298d4ea00a133579), org.kframework.attributes.Location(Location(446,10,446,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes28{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("28"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b16bb5b43b226f22965f7977a2f485551e96ad6b89a97c9b298d4ea00a133579"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,10,446,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes29`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("29","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(770a6166b76a78025073b3f39bb05857774d909506e772535a9f8acc21993547), org.kframework.attributes.Location(Location(447,10,447,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes29{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("29"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("770a6166b76a78025073b3f39bb05857774d909506e772535a9f8acc21993547"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes3`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("3","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbe0a9bc679658fbf3cb57e0555b368454c71dcd53fc1e8080ef77f41867f197), org.kframework.attributes.Location(Location(421,10,421,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes3{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("3"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("bbe0a9bc679658fbf3cb57e0555b368454c71dcd53fc1e8080ef77f41867f197"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(421,10,421,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes30`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("30","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(226d9138e66bda752daa4aff82496ab26286dcf6b665f84f60531df7aa16684b), org.kframework.attributes.Location(Location(448,10,448,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes30{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("30"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("226d9138e66bda752daa4aff82496ab26286dcf6b665f84f60531df7aa16684b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,10,448,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes31`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("31","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85052c2093fa8f9fe5322d79b15f7b7084f5146977c7074acd63ac712d49381e), org.kframework.attributes.Location(Location(449,10,449,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes31{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("31"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("85052c2093fa8f9fe5322d79b15f7b7084f5146977c7074acd63ac712d49381e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes32`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9cebe0877e425c187f1ba788b6aa4da3de65a2e66c999e59567c79aacee7fc0d), org.kframework.attributes.Location(Location(450,10,450,80)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes32{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9cebe0877e425c187f1ba788b6aa4da3de65a2e66c999e59567c79aacee7fc0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,450,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes4`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("4","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(379893769c1a14d5fc52430e0111afeaff0563961a16fe8003d5946b81862103), org.kframework.attributes.Location(Location(422,10,422,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes4{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("4"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("379893769c1a14d5fc52430e0111afeaff0563961a16fe8003d5946b81862103"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,10,422,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes5`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("5","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a8239cc845076554029b7b4e6ad23c91fd4e15c2c19607e02f740c11d1c7559), org.kframework.attributes.Location(Location(423,10,423,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes5{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("5"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9a8239cc845076554029b7b4e6ad23c91fd4e15c2c19607e02f740c11d1c7559"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(423,10,423,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes6`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("6","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c13f6ec0b06a146e777a9575767b9dbc51792bd2836e48701bea6138d7f7576), org.kframework.attributes.Location(Location(424,10,424,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes6{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("6"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1c13f6ec0b06a146e777a9575767b9dbc51792bd2836e48701bea6138d7f7576"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(424,10,424,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes7`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("7","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(013d25cff43bd95ede13c7a14797d72919515793bcdd791cfd9ca7bd51fbf0e5), org.kframework.attributes.Location(Location(425,10,425,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes7{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("7"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("013d25cff43bd95ede13c7a14797d72919515793bcdd791cfd9ca7bd51fbf0e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,10,425,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes8`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("8","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f2beceb4020f113154f37ffd98ccceb38e74359d3982805e03fce26d6368c55), org.kframework.attributes.Location(Location(426,10,426,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes8{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("8"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2f2beceb4020f113154f37ffd98ccceb38e74359d3982805e03fce26d6368c55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,10,426,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes9`(DATA) #as _Gen0)=>`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("9","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a82d51f12a4830d9640f7a91e7b880899b60695f84de0f45c08274846ed72fa), org.kframework.attributes.Location(Location(427,10,427,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'bytes9{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("9"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9a82d51f12a4830d9640f7a91e7b880899b60695f84de0f45c08274846ed72fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,10,427,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int104`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99080cb7de3eefe4258bda438bd8fa9d6b07e30825b784396d9c30987eaf224c), org.kframework.attributes.Location(Location(405,10,405,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int104{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("99080cb7de3eefe4258bda438bd8fa9d6b07e30825b784396d9c30987eaf224c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(405,10,405,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int112`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0bbf055738e283dae6327fba98972b881783e27c5cd94fa69d5f67bc1deb8120), org.kframework.attributes.Location(Location(404,10,404,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int112{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0bbf055738e283dae6327fba98972b881783e27c5cd94fa69d5f67bc1deb8120"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(404,10,404,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int120`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3671b9f03d1b35323d405b5c8f2ca8fee3cbd654bb26d03508edaf72387ffac), org.kframework.attributes.Location(Location(403,10,403,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int120{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f3671b9f03d1b35323d405b5c8f2ca8fee3cbd654bb26d03508edaf72387ffac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,10,403,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int128`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a8578526012a6f3d8b55561caaf418ce1b94d77392eff9b1767901fa86afa51), org.kframework.attributes.Location(Location(402,10,402,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int128{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1a8578526012a6f3d8b55561caaf418ce1b94d77392eff9b1767901fa86afa51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,10,402,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int136`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(659d5afd7fd220c0d2bde7cafc73eadf42f1c1f8b593764f85b4872824ff3711), org.kframework.attributes.Location(Location(401,10,401,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int136{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("659d5afd7fd220c0d2bde7cafc73eadf42f1c1f8b593764f85b4872824ff3711"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,10,401,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int144`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8def6fdb435a76ca9388c3873c0089c69ac405dc49ac70ea01f2d833c01ab2f5), org.kframework.attributes.Location(Location(400,10,400,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int144{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("8def6fdb435a76ca9388c3873c0089c69ac405dc49ac70ea01f2d833c01ab2f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(400,10,400,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int152`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12afe0f66b4f1f9cd9b9a00baab28746efd600ee98a8609de0eda1accc49e584), org.kframework.attributes.Location(Location(399,10,399,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int152{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("12afe0f66b4f1f9cd9b9a00baab28746efd600ee98a8609de0eda1accc49e584"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(399,10,399,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int16`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7e33686259d58ed0ebc76edf9b19437b79a04aa4756e691370a5a17c3892080), org.kframework.attributes.Location(Location(416,10,416,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int16{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d7e33686259d58ed0ebc76edf9b19437b79a04aa4756e691370a5a17c3892080"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int160`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea95f0d047c02b64dff74f7956786366fb51b1ee4819d50f4b458d8ee460cc8c), org.kframework.attributes.Location(Location(398,10,398,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int160{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ea95f0d047c02b64dff74f7956786366fb51b1ee4819d50f4b458d8ee460cc8c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,398,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int168`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa0eb625329af67c5d3d61c9ca53e9190bd79e2e9727c113a361ad59a0c94549), org.kframework.attributes.Location(Location(397,10,397,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int168{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fa0eb625329af67c5d3d61c9ca53e9190bd79e2e9727c113a361ad59a0c94549"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(397,10,397,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int176`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5612bfe9ce2a958e3b05375b74eefedf55af141d76529f9a878428d53031e144), org.kframework.attributes.Location(Location(396,10,396,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int176{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5612bfe9ce2a958e3b05375b74eefedf55af141d76529f9a878428d53031e144"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(396,10,396,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int184`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(305472c62d00639e95676389107b14deb373e54b6e5184922775467ceb38f3b1), org.kframework.attributes.Location(Location(395,10,395,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int184{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("305472c62d00639e95676389107b14deb373e54b6e5184922775467ceb38f3b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,10,395,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int192`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54b25446d315d75c12077fdcba4228e63854ba664df77cac7377164dcf7011a3), org.kframework.attributes.Location(Location(394,10,394,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int192{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("54b25446d315d75c12077fdcba4228e63854ba664df77cac7377164dcf7011a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(394,10,394,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int200`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f09106ee23d60e16e779c4b955add076c66ed63a89491fef0ff146c0f86274c1), org.kframework.attributes.Location(Location(393,10,393,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int200{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f09106ee23d60e16e779c4b955add076c66ed63a89491fef0ff146c0f86274c1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,10,393,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int208`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ba5e00c7dd204a5384d3f6ba68cfa07dab9149d70706da22319f664b66eba81), org.kframework.attributes.Location(Location(392,10,392,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int208{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6ba5e00c7dd204a5384d3f6ba68cfa07dab9149d70706da22319f664b66eba81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,10,392,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int216`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2be8ae6eb3c92e5b53f8d50246b50f4677356dd01d74f16d2adbf3c7980b0498), org.kframework.attributes.Location(Location(391,10,391,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int216{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2be8ae6eb3c92e5b53f8d50246b50f4677356dd01d74f16d2adbf3c7980b0498"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int224`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed8dbc68559c90b5e1d3f5fd6da82832cf4543c4c22dbd088048cf7c34e0d086), org.kframework.attributes.Location(Location(390,10,390,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int224{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ed8dbc68559c90b5e1d3f5fd6da82832cf4543c4c22dbd088048cf7c34e0d086"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(390,10,390,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int232`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de678733fe7cb281a8b8ad55d464621b5a0c98f5b82a00402a6c696b76c85c26), org.kframework.attributes.Location(Location(389,10,389,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int232{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("de678733fe7cb281a8b8ad55d464621b5a0c98f5b82a00402a6c696b76c85c26"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(389,10,389,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int24`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ad054a9b606f8ab21721cf578a05e662fbb59bd4fe0155a7e2ebe9c38fcebd6), org.kframework.attributes.Location(Location(415,10,415,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int24{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6ad054a9b606f8ab21721cf578a05e662fbb59bd4fe0155a7e2ebe9c38fcebd6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int240`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(700a3134f550a63fe777b925f2243a32d4b50b1b051398ca0b534f480c73f758), org.kframework.attributes.Location(Location(388,10,388,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int240{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("700a3134f550a63fe777b925f2243a32d4b50b1b051398ca0b534f480c73f758"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,10,388,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int248`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9af4b3cebed0863ac170d588479ee812360334efc433e8c11229ee0cb6ee16d8), org.kframework.attributes.Location(Location(387,10,387,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int248{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9af4b3cebed0863ac170d588479ee812360334efc433e8c11229ee0cb6ee16d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,10,387,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int256`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8c56a8e64f31a20d0b11f8c4d0d27508311b8dfa12964345283e8bb10111afc), org.kframework.attributes.Location(Location(386,10,386,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int256{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b8c56a8e64f31a20d0b11f8c4d0d27508311b8dfa12964345283e8bb10111afc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(386,10,386,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int32`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77267cdf1bf250608746e8c20b5b6bc4f251c55541589dabcd945e71d12263d6), org.kframework.attributes.Location(Location(414,10,414,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int32{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("77267cdf1bf250608746e8c20b5b6bc4f251c55541589dabcd945e71d12263d6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int40`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(49d680e131e0c4dde28d0514137e150e3dc71719e47bd522aee17f4129476fe2), org.kframework.attributes.Location(Location(413,10,413,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int40{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("49d680e131e0c4dde28d0514137e150e3dc71719e47bd522aee17f4129476fe2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int48`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0930cadc167ab762c8557353ae91696d3636e66615f2de1babcad6353836fe61), org.kframework.attributes.Location(Location(412,10,412,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int48{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0930cadc167ab762c8557353ae91696d3636e66615f2de1babcad6353836fe61"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int56`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b5797dda3569a46fed251299b04ea26d2a39413c3985ade34fa434fbaad99b2), org.kframework.attributes.Location(Location(411,10,411,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int56{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2b5797dda3569a46fed251299b04ea26d2a39413c3985ade34fa434fbaad99b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,10,411,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int64`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d2795a41bd2d3f8b842e463a78f6499efdb630c5e3a139e72814fdf8851c2a0), org.kframework.attributes.Location(Location(410,10,410,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int64{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9d2795a41bd2d3f8b842e463a78f6499efdb630c5e3a139e72814fdf8851c2a0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,10,410,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int72`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b104a75236beaaad7d76850c196ba962d20704789635c940b5616891739b604a), org.kframework.attributes.Location(Location(409,10,409,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int72{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b104a75236beaaad7d76850c196ba962d20704789635c940b5616891739b604a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(409,10,409,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int8`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d34c59baa2ad2b4f52bd795f8a932c6cf762055c255d79db1746f4c95161ad21), org.kframework.attributes.Location(Location(417,10,417,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int8{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d34c59baa2ad2b4f52bd795f8a932c6cf762055c255d79db1746f4c95161ad21"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,10,417,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int80`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f354045059ea86caf4da9ce31707ae3b0ca0dc0ab9a56f817b8ca5f1d3f91a8), org.kframework.attributes.Location(Location(408,10,408,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int80{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4f354045059ea86caf4da9ce31707ae3b0ca0dc0ab9a56f817b8ca5f1d3f91a8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,10,408,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int88`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07ab997a1e2e08af4c5b4d46ad2b96f14279afd0dbbb62d181259a899127517e), org.kframework.attributes.Location(Location(407,10,407,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int88{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("07ab997a1e2e08af4c5b4d46ad2b96f14279afd0dbbb62d181259a899127517e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(407,10,407,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_int96`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a3bafcd43b8115a49051b0f865e9f20af025a0a24387558b2aee5dea170cdba), org.kframework.attributes.Location(Location(406,10,406,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'int96{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7a3bafcd43b8115a49051b0f865e9f20af025a0a24387558b2aee5dea170cdba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(406,10,406,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint104`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed07cc2f309027fe0d34d67eb93c7dd3a8d5581f50c6c886b9350c8511a92b48), org.kframework.attributes.Location(Location(372,10,372,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint104{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ed07cc2f309027fe0d34d67eb93c7dd3a8d5581f50c6c886b9350c8511a92b48"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(372,10,372,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint112`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01a800b76025416c28f226b28ac390eb803b2a0a2bbc6c09d81113d3c64f72d7), org.kframework.attributes.Location(Location(371,10,371,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint112{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("01a800b76025416c28f226b28ac390eb803b2a0a2bbc6c09d81113d3c64f72d7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,10,371,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint120`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b11dd0d98837b2ef9616f372e210d4f8932464f0e5ce68322d1863e974e7531), org.kframework.attributes.Location(Location(370,10,370,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint120{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2b11dd0d98837b2ef9616f372e210d4f8932464f0e5ce68322d1863e974e7531"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,370,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint128`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62a3ae4c55fd1328d117ca538639154c7acc761e52bb7850e59ca706468ad08c), org.kframework.attributes.Location(Location(369,10,369,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint128{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("62a3ae4c55fd1328d117ca538639154c7acc761e52bb7850e59ca706468ad08c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint136`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(74269c0980ce85525e101a5631091164673de4049419f74dd7e1c7aaf0aec2b9), org.kframework.attributes.Location(Location(368,10,368,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint136{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("74269c0980ce85525e101a5631091164673de4049419f74dd7e1c7aaf0aec2b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,10,368,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint144`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8d9a4f540a5e030fdc43a3fd4398c20ebbdbe041508e981a7a87857edfb9392), org.kframework.attributes.Location(Location(367,10,367,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint144{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c8d9a4f540a5e030fdc43a3fd4398c20ebbdbe041508e981a7a87857edfb9392"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,10,367,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint152`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f95408008a1206b49cfd1c33f54ae5dde7707734038ee74ae5b7a6c6639b5eba), org.kframework.attributes.Location(Location(366,10,366,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint152{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f95408008a1206b49cfd1c33f54ae5dde7707734038ee74ae5b7a6c6639b5eba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,10,366,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint16`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc964fa9686b59911743732a080740a84f72128678431e2205d75982bf0e1c2e), org.kframework.attributes.Location(Location(383,10,383,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint16{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("dc964fa9686b59911743732a080740a84f72128678431e2205d75982bf0e1c2e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,10,383,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint160`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a94a1b01fe6ae3b53ce0e9b2fabb761e360920d64ffe08c93b8482fae11ecd20), org.kframework.attributes.Location(Location(365,10,365,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint160{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a94a1b01fe6ae3b53ce0e9b2fabb761e360920d64ffe08c93b8482fae11ecd20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,10,365,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint168`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c37e8fe0369621a421f2849d28dc5d6acc0d3f0f8e9e1da96c38b23442bf0893), org.kframework.attributes.Location(Location(364,10,364,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint168{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c37e8fe0369621a421f2849d28dc5d6acc0d3f0f8e9e1da96c38b23442bf0893"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,10,364,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint176`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9076881979e8e49c0bd372f43e9ee3b234c7f2df2cade7bf22a7ebb06220d1e), org.kframework.attributes.Location(Location(363,10,363,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint176{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e9076881979e8e49c0bd372f43e9ee3b234c7f2df2cade7bf22a7ebb06220d1e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(363,10,363,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint184`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61d661fb69890fd7c23e74247de2633fb6a9aa27dde55bc44271e627f9142e0c), org.kframework.attributes.Location(Location(362,10,362,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint184{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("61d661fb69890fd7c23e74247de2633fb6a9aa27dde55bc44271e627f9142e0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,362,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint192`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a58781954459a62ff0eb7726a24e21dc04594345d6e19d2693d0a67eeebf60a5), org.kframework.attributes.Location(Location(361,10,361,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint192{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a58781954459a62ff0eb7726a24e21dc04594345d6e19d2693d0a67eeebf60a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(361,10,361,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint200`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb63ccfd7b486830ab061f3d778e896d6a54da9cda7a3024a12bb2743586e479), org.kframework.attributes.Location(Location(360,10,360,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint200{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("bb63ccfd7b486830ab061f3d778e896d6a54da9cda7a3024a12bb2743586e479"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,10,360,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint208`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f82332b94090a7dc5ee4e4bf69398ad663bfe3d9a6f923268c78205e3737b51), org.kframework.attributes.Location(Location(359,10,359,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint208{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4f82332b94090a7dc5ee4e4bf69398ad663bfe3d9a6f923268c78205e3737b51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(359,10,359,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint216`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45b9c038d9ebb12c6eb98689ec7b479ee868ecb1903301eeec7140c5b83a7942), org.kframework.attributes.Location(Location(358,10,358,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint216{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("45b9c038d9ebb12c6eb98689ec7b479ee868ecb1903301eeec7140c5b83a7942"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,10,358,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint224`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cdf73b424d8de3f0f13936337918c9542339c3e6bc233aebc8e37d3f696e7c92), org.kframework.attributes.Location(Location(357,10,357,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint224{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("cdf73b424d8de3f0f13936337918c9542339c3e6bc233aebc8e37d3f696e7c92"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,10,357,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint232`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25908f1e78054ad97b2e5d33bfe0c52a2ed5452252c9b3303d0697bfd1bad1d8), org.kframework.attributes.Location(Location(356,10,356,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint232{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("25908f1e78054ad97b2e5d33bfe0c52a2ed5452252c9b3303d0697bfd1bad1d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(356,10,356,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint24`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd5327d97acbd19d03e7e0e02079fad8d52294caf0edc20a3b97d82d71b5a709), org.kframework.attributes.Location(Location(382,10,382,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint24{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("dd5327d97acbd19d03e7e0e02079fad8d52294caf0edc20a3b97d82d71b5a709"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,10,382,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint240`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34154727674193a1268898041e37f09a13c646adfe4eb11f999168c3f640404f), org.kframework.attributes.Location(Location(355,10,355,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint240{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("34154727674193a1268898041e37f09a13c646adfe4eb11f999168c3f640404f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(355,10,355,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint248`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4fd88421450187848a31faa51922235c6c39f5a847e7890f1edf7762060252f2), org.kframework.attributes.Location(Location(354,10,354,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint248{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4fd88421450187848a31faa51922235c6c39f5a847e7890f1edf7762060252f2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,354,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint256`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(426b4c15293d385a470299f767cf88d55569a3a7665d4c718fef449e6d7d1ced), org.kframework.attributes.Location(Location(353,10,353,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint256{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("426b4c15293d385a470299f767cf88d55569a3a7665d4c718fef449e6d7d1ced"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,10,353,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint32`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10496e3bd58cb5355f94480bc5878d3a25abee8e866ca7d42fc0b7df473de719), org.kframework.attributes.Location(Location(381,10,381,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint32{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("10496e3bd58cb5355f94480bc5878d3a25abee8e866ca7d42fc0b7df473de719"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(381,10,381,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint40`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(858693bd86cabf6438e8e3e13be42f887654794d5f8d1849fc75cf80508af39e), org.kframework.attributes.Location(Location(380,10,380,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint40{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("858693bd86cabf6438e8e3e13be42f887654794d5f8d1849fc75cf80508af39e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(380,10,380,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint48`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(576954d9a77e8a4981da65e69d472eb82f5a44a19c61410ee3a6397c75ecf5b3), org.kframework.attributes.Location(Location(379,10,379,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint48{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("576954d9a77e8a4981da65e69d472eb82f5a44a19c61410ee3a6397c75ecf5b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(379,10,379,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint56`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d18766c7ad31f82ddd1ed6a1fd3bec3dafee62069989713262f8b77a056c2f3f), org.kframework.attributes.Location(Location(378,10,378,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint56{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d18766c7ad31f82ddd1ed6a1fd3bec3dafee62069989713262f8b77a056c2f3f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,10,378,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint64`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0312be32b679548c4673d7cb1a1c67ba5aa0c695338f07de1e009733b6e9908), org.kframework.attributes.Location(Location(377,10,377,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint64{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c0312be32b679548c4673d7cb1a1c67ba5aa0c695338f07de1e009733b6e9908"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(377,10,377,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint72`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85e0e74b5286884b3099f9d6ce1d2209470e23c9c9c779bf462eb470b4c4959d), org.kframework.attributes.Location(Location(376,10,376,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint72{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("85e0e74b5286884b3099f9d6ce1d2209470e23c9c9c779bf462eb470b4c4959d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,376,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint8`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbc5636fd13b56bd98df6aea917f7a6b3d40b2d2c355c852bb30cbc2ab949301), org.kframework.attributes.Location(Location(384,10,384,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint8{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fbc5636fd13b56bd98df6aea917f7a6b3d40b2d2c355c852bb30cbc2ab949301"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(384,10,384,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint80`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(878b82120bbe28006c2363a78d98f355731989da6641080ea312b2e63aac9096), org.kframework.attributes.Location(Location(375,10,375,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint80{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("878b82120bbe28006c2363a78d98f355731989da6641080ea312b2e63aac9096"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(375,10,375,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint88`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33267d7214ae98d2943dfde25ae96dc82fe4cbd5da4b6b0933461de980a6b8ae), org.kframework.attributes.Location(Location(374,10,374,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint88{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("33267d7214ae98d2943dfde25ae96dc82fe4cbd5da4b6b0933461de980a6b8ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,10,374,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint96`(DATA) #as _Gen0)=>`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_Gen0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97e60567904e2e0ed90d77a4264f070efc0897ea28ba7463dad75571fee7d956), org.kframework.attributes.Location(Location(373,10,373,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'uint96{}(VarDATA:SortInt{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("97e60567904e2e0ed90d77a4264f070efc0897ea28ba7463dad75571fee7d956"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,373,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_array`(_Gen0,N,DATA))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint256`(N)),`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(DATA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1746ae36e926d369577492298c5ba4cbe68feaa216c16264eec31c6edcd0be61), org.kframework.attributes.Location(Location(458,10,458,80)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'array{}(Var'Unds'Gen0:SortTypedArg{},VarN:SortInt{},VarDATA:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(Lblabi'Unds'type'Unds'uint256{}(VarN:SortInt{})),Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(VarDATA:SortTypedArgs{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1746ae36e926d369577492298c5ba4cbe68feaa216c16264eec31c6edcd0be61"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(458,10,458,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes`(BS))=>`#encBytes(_,_)_EVM-ABI_Bytes_Int_Bytes`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),BS) requires #token("true","Bool") ensures `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("1073741824","Int")) [UNIQUE_ID(8f53767285d0eb26a8833b9bfc602ea572d519680f2a1d9770d56ab5b4e190f5), org.kframework.attributes.Location(Location(456,10,456,109)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes{}(VarBS:SortBytes{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'encBytes'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'Int'Unds'Bytes{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),VarBS:SortBytes{}), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("1073741824")), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("8f53767285d0eb26a8833b9bfc602ea572d519680f2a1d9770d56ab5b4e190f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,456,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_string`(STR))=>`#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5ff8ca36e7058179a0c156d83867c3c8b765be1766eecea1260c04f728a8c4d), org.kframework.attributes.Location(Location(457,10,457,69)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'string{}(VarSTR:SortString{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(Lblabi'Unds'type'Unds'bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarSTR:SortString{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a5ff8ca36e7058179a0c156d83867c3c8b765be1766eecea1260c04f728a8c4d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,10,457,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_tuple`(DATA))=>`#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(DATA) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91c67c57da2a6ecc1a7a20f6bc9ec5cf45f1f132ca4981dab71c89c9d997aa9f), org.kframework.attributes.Location(Location(459,10,459,55)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'tuple{}(VarDATA:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBytes{}} ( + Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(VarDATA:SortTypedArgs{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("91c67c57da2a6ecc1a7a20f6bc9ec5cf45f1f132ca4981dab71c89c9d997aa9f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(459,10,459,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#encBytes(_,_)_EVM-ABI_Bytes_Int_Bytes`(N,BS)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint256`(N)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BS,`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_-Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(N,#token("31","Int"))),N),#token("0","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e5d8ed8276b77a7e26937fd0f0de54f2e448bfc57558fbcbc9ad5402ee118e4), org.kframework.attributes.Location(Location(463,10,463,97)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'encBytes'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(Lblabi'Unds'type'Unds'uint256{}(VarN:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarBS:SortBytes{},Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("31"))),VarN:SortInt{}),\dv{SortInt{}}("0")))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3e5d8ed8276b77a7e26937fd0f0de54f2e448bfc57558fbcbc9ad5402ee118e4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(463,10,463,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#encodeArgs(_)_EVM-ABI_Bytes_TypedArgs`(ARGS)=>`#encodeArgsAux(_,_,_,_)_EVM-ABI_Bytes_TypedArgs_Int_Bytes_Bytes`(ARGS,`#lenOfHeads(_)_EVM-ABI_Int_TypedArgs`(ARGS),`.Bytes_BYTES-HOOKED_Bytes`(.KList),`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(006ae6dcd09319375ff19722c063f98f40130e2e02562e2acc08498cc71a71bc), org.kframework.attributes.Location(Location(274,10,274,86)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + VarARGS:SortTypedArgs{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortBytes{}} ( + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarARGS:SortTypedArgs{},Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(VarARGS:SortTypedArgs{}),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("006ae6dcd09319375ff19722c063f98f40130e2e02562e2acc08498cc71a71bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,10,274,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#encodeArgsAux(_,_,_,_)_EVM-ABI_Bytes_TypedArgs_Int_Bytes_Bytes`(`.List{"typedArgs"}`(.KList),_Gen0,HEADS,TAILS)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(HEADS,TAILS) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d39d41a9d5f151c4d3a5a5d08dc188190a4bddc8388e0922532c81592fbf6ab), org.kframework.attributes.Location(Location(276,10,276,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}() + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarHEADS:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarTAILS:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortTypedArgs{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarHEADS:SortBytes{},VarTAILS:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3d39d41a9d5f151c4d3a5a5d08dc188190a4bddc8388e0922532c81592fbf6ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,10,276,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#encodeArgsAux(_,_,_,_)_EVM-ABI_Bytes_TypedArgs_Int_Bytes_Bytes`(typedArgs(ARG,ARGS),OFFSET,HEADS,TAILS)=>`#encodeArgsAux(_,_,_,_)_EVM-ABI_Bytes_TypedArgs_Int_Bytes_Bytes`(ARGS,OFFSET,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(HEADS,`#enc(_)_EVM-ABI_Bytes_TypedArg`(ARG)),TAILS) requires `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(ARG) ensures #token("true","Bool") [UNIQUE_ID(13b35de4d941980c2e006182870c75f4d3f30ab9406ca80b5d451171099126bd), org.kframework.attributes.Location(Location(278,10,280,34)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(VarARG:SortTypedArg{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + LbltypedArgs{}(VarARG:SortTypedArg{},VarARGS:SortTypedArgs{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarOFFSET:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarHEADS:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarTAILS:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortTypedArgs{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarARGS:SortTypedArgs{},VarOFFSET:SortInt{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarHEADS:SortBytes{},Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(VarARG:SortTypedArg{})),VarTAILS:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("13b35de4d941980c2e006182870c75f4d3f30ab9406ca80b5d451171099126bd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,10,280,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#encodeArgsAux(_,_,_,_)_EVM-ABI_Bytes_TypedArgs_Int_Bytes_Bytes`(typedArgs(ARG,ARGS),OFFSET,HEADS,TAILS)=>`#encodeArgsAux(_,_,_,_)_EVM-ABI_Bytes_TypedArgs_Int_Bytes_Bytes`(ARGS,`_+Int_`(OFFSET,`#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(ARG)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(HEADS,`#enc(_)_EVM-ABI_Bytes_TypedArg`(`abi_type_uint256`(OFFSET))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(TAILS,`#enc(_)_EVM-ABI_Bytes_TypedArg`(ARG))) requires `notBool_`(`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(ARG)) ensures #token("true","Bool") [UNIQUE_ID(044ad2a87b94e4df209be463b4ebb3b33dbf0837770acbf52ee69c9f7eece287), org.kframework.attributes.Location(Location(282,10,284,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(VarARG:SortTypedArg{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + LbltypedArgs{}(VarARG:SortTypedArg{},VarARGS:SortTypedArgs{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarOFFSET:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarHEADS:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarTAILS:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortTypedArgs{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArgs'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarARGS:SortTypedArgs{},Lbl'UndsPlus'Int'Unds'{}(VarOFFSET:SortInt{},Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(VarARG:SortTypedArg{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarHEADS:SortBytes{},Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(Lblabi'Unds'type'Unds'uint256{}(VarOFFSET:SortInt{}))),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarTAILS:SortBytes{},Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'TypedArg{}(VarARG:SortTypedArg{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("044ad2a87b94e4df209be463b4ebb3b33dbf0837770acbf52ee69c9f7eece287"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(282,10,284,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#encodeOutput(_)_FOUNDRY-CHEAT-CODES_Bytes_Bytes`(BA)=>BA requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e59b54d2520bec11ebb6ebf3ce8446435960a52439c9e679cf63925ea10efefc), org.kframework.attributes.Location(Location(1164,10,1164,33)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("4"))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("147028384"),LblbigEndianBytes{}())),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBA:SortBytes{} + ), + \top{R} () + ) + )), + \equals{SortBytes{},R} ( + Lbl'Hash'encodeOutput'LParUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + VarBA:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e59b54d2520bec11ebb6ebf3ce8446435960a52439c9e679cf63925ea10efefc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1164,10,1164,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), owise{}()] + +// rule `#encodeOutput(_)_FOUNDRY-CHEAT-CODES_Bytes_Bytes`(BA)=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectRevert\"","String"),typedArgs(`abi_type_bytes`(BA),`.List{"typedArgs"}`(.KList))) requires `notBool_`(`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BA,#token("0","Int"),#token("4","Int"))),inj{Bytes,KItem}(`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("4","Int"),#token("147028384","Int"),bigEndianBytes(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(22276c5b87d7b274c7e845187deb6da2d4d9438243d41d0f531e437575f5e738), org.kframework.attributes.Location(Location(1163,10,1163,153)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("4"))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("147028384"),LblbigEndianBytes{}())),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBA:SortBytes{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'encodeOutput'LParUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("expectRevert"),LbltypedArgs{}(Lblabi'Unds'type'Unds'bytes{}(VarBA:SortBytes{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("22276c5b87d7b274c7e845187deb6da2d4d9438243d41d0f531e437575f5e738"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1163,10,1163,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),VALUE) #as _Gen1,REST))=>`JSONs`(_Gen1,`#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)) requires `_>=String__STRING-COMMON_Bool_String_String`(KEY',KEY) ensures #token("true","Bool") [UNIQUE_ID(31777e359cd5c372ffa01dc81188a2827e406396f604198d6982b45ef8665fa8), org.kframework.attributes.Location(Location(54,10,54,121)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarKEY'Apos':SortString{},VarKEY:SortString{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarKEY:SortString{} + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + LblJSONs{}(\and{SortJSON{}}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY'Apos':SortString{}),VarVALUE:SortJSON{}),Var'Unds'Gen1:SortJSON{}),VarREST:SortJSONs{}) + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + LblJSONs{}(Var'Unds'Gen1:SortJSON{},Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{})), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("31777e359cd5c372ffa01dc81188a2827e406396f604198d6982b45ef8665fa8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),_Gen0),REST))=>`#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST) requires `notBool_`(`_>=String__STRING-COMMON_Bool_String_String`(KEY',KEY)) ensures #token("true","Bool") [UNIQUE_ID(17fffca7f37a71ffa247928bbe2852629f1ef51d12aee2845ec404e1b6b07c2a), org.kframework.attributes.Location(Location(55,10,55,121)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarKEY'Apos':SortString{},VarKEY:SortString{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarKEY:SortString{} + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + LblJSONs{}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY'Apos':SortString{}),Var'Unds'Gen0:SortJSON{}),VarREST:SortJSONs{}) + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{}), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("17fffca7f37a71ffa247928bbe2852629f1ef51d12aee2845ec404e1b6b07c2a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,10,55,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(_KEY,`.List{"JSONs"}`(.KList) #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0d9db87a24b0a7ed347979b1b6db575b551f8f79bca14ed2c3ad4e270b0c805), org.kframework.attributes.Location(Location(53,10,53,57)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'KEY:SortString{} + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + \and{SortJSONs{}}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}(),Var'Unds'Gen0:SortJSONs{}) + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + Var'Unds'Gen0:SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("c0d9db87a24b0a7ed347979b1b6db575b551f8f79bca14ed2c3ad4e270b0c805"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),VALUE) #as _Gen1,REST))=>`JSONs`(_Gen1,`#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)) requires `_`#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST) requires `notBool_`(`__Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef71bc2c9ddaf676de74324a370e6032235e94aa67d89a93fd9e21556bacf063), org.kframework.attributes.Location(Location(49,10,49,57)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'KEY:SortString{} + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + \and{SortJSONs{}}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}(),Var'Unds'Gen0:SortJSONs{}) + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + Var'Unds'Gen0:SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("ef71bc2c9ddaf676de74324a370e6032235e94aa67d89a93fd9e21556bacf063"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,10,49,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(FNAME,ARGS)=>`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(FNAME,#token("\"(\"","String")),`#generateSignatureArgs(_)_EVM-ABI_String_TypedArgs`(ARGS)),#token("\")\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9af5136ad1dc9c7d98cee4b5a9cbb7dfeb4b87eb628a101b036642234831868b), org.kframework.attributes.Location(Location(152,10,152,114)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarFNAME:SortString{} + ),\and{R} ( + \in{SortTypedArgs{}, R} ( + X1:SortTypedArgs{}, + VarARGS:SortTypedArgs{} + ), + \top{R} () + ))), + \equals{SortString{},R} ( + Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarFNAME:SortString{},\dv{SortString{}}("(")),Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(VarARGS:SortTypedArgs{})),\dv{SortString{}}(")")), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("9af5136ad1dc9c7d98cee4b5a9cbb7dfeb4b87eb628a101b036642234831868b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,10,152,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#generateSignatureArgs(_)_EVM-ABI_String_TypedArgs`(`.List{"typedArgs"}`(.KList))=>#token("\"\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d481b71e7181224bde4699d287a8f0d81500d0d365817d7fdff247de53a16ec0), org.kframework.attributes.Location(Location(154,10,154,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}() + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortString{}} ( + \dv{SortString{}}(""), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("d481b71e7181224bde4699d287a8f0d81500d0d365817d7fdff247de53a16ec0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,10,154,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#generateSignatureArgs(_)_EVM-ABI_String_TypedArgs`(typedArgs(TARGA,typedArgs(TARGB,TARGS) #as _Gen1))=>`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#typeName(_)_EVM-ABI_String_TypedArg`(TARGA),#token("\",\"","String")),`#generateSignatureArgs(_)_EVM-ABI_String_TypedArgs`(_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef1a92c548ba8763e23bccfb26c110dd59f893e918e9554b800038880194ccb1), org.kframework.attributes.Location(Location(156,10,156,148)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + LbltypedArgs{}(VarTARGA:SortTypedArg{},\and{SortTypedArgs{}}(LbltypedArgs{}(VarTARGB:SortTypedArg{},VarTARGS:SortTypedArgs{}),Var'Unds'Gen1:SortTypedArgs{})) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(VarTARGA:SortTypedArg{}),\dv{SortString{}}(",")),Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(Var'Unds'Gen1:SortTypedArgs{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("ef1a92c548ba8763e23bccfb26c110dd59f893e918e9554b800038880194ccb1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,10,156,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#generateSignatureArgs(_)_EVM-ABI_String_TypedArgs`(typedArgs(TARGA,`.List{"typedArgs"}`(.KList)))=>`#typeName(_)_EVM-ABI_String_TypedArg`(TARGA) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b2f5b3665aaaaf79c69d0c1ee7683550c826ab4b3230fdac60f4bc1bd3f98f4), org.kframework.attributes.Location(Location(155,10,155,91)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + LbltypedArgs{}(VarTARGA:SortTypedArg{},Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortString{}} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(VarTARGA:SortTypedArg{}), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("9b2f5b3665aaaaf79c69d0c1ee7683550c826ab4b3230fdac60f4bc1bd3f98f4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,10,155,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(ENAME,EARGS)=>`_List_`(`ListItem`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(ENAME,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EARGS))))))),`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(EARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2), org.kframework.attributes.Location(Location(618,10,620,32)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarENAME:SortString{} + ),\and{R} ( + \in{SortEventArgs{}, R} ( + X1:SortEventArgs{}, + VarEARGS:SortEventArgs{} + ), + \top{R} () + ))), + \equals{SortList{},R} ( + Lbl'Hash'getEventTopics'LParUndsCommUndsRParUnds'EVM-ABI'Unds'List'Unds'String'Unds'EventArgs{}(X0:SortString{},X1:SortEventArgs{}), + \and{SortList{}} ( + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarENAME:SortString{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEARGS:SortEventArgs{}))))))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarEARGS:SortEventArgs{})), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("9f62e82df2547baeaa540c0b248ba85f9e80a381e30c624dfcbac1dc1f5bbdc2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(618,10,620,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(`.List{"eventArgs"}`(.KList))=>`.List`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a41a14df26c1f529d4e9510de2a5fba6f31e5aa659c2ff3d2eda2216112f29c3), org.kframework.attributes.Location(Location(632,10,632,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + Lbl'Stop'List'LBraQuot'eventArgs'QuotRBra'{}() + ), + \top{R} () + )), + \equals{SortList{},R} ( + Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortList{}} ( + Lbl'Stop'List{}(), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("a41a14df26c1f529d4e9510de2a5fba6f31e5aa659c2ff3d2eda2216112f29c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(632,10,632,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(eventArgs(`#indexed(_)_EVM-ABI_EventArg_TypedArg`(E),ES))=>`_List_`(`ListItem`(inj{Int,KItem}(`#getValue(_)_EVM-ABI_Int_TypedArg`(E))),`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(ES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a30e4627185d52db4678294fb7cb6792dcdeb60bb47c213f8dadaf5eb150ae3d), org.kframework.attributes.Location(Location(630,10,630,88)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + LbleventArgs{}(Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(VarE:SortTypedArg{}),VarES:SortEventArgs{}) + ), + \top{R} () + )), + \equals{SortList{},R} ( + Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortList{}} ( + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(VarE:SortTypedArg{}))),Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarES:SortEventArgs{})), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("a30e4627185d52db4678294fb7cb6792dcdeb60bb47c213f8dadaf5eb150ae3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(630,10,630,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(eventArgs(inj{TypedArg,EventArg}(_Gen0),ES))=>`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(ES) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed7334773d8c8774b56cbd7ab9ac0fe595b3df90c34a039267a32cd181deb060), org.kframework.attributes.Location(Location(631,10,631,88)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + LbleventArgs{}(inj{SortTypedArg{}, SortEventArg{}}(Var'Unds'Gen0:SortTypedArg{}),VarES:SortEventArgs{}) + ), + \top{R} () + )), + \equals{SortList{},R} ( + Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortList{}} ( + Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarES:SortEventArgs{}), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("ed7334773d8c8774b56cbd7ab9ac0fe595b3df90c34a039267a32cd181deb060"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,631,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(`.List{"eventArgs"}`(.KList))=>`.List{"typedArgs"}`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b8dd3ba01a8ea710d704fbb57391e71996dd11c6f03ed93ac816a5e3aa2a9c3), org.kframework.attributes.Location(Location(638,10,638,59)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + Lbl'Stop'List'LBraQuot'eventArgs'QuotRBra'{}() + ), + \top{R} () + )), + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortTypedArgs{}} ( + Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}(), + \top{SortTypedArgs{}}()))) + [UNIQUE'Unds'ID{}("3b8dd3ba01a8ea710d704fbb57391e71996dd11c6f03ed93ac816a5e3aa2a9c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(638,10,638,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(eventArgs(`#indexed(_)_EVM-ABI_EventArg_TypedArg`(_Gen0),ES))=>`#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(ES) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9626efd4dc21ee5a44515dc4a58fc9ee67abf29ade5fc7dcc541fdf85856589f), org.kframework.attributes.Location(Location(636,10,636,74)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + LbleventArgs{}(Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}),VarES:SortEventArgs{}) + ), + \top{R} () + )), + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortTypedArgs{}} ( + Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarES:SortEventArgs{}), + \top{SortTypedArgs{}}()))) + [UNIQUE'Unds'ID{}("9626efd4dc21ee5a44515dc4a58fc9ee67abf29ade5fc7dcc541fdf85856589f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(636,10,636,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(eventArgs(inj{TypedArg,EventArg}(E),ES))=>typedArgs(E,`#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(ES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(450a1217c0e09331091b4ace1bd2c4ec491829fd90db17625f0e610e9f50bf46), org.kframework.attributes.Location(Location(637,10,637,74)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + LbleventArgs{}(inj{SortTypedArg{}, SortEventArg{}}(VarE:SortTypedArg{}),VarES:SortEventArgs{}) + ), + \top{R} () + )), + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortTypedArgs{}} ( + LbltypedArgs{}(VarE:SortTypedArg{},Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarES:SortEventArgs{})), + \top{SortTypedArgs{}}()))) + [UNIQUE'Unds'ID{}("450a1217c0e09331091b4ace1bd2c4ec491829fd90db17625f0e610e9f50bf46"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(637,10,637,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(`.List{"eventArgs"}`(.KList))=>`.List{"typedArgs"}`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e8059fdb89398747a5f3ed52ff99ff454e804fd9db1749e0775a9084937ac82), org.kframework.attributes.Location(Location(626,10,626,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + Lbl'Stop'List'LBraQuot'eventArgs'QuotRBra'{}() + ), + \top{R} () + )), + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortTypedArgs{}} ( + Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}(), + \top{SortTypedArgs{}}()))) + [UNIQUE'Unds'ID{}("1e8059fdb89398747a5f3ed52ff99ff454e804fd9db1749e0775a9084937ac82"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(626,10,626,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(eventArgs(`#indexed(_)_EVM-ABI_EventArg_TypedArg`(E),ES))=>typedArgs(E,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(ES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2bdc9ca3d61d1264a9b981ee6450fe351e8da4d271ab8875ea51668b5f0fd581), org.kframework.attributes.Location(Location(624,10,624,64)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + LbleventArgs{}(Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(VarE:SortTypedArg{}),VarES:SortEventArgs{}) + ), + \top{R} () + )), + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortTypedArgs{}} ( + LbltypedArgs{}(VarE:SortTypedArg{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarES:SortEventArgs{})), + \top{SortTypedArgs{}}()))) + [UNIQUE'Unds'ID{}("2bdc9ca3d61d1264a9b981ee6450fe351e8da4d271ab8875ea51668b5f0fd581"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(624,10,624,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(eventArgs(inj{TypedArg,EventArg}(E),ES))=>typedArgs(E,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(ES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(edb8c0be887e4d0517c512d664f99cfe73e5ed0743c1220e333b98c2d85ca169), org.kframework.attributes.Location(Location(625,10,625,64)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortEventArgs{}, R} ( + X0:SortEventArgs{}, + LbleventArgs{}(inj{SortTypedArg{}, SortEventArg{}}(VarE:SortTypedArg{}),VarES:SortEventArgs{}) + ), + \top{R} () + )), + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + \and{SortTypedArgs{}} ( + LbltypedArgs{}(VarE:SortTypedArg{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarES:SortEventArgs{})), + \top{SortTypedArgs{}}()))) + [UNIQUE'Unds'ID{}("edb8c0be887e4d0517c512d664f99cfe73e5ed0743c1220e333b98c2d85ca169"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(625,10,625,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_address`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(fba374fefe754a00afa24c1c7e4e137850c25d7f3720d26c5be631fe1ff03eb0), org.kframework.attributes.Location(Location(469,10,469,68)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bool{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + VarX:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fba374fefe754a00afa24c1c7e4e137850c25d7f3720d26c5be631fe1ff03eb0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(469,10,469,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes1`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-10141204801825835211973625643008","Int"),X),`_<=Int_`(X,#token("10141204801825835211973625643007","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bc5a8275f2b0bb12f13836d3ff5a85cb2bb59c3116bdd14143fe1c05cc7bd6f2), org.kframework.attributes.Location(Location(518,10,518,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-10141204801825835211973625643008"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("10141204801825835211973625643007"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int104{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("bc5a8275f2b0bb12f13836d3ff5a85cb2bb59c3116bdd14143fe1c05cc7bd6f2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(518,10,518,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int112`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-2596148429267413814265248164610048","Int"),X),`_<=Int_`(X,#token("2596148429267413814265248164610047","Int"))) ensures #token("true","Bool") [UNIQUE_ID(47eb2c346f11fc46ae17aeb8a67008173b5013aee105aa9d273d34f840929472), org.kframework.attributes.Location(Location(519,10,519,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-2596148429267413814265248164610048"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("2596148429267413814265248164610047"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int112{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("47eb2c346f11fc46ae17aeb8a67008173b5013aee105aa9d273d34f840929472"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int120`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-664613997892457936451903530140172288","Int"),X),`_<=Int_`(X,#token("664613997892457936451903530140172287","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ac6976314372b1c8eea2883cf639d552e1a908cc6fd74faeb164bea1a1fe1e37), org.kframework.attributes.Location(Location(520,10,520,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-664613997892457936451903530140172288"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("664613997892457936451903530140172287"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int120{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ac6976314372b1c8eea2883cf639d552e1a908cc6fd74faeb164bea1a1fe1e37"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,520,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int128`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-170141183460469231731687303715884105728","Int"),X),`_<=Int_`(X,#token("170141183460469231731687303715884105727","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f799de219db28c0cac31c666bf6ee2df7fc4ee08411293ee591a121d566ae904), org.kframework.attributes.Location(Location(521,10,521,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-170141183460469231731687303715884105728"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("170141183460469231731687303715884105727"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int128{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f799de219db28c0cac31c666bf6ee2df7fc4ee08411293ee591a121d566ae904"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(521,10,521,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int136`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-43556142965880123323311949751266331066368","Int"),X),`_<=Int_`(X,#token("43556142965880123323311949751266331066367","Int"))) ensures #token("true","Bool") [UNIQUE_ID(109a363d07b862d8491437832bbd8b5f12339aeb544f76e470bf974d35f4d9b1), org.kframework.attributes.Location(Location(522,10,522,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-43556142965880123323311949751266331066368"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("43556142965880123323311949751266331066367"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int136{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("109a363d07b862d8491437832bbd8b5f12339aeb544f76e470bf974d35f4d9b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(522,10,522,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int144`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-11150372599265311570767859136324180752990208","Int"),X),`_<=Int_`(X,#token("11150372599265311570767859136324180752990207","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d8734a21e2d8d2e49045b69175325f2846240bea81b5c95c2fcec5713f9a8555), org.kframework.attributes.Location(Location(523,10,523,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-11150372599265311570767859136324180752990208"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("11150372599265311570767859136324180752990207"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int144{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d8734a21e2d8d2e49045b69175325f2846240bea81b5c95c2fcec5713f9a8555"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(523,10,523,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int152`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-2854495385411919762116571938898990272765493248","Int"),X),`_<=Int_`(X,#token("2854495385411919762116571938898990272765493247","Int"))) ensures #token("true","Bool") [UNIQUE_ID(12eb6e5362f4d60b42e2d3a7bfaa67129b0d43252c7350b2ea22929ef359bef1), org.kframework.attributes.Location(Location(524,10,524,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-2854495385411919762116571938898990272765493248"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("2854495385411919762116571938898990272765493247"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int152{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("12eb6e5362f4d60b42e2d3a7bfaa67129b0d43252c7350b2ea22929ef359bef1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(524,10,524,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int16`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-32768","Int"),X),`_<=Int_`(X,#token("32767","Int"))) ensures #token("true","Bool") [UNIQUE_ID(21731c37a0ef9422118cafe03f00972f0c23a101289749378e18ec0c57227a3c), org.kframework.attributes.Location(Location(507,10,507,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-32768"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("32767"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int16{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("21731c37a0ef9422118cafe03f00972f0c23a101289749378e18ec0c57227a3c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int160`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-730750818665451459101842416358141509827966271488","Int"),X),`_<=Int_`(X,#token("730750818665451459101842416358141509827966271487","Int"))) ensures #token("true","Bool") [UNIQUE_ID(113285d25804fd23c2f2896e23e482dbcfefa3feba3f19f637e5541fd8834310), org.kframework.attributes.Location(Location(525,10,525,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-730750818665451459101842416358141509827966271488"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("730750818665451459101842416358141509827966271487"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int160{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("113285d25804fd23c2f2896e23e482dbcfefa3feba3f19f637e5541fd8834310"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(525,10,525,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int168`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-187072209578355573530071658587684226515959365500928","Int"),X),`_<=Int_`(X,#token("187072209578355573530071658587684226515959365500927","Int"))) ensures #token("true","Bool") [UNIQUE_ID(17b1c475f5de1f39d9fb0fb86ace41c147e5a17172916aa3422f0f4c96426c92), org.kframework.attributes.Location(Location(526,10,526,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-187072209578355573530071658587684226515959365500928"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("187072209578355573530071658587684226515959365500927"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int168{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("17b1c475f5de1f39d9fb0fb86ace41c147e5a17172916aa3422f0f4c96426c92"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,10,526,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int176`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-47890485652059026823698344598447161988085597568237568","Int"),X),`_<=Int_`(X,#token("47890485652059026823698344598447161988085597568237567","Int"))) ensures #token("true","Bool") [UNIQUE_ID(4b85d0caa0687faedb381bfb8c38aa6be338ad85a8332354ad80404418bd94bf), org.kframework.attributes.Location(Location(527,10,527,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-47890485652059026823698344598447161988085597568237568"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("47890485652059026823698344598447161988085597568237567"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int176{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4b85d0caa0687faedb381bfb8c38aa6be338ad85a8332354ad80404418bd94bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,10,527,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int184`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-12259964326927110866866776217202473468949912977468817408","Int"),X),`_<=Int_`(X,#token("12259964326927110866866776217202473468949912977468817407","Int"))) ensures #token("true","Bool") [UNIQUE_ID(da295dfd233a1217b1c679e924e09eef2a8879ba972b28188ae75099fad840a2), org.kframework.attributes.Location(Location(528,10,528,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-12259964326927110866866776217202473468949912977468817408"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("12259964326927110866866776217202473468949912977468817407"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int184{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("da295dfd233a1217b1c679e924e09eef2a8879ba972b28188ae75099fad840a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(528,10,528,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int192`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-3138550867693340381917894711603833208051177722232017256448","Int"),X),`_<=Int_`(X,#token("3138550867693340381917894711603833208051177722232017256447","Int"))) ensures #token("true","Bool") [UNIQUE_ID(b78220abcd0e679c3d6b1550168bb1c2f7bbf36f7c6b3dfdac1ea3073010ea92), org.kframework.attributes.Location(Location(529,10,529,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-3138550867693340381917894711603833208051177722232017256448"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("3138550867693340381917894711603833208051177722232017256447"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int192{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b78220abcd0e679c3d6b1550168bb1c2f7bbf36f7c6b3dfdac1ea3073010ea92"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(529,10,529,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int200`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-803469022129495137770981046170581301261101496891396417650688","Int"),X),`_<=Int_`(X,#token("803469022129495137770981046170581301261101496891396417650687","Int"))) ensures #token("true","Bool") [UNIQUE_ID(6e04a88cdfc913d4cca013980762f1e367eb4c3644a3562b4d70d1055cb22324), org.kframework.attributes.Location(Location(530,10,530,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-803469022129495137770981046170581301261101496891396417650688"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("803469022129495137770981046170581301261101496891396417650687"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int200{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6e04a88cdfc913d4cca013980762f1e367eb4c3644a3562b4d70d1055cb22324"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(530,10,530,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int208`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-205688069665150755269371147819668813122841983204197482918576128","Int"),X),`_<=Int_`(X,#token("205688069665150755269371147819668813122841983204197482918576127","Int"))) ensures #token("true","Bool") [UNIQUE_ID(cc9e5d8dd0b4336c3c056a48f0f67abe7ba83a8ddea11c97760f626da26400a5), org.kframework.attributes.Location(Location(531,10,531,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-205688069665150755269371147819668813122841983204197482918576128"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("205688069665150755269371147819668813122841983204197482918576127"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int208{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cc9e5d8dd0b4336c3c056a48f0f67abe7ba83a8ddea11c97760f626da26400a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(531,10,531,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int216`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-52656145834278593348959013841835216159447547700274555627155488768","Int"),X),`_<=Int_`(X,#token("52656145834278593348959013841835216159447547700274555627155488767","Int"))) ensures #token("true","Bool") [UNIQUE_ID(219907072d655170cb92ed55ed937e34857d0172ffdb15460a4936480102af09), org.kframework.attributes.Location(Location(532,10,532,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-52656145834278593348959013841835216159447547700274555627155488768"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("52656145834278593348959013841835216159447547700274555627155488767"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int216{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("219907072d655170cb92ed55ed937e34857d0172ffdb15460a4936480102af09"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,532,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int224`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-13479973333575319897333507543509815336818572211270286240551805124608","Int"),X),`_<=Int_`(X,#token("13479973333575319897333507543509815336818572211270286240551805124607","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2609502cac4595f5d918a6fb54abf9c283d78cb76069b6666f4311ba301fa215), org.kframework.attributes.Location(Location(533,10,533,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-13479973333575319897333507543509815336818572211270286240551805124608"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("13479973333575319897333507543509815336818572211270286240551805124607"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int224{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2609502cac4595f5d918a6fb54abf9c283d78cb76069b6666f4311ba301fa215"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(533,10,533,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int232`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-3450873173395281893717377931138512726225554486085193277581262111899648","Int"),X),`_<=Int_`(X,#token("3450873173395281893717377931138512726225554486085193277581262111899647","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ee43f964e2f3e90f44dccce754624a71ed912f40545a87cd6a876550d0012602), org.kframework.attributes.Location(Location(534,10,534,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-3450873173395281893717377931138512726225554486085193277581262111899648"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("3450873173395281893717377931138512726225554486085193277581262111899647"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int232{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ee43f964e2f3e90f44dccce754624a71ed912f40545a87cd6a876550d0012602"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(534,10,534,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int24`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-8388608","Int"),X),`_<=Int_`(X,#token("8388607","Int"))) ensures #token("true","Bool") [UNIQUE_ID(710fb3266dc9dc41c4bf2a5481f6f40eb0f72a60228cfc1105ae553c5812c08c), org.kframework.attributes.Location(Location(508,10,508,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-8388608"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("8388607"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int24{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("710fb3266dc9dc41c4bf2a5481f6f40eb0f72a60228cfc1105ae553c5812c08c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(508,10,508,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int240`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-883423532389192164791648750371459257913741948437809479060803100646309888","Int"),X),`_<=Int_`(X,#token("883423532389192164791648750371459257913741948437809479060803100646309887","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9fb5b490ef22f6c771b6a28610bdf63255dafa0a8a3c72acc03bbb689fb9ce90), org.kframework.attributes.Location(Location(535,10,535,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-883423532389192164791648750371459257913741948437809479060803100646309888"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("883423532389192164791648750371459257913741948437809479060803100646309887"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int240{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9fb5b490ef22f6c771b6a28610bdf63255dafa0a8a3c72acc03bbb689fb9ce90"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,10,535,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int248`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-226156424291633194186662080095093570025917938800079226639565593765455331328","Int"),X),`_<=Int_`(X,#token("226156424291633194186662080095093570025917938800079226639565593765455331327","Int"))) ensures #token("true","Bool") [UNIQUE_ID(063c6a2fa0c5a1619330e5d3b26f082a79bd0656c42eb93399d58d4275cec827), org.kframework.attributes.Location(Location(536,10,536,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-226156424291633194186662080095093570025917938800079226639565593765455331328"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("226156424291633194186662080095093570025917938800079226639565593765455331327"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int248{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("063c6a2fa0c5a1619330e5d3b26f082a79bd0656c42eb93399d58d4275cec827"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(536,10,536,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int256`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),X),`_<=Int_`(X,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))) ensures #token("true","Bool") [UNIQUE_ID(55fe1e1b952b82bdde1f3eb921b34ce408b6fc6bd496888ef6578e9cf594bfed), org.kframework.attributes.Location(Location(537,10,537,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int256{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("55fe1e1b952b82bdde1f3eb921b34ce408b6fc6bd496888ef6578e9cf594bfed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(537,10,537,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int32`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-2147483648","Int"),X),`_<=Int_`(X,#token("2147483647","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ea63e6f59d58f5ea1c1638b64862734c3dc4c44a4552981a5a6d05f3e0b41e67), org.kframework.attributes.Location(Location(509,10,509,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-2147483648"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("2147483647"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int32{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ea63e6f59d58f5ea1c1638b64862734c3dc4c44a4552981a5a6d05f3e0b41e67"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(509,10,509,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int40`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-549755813888","Int"),X),`_<=Int_`(X,#token("549755813887","Int"))) ensures #token("true","Bool") [UNIQUE_ID(be348fa52c9238f201411fa70cf3ac776a743cd8fb04c9412f0c1a44eff36b9b), org.kframework.attributes.Location(Location(510,10,510,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-549755813888"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("549755813887"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int40{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("be348fa52c9238f201411fa70cf3ac776a743cd8fb04c9412f0c1a44eff36b9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,510,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int48`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-140737488355328","Int"),X),`_<=Int_`(X,#token("140737488355327","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2890be925e7e154a3b3505954c7bb328b44dec03e2f8669e37b830472a76c64c), org.kframework.attributes.Location(Location(511,10,511,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-140737488355328"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("140737488355327"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int48{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2890be925e7e154a3b3505954c7bb328b44dec03e2f8669e37b830472a76c64c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(511,10,511,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int56`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-36028797018963968","Int"),X),`_<=Int_`(X,#token("36028797018963967","Int"))) ensures #token("true","Bool") [UNIQUE_ID(371373f9c735a4fe3cb1dbcec78907634dad8e4c050a606b077d5a8e0fadb0e2), org.kframework.attributes.Location(Location(512,10,512,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-36028797018963968"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("36028797018963967"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int56{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("371373f9c735a4fe3cb1dbcec78907634dad8e4c050a606b077d5a8e0fadb0e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(512,10,512,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int64`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-9223372036854775808","Int"),X),`_<=Int_`(X,#token("9223372036854775807","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ea0015c5ec6e9449e7b29db3fc0ae5126175afabd492c044b847a8e4ee9cb0af), org.kframework.attributes.Location(Location(513,10,513,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-9223372036854775808"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("9223372036854775807"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int64{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ea0015c5ec6e9449e7b29db3fc0ae5126175afabd492c044b847a8e4ee9cb0af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(513,10,513,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int72`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-2361183241434822606848","Int"),X),`_<=Int_`(X,#token("2361183241434822606847","Int"))) ensures #token("true","Bool") [UNIQUE_ID(3f92458f219649f0235fc6d061b83e7ad4d41329a6a012aa25d054a51004b3dd), org.kframework.attributes.Location(Location(514,10,514,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-2361183241434822606848"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("2361183241434822606847"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int72{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3f92458f219649f0235fc6d061b83e7ad4d41329a6a012aa25d054a51004b3dd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,514,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int8`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-128","Int"),X),`_<=Int_`(X,#token("127","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c6b035e333ce85da0070877449378d19886c6e87706b00c42c8293363d768105), org.kframework.attributes.Location(Location(506,10,506,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-128"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("127"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int8{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c6b035e333ce85da0070877449378d19886c6e87706b00c42c8293363d768105"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int80`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-604462909807314587353088","Int"),X),`_<=Int_`(X,#token("604462909807314587353087","Int"))) ensures #token("true","Bool") [UNIQUE_ID(cdf80854bdd7fa27123b539ca48d396eb18dc32b62ad041dc52b551dc9861079), org.kframework.attributes.Location(Location(515,10,515,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-604462909807314587353088"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("604462909807314587353087"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int80{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cdf80854bdd7fa27123b539ca48d396eb18dc32b62ad041dc52b551dc9861079"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(515,10,515,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int88`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-154742504910672534362390528","Int"),X),`_<=Int_`(X,#token("154742504910672534362390527","Int"))) ensures #token("true","Bool") [UNIQUE_ID(1890aab4d53419c1b4902de039acdd33b9ce30e3ae839ddf3da4dc8610661258), org.kframework.attributes.Location(Location(516,10,516,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-154742504910672534362390528"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("154742504910672534362390527"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int88{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1890aab4d53419c1b4902de039acdd33b9ce30e3ae839ddf3da4dc8610661258"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_int96`(X))=>`chop(_)_WORD_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-39614081257132168796771975168","Int"),X),`_<=Int_`(X,#token("39614081257132168796771975167","Int"))) ensures #token("true","Bool") [UNIQUE_ID(b6294f91dc6d7fc7b3e90747fd06f845d249d191c2532a2b8ec18734b71624f3), org.kframework.attributes.Location(Location(517,10,517,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-39614081257132168796771975168"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("39614081257132168796771975167"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int96{}(VarX:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b6294f91dc6d7fc7b3e90747fd06f845d249d191c2532a2b8ec18734b71624f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(517,10,517,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`abi_type_uint104`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c441f451a50c31aa51b06f27f11f4d47bd33cac181bad66321dc5114ce1a9d64), org.kframework.attributes.Location(Location(315,10,315,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}() + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'hasDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c441f451a50c31aa51b06f27f11f4d47bd33cac181bad66321dc5114ce1a9d64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,10,315,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#hasDynamicType(_)_EVM-ABI_Bool_TypedArgs`(typedArgs(T,TS))=>`#hasDynamicType(_)_EVM-ABI_Bool_TypedArgs`(TS) requires `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(T) ensures #token("true","Bool") [UNIQUE_ID(c188a047ddb0564ddd7821912031eda2f2f93b5df0d4b4a622efdb5ea89e134c), org.kframework.attributes.Location(Location(316,10,316,81)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(VarT:SortTypedArg{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + LbltypedArgs{}(VarT:SortTypedArg{},VarTS:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'hasDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortBool{}} ( + Lbl'Hash'hasDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArgs{}(VarTS:SortTypedArgs{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c188a047ddb0564ddd7821912031eda2f2f93b5df0d4b4a622efdb5ea89e134c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#hasDynamicType(_)_EVM-ABI_Bool_TypedArgs`(typedArgs(T,_Gen0))=>#token("true","Bool") requires `notBool_`(`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(T)) ensures #token("true","Bool") [UNIQUE_ID(89957f1ac665f0a47ecf1eac78cb3a9eacbaf5ac8e25f9eb6633fda760803bfa), org.kframework.attributes.Location(Location(317,10,317,74)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(VarT:SortTypedArg{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + LbltypedArgs{}(VarT:SortTypedArg{},Var'Unds'Gen0:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'hasDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("89957f1ac665f0a47ecf1eac78cb3a9eacbaf5ac8e25f9eb6633fda760803bfa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,10,317,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#hasValidInitCode(_,_)_EVM_Bool_Int_Schedule`(INITCODELEN,SCHED)=>`_orBool_`(`notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList),SCHED)),`_<=Int_`(INITCODELEN,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxInitCodeSize_SCHEDULE_ScheduleConst`(.KList),SCHED))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3eb5ecf930e9467a17d4e4bad5593e5304429be20721ddcd7372fca8d81f4897), org.kframework.attributes.Location(Location(1570,10,1570,141)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarINITCODELEN:SortInt{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds'orBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarINITCODELEN:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3eb5ecf930e9467a17d4e4bad5593e5304429be20721ddcd7372fca8d81f4897"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,10,1570,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#hashSignedTx(_,_,_,_,_,_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Int_Account_Int_Bytes_Int_Bytes_Bytes`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`Keccak256raw(_)_KRYPTO_Bytes_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(TW),`JSONs`(inj{Bytes,JSON}(TR),`JSONs`(inj{Bytes,JSON}(TS),`.List{"JSONs"}`(.KList))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4fbd2b6f6ee613c0e85db33cd06d9d78f7447c95f90cd44348ee3f5f569728e2), org.kframework.attributes.Location(Location(119,10,120,88)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarTN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarTP:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarTG:SortInt{} + ),\and{R} ( + \in{SortAccount{}, R} ( + X3:SortAccount{}, + VarTT:SortAccount{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarTV:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarTD:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X6:SortInt{}, + VarTW:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X7:SortBytes{}, + VarTR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X8:SortBytes{}, + VarTS:SortBytes{} + ), + \top{R} () + )))))))))), + \equals{SortBytes{},R} ( + Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortBytes{},X8:SortBytes{}), + \and{SortBytes{}} ( + LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTW:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTR:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTS:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())))))))))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4fbd2b6f6ee613c0e85db33cd06d9d78f7447c95f90cd44348ee3f5f569728e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,120,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#hashTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)=>`Keccak256raw(_)_KRYPTO_Bytes_Bytes`(`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)) requires isLegacyTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(451e3a8b4c5b3b1d0cddb5a3a4034af45ee5b492a2116feff4f8268ca942df4c), org.kframework.attributes.Location(Location(122,10,122,122)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblisLegacyTx{}(kseq{}(inj{SortTxData{}, SortKItem{}}(VarTXDATA:SortTxData{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + VarTXDATA:SortTxData{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("451e3a8b4c5b3b1d0cddb5a3a4034af45ee5b492a2116feff4f8268ca942df4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,122,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#hashTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)=>`Keccak256raw(_)_KRYPTO_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x01\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isAccessListTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(1b9ddf2b14eb142ba27162e67c42e4c07b339f89da82147a76c9c7f1a8e921af), org.kframework.attributes.Location(Location(123,10,123,122)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblisAccessListTx{}(kseq{}(inj{SortTxData{}, SortKItem{}}(VarTXDATA:SortTxData{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + VarTXDATA:SortTxData{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x01"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1b9ddf2b14eb142ba27162e67c42e4c07b339f89da82147a76c9c7f1a8e921af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,123,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#hashTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA)=>`Keccak256raw(_)_KRYPTO_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\x02\"","Bytes"),`#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA))) requires isDynamicFeeTx(inj{TxData,KItem}(TXDATA)) ensures #token("true","Bool") [UNIQUE_ID(c5333e94419d586b2db287aac8bbe9e15e8884c35c58da4131ee858c93f5830b), org.kframework.attributes.Location(Location(124,10,124,122)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblisDynamicFeeTx{}(kseq{}(inj{SortTxData{}, SortKItem{}}(VarTXDATA:SortTxData{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + VarTXDATA:SortTxData{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\x02"),Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c5333e94419d586b2db287aac8bbe9e15e8884c35c58da4131ee858c93f5830b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,124,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,intList(OFFSET,OFFSETS))=>`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,intList(OFFSET,`.List{"intList"}`(.KList))),OFFSETS) requires `_=/=K_`(inj{IntList,KItem}(OFFSETS),inj{IntList,KItem}(`.List{"intList"}`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(9e335fead3bb6e06bd0b93c4249a28c051dbd9fbb6b8ffafcdfffc202276edf8), org.kframework.attributes.Location(Location(60,10,60,165)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortIntList{}, SortKItem{}}(VarOFFSETS:SortIntList{}),dotk{}()),kseq{}(inj{SortIntList{}, SortKItem{}}(Lbl'Stop'List'LBraQuot'intList'QuotRBra'{}()),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarLANG:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarBASE:SortInt{} + ),\and{R} ( + \in{SortIntList{}, R} ( + X2:SortIntList{}, + LblintList{}(VarOFFSET:SortInt{},VarOFFSETS:SortIntList{}) + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(X0:SortString{},X1:SortInt{},X2:SortIntList{}), + \and{SortInt{}} ( + Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(VarLANG:SortString{},Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(VarLANG:SortString{},VarBASE:SortInt{},LblintList{}(VarOFFSET:SortInt{},Lbl'Stop'List'LBraQuot'intList'QuotRBra'{}())),VarOFFSETS:SortIntList{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9e335fead3bb6e06bd0b93c4249a28c051dbd9fbb6b8ffafcdfffc202276edf8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)")] + +// rule `#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(_LANG,BASE,`.List{"intList"}`(.KList))=>BASE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98c11ccc4554cb4fabed0b7ffefc1f82b2988e9994bca15e9ae490690b86f018), org.kframework.attributes.Location(Location(59,10,59,62)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'LANG:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarBASE:SortInt{} + ),\and{R} ( + \in{SortIntList{}, R} ( + X2:SortIntList{}, + Lbl'Stop'List'LBraQuot'intList'QuotRBra'{}() + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(X0:SortString{},X1:SortInt{},X2:SortIntList{}), + \and{SortInt{}} ( + VarBASE:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("98c11ccc4554cb4fabed0b7ffefc1f82b2988e9994bca15e9ae490690b86f018"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)")] + +// rule `#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Array\"","String"),BASE,intList(OFFSET,`.List{"intList"}`(.KList)))=>`_+Word__EVM-TYPES_Int_Int_Int`(`keccak(_)_SERIALIZATION_Int_Bytes`(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),BASE)),OFFSET) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),BASE),`_`keccak(_)_SERIALIZATION_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),OFFSET),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),BASE))) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),BASE),`_`keccak(_)_SERIALIZATION_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),BASE),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),OFFSET))) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),BASE),`_`#inStorageAux1(_,_)_EVM_Bool_KItem_Int`(`Map:lookup`(TS,inj{Account,KItem}(ACCT)),KEY) requires `_in_keys(_)_MAP_Bool_KItem_Map`(inj{Account,KItem}(ACCT),TS) ensures #token("true","Bool") [UNIQUE_ID(0f02e2d198973f8784b3f33cff2e96dbccdd55958fc10e800e1d6feaca4ab4b0), org.kframework.attributes.Location(Location(1930,10,1930,94)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),VarTS:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarTS:SortMap{} + ),\and{R} ( + \in{SortAccount{}, R} ( + X1:SortAccount{}, + VarACCT:SortAccount{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + )))), + \equals{SortBool{},R} ( + Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(X0:SortMap{},X1:SortAccount{},X2:SortInt{}), + \and{SortBool{}} ( + Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(LblMap'Coln'lookup{}(VarTS:SortMap{},inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{})),VarKEY:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0f02e2d198973f8784b3f33cff2e96dbccdd55958fc10e800e1d6feaca4ab4b0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1930,10,1930,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#inStorage(_,_,_)_EVM_Bool_Map_Account_Int`(_Gen0,_Gen1,_Gen2)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a628d21047f8aee7cd6d3efbffe34d618920b90e7490885be015af3ac37e66ae), org.kframework.attributes.Location(Location(1931,10,1931,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen6:SortMap{}, + \exists{R} (Var'Unds'Gen7:SortAccount{}, + \exists{R} (Var'Unds'Gen8:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortAccount{}, SortKItem{}}(Var'Unds'Gen7:SortAccount{}),Var'Unds'Gen6:SortMap{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Var'Unds'Gen6:SortMap{} + ),\and{R} ( + \in{SortAccount{}, R} ( + X1:SortAccount{}, + Var'Unds'Gen7:SortAccount{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen8:SortInt{} + ), + \top{R} () + ))) + )))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Var'Unds'Gen0:SortMap{} + ),\and{R} ( + \in{SortAccount{}, R} ( + X1:SortAccount{}, + Var'Unds'Gen1:SortAccount{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen2:SortInt{} + ), + \top{R} () + ))) + )), + \equals{SortBool{},R} ( + Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(X0:SortMap{},X1:SortAccount{},X2:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a628d21047f8aee7cd6d3efbffe34d618920b90e7490885be015af3ac37e66ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1931,10,1931,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#inStorageAux1(_,_)_EVM_Bool_KItem_Int`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b8fa7649811981957361feddaa3525265e2894113ed05e96b664e55fa9bc355), org.kframework.attributes.Location(Location(1934,10,1934,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortKItem{}, R} ( + X0:SortKItem{}, + inj{SortSet{}, SortKItem{}}(Var'Unds'Gen4:SortSet{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen5:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortKItem{}, R} ( + X0:SortKItem{}, + Var'Unds'Gen0:SortKItem{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortBool{},R} ( + Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(X0:SortKItem{},X1:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1b8fa7649811981957361feddaa3525265e2894113ed05e96b664e55fa9bc355"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1934,10,1934,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#inStorageAux1(_,_)_EVM_Bool_KItem_Int`(inj{Set,KItem}(KEYS),KEY)=>`#inStorageAux2(_,_)_EVM_Bool_Set_Int`(KEYS,KEY) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e4a50300b34585280e3a92997a49c6d8cb8679627cd26a6d829d2d9e31678fe), org.kframework.attributes.Location(Location(1933,10,1933,68)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortKItem{}, R} ( + X0:SortKItem{}, + inj{SortSet{}, SortKItem{}}(VarKEYS:SortSet{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'inStorageAux1'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'KItem'Unds'Int{}(X0:SortKItem{},X1:SortInt{}), + \and{SortBool{}} ( + Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(VarKEYS:SortSet{},VarKEY:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0e4a50300b34585280e3a92997a49c6d8cb8679627cd26a6d829d2d9e31678fe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1933,10,1933,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#inStorageAux2(_,_)_EVM_Bool_Set_Int`(KEYS,KEY)=>#token("true","Bool") requires `Set:in`(inj{Int,KItem}(KEY),KEYS) ensures #token("true","Bool") [UNIQUE_ID(3ae6e50c0e09cb6ad1b6a47f3aedb476be34115b8b8501aad82c182a63a6d938), org.kframework.attributes.Location(Location(1936,10,1936,65)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),VarKEYS:SortSet{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSet{}, R} ( + X0:SortSet{}, + VarKEYS:SortSet{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(X0:SortSet{},X1:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3ae6e50c0e09cb6ad1b6a47f3aedb476be34115b8b8501aad82c182a63a6d938"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1936,10,1936,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#inStorageAux2(_,_)_EVM_Bool_Set_Int`(_Gen0,_Gen1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d8cd26a62fdd3b2e33c1f04f3735be69395eb081c032ddcfe5db0e93fe23a98), org.kframework.attributes.Location(Location(1937,10,1937,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortSet{}, + \and{R} ( + \equals{SortBool{},R}( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen5:SortInt{}),Var'Unds'Gen4:SortSet{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSet{}, R} ( + X0:SortSet{}, + Var'Unds'Gen4:SortSet{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen5:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSet{}, R} ( + X0:SortSet{}, + Var'Unds'Gen0:SortSet{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortBool{},R} ( + Lbl'Hash'inStorageAux2'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Set'Unds'Int{}(X0:SortSet{},X1:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3d8cd26a62fdd3b2e33c1f04f3735be69395eb081c032ddcfe5db0e93fe23a98"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1937,10,1937,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(M)=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`.Map`(.KList),M,`keys_list(_)_MAP_List_Map`(M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818), org.kframework.attributes.Location(Location(650,10,650,83)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarM:SortMap{} + ), + \top{R} () + )), + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(X0:SortMap{}), + \and{SortMap{}} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Stop'Map{}(),VarM:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{})), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,10,650,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(K),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,REST) requires `_==Int_`(`project:Int`(`Map:lookup`(IMAP,K)),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51), org.kframework.attributes.Location(Location(657,10,659,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},VarK:SortKItem{}),dotk{}())),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarSMAP:SortMap{} + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + VarIMAP:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(VarK:SortKItem{}),VarREST:SortList{}) + ), + \top{R} () + )))), + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(X0:SortMap{},X1:SortMap{},X2:SortList{}), + \and{SortMap{}} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(VarSMAP:SortMap{},VarIMAP:SortMap{},VarREST:SortList{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(657,10,659,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,IMAP,`_List_`(`ListItem`(inj{Int,KItem}(K)),REST))=>`#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(`_Map_`(`_|->_`(inj{Bytes,KItem}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(K)),inj{Bytes,KItem}(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K)))))),SMAP),IMAP,REST) requires `_=/=Int_`(`project:Int`(`Map:lookup`(IMAP,inj{Int,KItem}(K))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a), org.kframework.attributes.Location(Location(653,10,655,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),dotk{}())),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarSMAP:SortMap{} + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + VarIMAP:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),VarREST:SortList{}) + ), + \top{R} () + )))), + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(X0:SortMap{},X1:SortMap{},X2:SortList{}), + \and{SortMap{}} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarK:SortInt{})),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),dotk{}()))))),VarSMAP:SortMap{}),VarIMAP:SortMap{},VarREST:SortList{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("08e6245d9e58c5f46d542a26db56911bb012b9bab91d8d6a2a41e2fb3db5bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(653,10,655,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_Gen0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(652,10,652,57)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarSMAP:SortMap{} + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + Var'Unds'Gen0:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Stop'List{}() + ), + \top{R} () + )))), + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(X0:SortMap{},X1:SortMap{},X2:SortList{}), + \and{SortMap{}} ( + VarSMAP:SortMap{}, + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(652,10,652,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED)=>`_andBool_`(`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10b413319543ba8883705ba212a1e95e410641878ca55285efd521fa4b88da68), org.kframework.attributes.Location(Location(62,10,62,59)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{}),Var'Unds'Gen2:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("10b413319543ba8883705ba212a1e95e410641878ca55285efd521fa4b88da68"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe8539b823e5a8e90da9cebee9c1e7fa9339754becf0cdaca2fe13e21c1faef1), org.kframework.attributes.Location(Location(311,10,311,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTypedArg{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortTypedArgs{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'array{}(Var'Unds'Gen1:SortTypedArg{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortTypedArgs{}) + ), + \top{R} () + ) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortBytes{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes{}(Var'Unds'Gen5:SortBytes{}) + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen6:SortString{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'string{}(Var'Unds'Gen6:SortString{}) + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen7:SortTypedArgs{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'tuple{}(Var'Unds'Gen7:SortTypedArgs{}) + ), + \top{R} () + ) + )), + \bottom{R}() + )))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Var'Unds'Gen0:SortTypedArg{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fe8539b823e5a8e90da9cebee9c1e7fa9339754becf0cdaca2fe13e21c1faef1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,10,311,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), owise{}()] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_array`(_Gen0,_Gen1,_Gen2))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6dc5ceec460becd443fb0b1ae56cf6f5733838189098ab5cbab4ae122ffd9f8), org.kframework.attributes.Location(Location(309,10,309,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'array{}(Var'Unds'Gen0:SortTypedArg{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e6dc5ceec460becd443fb0b1ae56cf6f5733838189098ab5cbab4ae122ffd9f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(309,10,309,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_bytes`(_Gen0))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bc66bef0783170be782b72649ae16fb081df65f152f0ba51ad1a9fad71bc54d), org.kframework.attributes.Location(Location(307,10,307,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes{}(Var'Unds'Gen0:SortBytes{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8bc66bef0783170be782b72649ae16fb081df65f152f0ba51ad1a9fad71bc54d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,10,307,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_string`(_Gen0))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7337acb4bef150e9c01582086801e7f45e8388eedbe797cbbcea2bf77c610f2c), org.kframework.attributes.Location(Location(308,10,308,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'string{}(Var'Unds'Gen0:SortString{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7337acb4bef150e9c01582086801e7f45e8388eedbe797cbbcea2bf77c610f2c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,10,308,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`abi_type_tuple`(ARGS))=>`notBool_`(`#hasDynamicType(_)_EVM-ABI_Bool_TypedArgs`(ARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e7080e1056988dcf393baef95cdae07206ec0d538bdbb00c9c123c39b3cdf464), org.kframework.attributes.Location(Location(310,10,310,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'tuple{}(VarARGS:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortBool{}} ( + LblnotBool'Unds'{}(Lbl'Hash'hasDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArgs{}(VarARGS:SortTypedArgs{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e7080e1056988dcf393baef95cdae07206ec0d538bdbb00c9c123c39b3cdf464"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,10,310,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#isValidCode(_,_)_EVM_Bool_Bytes_Schedule`(OUT,SCHED)=>`_impliesBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrejectedfirstbyte_SCHEDULE_ScheduleFlag`(.KList),SCHED),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(OUT,#token("0","Int")),#token("239","Int"))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(OUT),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(cee6f6b8bb94388d63bcc399e8288d22fdbdd4f9feb434e24c74d2858563e45a), org.kframework.attributes.Location(Location(1574,10,1574,137)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarOUT:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarOUT:SortBytes{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(X0:SortBytes{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds'impliesBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarOUT:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("239"))), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cee6f6b8bb94388d63bcc399e8288d22fdbdd4f9feb434e24c74d2858563e45a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,10,1574,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#isValidCode(_,_)_EVM_Bool_Bytes_Schedule`(_OUT,_SCHED)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a3d401d9c879e93811a5aac6528d6dc08a27ae2a7383e79a59d1e70eb037233d), org.kframework.attributes.Location(Location(1575,10,1575,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen2:SortBytes{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'Gen3:SortSchedule{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'OUT:SortBytes{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'SCHED:SortSchedule{} + ), + \top{R} () + )) + )), + \equals{SortBool{},R} ( + Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(X0:SortBytes{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a3d401d9c879e93811a5aac6528d6dc08a27ae2a7383e79a59d1e70eb037233d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,10,1575,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#lambda__`(S,W2,B2,B2,B1,S1,B2,W2)=>`#lambda__2`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(W2,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2),S)),B2,S,B1,S1,B2,W2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e70ff053f4be098836303417541ec8cb1dd0b26c3a82423c54643a38bc28fb0), org.kframework.attributes.Location(Location(209,9,211,81)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax {Sort1, Sort2} Sort1 ::= "#let" Sort2 "=" Sort2 "#in" Sort1 [klabel(#let), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarS:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW2:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X4:SortBytes{}, + VarB1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X5:SortInt{}, + VarS1:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X7:SortInt{}, + VarW2:SortInt{} + ), + \top{R} () + ))))))))), + \equals{SortBytes{},R} ( + Lbl'Hash'lambda'UndsUnds'{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{},X4:SortBytes{},X5:SortInt{},X6:SortBytes{},X7:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'lambda'UndsUnds'2{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarW2:SortInt{},Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{}),VarS:SortInt{})),VarB2:SortBytes{},VarS:SortInt{},VarB1:SortBytes{},VarS1:SortInt{},VarB2:SortBytes{},VarW2:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3e70ff053f4be098836303417541ec8cb1dd0b26c3a82423c54643a38bc28fb0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(209,9,211,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)")] + +// rule `#lambda__2`(W,B2,S,B1,S1,B2,W2)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B2,S,W),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,`_+Int_`(S1,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)),`_-Int_`(W2,W))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85351416b02fd1d393f72f20ea1d4af23a4223f2f869e9fad60fac2bfac00ea5), org.kframework.attributes.Location(Location(210,9,211,81)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax {Sort1, Sort2} Sort1 ::= "#let" Sort2 "=" Sort2 "#in" Sort1 [klabel(#let), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarS:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarB1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarS1:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X6:SortInt{}, + VarW2:SortInt{} + ), + \top{R} () + )))))))), + \equals{SortBytes{},R} ( + Lbl'Hash'lambda'UndsUnds'2{}(X0:SortInt{},X1:SortBytes{},X2:SortInt{},X3:SortBytes{},X4:SortInt{},X5:SortBytes{},X6:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB2:SortBytes{},VarS:SortInt{},VarW:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{})),Lbl'Unds'-Int'Unds'{}(VarW2:SortInt{},VarW:SortInt{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("85351416b02fd1d393f72f20ea1d4af23a4223f2f869e9fad60fac2bfac00ea5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,9,211,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)")] + +// rule `#lambda__3`(W,B1,S2,B1,S1,B2,S1,W2)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S2,W),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B1,S1,B2),S1,`_-Int_`(W2,W))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d488d7a78e463b7e5b62daaac55784dbfe287a23a259d99a169abf958ca8875), org.kframework.attributes.Location(Location(202,9,203,74)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax {Sort1, Sort2} Sort1 ::= "#let" Sort2 "=" Sort2 "#in" Sort1 [klabel(#let), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarB1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarS2:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarB1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarS1:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X5:SortBytes{}, + VarB2:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X6:SortInt{}, + VarS1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X7:SortInt{}, + VarW2:SortInt{} + ), + \top{R} () + ))))))))), + \equals{SortBytes{},R} ( + Lbl'Hash'lambda'UndsUnds'3{}(X0:SortInt{},X1:SortBytes{},X2:SortInt{},X3:SortBytes{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS2:SortInt{},VarW:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{},VarS1:SortInt{},VarB2:SortBytes{}),VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarW2:SortInt{},VarW:SortInt{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5d488d7a78e463b7e5b62daaac55784dbfe287a23a259d99a169abf958ca8875"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,9,203,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`abi_type_tuple`(ARGS) #as _Gen0)=>`#lenOfHeads(_)_EVM-ABI_Int_TypedArgs`(ARGS) requires `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(_Gen0) ensures #token("true","Bool") [UNIQUE_ID(a8d9456fb923cf7ea4f59666ec6625ee4cfa0926447701daf1bba930580a7edd), org.kframework.attributes.Location(Location(298,10,298,95)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(Var'Unds'Gen0:SortTypedArg{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'tuple{}(VarARGS:SortTypedArgs{}),Var'Unds'Gen0:SortTypedArg{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(VarARGS:SortTypedArgs{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a8d9456fb923cf7ea4f59666ec6625ee4cfa0926447701daf1bba930580a7edd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,10,298,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(_Gen0)=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a3c105b25d41f49dff46768e3b5b88ba27908d1b16953d1349a51d81cf0b9a8b), org.kframework.attributes.Location(Location(299,10,299,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortTypedArgs{}, + \exists{R} (Var'Unds'Gen3:SortTypedArg{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(Var'Unds'Gen3:SortTypedArg{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + \and{SortTypedArg{}}(Lblabi'Unds'type'Unds'tuple{}(Var'Unds'Gen2:SortTypedArgs{}),Var'Unds'Gen3:SortTypedArg{}) + ), + \top{R} () + ) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Var'Unds'Gen0:SortTypedArg{} + ), + \top{R} () + ) + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a3c105b25d41f49dff46768e3b5b88ba27908d1b16953d1349a51d81cf0b9a8b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,10,299,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)"), owise{}()] + +// rule `#lenOfHeads(_)_EVM-ABI_Int_TypedArgs`(`.List{"typedArgs"}`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fc12c3d57f22241168cef042ce602310ca5cfbc1be9d7f6a0a3b4b2193e980c), org.kframework.attributes.Location(Location(293,10,293,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2fc12c3d57f22241168cef042ce602310ca5cfbc1be9d7f6a0a3b4b2193e980c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,10,293,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#lenOfHeads(_)_EVM-ABI_Int_TypedArgs`(typedArgs(ARG,ARGS))=>`_+Int_`(`#lenOfHead(_)_EVM-ABI_Int_TypedArg`(ARG),`#lenOfHeads(_)_EVM-ABI_Int_TypedArgs`(ARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9a29723f6eac32505b6a165cdec2b4d510381b78e09495e593b151c03638f7f), org.kframework.attributes.Location(Location(294,10,294,75)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + LbltypedArgs{}(VarARG:SortTypedArg{},VarARGS:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(VarARG:SortTypedArg{}),Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(VarARGS:SortTypedArgs{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d9a29723f6eac32505b6a165cdec2b4d510381b78e09495e593b151c03638f7f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,KEY)=>#token("0","Int") requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(KEY),M)) ensures #token("true","Bool") [UNIQUE_ID(da6abb0d8b99aded1d218e8db92bd3f3a1f10bba4b0e6064c556b07bf9606959), label(EVM-TYPES.#lookup.none), org.kframework.attributes.Location(Location(414,34,414,129)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),VarM:SortMap{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarM:SortMap{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("da6abb0d8b99aded1d218e8db92bd3f3a1f10bba4b0e6064c556b07bf9606959"), label{}("EVM-TYPES.#lookup.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,34,414,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(M,inj{Int,KItem}(K1),_Gen0),K2)=>`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,K2) requires `_=/=Int_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(c07a767593a4dc58d35a8480ba160c9d4f9fdc8858d3460b86418bff27a258c7), org.kframework.attributes.Location(Location(80,10,80,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),Var'Unds'Gen0:SortKItem{}),VarK2:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarK2:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c07a767593a4dc58d35a8480ba160c9d4f9fdc8858d3460b86418bff27a258c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(_M,inj{Int,KItem}(K1),V1),K2)=>`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_|->_`(inj{Int,KItem}(K1),V1),K1) requires `_==Int_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(f33d95067154e9a0993e5c12c837677586f6896be3d3df4dd79db7eed3358f26), org.kframework.attributes.Location(Location(79,10,79,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(LblMap'Coln'update{}(Var'Unds'M:SortMap{},inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),VarV1:SortKItem{}),VarK2:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),VarV1:SortKItem{}),VarK1:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f33d95067154e9a0993e5c12c837677586f6896be3d3df4dd79db7eed3358f26"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,10,79,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_|->_`(inj{Int,KItem}(K1),_Gen0),M),K2)=>`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,K2) requires `_=/=Int_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(f30cd0b7b38d349b9275369229b1e3bd239dc302f5812dad680dfb409218ec07), org.kframework.attributes.Location(Location(81,10,81,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),Var'Unds'Gen0:SortKItem{}),VarM:SortMap{}),VarK2:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarK2:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f30cd0b7b38d349b9275369229b1e3bd239dc302f5812dad680dfb409218ec07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),VAL),_M),KEY)=>#token("0","Int") requires `notBool_`(isInt(VAL)) ensures #token("true","Bool") [UNIQUE_ID(f8aa5bb3450f99553b05b51aafa351cbeec6dbf02c5d7cc682db1b5d95c1168d), label(EVM-TYPES.#lookup.notInt), org.kframework.attributes.Location(Location(416,34,416,125)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(LblisInt{}(kseq{}(VarVAL:SortKItem{},dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),VarVAL:SortKItem{}),Var'Unds'M:SortMap{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f8aa5bb3450f99553b05b51aafa351cbeec6dbf02c5d7cc682db1b5d95c1168d"), label{}("EVM-TYPES.#lookup.notInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,34,416,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),inj{Int,KItem}(VAL)),_M),KEY)=>`_modInt_`(VAL,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c36c9974276d5ffd7b4147624fef3a3bbebf23d72e1942a11b2d00daeea3d681), label(EVM-TYPES.#lookup.some), org.kframework.attributes.Location(Location(413,34,413,97)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),inj{SortInt{}, SortKItem{}}(VarVAL:SortInt{})),Var'Unds'M:SortMap{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'modInt'Unds'{}(VarVAL:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c36c9974276d5ffd7b4147624fef3a3bbebf23d72e1942a11b2d00daeea3d681"), label{}("EVM-TYPES.#lookup.some"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,34,413,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int`(M,KEY)=>#token("0","Int") requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(KEY),M)) ensures #token("true","Bool") [UNIQUE_ID(47507d1e93087911037eef63c1bfde5797118becbdef224b3955515ab5b31c95), label(EVM-TYPES.#lookupMemory.none), org.kframework.attributes.Location(Location(419,34,419,129)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),VarM:SortMap{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarM:SortMap{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("47507d1e93087911037eef63c1bfde5797118becbdef224b3955515ab5b31c95"), label{}("EVM-TYPES.#lookupMemory.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,34,419,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),VAL),_M),KEY)=>#token("0","Int") requires `notBool_`(isInt(VAL)) ensures #token("true","Bool") [UNIQUE_ID(850c06e9b623d01b0f8defcdce96a4af82cc62e1a3e1eda996ade13cae235d75), label(EVM-TYPES.#lookupMemory.notInt), org.kframework.attributes.Location(Location(421,34,421,125)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(LblisInt{}(kseq{}(VarVAL:SortKItem{},dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),VarVAL:SortKItem{}),Var'Unds'M:SortMap{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("850c06e9b623d01b0f8defcdce96a4af82cc62e1a3e1eda996ade13cae235d75"), label{}("EVM-TYPES.#lookupMemory.notInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(421,34,421,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),inj{Int,KItem}(VAL)),_M),KEY)=>`_modInt_`(VAL,#token("256","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(896159a636d93073652a894cad56c7f2f3a7524e9062002bfe4ae22c54add43a), label(EVM-TYPES.#lookupMemory.some), org.kframework.attributes.Location(Location(418,34,418,94)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),inj{SortInt{}, SortKItem{}}(VarVAL:SortInt{})),Var'Unds'M:SortMap{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarKEY:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'modInt'Unds'{}(VarVAL:SortInt{},\dv{SortInt{}}("256")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("896159a636d93073652a894cad56c7f2f3a7524e9062002bfe4ae22c54add43a"), label{}("EVM-TYPES.#lookupMemory.some"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,34,418,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#lookupOpCode(_,_,_)_EVM_MaybeOpCode_Bytes_Int_Schedule`(BA,I,SCHED)=>inj{OpCode,MaybeOpCode}(`#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(BA,I),SCHED)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_`.NoOpCode_EVM_MaybeOpCode`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b26b5efc72bcd530098d75b95a6ac4fd98660aa9b20da5830332960f58990b39), org.kframework.attributes.Location(Location(286,10,286,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen7:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen7:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen6:SortBytes{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen6:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen7:SortInt{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X2:SortSchedule{}, + Var'Unds'Gen8:SortSchedule{} + ), + \top{R} () + ))) + )))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X2:SortSchedule{}, + Var'Unds'Gen2:SortSchedule{} + ), + \top{R} () + ))) + )), + \equals{SortMaybeOpCode{},R} ( + Lbl'Hash'lookupOpCode'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'MaybeOpCode'Unds'Bytes'Unds'Int'Unds'Schedule{}(X0:SortBytes{},X1:SortInt{},X2:SortSchedule{}), + \and{SortMaybeOpCode{}} ( + Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}(), + \top{SortMaybeOpCode{}}()))) + [UNIQUE'Unds'ID{}("b26b5efc72bcd530098d75b95a6ac4fd98660aa9b20da5830332960f58990b39"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#matchReason(_,_)_FOUNDRY-CHEAT-CODES_Bool_Bytes_Bytes`(REASON,OUT)=>`_==K_`(inj{Bytes,KItem}(REASON),inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(OUT,#token("4","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(OUT),#token("4","Int"))))) requires `_=/=K_`(inj{Bytes,KItem}(REASON),inj{Bytes,KItem}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(d4e55166399a04fc009ddb702cc88996955f7258a477919d0b6f9b68b74832c9), org.kframework.attributes.Location(Location(1174,10,1174,117)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarREASON:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarREASON:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarOUT:SortBytes{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'matchReason'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bool'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortBytes{}), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarREASON:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarOUT:SortBytes{},\dv{SortInt{}}("4"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarOUT:SortBytes{}),\dv{SortInt{}}("4")))),dotk{}())), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d4e55166399a04fc009ddb702cc88996955f7258a477919d0b6f9b68b74832c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1174,10,1174,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule `#matchReason(_,_)_FOUNDRY-CHEAT-CODES_Bool_Bytes_Bytes`(REASON,_Gen0)=>#token("true","Bool") requires `_==K_`(inj{Bytes,KItem}(REASON),inj{Bytes,KItem}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(3a86126d0fe0f0881c29d355fd451b96b97241a24c5074d19d8a56f846c49b36), org.kframework.attributes.Location(Location(1173,10,1173,68)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarREASON:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarREASON:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Hash'matchReason'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bool'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortBytes{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3a86126d0fe0f0881c29d355fd451b96b97241a24c5074d19d8a56f846c49b36"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1173,10,1173,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(_Gen0,MU)=>MU requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02592334bd04ff3412830f3c78ca215e2a841bb8544c1257695279d198410911), org.kframework.attributes.Location(Location(1972,10,1972,34)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInt{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen3:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen6:SortInt{}, + \exists{R} (Var'Unds'Gen7:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},Var'Unds'Gen6:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen7:SortInt{} + ), + \top{R} () + )) + ))))), + \or{R} ( + \exists{R} (Var'Unds'Gen9:SortInt{}, + \exists{R} (Var'Unds'Gen10:SortInt{}, + \exists{R} (Var'Unds'Gen11:SortInt{}, + \exists{R} (Var'Unds'Gen12:SortInt{}, + \exists{R} (Var'Unds'Gen8:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen8:SortInt{},Var'Unds'Gen9:SortInt{},Var'Unds'Gen10:SortInt{},Var'Unds'Gen11:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen12:SortInt{} + ), + \top{R} () + )) + )))))), + \or{R} ( + \exists{R} (Var'Unds'Gen14:SortInt{}, + \exists{R} (Var'Unds'Gen15:SortInt{}, + \exists{R} (Var'Unds'Gen16:SortInt{}, + \exists{R} (Var'Unds'Gen17:SortInt{}, + \exists{R} (Var'Unds'Gen13:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen13:SortInt{},Var'Unds'Gen14:SortInt{},Var'Unds'Gen15:SortInt{},Var'Unds'Gen16:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen17:SortInt{} + ), + \top{R} () + )) + )))))), + \or{R} ( + \exists{R} (Var'Unds'Gen20:SortInt{}, + \exists{R} (Var'Unds'Gen18:SortInt{}, + \exists{R} (Var'Unds'Gen19:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen18:SortInt{},Var'Unds'Gen19:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen20:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen21:SortInt{}, + \exists{R} (Var'Unds'Gen22:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen21:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen22:SortInt{} + ), + \top{R} () + )) + ))), + \or{R} ( + \exists{R} (Var'Unds'Gen25:SortInt{}, + \exists{R} (Var'Unds'Gen26:SortInt{}, + \exists{R} (Var'Unds'Gen23:SortInt{}, + \exists{R} (Var'Unds'Gen24:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen23:SortInt{},Var'Unds'Gen24:SortInt{},Var'Unds'Gen25:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen26:SortInt{} + ), + \top{R} () + )) + ))))), + \or{R} ( + \exists{R} (Var'Unds'Gen27:SortInt{}, + \exists{R} (Var'Unds'Gen28:SortInt{}, + \exists{R} (Var'Unds'Gen30:SortInt{}, + \exists{R} (Var'Unds'Gen29:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen27:SortInt{},Var'Unds'Gen28:SortInt{},Var'Unds'Gen29:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen30:SortInt{} + ), + \top{R} () + )) + ))))), + \or{R} ( + \exists{R} (Var'Unds'Gen36:SortInt{}, + \exists{R} (Var'Unds'Gen37:SortInt{}, + \exists{R} (Var'Unds'Gen38:SortInt{}, + \exists{R} (Var'Unds'Gen32:SortInt{}, + \exists{R} (Var'Unds'Gen33:SortInt{}, + \exists{R} (Var'Unds'Gen34:SortInt{}, + \exists{R} (Var'Unds'Gen35:SortInt{}, + \exists{R} (Var'Unds'Gen31:SortCallSixOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen31:SortCallSixOp{},Var'Unds'Gen32:SortInt{},Var'Unds'Gen33:SortInt{},Var'Unds'Gen34:SortInt{},Var'Unds'Gen35:SortInt{},Var'Unds'Gen36:SortInt{},Var'Unds'Gen37:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen38:SortInt{} + ), + \top{R} () + )) + ))))))))), + \or{R} ( + \exists{R} (Var'Unds'Gen39:SortInt{}, + \exists{R} (Var'Unds'Gen40:SortInt{}, + \exists{R} (Var'Unds'Gen41:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen39:SortInt{},Var'Unds'Gen40:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen41:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen43:SortInt{}, + \exists{R} (Var'Unds'Gen44:SortInt{}, + \exists{R} (Var'Unds'Gen45:SortInt{}, + \exists{R} (Var'Unds'Gen42:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen42:SortInt{},Var'Unds'Gen43:SortInt{},Var'Unds'Gen44:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen45:SortInt{} + ), + \top{R} () + )) + ))))), + \or{R} ( + \exists{R} (Var'Unds'Gen47:SortInt{}, + \exists{R} (Var'Unds'Gen48:SortInt{}, + \exists{R} (Var'Unds'Gen49:SortInt{}, + \exists{R} (Var'Unds'Gen46:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen46:SortInt{})),Var'Unds'Gen47:SortInt{},Var'Unds'Gen48:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen49:SortInt{} + ), + \top{R} () + )) + ))))), + \or{R} ( + \exists{R} (Var'Unds'Gen54:SortInt{}, + \exists{R} (Var'Unds'Gen52:SortInt{}, + \exists{R} (Var'Unds'Gen53:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen52:SortInt{},Var'Unds'Gen53:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen54:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen58:SortInt{}, + \exists{R} (Var'Unds'Gen59:SortInt{}, + \exists{R} (Var'Unds'Gen55:SortCallOp{}, + \exists{R} (Var'Unds'Gen56:SortInt{}, + \exists{R} (Var'Unds'Gen57:SortInt{}, + \exists{R} (Var'Unds'Gen61:SortInt{}, + \exists{R} (Var'Unds'Gen62:SortInt{}, + \exists{R} (Var'Unds'Gen63:SortInt{}, + \exists{R} (Var'Unds'Gen60:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen55:SortCallOp{},Var'Unds'Gen56:SortInt{},Var'Unds'Gen57:SortInt{},Var'Unds'Gen58:SortInt{},Var'Unds'Gen59:SortInt{},Var'Unds'Gen60:SortInt{},Var'Unds'Gen61:SortInt{},Var'Unds'Gen62:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen63:SortInt{} + ), + \top{R} () + )) + )))))))))), + \or{R} ( + \exists{R} (Var'Unds'Gen65:SortInt{}, + \exists{R} (Var'Unds'Gen66:SortInt{}, + \exists{R} (Var'Unds'Gen64:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen64:SortInt{},Var'Unds'Gen65:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen66:SortInt{} + ), + \top{R} () + )) + )))), + \bottom{R}() + ))))))))))))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen0:SortOpCode{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + VarMU:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("02592334bd04ff3412830f3c78ca215e2a841bb8544c1257695279d198410911"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1972,10,1972,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`MLOAD_EVM_UnStackOp`(.KList),INDEX)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,INDEX,#token("32","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e911b76415845149fc19ea54d895c365d6fef1a851b88d947180cb6c1cb26cc8), org.kframework.attributes.Location(Location(1952,10,1952,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),VarINDEX:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarINDEX:SortInt{},\dv{SortInt{}}("32")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e911b76415845149fc19ea54d895c365d6fef1a851b88d947180cb6c1cb26cc8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1952,10,1952,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE8_EVM_BinStackOp`(.KList),INDEX,_Gen0)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,INDEX,#token("1","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4ba5edba3b88b12a89982d3d1f4e484cad04c8a013c17c2c61ce2f015fdf342), org.kframework.attributes.Location(Location(1954,10,1954,78)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},Var'Unds'Gen0:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarINDEX:SortInt{},\dv{SortInt{}}("1")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c4ba5edba3b88b12a89982d3d1f4e484cad04c8a013c17c2c61ce2f015fdf342"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1954,10,1954,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE_EVM_BinStackOp`(.KList),INDEX,_Gen0)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,INDEX,#token("32","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(49042f97d3babda3490fea126e3e0ddc5f0c3f0258e3fad883e1e52a736354af), org.kframework.attributes.Location(Location(1953,10,1953,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},Var'Unds'Gen0:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarINDEX:SortInt{},\dv{SortInt{}}("32")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("49042f97d3babda3490fea126e3e0ddc5f0c3f0258e3fad883e1e52a736354af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1953,10,1953,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`RETURN_EVM_BinStackOp`(.KList),START,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3970a4b80aee1428149d4e0846b17a309e7877a0fe547997678606c5670dfdd9), org.kframework.attributes.Location(Location(1966,10,1966,90)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),VarSTART:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3970a4b80aee1428149d4e0846b17a309e7877a0fe547997678606c5670dfdd9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1966,10,1966,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`REVERT_EVM_BinStackOp`(.KList),START,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5118bfb41831140cc034a49a65597cf129f60689c8801029c59dfc1bfec0fbf7), org.kframework.attributes.Location(Location(1967,10,1967,90)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),VarSTART:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5118bfb41831140cc034a49a65597cf129f60689c8801029c59dfc1bfec0fbf7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1967,10,1967,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHA3_EVM_BinStackOp`(.KList),START,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d27ae5193a05e62d9956b949f30d1cbf9a4787c759c514957313f9a29c38e285), org.kframework.attributes.Location(Location(1956,10,1956,85)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),VarSTART:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d27ae5193a05e62d9956b949f30d1cbf9a4787c759c514957313f9a29c38e285"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1956,10,1956,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(inj{LogOp,BinStackOp}(`LOG(_)_EVM_LogOp_Int`(_Gen0)),START,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(855de47e8ae2b65b968cba4dfb1168a6687c8a5bed7c7b838b38ac3d15218285), org.kframework.attributes.Location(Location(1957,10,1957,85)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})),VarSTART:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("855de47e8ae2b65b968cba4dfb1168a6687c8a5bed7c7b838b38ac3d15218285"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1957,10,1957,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CALLDATACOPY_EVM_TernStackOp`(.KList),START,_Gen0,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2b07361352c1403d7c4800bea7d23416e14c66ab4c72714a88bd896e4cbe9c5), org.kframework.attributes.Location(Location(1961,10,1961,95)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),VarSTART:SortInt{},Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f2b07361352c1403d7c4800bea7d23416e14c66ab4c72714a88bd896e4cbe9c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,10,1961,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CODECOPY_EVM_TernStackOp`(.KList),START,_Gen0,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83012192d4ef16cfb778558be93a0455c6c456de99056a84c5b03675a41a2e44), org.kframework.attributes.Location(Location(1959,10,1959,95)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),VarSTART:SortInt{},Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("83012192d4ef16cfb778558be93a0455c6c456de99056a84c5b03675a41a2e44"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1959,10,1959,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),_Gen0,START,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d06b7ea346dd86d8d18354b45f7c9c751eb54dbe7a18ffa7b50e219e1b5c3ed), org.kframework.attributes.Location(Location(1964,10,1964,90)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8d06b7ea346dd86d8d18354b45f7c9c751eb54dbe7a18ffa7b50e219e1b5c3ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,10,1964,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),START,_Gen0,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9d217dc10c5fe861523f0dae36aac75e5be85b085ff64eed04bac1e0e19ec02), org.kframework.attributes.Location(Location(1962,10,1962,95)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),VarSTART:SortInt{},Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f9d217dc10c5fe861523f0dae36aac75e5be85b085ff64eed04bac1e0e19ec02"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1962,10,1962,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),_Gen0,START,WIDTH,_Gen1)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bcd27c4b5b04d40d64df3de3e069adb088d3206ba3cc70b12f510d39d48ed24), org.kframework.attributes.Location(Location(1965,10,1965,90)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen0:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{},Var'Unds'Gen1:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3bcd27c4b5b04d40d64df3de3e069adb088d3206ba3cc70b12f510d39d48ed24"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1965,10,1965,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),_Gen0,START,_Gen1,WIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe17cfe792f69d1e957f049b6d4a3a20c5925910d931125536f5e2c541258144), org.kframework.attributes.Location(Location(1960,10,1960,95)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen0:SortInt{},VarSTART:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fe17cfe792f69d1e957f049b6d4a3a20c5925910d931125536f5e2c541258144"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1960,10,1960,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(_CSOP,_Gen0,_Gen1,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,ARGSTART,ARGWIDTH),RETSTART,RETWIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b9dc39887bd1505957a30bf937387961153351f7e14d996f2ba2c874b8a234e), org.kframework.attributes.Location(Location(1970,10,1970,170)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'CSOP:SortCallSixOp{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2b9dc39887bd1505957a30bf937387961153351f7e14d996f2ba2c874b8a234e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1970,10,1970,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(_COP,_Gen0,_Gen1,_Gen2,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH)),MU)=>`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,ARGSTART,ARGWIDTH),RETSTART,RETWIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(569be864c093a5ad64ffb1c6b834a8859706ab49091e4687724fd2bc63b275c1), org.kframework.attributes.Location(Location(1969,10,1969,170)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'COP:SortCallOp{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("569be864c093a5ad64ffb1c6b834a8859706ab49091e4687724fd2bc63b275c1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1969,10,1969,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH)=>`maxInt(_,_)_INT-COMMON_Int_Int_Int`(MU,`_up/Int__EVM-TYPES_Int_Int_Int`(`_+Int_`(START,WIDTH),#token("32","Int"))) requires `_MU requires `_<=Int_`(WIDTH,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(f0459abd66875eda8553b52338d90f58bc64405658e4261d76b51bec0c974093), org.kframework.attributes.Location(Location(94,10,94,71)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarWIDTH:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{}), + \and{SortInt{}} ( + VarMU:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f0459abd66875eda8553b52338d90f58bc64405658e4261d76b51bec0c974093"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,_Gen0,WIDTH)=>MU requires `notBool_`(`_`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START1,WIDTH1) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),MU),`_`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START2,WIDTH2) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),MU),`_`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(EXTTREE)),VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12), org.kframework.attributes.Location(Location(612,10,614,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortMerkleTree{}, R} ( + X2:SortMerkleTree{}, + VarEXTTREE:SortMerkleTree{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(VarEXTTREE:SortMerkleTree{})),VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("6b43cb8484b4251fab0f67a204349855127cc6b9dcb985f43ff66d1b08cd8e12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(612,10,614,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE),PATH,EXTTREE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6), org.kframework.attributes.Location(Location(608,10,610,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortMerkleTree{}, R} ( + X2:SortMerkleTree{}, + VarEXTTREE:SortMerkleTree{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarEXTTREE:SortMerkleTree{}))),VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("000671215311d63afbf7767f52a78bb46b30bbd95446c600201f725e4818c2c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(608,10,610,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8), org.kframework.attributes.Location(Location(586,10,589,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarV1:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarV2:SortString{} + ), + \top{R} () + )))))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("81403d9ec7714ea89867a8667102f6aab4bd0f4b993daf36c404663cdd088ec8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,10,589,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af8cfa68c11445c60b49772a95533dfdb0fb226104b2b8b5fcd170d7fd802aaa), org.kframework.attributes.Location(Location(591,10,592,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortString{}, + \exists{R} (Var'Unds'Gen3:SortBytes{}, + \exists{R} (Var'Unds'Gen4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen3:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'Gen1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'Gen2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'Gen3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'Gen4:SortString{} + ), + \top{R} () + ))))) + )))))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarV1:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarV2:SortString{} + ), + \top{R} () + ))))) + )), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("af8cfa68c11445c60b49772a95533dfdb0fb226104b2b8b5fcd170d7fd802aaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(591,10,592,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),V1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),V2) requires `_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809), org.kframework.attributes.Location(Location(595,10,600,33)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarV1:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarV2:SortString{} + ), + \top{R} () + )))))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("32696edca2582a7e4c8d15774bbb5797506410fce14c66bbc518f97a40900809"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(595,10,600,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41fa9cfda8397617f8153444fe02e87685a309d15345d7a09550f011424c3d7d), org.kframework.attributes.Location(Location(602,10,603,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen9:SortString{}, + \exists{R} (Var'Unds'Gen5:SortBytes{}, + \exists{R} (Var'Unds'Gen6:SortBytes{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen8:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen8:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen5:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'Gen6:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'Gen7:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'Gen8:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'Gen9:SortString{} + ), + \top{R} () + ))))) + )))))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarV1:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarV2:SortString{} + ), + \top{R} () + ))))) + )), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP1:SortBytes{},VarV1:SortString{}),VarP2:SortBytes{},VarV2:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("41fa9cfda8397617f8153444fe02e87685a309d15345d7a09550f011424c3d7d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(602,10,603,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07), org.kframework.attributes.Location(Location(636,10,638,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortMerkleTree{}, R} ( + X2:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("88e8f25e93e801f021bd5a03979a2aa47a7c711ced33d6bd6df7a96da2e5ff07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(636,10,638,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187), org.kframework.attributes.Location(Location(626,10,630,34)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortMerkleTree{}, R} ( + X2:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarP2:SortBytes{},VarVALUE:SortString{}),VarP1:SortBytes{},VarTREE:SortMerkleTree{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("c2da8981848ae3469ac1600ce2ee5c11cacd591e5a47232c276b0fcae7be6187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(626,10,630,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,P2,VALUE)) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce), org.kframework.attributes.Location(Location(632,10,634,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortMerkleTree{}, R} ( + X2:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarP2:SortBytes{},VarVALUE:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("16d6b519696cae2545b9c3fe747818eafa0f3615ef23c78ba8ac6c733770f8ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(632,10,634,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(PATH,P1,_Gen0,P2,_Gen1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(PATH,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P1,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("1","Int"))),_Gen0,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(P2,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("1","Int"))),_Gen1) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P1),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(P2),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P1,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(P2,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35), org.kframework.attributes.Location(Location(618,10,624,33)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarP1:SortBytes{} + ),\and{R} ( + \in{SortMerkleTree{}, R} ( + X2:SortMerkleTree{}, + Var'Unds'Gen0:SortMerkleTree{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'Gen1:SortString{} + ), + \top{R} () + )))))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarPATH:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen0:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'Gen1:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("0d2c5f661294c3dac6501eea300390157ed40172334ff3c4e415c2c3f4710a35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(618,10,624,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb839eda9f349def1313df6b731ea7cb723757bb872a9ce12830eef008fb21ab), org.kframework.attributes.Location(Location(580,10,581,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen9:SortBytes{}, + \exists{R} (Var'Unds'Gen10:SortString{}, + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen6:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen7:SortMap{}, + \exists{R} (Var'Unds'Gen8:SortString{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen5:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen6:SortMerkleTree{})),Var'Unds'Gen7:SortMap{}) + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + Var'Unds'Gen8:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen5:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'Gen9:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'Gen10:SortString{} + ), + \top{R} () + ))))) + ))))))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarM:SortMap{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarBRANCHVALUE:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarX:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + ))))) + )), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(X0:SortMap{},X1:SortString{},X2:SortInt{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("eb839eda9f349def1313df6b731ea7cb723757bb872a9ce12830eef008fb21ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(580,10,581,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(`_Map_`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(TREE)),M),BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0), org.kframework.attributes.Location(Location(577,10,578,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(VarTREE:SortMerkleTree{})),VarM:SortMap{}) + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarBRANCHVALUE:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarX:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))))), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(X0:SortMap{},X1:SortString{},X2:SortInt{},X3:SortBytes{},X4:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("bfbb5d28576e28b1dd63ac097c4ccaabd53f819faef001df93689bf07cc965e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(577,10,578,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASELEN,EXPLEN,MODLEN,DATA)=>`#modexp2(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),BASELEN)),EXPLEN,MODLEN,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,BASELEN,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),BASELEN)))) requires `_=/=Int_`(MODLEN,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c02abac1b57be40e4c397e938d8fcc2efe8e856cbfce0eac0912257529bafc20), org.kframework.attributes.Location(Location(1807,10,1807,208)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarMODLEN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarBASELEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarEXPLEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarMODLEN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarDATA:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'modexp2'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarBASELEN:SortInt{})),VarEXPLEN:SortInt{},VarMODLEN:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},VarBASELEN:SortInt{},LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),VarBASELEN:SortInt{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c02abac1b57be40e4c397e938d8fcc2efe8e856cbfce0eac0912257529bafc20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1807,10,1807,208)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(_Gen0,_Gen1,#token("0","Int"),_Gen2)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e698aa5dd0a85623d7d99e315fb97008dfeb7e883eddd264de1e66c888a62d5), org.kframework.attributes.Location(Location(1808,10,1808,61)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + \dv{SortInt{}}("0") + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'Gen2:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3e698aa5dd0a85623d7d99e315fb97008dfeb7e883eddd264de1e66c888a62d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1808,10,1808,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#modexp2(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASE,EXPLEN,MODLEN,DATA)=>`#modexp3(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASE,`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),EXPLEN)),MODLEN,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,EXPLEN,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),EXPLEN)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(daa4ed2a181669685e3444dd3f775b7a19a4a5397e172f4bded0b4662687e11e), org.kframework.attributes.Location(Location(1809,10,1809,178)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarBASE:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarEXPLEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarMODLEN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarDATA:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'modexp2'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'modexp3'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarBASE:SortInt{},Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarEXPLEN:SortInt{})),VarMODLEN:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},VarEXPLEN:SortInt{},LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),VarEXPLEN:SortInt{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("daa4ed2a181669685e3444dd3f775b7a19a4a5397e172f4bded0b4662687e11e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1809,10,1809,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#modexp3(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(BASE,EXPONENT,MODLEN,DATA)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(MODLEN,`#modexp4(_,_,_)_EVM_Bytes_Int_Int_Int`(BASE,EXPONENT,`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),MODLEN)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81aa2248341119ffed3aafb91f8b4bca361887523c8883476844a29dca8a9d18), org.kframework.attributes.Location(Location(1810,10,1810,137)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarBASE:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarEXPONENT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarMODLEN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarDATA:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'modexp3'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarMODLEN:SortInt{},Lbl'Hash'modexp4'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(VarBASE:SortInt{},VarEXPONENT:SortInt{},Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarMODLEN:SortInt{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("81aa2248341119ffed3aafb91f8b4bca361887523c8883476844a29dca8a9d18"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1810,10,1810,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#modexp4(_,_,_)_EVM_Bytes_Int_Int_Int`(BASE,EXPONENT,MODULUS)=>`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`powmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int`(BASE,EXPONENT,MODULUS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b28f0b501fd7379304fccb5cd0a3174655473777809b3aa216170b5a3ec0918f), org.kframework.attributes.Location(Location(1811,10,1811,100)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarBASE:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarEXPONENT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarMODULUS:SortInt{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + Lbl'Hash'modexp4'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarBASE:SortInt{},VarEXPONENT:SortInt{},VarMODULUS:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b28f0b501fd7379304fccb5cd0a3174655473777809b3aa216170b5a3ec0918f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1811,10,1811,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#multComplexity(_)_GAS-FEES_Int_Int`(X)=>`_*Int_`(X,X) requires `_<=Int_`(X,#token("64","Int")) ensures #token("true","Bool") [UNIQUE_ID(b9f84a047e60905d6e7d9939b9e88bf9e7db6abda415989ea913d6b8127d73a6), org.kframework.attributes.Location(Location(236,10,236,96)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("64")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarX:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'multComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarX:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b9f84a047e60905d6e7d9939b9e88bf9e7db6abda415989ea913d6b8127d73a6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#multComplexity(_)_GAS-FEES_Int_Int`(X)=>`_-Int_`(`_+Int_`(`_/Int_`(`_*Int_`(X,X),#token("16","Int")),`_*Int_`(#token("480","Int"),X)),#token("199680","Int")) requires `_>Int_`(X,#token("1024","Int")) ensures #token("true","Bool") [UNIQUE_ID(c0faafcc99182772b26ca6d76f7a27bff02fb58c21305139bcbaa9ab5c93041b), org.kframework.attributes.Location(Location(238,10,238,97)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1024")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarX:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'multComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarX:SortInt{}),\dv{SortInt{}}("16")),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("480"),VarX:SortInt{})),\dv{SortInt{}}("199680")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c0faafcc99182772b26ca6d76f7a27bff02fb58c21305139bcbaa9ab5c93041b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(238,10,238,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#multComplexity(_)_GAS-FEES_Int_Int`(X)=>`_-Int_`(`_+Int_`(`_/Int_`(`_*Int_`(X,X),#token("4","Int")),`_*Int_`(#token("96","Int"),X)),#token("3072","Int")) requires `_andBool_`(`_>Int_`(X,#token("64","Int")),`_<=Int_`(X,#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(cce1b12982ba018908c9729789778525e7f00c75324a6247e2f277ca6367b881), org.kframework.attributes.Location(Location(237,10,237,116)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("64")),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarX:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'multComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarX:SortInt{}),\dv{SortInt{}}("4")),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("96"),VarX:SortInt{})),\dv{SortInt{}}("3072")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cce1b12982ba018908c9729789778525e7f00c75324a6247e2f277ca6367b881"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,10,237,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#nBits(_)_EVM-TYPES_Int_Int`(N)=>`_-Int_`(`_<=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9ac3609e23ecf5e8acb47e3c430e976feb6e73b96380acc6a474d8651bab21d1), org.kframework.attributes.Location(Location(204,10,204,61)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("1"),VarN:SortInt{}),\dv{SortInt{}}("1")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9ac3609e23ecf5e8acb47e3c430e976feb6e73b96380acc6a474d8651bab21d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,10,204,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#nBytes(_)_EVM-TYPES_Int_Int`(N)=>`#nBits(_)_EVM-TYPES_Int_Int`(`_*Int_`(N,#token("8","Int"))) requires `_>=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(56bc8bc9cf3cac69c4c2ef535b68e1be9ef75ed31bb04a5c9e8100ce685ce714), org.kframework.attributes.Location(Location(205,10,205,61)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("8"))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("56bc8bc9cf3cac69c4c2ef535b68e1be9ef75ed31bb04a5c9e8100ce685ce714"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT))),`JSONs`(inj{Int,JSON}(NONCE),`.List{"JSONs"}`(.KList)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9a29d03cc10da53a4d0e849e103e44a02c19053fcffddfb3f21853d52415eea), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(37,29,37,124)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarACCT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarNONCE:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarNONCE:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d9a29d03cc10da53a4d0e849e103e44a02c19053fcffddfb3f21853d52415eea"), concrete{}(), label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,29,37,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(#token("b\"\\xff\"","Bytes"),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(SALT),`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77cfa550b8e385d61618b381c0d31e9a4afc40b7ba4457070d717723d87f2b10), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(38,29,38,195)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarACCT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSALT:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarINITCODE:SortBytes{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), + \and{SortInt{}} ( + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(\dv{SortBytes{}}("\xff"),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarSALT:SortInt{}),Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarINITCODE:SortBytes{})))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("77cfa550b8e385d61618b381c0d31e9a4afc40b7ba4457070d717723d87f2b10"), concrete{}(), label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,29,38,195)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#newMultComplexity(_)_GAS-FEES_Int_Int`(X)=>`_^Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,#token("8","Int")),#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5), org.kframework.attributes.Location(Location(240,10,240,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarX:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'newMultComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsXor-'Int'Unds'{}(Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarX:SortInt{},\dv{SortInt{}}("8")),\dv{SortInt{}}("2")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cd7cbfde35418f89f766c27706a4ce30adfbdf5e41b1e5f0750e6d89b5e358d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,10,240,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e), org.kframework.attributes.Location(Location(545,10,545,75)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarB:SortBytes{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f2f85c32fd8c83cf582b77fe458a8b28c9a669e45040a3f1570ab73d314cb47e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(545,10,545,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("1","Int"))))) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d), org.kframework.attributes.Location(Location(540,10,543,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarB:SortBytes{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0")),\dv{SortInt{}}("16"))),\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("1"))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("33c1d969da06e8d30fce35d782dd9e7ea59faee845d8c06d1086be515cd8ca8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,10,543,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>S requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("2","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983), org.kframework.attributes.Location(Location(197,10,197,71)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{})),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("2")),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + VarS:SortString{}, + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,10,197,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#padByte(_)_SERIALIZATION_String_String`(S)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0\"","String"),S) requires `_==K_`(inj{Int,KItem}(`lengthString(_)_STRING-COMMON_Int_String`(S)),inj{Int,KItem}(#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41), org.kframework.attributes.Location(Location(198,10,198,71)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{})),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{}), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,10,198,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>BS requires `notBool_`(`_<=Int_`(#token("0","Int"),N)) ensures #token("true","Bool") [UNIQUE_ID(fa8ef4fbdfe11272ddf5e61a0eaed31f0c9f2f4dfbb5ca71e92a5968c9803dfe), concrete, org.kframework.attributes.Location(Location(373,10,373,89)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + \and{SortBytes{}} ( + VarBS:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fa8ef4fbdfe11272ddf5e61a0eaed31f0c9f2f4dfbb5ca71e92a5968c9803dfe"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,373,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,#token("0","Int")) requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(2d0b64c3c88538cebcaa2b4d7ee603436be5a1ba16210e87882deb0f489ae1ce), concrete, org.kframework.attributes.Location(Location(374,10,374,88)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + \and{SortBytes{}} ( + LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBS:SortBytes{},VarN:SortInt{},\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2d0b64c3c88538cebcaa2b4d7ee603436be5a1ba16210e87882deb0f489ae1ce"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,10,374,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(X,B)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B,`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),`_-Int_`(X,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B)),#token("0","Int"))) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),X) ensures #token("true","Bool") [UNIQUE_ID(4792e9c5d16da9d924846ab00a3eb4f04b879581fe43ae1c61bb022cf112fadd), concrete(X), org.kframework.attributes.Location(Location(304,10,305,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),VarX:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarX:SortInt{},VarB:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB:SortBytes{},LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),Lbl'Unds'-Int'Unds'{}(VarX:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{})),\dv{SortInt{}}("0"))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4792e9c5d16da9d924846ab00a3eb4f04b879581fe43ae1c61bb022cf112fadd"), concrete{}(VarX:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(304,10,305,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>BS requires `notBool_`(`_<=Int_`(#token("0","Int"),N)) ensures #token("true","Bool") [UNIQUE_ID(dbfd90bec77a5f8c1fd0f0c8f35c938710eb21a6a62439f43423838dd42b19e0), concrete, org.kframework.attributes.Location(Location(371,10,371,89)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + \and{SortBytes{}} ( + VarBS:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("dbfd90bec77a5f8c1fd0f0c8f35c938710eb21a6a62439f43423838dd42b19e0"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,10,371,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,#token("0","Int")) requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(60543de3e5c45b8b4bb62f4659f3cfe3e317bbf08796d95ca34c0a47743de357), concrete, org.kframework.attributes.Location(Location(372,10,372,88)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + \and{SortBytes{}} ( + LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBS:SortBytes{},VarN:SortInt{},\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("60543de3e5c45b8b4bb62f4659f3cfe3e317bbf08796d95ca34c0a47743de357"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(372,10,372,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(V))=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),V) requires `_andBool_`(`_<=Int_`(#token("0","Int"),V),`_`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(J,`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7), org.kframework.attributes.Location(Location(185,10,185,109)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + VarJ:SortJSONs{} + ), + \top{R} () + )), + \equals{SortList{},R} ( + Lbl'Hash'parseAccessListStorageKeys'LParUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs{}(X0:SortJSONs{}), + \and{SortList{}} ( + Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(VarJ:SortJSONs{},Lbl'Stop'List{}()), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("ab966b2b250e2ccf92e743d11680dee4911850cd04bf1df6545485f77ecc37f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,10,185,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`.List{"JSONs"}`(.KList)),`.List{"JSONs"}`(.KList)),RESULT)=>RESULT requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9cae7726da614b753588679775224ec230e49f1d636a778b21f034e8ebf89cb4), org.kframework.attributes.Location(Location(187,10,187,78)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(LblJSONList{}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()) + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + VarRESULT:SortList{} + ), + \top{R} () + ))), + \equals{SortList{},R} ( + Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(X0:SortJSONs{},X1:SortList{}), + \and{SortList{}} ( + VarRESULT:SortList{}, + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("9cae7726da614b753588679775224ec230e49f1d636a778b21f034e8ebf89cb4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,10,187,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(`JSONs`(inj{Bytes,JSON}(S),REST)),`.List{"JSONs"}`(.KList) #as _Gen4),RESULT)=>`#parseAccessListStorageKeys(_,_)_SERIALIZATION_List_JSONs_List`(`JSONs`(`JSONList`(REST),_Gen4),`_List_`(`ListItem`(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(S))),RESULT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8119e2de596941d7ec163eb292d5ec00dbf48ef68c5067c36e4ccc4588001f5e), org.kframework.attributes.Location(Location(186,10,186,136)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarS:SortBytes{}),VarREST:SortJSONs{})),\and{SortJSONs{}}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}(),Var'Unds'Gen4:SortJSONs{})) + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + VarRESULT:SortList{} + ), + \top{R} () + ))), + \equals{SortList{},R} ( + Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(X0:SortJSONs{},X1:SortList{}), + \and{SortList{}} ( + Lbl'Hash'parseAccessListStorageKeys'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'List'Unds'JSONs'Unds'List{}(LblJSONs{}(LblJSONList{}(VarREST:SortJSONs{}),Var'Unds'Gen4:SortJSONs{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarS:SortBytes{}))),VarRESULT:SortList{})), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("8119e2de596941d7ec163eb292d5ec00dbf48ef68c5067c36e4ccc4588001f5e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,10,186,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseAddr(_)_SERIALIZATION_Int_String`(S)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860), org.kframework.attributes.Location(Location(180,10,180,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,10,180,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseByteStack(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b), org.kframework.attributes.Location(Location(165,10,165,71)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(X0:SortString{}), + \and{SortBytes{}} ( + Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}(""))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d0c635862a74b433473f8d45be9da2608b68fbdcf820aff3a421795196e6070b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,10,165,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseHexBytes(_)_SERIALIZATION_Bytes_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8), org.kframework.attributes.Location(Location(167,10,167,69)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(X0:SortString{}), + \and{SortBytes{}} ( + Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarS:SortString{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fbe738165f639daf7b0dcba662c58004e0105d6e404eda8984b62787c5c84fb8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(167,10,167,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(S)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`String2Base(_,_)_STRING-COMMON_Int_String_Int`(S,#token("16","Int")),bigEndianBytes(.KList)) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")) ensures #token("true","Bool") [UNIQUE_ID(c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083), org.kframework.attributes.Location(Location(169,10,170,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(X0:SortString{}), + \and{SortBytes{}} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(VarS:SortString{},\dv{SortInt{}}("16")),LblbigEndianBytes{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c166bb05f8c44948c0dd8f99a21b6c31e062666181017e0410ac3efb412f4083"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(169,10,170,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseHexBytesAux(_)_SERIALIZATION_Bytes_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f), org.kframework.attributes.Location(Location(168,10,168,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("") + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(X0:SortString{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6f3c3f1dc501eb1cf681229c510565c6c50c67f37921f888a1053d4c255b363f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(S)=>`String2Base(_,_)_STRING-COMMON_Int_String_Int`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String")),#token("16","Int")) requires `_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"\"","String")),`_=/=String__STRING-COMMON_Bool_String_String`(S,#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb), org.kframework.attributes.Location(Location(150,10,150,126)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("")),Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}("")),\dv{SortInt{}}("16")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(150,10,150,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74), org.kframework.attributes.Location(Location(148,10,148,34)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("") + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(148,10,148,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseHexWord(_)_SERIALIZATION_Int_String`(#token("\"0x\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958), org.kframework.attributes.Location(Location(149,10,149,34)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("0x") + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,10,149,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a64a645d7a4fed579611771aa1e35b9edcef1b8afe7b267a3e1753a8c921be7f), org.kframework.attributes.Location(Location(174,10,174,62)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSON{}, R} ( + X0:SortJSON{}, + LblJSONObject{}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()) + ), + \top{R} () + )), + \equals{SortMap{},R} ( + Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(X0:SortJSON{}), + \and{SortMap{}} ( + Lbl'Stop'Map{}(), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("a64a645d7a4fed579611771aa1e35b9edcef1b8afe7b267a3e1753a8c921be7f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_Gen0,inj{String,JSON}(VALUE)),REST)))=>`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)) requires `_==K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9), org.kframework.attributes.Location(Location(175,10,175,160)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarVALUE:SortString{})),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortJSON{}, R} ( + X0:SortJSON{}, + LblJSONObject{}(LblJSONs{}(LblJSONEntry{}(Var'Unds'Gen0:SortJSONKey{},inj{SortString{}, SortJSON{}}(VarVALUE:SortString{})),VarREST:SortJSONs{})) + ), + \top{R} () + )), + \equals{SortMap{},R} ( + Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(X0:SortJSON{}), + \and{SortMap{}} ( + Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,10,175,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),inj{String,JSON}(VALUE)),REST)))=>`Map:update`(`#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(REST)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(KEY)),inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE))) requires `_=/=K_`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(VALUE)),inj{Int,KItem}(#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192), org.kframework.attributes.Location(Location(176,10,176,161)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarVALUE:SortString{})),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortJSON{}, R} ( + X0:SortJSON{}, + LblJSONObject{}(LblJSONs{}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY:SortString{}),inj{SortString{}, SortJSON{}}(VarVALUE:SortString{})),VarREST:SortJSONs{})) + ), + \top{R} () + )), + \equals{SortMap{},R} ( + Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(X0:SortJSON{}), + \and{SortMap{}} ( + LblMap'Coln'update{}(Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarKEY:SortString{})),inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarVALUE:SortString{}))), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,10,176,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(S) requires `_andBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(S),#token("2","Int")),`_==String__STRING-COMMON_Bool_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S,#token("0","Int"),#token("2","Int")),#token("\"0x\"","String"))) ensures #token("true","Bool") [UNIQUE_ID(f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c), org.kframework.attributes.Location(Location(153,10,153,121)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(153,10,153,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5beb45fb1897c82a9d82b3dd367bce790a8be997fb2c94e21e65d9aae9b2054f), org.kframework.attributes.Location(Location(154,10,154,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("") + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'Gen0:SortString{}),\dv{SortInt{}}("2")),Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'Gen0:SortString{} + ), + \top{R} () + ) + )), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS:SortString{} + ), + \top{R} () + ) + )), + \equals{SortInt{},R} ( + Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5beb45fb1897c82a9d82b3dd367bce790a8be997fb2c94e21e65d9aae9b2054f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,10,154,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#parseWord(_)_SERIALIZATION_Int_String`(#token("\"\"","String"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef), org.kframework.attributes.Location(Location(152,10,152,29)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("") + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,10,152,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#point(_)_EVM_Bytes_G1Point`(`(_,_)_KRYPTO_G1Point_Int_Int`(X,Y))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X)),`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(Y))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a98c6e1a40c163405197c71803bfc39a7e05496e0ee2bcc24fb8102fa829ab35), org.kframework.attributes.Location(Location(1839,10,1839,100)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortG1Point{}, R} ( + X0:SortG1Point{}, + Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(VarX:SortInt{},VarY:SortInt{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(X0:SortG1Point{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarX:SortInt{})),Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarY:SortInt{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a98c6e1a40c163405197c71803bfc39a7e05496e0ee2bcc24fb8102fa829ab35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1839,10,1839,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("1","Int"))=>`ECREC_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f499d3ec46a9ec96c526d1cea7177fe7865cd51501a0c9748400f1f4e676a67d), org.kframework.attributes.Location(Location(1722,10,1722,34)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("1") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("f499d3ec46a9ec96c526d1cea7177fe7865cd51501a0c9748400f1f4e676a67d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1722,10,1722,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("2","Int"))=>`SHA256_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e500f5808a693f6704f92d47cb3337223cb5e5c85a19fb60746fdcc5562d4629), org.kframework.attributes.Location(Location(1723,10,1723,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("2") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("e500f5808a693f6704f92d47cb3337223cb5e5c85a19fb60746fdcc5562d4629"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1723,10,1723,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("3","Int"))=>`RIP160_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f8a991a22fe626229a2c8061da606d0a4f3ad86001a0329e7cf3be851f1dd8a), org.kframework.attributes.Location(Location(1724,10,1724,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("3") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("8f8a991a22fe626229a2c8061da606d0a4f3ad86001a0329e7cf3be851f1dd8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1724,10,1724,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("4","Int"))=>`ID_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99b8b2ec743a47e34264871bd5cac1e93e1cb176ce6bcf63ab58064d89922918), org.kframework.attributes.Location(Location(1725,10,1725,31)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("4") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblID'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("99b8b2ec743a47e34264871bd5cac1e93e1cb176ce6bcf63ab58064d89922918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1725,10,1725,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("5","Int"))=>`MODEXP_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(37912aaf71d87a415c5576363fc97d174572c90db461ea22527f2fa7e10332af), org.kframework.attributes.Location(Location(1726,10,1726,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("5") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("37912aaf71d87a415c5576363fc97d174572c90db461ea22527f2fa7e10332af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1726,10,1726,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("6","Int"))=>`ECADD_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85e97d30c608fc2e944af1964fdb4d73009924c8a3f1c9f2420c5f5df256579c), org.kframework.attributes.Location(Location(1727,10,1727,34)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("6") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("85e97d30c608fc2e944af1964fdb4d73009924c8a3f1c9f2420c5f5df256579c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1727,10,1727,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("7","Int"))=>`ECMUL_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(faeddd0c06a3c0539ebccfb537780f9ecc34f86c34bd4db7b70da27bbf5f6770), org.kframework.attributes.Location(Location(1728,10,1728,34)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("7") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("faeddd0c06a3c0539ebccfb537780f9ecc34f86c34bd4db7b70da27bbf5f6770"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1728,10,1728,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("8","Int"))=>`ECPAIRING_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b32043f28bb953989e559ff6cfe3bb5f6d7555a259ee36725c8a3713d8f6df37), org.kframework.attributes.Location(Location(1729,10,1729,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("8") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("b32043f28bb953989e559ff6cfe3bb5f6d7555a259ee36725c8a3713d8f6df37"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1729,10,1729,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiled(_)_EVM_PrecompiledOp_Int`(#token("9","Int"))=>`BLAKE2F_EVM_PrecompiledOp`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d8553d294bee9fe49a125cf75bbe95a3c2bbaff48f648617a5d79531382c2ff), org.kframework.attributes.Location(Location(1730,10,1730,36)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("9") + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + \and{SortPrecompiledOp{}} ( + LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("9d8553d294bee9fe49a125cf75bbe95a3c2bbaff48f648617a5d79531382c2ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1730,10,1730,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsMap(_)_SERIALIZATION_Map_Set`(ACCTS)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS),`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce), org.kframework.attributes.Location(Location(673,10,673,99)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSet{}, R} ( + X0:SortSet{}, + VarACCTS:SortSet{} + ), + \top{R} () + )), + \equals{SortMap{},R} ( + Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(X0:SortSet{}), + \and{SortMap{}} ( + Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(VarACCTS:SortSet{}),Lbl'Stop'Map{}()), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,10,673,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`.List`(.KList),M)=>M requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32), org.kframework.attributes.Location(Location(675,10,675,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Stop'List{}() + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + VarM:SortMap{} + ), + \top{R} () + ))), + \equals{SortMap{},R} ( + Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(X0:SortList{},X1:SortMap{}), + \and{SortMap{}} ( + VarM:SortMap{}, + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(675,10,675,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_Gen0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(_Gen0,`Map:update`(M,inj{Bytes,KItem}(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")))),inj{Bytes,KItem}(`#emptyContractRLP_SERIALIZATION_Bytes`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1), org.kframework.attributes.Location(Location(676,10,676,144)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})),Var'Unds'Gen0:SortList{}) + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + VarM:SortMap{} + ), + \top{R} () + ))), + \equals{SortMap{},R} ( + Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(X0:SortList{},X1:SortMap{}), + \and{SortMap{}} ( + Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortList{},LblMap'Coln'update{}(VarM:SortMap{},inj{SortBytes{}, SortKItem{}}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("20")))),inj{SortBytes{}, SortKItem{}}(Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'Bytes{}()))), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("47767fee4996fe681f3cd42d9294bc9384d0eba0d3e60c37bf95615feb8f00e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(676,10,676,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#precompiledAccountsSet(_)_EVM_Set_Schedule`(SCHED)=>`#precompiledAccountsSetAux(_)_EVM_Set_Int`(`#precompiledAccountsUB(_)_EVM_Int_Schedule`(SCHED)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe0ce2fc6a991ae9901393fc5dc95c38ff1c1cd531713423f13aaffd1cc0af8a), org.kframework.attributes.Location(Location(1752,10,1752,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccountsSet'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortSet{}} ( + Lbl'Hash'precompiledAccountsSetAux'LParUndsRParUnds'EVM'Unds'Set'Unds'Int{}(Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(VarSCHED:SortSchedule{})), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("fe0ce2fc6a991ae9901393fc5dc95c38ff1c1cd531713423f13aaffd1cc0af8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1752,10,1752,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsSetAux(_)_EVM_Set_Int`(N)=>`.Set`(.KList) requires `_<=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(5a44f837c95ccdf50d05de24d82fc44dcd1b7ee07540fe701d97edc8a60e95af), org.kframework.attributes.Location(Location(1754,10,1754,67)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )), + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccountsSetAux'LParUndsRParUnds'EVM'Unds'Set'Unds'Int{}(X0:SortInt{}), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("5a44f837c95ccdf50d05de24d82fc44dcd1b7ee07540fe701d97edc8a60e95af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1754,10,1754,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsSetAux(_)_EVM_Set_Int`(N)=>`_Set_`(`SetItem`(inj{Int,KItem}(N)),`#precompiledAccountsSetAux(_)_EVM_Set_Int`(`_-Int_`(N,#token("1","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47e1dac526a46d2a60eac89e9d29d01ab463f97a6817d3a248183f55bc65d885), org.kframework.attributes.Location(Location(1755,10,1755,91)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise, preserves-definedness] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'Gen1:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ) + )), + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccountsSetAux'LParUndsRParUnds'EVM'Unds'Set'Unds'Int{}(X0:SortInt{}), + \and{SortSet{}} ( + Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarN:SortInt{})),Lbl'Hash'precompiledAccountsSetAux'LParUndsRParUnds'EVM'Unds'Set'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")))), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("47e1dac526a46d2a60eac89e9d29d01ab463f97a6817d3a248183f55bc65d885"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1755,10,1755,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}(), preserves-definedness{}()] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`BERLIN_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`ISTANBUL_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23567d79c42deff59f4ddcf22ce4b328fabc60c6a6b0d6af5d402672627f4bbe), org.kframework.attributes.Location(Location(1743,10,1743,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblISTANBUL'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("23567d79c42deff59f4ddcf22ce4b328fabc60c6a6b0d6af5d402672627f4bbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1743,10,1743,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`BYZANTIUM_EVM`(.KList))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38dc56eeb78d0aad2f52ee1eb0523cb65fe919facccd8daa422c41bb79779062), org.kframework.attributes.Location(Location(1739,10,1739,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("8"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("38dc56eeb78d0aad2f52ee1eb0523cb65fe919facccd8daa422c41bb79779062"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1739,10,1739,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`CONSTANTINOPLE_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`BYZANTIUM_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5cf0630d76c6eff1ff107b45bf4d2c0ee25300f2b90380fcb066d42eb2150bf3), org.kframework.attributes.Location(Location(1740,10,1740,88)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblBYZANTIUM'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5cf0630d76c6eff1ff107b45bf4d2c0ee25300f2b90380fcb066d42eb2150bf3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1740,10,1740,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`DEFAULT_EVM`(.KList))=>#token("4","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24f62196f59564333c16765de0e88d215eb7e32491852ec022d8a653f6d4aff6), org.kframework.attributes.Location(Location(1734,10,1734,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("4"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("24f62196f59564333c16765de0e88d215eb7e32491852ec022d8a653f6d4aff6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1734,10,1734,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`FRONTIER_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`DEFAULT_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(753d2cdff71073b37ec6c8b31d0fcd46c5fa0d62c9c75459db41dd4e3c5ed7ba), org.kframework.attributes.Location(Location(1735,10,1735,86)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblFRONTIER'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblDEFAULT'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("753d2cdff71073b37ec6c8b31d0fcd46c5fa0d62c9c75459db41dd4e3c5ed7ba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1735,10,1735,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`HOMESTEAD_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`FRONTIER_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60736dab181baf3e4135387831653059d59caac0913a3cd2ffb72c126ffbe10c), org.kframework.attributes.Location(Location(1736,10,1736,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblHOMESTEAD'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblFRONTIER'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("60736dab181baf3e4135387831653059d59caac0913a3cd2ffb72c126ffbe10c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1736,10,1736,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`ISTANBUL_EVM`(.KList))=>#token("9","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e155629df911febbd650b313d094626dd3b1979423f1fdf7e998bd4d3f32ec27), org.kframework.attributes.Location(Location(1742,10,1742,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("9"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e155629df911febbd650b313d094626dd3b1979423f1fdf7e998bd4d3f32ec27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1742,10,1742,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`LONDON_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`BERLIN_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cea25bb679cfa4c96665694729ee264e4595025d4ff506c67c8fb9af7b37e135), org.kframework.attributes.Location(Location(1744,10,1744,85)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblLONDON'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblBERLIN'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cea25bb679cfa4c96665694729ee264e4595025d4ff506c67c8fb9af7b37e135"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1744,10,1744,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`MERGE_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`LONDON_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d553cbfce45c67cf6a029aeaf4770336c3d322d758518feb3a591b306d735f38), org.kframework.attributes.Location(Location(1745,10,1745,85)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblMERGE'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblLONDON'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d553cbfce45c67cf6a029aeaf4770336c3d322d758518feb3a591b306d735f38"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1745,10,1745,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`PETERSBURG_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`CONSTANTINOPLE_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff67528e2abcfb77c3e08e7bf874e13829bd1445d3e2bed1fd9008b32460edf1), org.kframework.attributes.Location(Location(1741,10,1741,93)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblPETERSBURG'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblCONSTANTINOPLE'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ff67528e2abcfb77c3e08e7bf874e13829bd1445d3e2bed1fd9008b32460edf1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1741,10,1741,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`SHANGHAI_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`MERGE_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91979fbdb9f8f1b9e085e4014fc46ed3203c63fb9d738ec76d36668693b8a7ba), org.kframework.attributes.Location(Location(1746,10,1746,84)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblMERGE'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("91979fbdb9f8f1b9e085e4014fc46ed3203c63fb9d738ec76d36668693b8a7ba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,10,1746,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`SPURIOUS_DRAGON_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`TANGERINE_WHISTLE_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87dea1bcc82bb37bf7c3a59f764cb15e9213952f416f3535b45395f331077cd7), org.kframework.attributes.Location(Location(1738,10,1738,96)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblTANGERINE'Unds'WHISTLE'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("87dea1bcc82bb37bf7c3a59f764cb15e9213952f416f3535b45395f331077cd7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1738,10,1738,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#precompiledAccountsUB(_)_EVM_Int_Schedule`(`TANGERINE_WHISTLE_EVM`(.KList))=>`#precompiledAccountsUB(_)_EVM_Int_Schedule`(`HOMESTEAD_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7efdb4b15ea6d3f26033acaa3e485814080fb7a5c6a85667ff62f8dbac11143c), org.kframework.attributes.Location(Location(1737,10,1737,88)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Hash'precompiledAccountsUB'LParUndsRParUnds'EVM'Unds'Int'Unds'Schedule{}(LblHOMESTEAD'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7efdb4b15ea6d3f26033acaa3e485814080fb7a5c6a85667ff62f8dbac11143c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1737,10,1737,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1)=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W1)),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9eafb51fa566713fb0a11621079ca0ed35c2d6f33e764ef41b77885aa4753dd5), concrete(B), label(BYTES-SIMPLIFICATION.range-buf-zero-conc), org.kframework.attributes.Location(Location(183,7,185,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS1:SortInt{},VarW1:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9eafb51fa566713fb0a11621079ca0ed35c2d6f33e764ef41b77885aa4753dd5"), concrete{}(VarB:SortBytes{}), label{}("BYTES-SIMPLIFICATION.range-buf-zero-conc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,7,185,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,`_+Int_`(S1,S2),W)=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S2,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),S2)),S1,W) requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),S2)),`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B,`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_-Int_`(W,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B)),#token("0","Int"))) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),W) ensures #token("true","Bool") [UNIQUE_ID(c92fd1ec6de4ed7b901de833d22e870ff10149d944ccb0ff8ccbe83c3829ce4d), label(BYTES-SIMPLIFICATION.range-full), org.kframework.attributes.Location(Location(111,7,112,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),VarW:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("0"),VarW:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB:SortBytes{},Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{})),\dv{SortInt{}}("0"))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c92fd1ec6de4ed7b901de833d22e870ff10149d944ccb0ff8ccbe83c3829ce4d"), label{}("BYTES-SIMPLIFICATION.range-full"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,7,112,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(WS,START,WIDTH)=>`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WS,`_+Int_`(START,WIDTH),#token("0","Int")),START,`_+Int_`(START,WIDTH)) requires `_andBool_`(`_andBool_`(`_>=Int_`(WIDTH,#token("0","Int")),`_>=Int_`(START,#token("0","Int"))),`_`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_orBool_`(`_`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_andBool_`(`_>=Int_`(WIDTH,#token("0","Int")),`_>=Int_`(START,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(bb7525ecf90983e1c99c62a342871b08f22310684378b3084be64869123bad6f), concrete, org.kframework.attributes.Location(Location(364,25,364,184)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarWIDTH:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarWIDTH:SortInt{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("bb7525ecf90983e1c99c62a342871b08f22310684378b3084be64869123bad6f"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,25,364,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(_Gen0,_Gen1,WIDTH)=>`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),WIDTH,#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a552dd48e59410693b585f9df9d58aacad9a4ff83e69136e9f305d0c003dce), concrete, org.kframework.attributes.Location(Location(366,25,366,84)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen4:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen3:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen2:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen3:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen4:SortInt{} + ), + \top{R} () + ))) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen27:SortBytes{}, + \exists{R} (Var'Unds'Gen28:SortInt{}, + \exists{R} (Var'Unds'Gen29:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen29:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen28:SortInt{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen27:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen28:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen29:SortInt{} + ), + \top{R} () + ))) + )))), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarWIDTH:SortInt{} + ), + \top{R} () + ))) + )), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), + \and{SortBytes{}} ( + LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarWIDTH:SortInt{},\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("43a552dd48e59410693b585f9df9d58aacad9a4ff83e69136e9f305d0c003dce"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,25,366,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), owise{}()] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(A,`_|Int_`(X,Y)),#token("0","Int"),B)=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(B,`_>>Int_`(X,`_*Int_`(#token("8","Int"),`_-Int_`(A,B)))) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(B,A),`_<=Int_`(#token("0","Int"),X)),`_`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_<=Int_`(#token("0","Int"),S1)),`_<=Int_`(#token("0","Int"),W1)) ensures #token("true","Bool") [UNIQUE_ID(0b356c64a101dd16a9da89d85d95bd564baf57254f835e4b19a39ba532d96677), label(BYTES-SIMPLIFICATION.range-buf-zero-symb), org.kframework.attributes.Location(Location(178,7,179,63)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW:SortInt{},\dv{SortInt{}}("0")),VarS1:SortInt{},VarW1:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0b356c64a101dd16a9da89d85d95bd564baf57254f835e4b19a39ba532d96677"), label{}("BYTES-SIMPLIFICATION.range-buf-zero-symb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,7,179,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,X),S2,W2)=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W2,X) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W2,#token("0","Int")) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_BUF requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),WIDTH) ensures #token("true","Bool") [UNIQUE_ID(f987766d9cfb0ddb31746521cb3ffecd4761103485a817fdd41a32f47f5e6ec1), label(BYTES-SIMPLIFICATION.range-padRightToWidth), org.kframework.attributes.Location(Location(232,7,233,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),VarWIDTH:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortInt{},VarBUF:SortBytes{}),\dv{SortInt{}}("0"),VarWIDTH:SortInt{}), + \and{SortBytes{}} ( + VarBUF:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f987766d9cfb0ddb31746521cb3ffecd4761103485a817fdd41a32f47f5e6ec1"), label{}("BYTES-SIMPLIFICATION.range-padRightToWidth"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,7,233,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1),S2,W2)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,`_+Int_`(S1,S2),`minInt(_,_)_INT-COMMON_Int_Int_Int`(W2,`_-Int_`(W1,S2))),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(W2,`_-Int_`(W1,S2))),#token("0","Int"))) requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W1)),`_<=Int_`(#token("0","Int"),S2)),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(13a2392ec99198d6099cab927216301f9aebdf9fc24886afc1f026ade71e915d), label(BYTES-SIMPLIFICATION.range-of-range), org.kframework.attributes.Location(Location(146,7,148,83)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS2:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS1:SortInt{},VarW1:SortInt{}),VarS2:SortInt{},VarW2:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{}),LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarW2:SortInt{},Lbl'Unds'-Int'Unds'{}(VarW1:SortInt{},VarS2:SortInt{}))),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(VarW2:SortInt{},Lbl'Unds'-Int'Unds'{}(VarW1:SortInt{},VarS2:SortInt{}))),\dv{SortInt{}}("0"))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("13a2392ec99198d6099cab927216301f9aebdf9fc24886afc1f026ade71e915d"), label{}("BYTES-SIMPLIFICATION.range-of-range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,7,148,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,B2),S,W)=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B2,`_-Int_`(S,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1)),W) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),S) ensures #token("true","Bool") [UNIQUE_ID(0e109fedd397c64b494b94ef4adc053132bee2af45cda5e0e4306516b26c6d67), label(BYTES-SIMPLIFICATION.range-outside-cHead), org.kframework.attributes.Location(Location(126,7,127,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{}),VarS:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},VarB2:SortBytes{}),VarS:SortInt{},VarW:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB2:SortBytes{},Lbl'Unds'-Int'Unds'{}(VarS:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{})),VarW:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0e109fedd397c64b494b94ef4adc053132bee2af45cda5e0e4306516b26c6d67"), label{}("BYTES-SIMPLIFICATION.range-outside-cHead"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,7,127,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,B2),S,W)=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),S)),B2),#token("0","Int"),W) requires `_andBool_`(`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B2,#token("0","Int"),`_-Int_`(W,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1)))) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),W) ensures #token("true","Bool") [UNIQUE_ID(96288221fdef6976275de51ee88b391e9d821b766390a7428b79c9e86fbae771), label(BYTES-SIMPLIFICATION.range-includes-cHead), org.kframework.attributes.Location(Location(131,7,132,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{}),VarW:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},VarB2:SortBytes{}),\dv{SortInt{}}("0"),VarW:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB2:SortBytes{},\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(VarW:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("96288221fdef6976275de51ee88b391e9d821b766390a7428b79c9e86fbae771"), label{}("BYTES-SIMPLIFICATION.range-includes-cHead"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,7,132,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,_Gen0),S,W)=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S,W) requires `_<=Int_`(`_+Int_`(S,W),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1)) ensures #token("true","Bool") [UNIQUE_ID(776bc10c26c07ff07f407a884fd06b95ac58c5867d75edef01422bc78a5551fc), label(BYTES-SIMPLIFICATION.range-included-in-cHead), org.kframework.attributes.Location(Location(121,7,122,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS:SortInt{},VarW:SortInt{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},Var'Unds'Gen0:SortBytes{}),VarS:SortInt{},VarW:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS:SortInt{},VarW:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("776bc10c26c07ff07f407a884fd06b95ac58c5867d75edef01422bc78a5551fc"), label{}("BYTES-SIMPLIFICATION.range-included-in-cHead"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,7,122,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B1,S1,B2),S2,W2)=>`#lambda__`(`_-Int_`(S2,S1),W2,B2,B2,B1,S1,B2,W2) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(S1,S2)),`_<=Int_`(S2,`_+Int_`(S1,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)))) ensures #token("true","Bool") [UNIQUE_ID(78ea8a33acf3677ca4edbdbcb6d0848a3b2696d519992b586555927ef0ebd1e7), label(BYTES-SIMPLIFICATION.range-memUpdate-in-between), org.kframework.attributes.Location(Location(208,7,212,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarS2:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{})))), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{},VarS1:SortInt{},VarB2:SortBytes{}),VarS2:SortInt{},VarW2:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'lambda'UndsUnds'{}(Lbl'Unds'-Int'Unds'{}(VarS2:SortInt{},VarS1:SortInt{}),VarW2:SortInt{},VarB2:SortBytes{},VarB2:SortBytes{},VarB1:SortBytes{},VarS1:SortInt{},VarB2:SortBytes{},VarW2:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("78ea8a33acf3677ca4edbdbcb6d0848a3b2696d519992b586555927ef0ebd1e7"), label{}("BYTES-SIMPLIFICATION.range-memUpdate-in-between"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,7,212,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B1,S1,B2),S2,W2)=>`#lambda__3`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(W2,`_-Int_`(S1,S2)),B1,S2,B1,S1,B2,S1,W2) requires `_andBool_`(`_<=Int_`(#token("0","Int"),S2),`_`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S2,W2) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S1),`_<=Int_`(#token("0","Int"),W2)),`_<=Int_`(`_+Int_`(S1,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)),S2)) ensures #token("true","Bool") [UNIQUE_ID(7f40dbefcfced19e3824b3d401c0995b710b9db911c8cc0cb54ad0fb60320537), label(BYTES-SIMPLIFICATION.range-memUpdate-outside), org.kframework.attributes.Location(Location(216,7,217,86)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{})),VarS2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{},VarS1:SortInt{},VarB2:SortBytes{}),VarS2:SortInt{},VarW2:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS2:SortInt{},VarW2:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7f40dbefcfced19e3824b3d401c0995b710b9db911c8cc0cb54ad0fb60320537"), label{}("BYTES-SIMPLIFICATION.range-memUpdate-outside"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,7,217,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `#replicate(_,_)_EVM-TYPES_WordStack_Int_Int`(N,A)=>`#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack`(N,A,`.WordStack_EVM-TYPES_WordStack`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bbe856feb7b184302b95fb171ed2cf5926e0ccd6cb2ea5dc6dbc5b42ef93ee5), org.kframework.attributes.Location(Location(303,10,303,71)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarA:SortInt{} + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'replicate'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortWordStack{}} ( + Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarA:SortInt{},Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}()), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("9bbe856feb7b184302b95fb171ed2cf5926e0ccd6cb2ea5dc6dbc5b42ef93ee5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack`(N,A,WS)=>`#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack`(`_-Int_`(N,#token("1","Int")),A,`_:__EVM-TYPES_WordStack_Int_WordStack`(A,WS)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(fbe33032aff7ffd4ecc6c5a135821e14d8e66598f55368c2ef863dddf823a9a6), org.kframework.attributes.Location(Location(304,10,304,100)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarA:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X2:SortWordStack{}, + VarWS:SortWordStack{} + ), + \top{R} () + )))), + \equals{SortWordStack{},R} ( + Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortInt{},X2:SortWordStack{}), + \and{SortWordStack{}} ( + Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),VarA:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarA:SortInt{},VarWS:SortWordStack{})), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("fbe33032aff7ffd4ecc6c5a135821e14d8e66598f55368c2ef863dddf823a9a6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(304,10,304,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#replicateAux(_,_,_)_EVM-TYPES_WordStack_Int_Int_WordStack`(N,_A,WS)=>WS requires `notBool_`(`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d5fe2b0d45f1c59f0bf648e4659128c55f53b7276f88743954e6a255f1cc8d36), org.kframework.attributes.Location(Location(305,10,305,100)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'A:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X2:SortWordStack{}, + VarWS:SortWordStack{} + ), + \top{R} () + )))), + \equals{SortWordStack{},R} ( + Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortInt{},X2:SortWordStack{}), + \and{SortWordStack{}} ( + VarWS:SortWordStack{}, + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("d5fe2b0d45f1c59f0bf648e4659128c55f53b7276f88743954e6a255f1cc8d36"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,10,305,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(BYTES)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a), org.kframework.attributes.Location(Location(387,10,387,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ), + \top{R} () + )), + \equals{SortJSON{},R} ( + Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(X0:SortBytes{}), + \and{SortJSON{}} ( + Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(VarBYTES:SortBytes{},Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("0"))), + \top{SortJSON{}}()))) + [UNIQUE'Unds'ID{}("dc47e26bb10fec1a07eb4bab733999154670a4ac65fc698282b200cf5eb0d10a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,10,387,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383), org.kframework.attributes.Location(Location(389,10,389,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortLengthPrefix{}, R} ( + X1:SortLengthPrefix{}, + Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),Var'Unds'LEN:SortInt{},VarPOS:SortInt{}) + ), + \top{R} () + ))), + \equals{SortJSON{},R} ( + Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(X0:SortBytes{},X1:SortLengthPrefix{}), + \and{SortJSON{}} ( + LblJSONList{}(Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{})), + \top{SortJSON{}}()))) + [UNIQUE'Unds'ID{}("69788cc7942fdc7f06920972925108ff52edb3a082495967800ea6580b579383"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(389,10,389,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_Bytes_LengthPrefix`(BYTES,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{Bytes,JSON}(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff), org.kframework.attributes.Location(Location(388,10,388,86)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortLengthPrefix{}, R} ( + X1:SortLengthPrefix{}, + Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),VarLEN:SortInt{},VarPOS:SortInt{}) + ), + \top{R} () + ))), + \equals{SortJSON{},R} ( + Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes'Unds'LengthPrefix{}(X0:SortBytes{},X1:SortLengthPrefix{}), + \and{SortJSON{}} ( + inj{SortBytes{}, SortJSON{}}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarPOS:SortInt{},VarLEN:SortInt{}))), + \top{SortJSON{}}()))) + [UNIQUE'Unds'ID{}("86ad2f75ba6027cdde54ebded6ca61ed5469cbfe1756c0720327a7a2baaabaff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,10,388,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,POS)=>`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_Bytes_Int`(BYTES,POS)) requires `_`.List{"JSONs"}`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de5d80058dda54e28bda380e0fea7df268de4c827336a847495aca912ada4cd0), org.kframework.attributes.Location(Location(395,10,395,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen5:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen4:SortBytes{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen4:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen5:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortJSONs{},R} ( + Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + \and{SortJSONs{}} ( + Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}(), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("de5d80058dda54e28bda380e0fea7df268de4c827336a847495aca912ada4cd0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,10,395,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_Bytes_Int_LengthPrefix`(BYTES,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_Gen0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BYTES,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_Bytes_Int`(BYTES,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1), org.kframework.attributes.Location(Location(396,10,396,145)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarPOS:SortInt{} + ),\and{R} ( + \in{SortLengthPrefix{}, R} ( + X2:SortLengthPrefix{}, + Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortLengthPrefixType{},VarL:SortInt{},VarP:SortInt{}) + ), + \top{R} () + )))), + \equals{SortJSONs{},R} ( + Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int'Unds'LengthPrefix{}(X0:SortBytes{},X1:SortInt{},X2:SortLengthPrefix{}), + \and{SortJSONs{}} ( + LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBYTES:SortBytes{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))),Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("54966eefdf9a9e5548844f7f403a86382394797a906d61c66128c7825e94a6b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(396,10,396,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpDecodeTransaction(_)_SERIALIZATION_JSONs_Bytes`(T)=>`JSONs`(inj{Bytes,JSON}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("0","Int"),#token("1","Int"))),`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(T,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(T),#token("1","Int")))),`.List{"JSONs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a1aa934a063e2ddc16a23cc117c99c59c1ab6ea6a4c709d2fb582ef4394885ff), org.kframework.attributes.Location(Location(419,10,419,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarT:SortBytes{} + ), + \top{R} () + )), + \equals{SortJSONs{},R} ( + Lbl'Hash'rlpDecodeTransaction'LParUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'Bytes{}(X0:SortBytes{}), + \and{SortJSONs{}} ( + LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarT:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarT:SortBytes{}),\dv{SortInt{}}("1")))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("a1aa934a063e2ddc16a23cc117c99c59c1ab6ea6a4c709d2fb582ef4394885ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,10,419,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(J))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(J,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11), org.kframework.attributes.Location(Location(265,10,265,93)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSON{}, R} ( + X0:SortJSON{}, + LblJSONList{}(VarJ:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(X0:SortJSON{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarJ:SortJSONs{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3e98ce44dcf4112f42c053547a94f500ad64743bbc9db9c6b271e5eec76d2b11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,265,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`.List{"JSONs"}`(.KList),BUF)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(BUF)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(975225ff5237b80af251dfbfb6998123933fa2cfca6afdb7456ffc5ae0328397), org.kframework.attributes.Location(Location(267,10,267,96)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}() + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarBUF:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarBUF:SortStringBuffer{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("975225ff5237b80af251dfbfb6998123933fa2cfca6afdb7456ffc5ae0328397"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,10,267,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(`JSONList`(J) #as _Gen1,REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(_Gen1)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12), org.kframework.attributes.Location(Location(271,10,271,121)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(\and{SortJSON{}}(LblJSONList{}(VarJ:SortJSONs{}),Var'Unds'Gen1:SortJSON{}),VarREST:SortJSONs{}) + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarBUF:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(Var'Unds'Gen1:SortJSON{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("34f7ce9a181b9989f1b0740f69c90bb13a62ab7e327fcf954888c16514059c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Bytes,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe), org.kframework.attributes.Location(Location(270,10,270,121)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarJ:SortBytes{}),VarREST:SortJSONs{}) + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarBUF:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarJ:SortBytes{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("60e3228349def34fe8042d1a93eaa4f7167684aa5e19b951f289dbb08d077cbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,10,270,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{Int,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72), org.kframework.attributes.Location(Location(268,10,268,121)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarJ:SortInt{}),VarREST:SortJSONs{}) + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarBUF:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarJ:SortInt{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2fcd5b48aeac205b5af8d466211d64016d6573d30dcc519ea66d1cd88db5fc72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(`JSONs`(inj{String,JSON}(J),REST),BUF)=>`#rlpEncode(_,_)_SERIALIZATION_Bytes_JSONs_StringBuffer`(REST,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(BUF,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(J)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c), org.kframework.attributes.Location(Location(269,10,269,121)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(inj{SortString{}, SortJSON{}}(VarJ:SortString{}),VarREST:SortJSONs{}) + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarBUF:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(X0:SortJSONs{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSONs'Unds'StringBuffer{}(VarREST:SortJSONs{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarBUF:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarJ:SortString{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("72ed5d2a50a92aa9174ed32f7893a76a26bc9d52746e6668d22a64e771554b4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,10,269,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(ACCT)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(ACCT)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e), org.kframework.attributes.Location(Location(256,10,256,70)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccount{}, R} ( + X0:SortAccount{}, + VarACCT:SortAccount{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(X0:SortAccount{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarACCT:SortAccount{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b8d03539eddef4c82ac43be26a4ae53d2a96d36a3d19a7deaae2f1f9c1a73e6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,10,256,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>BYTES requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),#token("1","Int")),`_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26db7d8f84ac1a41ff961097b9d377cf9ccd9347a58ac3a3346e2157bbb2206c), org.kframework.attributes.Location(Location(262,10,262,64)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortBytes{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen1:SortBytes{} + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen2:SortBytes{}),\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'Gen2:SortBytes{} + ), + \top{R} () + ) + )), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ), + \top{R} () + ) + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarBYTES:SortBytes{},\dv{SortInt{}}("128")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("26db7d8f84ac1a41ff961097b9d377cf9ccd9347a58ac3a3346e2157bbb2206c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,10,262,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(BYTES)=>#token("b\"\\x80\"","Bytes") requires `_`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(NONCE),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(BAL),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE))))),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(CODE)))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(282,21,288,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarNONCE:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarBAL:SortInt{} + ),\and{R} ( + \in{SortMap{}, R} ( + X2:SortMap{}, + VarSTORAGE:SortMap{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarCODE:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Map'Unds'Bytes{}(X0:SortInt{},X1:SortInt{},X2:SortMap{},X3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarNONCE:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarBAL:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{}))))),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarCODE:SortBytes{})))))),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("22dc99141c80f141f8a540470a10e05d500473373297e71f7722a9cf368c05c8"), label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(282,21,288,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468), org.kframework.attributes.Location(Location(252,10,252,92)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarWORD:SortInt{},\dv{SortInt{}}("128")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarWORD:SortInt{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(X0:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2a7dc7d94e000e5424f3ddd99b9ea032f3e6d7f0a41d61552478811929589468"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(252,10,252,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(#token("0","Int"))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044), org.kframework.attributes.Location(Location(250,10,250,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("0") + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(X0:SortInt{}), + \and{SortBytes{}} ( + \dv{SortBytes{}}("\x80"), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d5f73ee9b019d25a5e45bea5e101b44095927eb0b0d4e55f9c245e315cb01044"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,10,250,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(BYTES,OFFSET)=>`#rlpEncodeLength(_,_,_)_SERIALIZATION_Bytes_Bytes_Int_Bytes`(BYTES,OFFSET,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES))) requires `notBool_`(`_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BYTES),OFFSET)),BYTES) requires `_`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`_+Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BL),OFFSET),#token("55","Int"))),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BL,BYTES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153), org.kframework.attributes.Location(Location(278,10,278,121)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarOFFSET:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarBL:SortBytes{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBL:SortBytes{}),VarOFFSET:SortInt{}),\dv{SortInt{}}("55"))),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarBL:SortBytes{},VarBYTES:SortBytes{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4b92c46f28a6c4ca9ad6c5923a04938cc13e005cc3e863310863151830855153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,10,278,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(LOGS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550), org.kframework.attributes.Location(Location(303,10,303,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + VarLOGS:SortList{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(X0:SortList{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarLOGS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1a421cbb218ada0f1d709c05337371e5a77f0995a8e1e3d574260cc83bb13550"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,303,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d), org.kframework.attributes.Location(Location(305,10,305,105)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Stop'List{}() + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarOUT:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3d9782abd404e0c4fa23e263bf3f589ab090f88e9b9f789725679b392f3faf0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,10,305,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,TOPICS,DATA))),_Gen0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeAddress(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(ACCT)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(TOPICS,`.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)),`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(DATA))),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a), org.kframework.attributes.Location(Location(306,10,314,28)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(VarACCT:SortInt{},VarTOPICS:SortList{},VarDATA:SortBytes{}))),Var'Unds'Gen0:SortList{}) + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarOUT:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeAddress'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(VarTOPICS:SortList{},Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}()),Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarDATA:SortBytes{}))),\dv{SortInt{}}("192"))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9f203c2d75bf843ec97e812d2ba08082bb7a076464d6b3931fe4e8adcc225a6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,314,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("b\"\\x80\"","Bytes") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2), org.kframework.attributes.Location(Location(337,10,337,57)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortBytes{}} ( + \dv{SortBytes{}}("\x80"), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e871a12b7b85e5981ad6d721934d278a632e72ccbcbb885f028cfd61aef145b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(337,10,337,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("1","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("2","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("3","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("4","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("5","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("6","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("7","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("8","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("9","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("10","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("12","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("13","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("14","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,#token("15","Int")),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE))))))))))))))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650), org.kframework.attributes.Location(Location(351,10,362,27)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("1")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("2")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("3")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("4")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("5")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("6")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("7")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("8")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("9")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("10")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("11")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("12")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("13")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("14")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("15")),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{}))))))))))))))))),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7c97ed0fafc2c04ea09df1ed9474b0725693903e4cb2af1bea2e79925ee71650"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,362,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("0","Int"))),`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb), org.kframework.attributes.Location(Location(345,10,349,27)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarPATH:SortBytes{},VarTREE:SortMerkleTree{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(VarTREE:SortMerkleTree{}))),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7f569d762328b7cbf3d39f5eccafa9840c09238becafc4c4ac6e5a51d354a3cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,10,349,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#HPEncode(_,_)_SERIALIZATION_Bytes_Bytes_Int`(PATH,#token("1","Int"))),`#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc), org.kframework.attributes.Location(Location(339,10,343,27)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(VarVALUE:SortString{})),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("34c9b94b0fe1ea973b06e90bcde16c358e926fad5c2315b666dcb28346cab2bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(339,10,343,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_Bytes_Int_Int_Bytes_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RS),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeInt(_)_SERIALIZATION_Bytes_Int`(RG),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(RB),`#rlpEncodeLogs(_)_SERIALIZATION_Bytes_List`(RL)))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(295,24,301,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarRS:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarRG:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarRB:SortBytes{} + ),\and{R} ( + \in{SortList{}, R} ( + X3:SortList{}, + VarRL:SortList{} + ), + \top{R} () + ))))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'List{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{},X3:SortList{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRS:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeInt'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarRG:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarRB:SortBytes{}),Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List{}(VarRL:SortList{})))),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0af0a061d6ea4db425559480054ef41fcfcad8236fc338b2962190efc20e4fa5"), label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,24,301,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeString(_)_SERIALIZATION_Bytes_String`(STR)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(STR)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1), org.kframework.attributes.Location(Location(258,10,258,69)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarSTR:SortString{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(X0:SortString{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarSTR:SortString{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b11f70b472d95775654d72c877642a7fa127b8260eea4acb3c851cbf5d8738a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,10,258,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_Bytes_Bytes_Int`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(OUT)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3), org.kframework.attributes.Location(Location(316,10,316,104)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Stop'List{}() + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarOUT:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes'Unds'Int{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(VarOUT:SortStringBuffer{})),\dv{SortInt{}}("192")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a65f208c7ece01681461cf06c83cef4be18551c815f496c7a42c793830d6f6e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_Gen0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_Bytes_List_StringBuffer`(_Gen0,`_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(OUT,`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(`#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(X)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d), org.kframework.attributes.Location(Location(317,10,319,27)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{})),Var'Unds'Gen0:SortList{}) + ),\and{R} ( + \in{SortStringBuffer{}, R} ( + X1:SortStringBuffer{}, + VarOUT:SortStringBuffer{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(X0:SortList{},X1:SortStringBuffer{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'List'Unds'StringBuffer{}(Var'Unds'Gen0:SortList{},Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(VarOUT:SortStringBuffer{},LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarX:SortInt{})))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2560b41c56a39dcdea84c0bb2616c560f30f65e23f4713196574cae71ba4130d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,10,319,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{AccessListTx,TxData}(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TP,TG,TT,TV,TD,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),_Gen2))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef2504f8aa814527de1340788223344ffc4d810363c6f2b4f0879ef1a04a7c01), org.kframework.attributes.Location(Location(329,10,330,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + inj{SortAccessListTx{}, SortTxData{}}(LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarTN:SortInt{},VarTP:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarTD:SortBytes{},VarCID:SortInt{},\and{SortJSONs{}}(LblJSONs{}(LblJSONList{}(VarTA:SortJSONs{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()),Var'Unds'Gen2:SortJSONs{}))) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Var'Unds'Gen2:SortJSONs{}))))))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ef2504f8aa814527de1340788223344ffc4d810363c6f2b4f0879ef1a04a7c01"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(329,10,330,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{DynamicFeeTx,TxData}(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(TN,TPF,TM,TG,TT,TV,DATA,CID,`JSONs`(`JSONList`(TA),`.List{"JSONs"}`(.KList)) #as _Gen2)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TPF),`JSONs`(inj{Int,JSON}(TM),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(DATA),_Gen2)))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4f5e635f5d885799860d6e059d0d5e27a547b4a41781086747241a91ecdbe9b), org.kframework.attributes.Location(Location(332,10,333,80)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + inj{SortDynamicFeeTx{}, SortTxData{}}(LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarTN:SortInt{},VarTPF:SortInt{},VarTM:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarDATA:SortBytes{},VarCID:SortInt{},\and{SortJSONs{}}(LblJSONs{}(LblJSONList{}(VarTA:SortJSONs{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()),Var'Unds'Gen2:SortJSONs{}))) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTPF:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTM:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarDATA:SortBytes{}),Var'Unds'Gen2:SortJSONs{})))))))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d4f5e635f5d885799860d6e059d0d5e27a547b4a41781086747241a91ecdbe9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(332,10,333,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(TN,TP,TG,TT,TV,TD,CID)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`JSONs`(inj{Int,JSON}(CID),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`JSONs`(inj{String,JSON}(#token("\"\"","String")),`.List{"JSONs"}`(.KList)))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(edbac4c1f6a5a31ef4dc5fc39e41cd56baf5715c1c8ca54093fa5e84d99cddc0), org.kframework.attributes.Location(Location(326,10,327,75)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + inj{SortLegacyTx{}, SortTxData{}}(LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarTN:SortInt{},VarTP:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarTD:SortBytes{},VarCID:SortInt{})) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarCID:SortInt{}),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),LblJSONs{}(inj{SortString{}, SortJSON{}}(\dv{SortString{}}("")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))))))))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("edbac4c1f6a5a31ef4dc5fc39e41cd56baf5715c1c8ca54093fa5e84d99cddc0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,327,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeTxData(_)_SERIALIZATION_Bytes_TxData`(inj{LegacyTx,TxData}(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(TN,TP,TG,TT,TV,TD)))=>`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Int,JSON}(TN),`JSONs`(inj{Int,JSON}(TP),`JSONs`(inj{Int,JSON}(TG),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(TT)),`JSONs`(inj{Int,JSON}(TV),`JSONs`(inj{Bytes,JSON}(TD),`.List{"JSONs"}`(.KList))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c4cd4306285d5834d17f5157b9beafa5b02540cd5e0cd27f1f7586213dd7309), org.kframework.attributes.Location(Location(323,10,324,62)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + inj{SortLegacyTx{}, SortTxData{}}(LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarTN:SortInt{},VarTP:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarTD:SortBytes{})) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(X0:SortTxData{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTN:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTP:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTG:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(VarTT:SortAccount{})),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarTV:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarTD:SortBytes{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())))))))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2c4cd4306285d5834d17f5157b9beafa5b02540cd5e0cd27f1f7586213dd7309"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(323,10,324,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpEncodeWord(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a), org.kframework.attributes.Location(Location(254,10,254,67)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarWORD:SortInt{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(X0:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWORD:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a2a29847bc52c6be423f60a517c7c9c940a645e7c208d896093a70301d5bec9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(254,10,254,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>X requires `notBool_`(`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc), org.kframework.attributes.Location(Location(373,10,374,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("32"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarX:SortBytes{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + VarX:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f0f273f4693c7a7b95ae99513e3fb0a143705e4b73a8ae3e2bdd4f2c05ec38dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,374,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(X)=>`#rlpEncodeBytes(_)_SERIALIZATION_Bytes_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(X))) requires `_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877), org.kframework.attributes.Location(Location(370,10,371,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("32")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarX:SortBytes{} + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpEncodeBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarX:SortBytes{}))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5252c71f7f2a72c331962dc1aa22af28e03e9b3b14ee19c3334f4f99f9740877"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,371,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(BYTES)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(BYTES)))) requires `_=/=K_`(inj{Bytes,KItem}(BYTES),inj{Bytes,KItem}(#token("b\"\"","Bytes"))) ensures #token("true","Bool") [UNIQUE_ID(635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739), org.kframework.attributes.Location(Location(54,10,54,90)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarBYTES:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(\dv{SortBytes{}}("")),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBYTES:SortBytes{} + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), + \and{SortAccount{}} ( + inj{SortInt{}, SortAccount{}}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarBYTES:SortBytes{})))), + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("635b856be76c99674b137ec5fb3938b9c57691c41c02dbb467f905da3ee1e739"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#sender(_)_SERIALIZATION_Account_Bytes`(#token("b\"\"","Bytes"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6), org.kframework.attributes.Location(Location(53,10,53,36)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + \dv{SortBytes{}}("") + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(X0:SortBytes{}), + \and{SortAccount{}} ( + Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("46f373a43ffb2d1ee3bb94620433703690f96eeb3413d00eacf557e504a9c2e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_Bytes`(`ECDSARecover(_,_,_,_)_KRYPTO_Bytes_Bytes_Int_Bytes_Bytes`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f), org.kframework.attributes.Location(Location(51,10,51,74)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarHT:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarTW:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarTR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarTS:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + \and{SortAccount{}} ( + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(VarHT:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{})), + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("43a3d3795418baf5f8e195416c1e7fdfe4c706ba71a69cf9cd411776d694e30f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(TXDATA,TW,TR,TS)=>`#sender(_,_,_,_)_SERIALIZATION_Account_Bytes_Int_Bytes_Bytes`(`#hashTxData(_)_SERIALIZATION_Bytes_TxData`(TXDATA),TW,TR,TS) requires `_andBool_`(`_=/=Int_`(TW,#token("0","Int")),`_=/=Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c2d9fd095800596915210e57a9bbe989962f9e569d2adec50fcbe70cbb67898b), org.kframework.attributes.Location(Location(47,10,49,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + VarTXDATA:SortTxData{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarTW:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarTR:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarTS:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortTxData{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + \and{SortAccount{}} ( + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'hashTxData'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'TxData{}(VarTXDATA:SortTxData{}),VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{}), + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("c2d9fd095800596915210e57a9bbe989962f9e569d2adec50fcbe70cbb67898b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,49,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,TW,_Gen1,_Gen2)=>`#sender(_,_,_,_)_SERIALIZATION_Account_TxData_Int_Bytes_Bytes`(_Gen0,`_+Int_`(TW,#token("27","Int")),_Gen1,_Gen2) requires `_orBool_`(`_==Int_`(TW,#token("0","Int")),`_==Int_`(TW,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54), org.kframework.attributes.Location(Location(44,10,45,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTxData{}, R} ( + X0:SortTxData{}, + Var'Unds'Gen0:SortTxData{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarTW:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + Var'Unds'Gen1:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'Gen2:SortBytes{} + ), + \top{R} () + ))))), + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(X0:SortTxData{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + \and{SortAccount{}} ( + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'TxData'Unds'Int'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortTxData{},Lbl'UndsPlus'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("27")),Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{}), + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("20fbce847ecc0687fbe10841fd6f10d0d8bba05a669812e2d9efdc1bdf250d54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,45,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#sign(_,_)_FOUNDRY-CHEAT-CODES_Bytes_Bytes_Bytes`(BA1,BA2)=>`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`ECDSASign(_,_)_KRYPTO_String_Bytes_Bytes`(BA1,BA2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90056e3932af505a56980adb5ba90e0eb5e74acc97b501264b5d13b79fa94d84), concrete, org.kframework.attributes.Location(Location(1297,10,1297,65)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBA1:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBA2:SortBytes{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'sign'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(X0:SortBytes{},X1:SortBytes{}), + \and{SortBytes{}} ( + Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes'Unds'Bytes{}(VarBA1:SortBytes{},VarBA2:SortBytes{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("90056e3932af505a56980adb5ba90e0eb5e74acc97b501264b5d13b79fa94d84"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1297,10,1297,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule `#signatureCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(FNAME,ARGS)=>`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256(_)_KRYPTO_String_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(`#generateSignature(_,_)_EVM-ABI_String_String_TypedArgs`(FNAME,ARGS))),#token("0","Int"),#token("8","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2), org.kframework.attributes.Location(Location(147,10,147,141)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarFNAME:SortString{} + ),\and{R} ( + \in{SortTypedArgs{}, R} ( + X1:SortTypedArgs{}, + VarARGS:SortTypedArgs{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), + \and{SortBytes{}} ( + Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}))),\dv{SortInt{}}("0"),\dv{SortInt{}}("8"))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("db59629fff73688743e69f6074d4667d78bb06020ad07648d651c37e28c93bb2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,10,147,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_array`(T,N,ELEMS))=>`_*Int_`(#token("32","Int"),`_+Int_`(`_+Int_`(#token("1","Int"),N),`#sizeOfDynamicTypeList(_)_EVM-ABI_Int_TypedArgs`(ELEMS))) requires `notBool_`(`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(T)) ensures #token("true","Bool") [UNIQUE_ID(76991625d036a89e461e29ff0f1713dea0f2b95dcef7a6707978c6b5d78f7633), org.kframework.attributes.Location(Location(335,10,336,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(VarT:SortTypedArg{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'array{}(VarT:SortTypedArg{},VarN:SortInt{},VarELEMS:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("32"),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),VarN:SortInt{}),Lbl'Hash'sizeOfDynamicTypeList'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(VarELEMS:SortTypedArgs{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("76991625d036a89e461e29ff0f1713dea0f2b95dcef7a6707978c6b5d78f7633"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,10,336,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_array`(T,N,_Gen0))=>`_*Int_`(#token("32","Int"),`_+Int_`(#token("1","Int"),N)) requires `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(T) ensures #token("true","Bool") [UNIQUE_ID(b0a9175a0aa82eecf7a1b08b21c557ef3b9d1d1b1fdbce42816faf4c84ca39f4), org.kframework.attributes.Location(Location(332,10,333,32)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(VarT:SortTypedArg{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'array{}(VarT:SortTypedArg{},VarN:SortInt{},Var'Unds'Gen0:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("32"),Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),VarN:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b0a9175a0aa82eecf7a1b08b21c557ef3b9d1d1b1fdbce42816faf4c84ca39f4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(332,10,333,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_bytes`(BS))=>`_+Int_`(#token("32","Int"),`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("31","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a157656862f35319caaf6ae75563defc2792df606086463e934ec2970c1574e7), org.kframework.attributes.Location(Location(329,10,329,81)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes{}(VarBS:SortBytes{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("32"),Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("31")))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a157656862f35319caaf6ae75563defc2792df606086463e934ec2970c1574e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(329,10,329,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_string`(BS))=>`_+Int_`(#token("32","Int"),`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(BS)),#token("31","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12fe6e054512dba2d387e18d336c75f171878dd2ea186ecb0d2fd064e1693724), org.kframework.attributes.Location(Location(330,10,330,95)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'string{}(VarBS:SortString{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("32"),Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarBS:SortString{})),\dv{SortInt{}}("31")))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("12fe6e054512dba2d387e18d336c75f171878dd2ea186ecb0d2fd064e1693724"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`abi_type_tuple`(ARGS))=>`_+Int_`(#token("32","Int"),`#sizeOfDynamicTypeList(_)_EVM-ABI_Int_TypedArgs`(ARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(96293a09b4b16aeadf07d63d8916ac4da177c720d5ed3a532e9e83c7dac7e2ed), org.kframework.attributes.Location(Location(331,10,331,85)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'tuple{}(VarARGS:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("32"),Lbl'Hash'sizeOfDynamicTypeList'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(VarARGS:SortTypedArgs{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("96293a09b4b16aeadf07d63d8916ac4da177c720d5ed3a532e9e83c7dac7e2ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(331,10,331,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#sizeOfDynamicTypeList(_)_EVM-ABI_Int_TypedArgs`(`.List{"typedArgs"}`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(586a724957a99e32ef33c2655e042323f233953aec62ec9a8cab044f2235c2ab), org.kframework.attributes.Location(Location(346,10,346,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}() + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'sizeOfDynamicTypeList'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("586a724957a99e32ef33c2655e042323f233953aec62ec9a8cab044f2235c2ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,10,346,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#sizeOfDynamicTypeList(_)_EVM-ABI_Int_TypedArgs`(typedArgs(TARG,TARGS))=>`_+Int_`(`#lenOfHead(_)_EVM-ABI_Int_TypedArg`(TARG),`#sizeOfDynamicTypeList(_)_EVM-ABI_Int_TypedArgs`(TARGS)) requires `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(TARG) ensures #token("true","Bool") [UNIQUE_ID(240474938c01167479692b4d5d73364eaa1d37c8c24dbd5f8e4fbfdc8d4001ca), org.kframework.attributes.Location(Location(343,10,344,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(VarTARG:SortTypedArg{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + LbltypedArgs{}(VarTARG:SortTypedArg{},VarTARGS:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'sizeOfDynamicTypeList'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(VarTARG:SortTypedArg{}),Lbl'Hash'sizeOfDynamicTypeList'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(VarTARGS:SortTypedArgs{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("240474938c01167479692b4d5d73364eaa1d37c8c24dbd5f8e4fbfdc8d4001ca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(343,10,344,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#sizeOfDynamicTypeList(_)_EVM-ABI_Int_TypedArgs`(typedArgs(TARG,TARGS))=>`_+Int_`(`#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(TARG),`#sizeOfDynamicTypeList(_)_EVM-ABI_Int_TypedArgs`(TARGS)) requires `notBool_`(`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(TARG)) ensures #token("true","Bool") [UNIQUE_ID(c47df814814852ca39aa9a386ce59b191699d556960d737187640c14982f53ce), org.kframework.attributes.Location(Location(340,10,341,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(VarTARG:SortTypedArg{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortTypedArgs{}, R} ( + X0:SortTypedArgs{}, + LbltypedArgs{}(VarTARG:SortTypedArg{},VarTARGS:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'sizeOfDynamicTypeList'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(VarTARG:SortTypedArg{}),Lbl'Hash'sizeOfDynamicTypeList'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(VarTARGS:SortTypedArgs{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c47df814814852ca39aa9a386ce59b191699d556960d737187640c14982f53ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(340,10,341,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS)=>`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(WS,#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4edfcdc9625ab5e511efa0b9e4a032bf07a2e698d3a4faa5d7bdbe82c9ed183), org.kframework.attributes.Location(Location(286,10,286,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + VarWS:SortWordStack{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(X0:SortWordStack{}), + \and{SortInt{}} ( + Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},\dv{SortInt{}}("0")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b4edfcdc9625ab5e511efa0b9e4a032bf07a2e698d3a4faa5d7bdbe82c9ed183"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(WS,N)=>`_+Int_`(`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(WS,#token("0","Int")),N) requires `_=/=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(f0864aa6813eb846c773e05e8e3e196ee0aa1a1420e4ee4adfe9ecf2d99801e3), org.kframework.attributes.Location(Location(13,10,13,94)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},VarN:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},\dv{SortInt{}}("0")),VarN:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f0864aa6813eb846c773e05e8e3e196ee0aa1a1420e4ee4adfe9ecf2d99801e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(13,10,13,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)"), simplification{}("")] + +// rule `#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(`.WordStack_EVM-TYPES_WordStack`(.KList),SIZE)=>SIZE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8f85006c43aa11732f3baa6682e1491b88baf785b18543915cd7b66ad0002de), org.kframework.attributes.Location(Location(287,10,287,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSIZE:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), + \and{SortInt{}} ( + VarSIZE:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c8f85006c43aa11732f3baa6682e1491b88baf785b18543915cd7b66ad0002de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(287,10,287,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,WS),SIZE)=>`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(WS,`_+Int_`(SIZE,#token("1","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e2e6c94d4efd6230571824539e60e22993ce7bce80e390b67d84c27457d41f9), org.kframework.attributes.Location(Location(288,10,288,80)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen0:SortInt{},VarWS:SortWordStack{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSIZE:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarSIZE:SortInt{},\dv{SortInt{}}("1"))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8e2e6c94d4efd6230571824539e60e22993ce7bce80e390b67d84c27457d41f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(288,10,288,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,I,_Gen0),N)=>`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(WS,N) requires `_#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(289c196e1dd8f939e01e2db37b1723e458ad3f29fd4fe94321184a777833d7ac), org.kframework.attributes.Location(Location(397,10,397,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})) + ), + \top{R} () + ) + )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen1:SortInt{})) + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen2:SortInt{})) + ), + \top{R} () + ) + )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen3:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'Gen3:SortInt{})) + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen4:SortInvalidOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'Gen4:SortInvalidOp{}) + ), + \top{R} () + ) + )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \bottom{R}() + )))))))))))))))))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'OP:SortOpCode{} + ), + \top{R} () + ) + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("289c196e1dd8f939e01e2db37b1723e458ad3f29fd4fe94321184a777833d7ac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(397,10,397,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed7d6c369a8a4b4fcb1d777c766974a9a828e21159bf2fd224861e6f14c365bc), org.kframework.attributes.Location(Location(386,10,386,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ed7d6c369a8a4b4fcb1d777c766974a9a828e21159bf2fd224861e6f14c365bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(386,10,386,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{BinStackOp,OpCode}(`MSTORE8_EVM_BinStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ce06f3d8ed9d3ca6931ebeaf37fb2477359bf019da9880562f1e21f7f640765), org.kframework.attributes.Location(Location(383,10,383,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1ce06f3d8ed9d3ca6931ebeaf37fb2477359bf019da9880562f1e21f7f640765"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,10,383,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{BinStackOp,OpCode}(`MSTORE_EVM_BinStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7aaba783b96c1eed8d93782790dc90ea5a1417d62b4fadb19ca13de79bdd70dd), org.kframework.attributes.Location(Location(382,10,382,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7aaba783b96c1eed8d93782790dc90ea5a1417d62b4fadb19ca13de79bdd70dd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,10,382,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{BinStackOp,OpCode}(`RETURN_EVM_BinStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2e58896233d76765eb587cebc93f4b1f8185d7fa053080b45a76a0711a5ef87), org.kframework.attributes.Location(Location(389,10,389,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f2e58896233d76765eb587cebc93f4b1f8185d7fa053080b45a76a0711a5ef87"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(389,10,389,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{BinStackOp,OpCode}(`REVERT_EVM_BinStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5e2e9df93866b356faaa7b8772c56730d0b99bd36a05395a8da9b0ee4b8a9ada), org.kframework.attributes.Location(Location(390,10,390,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5e2e9df93866b356faaa7b8772c56730d0b99bd36a05395a8da9b0ee4b8a9ada"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(390,10,390,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6a87fa890ef036ec04e882da16cdff4b0c57b88a3970e5c913c91dcd1248478), org.kframework.attributes.Location(Location(384,10,384,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d6a87fa890ef036ec04e882da16cdff4b0c57b88a3970e5c913c91dcd1248478"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(384,10,384,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{InvalidOp,OpCode}(_IOP))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f1dcfa83a9774abf7741adcdec7936cb928c003b555957496e338e8d4ecce85), org.kframework.attributes.Location(Location(396,10,396,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'IOP:SortInvalidOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2f1dcfa83a9774abf7741adcdec7936cb928c003b555957496e338e8d4ecce85"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(396,10,396,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(_Gen0)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(526ae012186ce55d2801eb1589dff7ac2ca106dd480a97fbe96110170065b973), org.kframework.attributes.Location(Location(393,10,393,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("526ae012186ce55d2801eb1589dff7ac2ca106dd480a97fbe96110170065b973"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,10,393,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60a621e616936c769752c850ab195f346682013f685a52d4b7e4e9c36bc5d7b1), org.kframework.attributes.Location(Location(387,10,387,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("60a621e616936c769752c850ab195f346682013f685a52d4b7e4e9c36bc5d7b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(387,10,387,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{NullStackOp,OpCode}(`STOP_EVM_NullStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ee2e9a8332b9d0590f87374189935ad37f87077ae92177bcb2bf1a2c25cd92d), org.kframework.attributes.Location(Location(388,10,388,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8ee2e9a8332b9d0590f87374189935ad37f87077ae92177bcb2bf1a2c25cd92d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,10,388,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(_Gen0)))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f48d01094cf29fd381a725352ef3e07bd169d70b25fb77753a21cbda95022cc2), org.kframework.attributes.Location(Location(392,10,392,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f48d01094cf29fd381a725352ef3e07bd169d70b25fb77753a21cbda95022cc2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,10,392,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{QuadStackOp,OpCode}(`EXTCODECOPY_EVM_QuadStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d3cb0e35123f6e2f8e5958610e788a5bed22913be52c608d53a8413e0e5e16f), org.kframework.attributes.Location(Location(380,10,380,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8d3cb0e35123f6e2f8e5958610e788a5bed22913be52c608d53a8413e0e5e16f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(380,10,380,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(N)))=>`_+Int_`(N,#token("1","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91a0c07d6e35661d06120715ab3a87554a23ac0ff4e58043e02bd43b3acaa80d), org.kframework.attributes.Location(Location(395,10,395,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("91a0c07d6e35661d06120715ab3a87554a23ac0ff4e58043e02bd43b3acaa80d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,10,395,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(N)))=>`_+Int_`(N,#token("1","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ccc9ef53ef2e982865d11cccc90f66aaf6067b359617472037e13ba5ad17e43), org.kframework.attributes.Location(Location(394,10,394,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5ccc9ef53ef2e982865d11cccc90f66aaf6067b359617472037e13ba5ad17e43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(394,10,394,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{TernStackOp,OpCode}(`CALLDATACOPY_EVM_TernStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2a32864bbe0066a18ee26c6973f53ba5e97c20644eb15455415966270200adcc), org.kframework.attributes.Location(Location(377,10,377,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2a32864bbe0066a18ee26c6973f53ba5e97c20644eb15455415966270200adcc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(377,10,377,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{TernStackOp,OpCode}(`CODECOPY_EVM_TernStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa2d9d97e7132d22b707ebd5cb9530c66deae9b771ba83fb9c97e0eb76a1d8e5), org.kframework.attributes.Location(Location(379,10,379,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fa2d9d97e7132d22b707ebd5cb9530c66deae9b771ba83fb9c97e0eb76a1d8e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(379,10,379,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{TernStackOp,OpCode}(`RETURNDATACOPY_EVM_TernStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(acd7f1d652b7929c24c3b3f559db3c00b7f38a7219605547f7e91e0f4a0d4ec6), org.kframework.attributes.Location(Location(378,10,378,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("acd7f1d652b7929c24c3b3f559db3c00b7f38a7219605547f7e91e0f4a0d4ec6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,10,378,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(530c6774e6c606547ba6dc4142a31738972a93fa3cabd12ef8688770ceeadd16), org.kframework.attributes.Location(Location(385,10,385,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("530c6774e6c606547ba6dc4142a31738972a93fa3cabd12ef8688770ceeadd16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(385,10,385,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{UnStackOp,OpCode}(`POP_EVM_UnStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a54f60528618cf8e07b3e13126a5a5b17bad484014b4764b0f98ea00064e20f), org.kframework.attributes.Location(Location(381,10,381,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5a54f60528618cf8e07b3e13126a5a5b17bad484014b4764b0f98ea00064e20f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(381,10,381,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{UnStackOp,OpCode}(`SELFDESTRUCT_EVM_UnStackOp`(.KList)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6219814203c7ded06fa523b88a664016fe785d914edf22e7e1334b5bd4b3187), org.kframework.attributes.Location(Location(391,10,391,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d6219814203c7ded06fa523b88a664016fe785d914edf22e7e1334b5bd4b3187"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,10,391,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackDelta(_)_EVM_Int_OpCode`(OP)=>`_-Int_`(`#stackAdded(_)_EVM_Int_OpCode`(OP),`#stackNeeded(_)_EVM_Int_OpCode`(OP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(03d31848e1b90e61d1eb1c40414c791bfb9f0264ced09e5c3c4708d8b0345a89), org.kframework.attributes.Location(Location(401,10,401,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + VarOP:SortOpCode{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{}),Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("03d31848e1b90e61d1eb1c40414c791bfb9f0264ced09e5c3c4708d8b0345a89"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,10,401,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{BinStackOp,OpCode}(BOP))=>#token("2","Int") requires `notBool_`(isLogOp(inj{BinStackOp,KItem}(BOP))) ensures #token("true","Bool") [UNIQUE_ID(305d58c54cda867c8a26c5105f960086c56358984dc7843cc086e3194b13a143), org.kframework.attributes.Location(Location(366,10,366,75)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(LblisLogOp{}(kseq{}(inj{SortBinStackOp{}, SortKItem{}}(VarBOP:SortBinStackOp{}),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(VarBOP:SortBinStackOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("305d58c54cda867c8a26c5105f960086c56358984dc7843cc086e3194b13a143"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,10,366,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{CallOp,OpCode}(COP))=>#token("7","Int") requires `notBool_`(isCallSixOp(inj{CallOp,KItem}(COP))) ensures #token("true","Bool") [UNIQUE_ID(291b75df784318d6957d2ec26957e9ba4ba6cf4350162e227cec3a81510dac30), org.kframework.attributes.Location(Location(373,10,373,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(LblisCallSixOp{}(kseq{}(inj{SortCallOp{}, SortKItem{}}(VarCOP:SortCallOp{}),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(VarCOP:SortCallOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("291b75df784318d6957d2ec26957e9ba4ba6cf4350162e227cec3a81510dac30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,373,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{CallSixOp,OpCode}(_CSOP))=>#token("6","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ffa30c4be9b15d576cc7a92d9f27113016cf815be91eb536fac527cf50d6eba6), org.kframework.attributes.Location(Location(372,10,372,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'CSOP:SortCallSixOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("6"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ffa30c4be9b15d576cc7a92d9f27113016cf815be91eb536fac527cf50d6eba6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(372,10,372,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{InvalidOp,OpCode}(_IOP))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d283844d72bf0656c998f5e81a70f05ec5b6d6b94791db68b6801fa394fd825a), org.kframework.attributes.Location(Location(363,10,363,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'IOP:SortInvalidOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d283844d72bf0656c998f5e81a70f05ec5b6d6b94791db68b6801fa394fd825a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(363,10,363,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(N)))=>`_+Int_`(N,#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(757c16a69323df00a535526bf21fb45ce5329b751034aa669b034d1c889e2440), org.kframework.attributes.Location(Location(371,10,371,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(VarN:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("2")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("757c16a69323df00a535526bf21fb45ce5329b751034aa669b034d1c889e2440"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,10,371,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{NullStackOp,OpCode}(_NOP))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d645c3ef97323b198f8ba547e3990d4fa5497ff18c21a25b82710dac5af233e), org.kframework.attributes.Location(Location(364,10,364,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortNullStackOp{}, SortOpCode{}}(Var'Unds'NOP:SortNullStackOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3d645c3ef97323b198f8ba547e3990d4fa5497ff18c21a25b82710dac5af233e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,10,364,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{PushOp,OpCode}(_POP))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ab48a6b37c2fa4390711a6c565fda309ff2af799fcc61329ae6ad08302ef595), org.kframework.attributes.Location(Location(362,10,362,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortPushOp{}, SortOpCode{}}(Var'Unds'POP:SortPushOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2ab48a6b37c2fa4390711a6c565fda309ff2af799fcc61329ae6ad08302ef595"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,362,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{QuadStackOp,OpCode}(_QOP))=>#token("4","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9d259108c5a2961b40ae1a75cb44f26c170e5bcacaba3e1031f9a7272f4081c), org.kframework.attributes.Location(Location(368,10,368,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(Var'Unds'QOP:SortQuadStackOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("4"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c9d259108c5a2961b40ae1a75cb44f26c170e5bcacaba3e1031f9a7272f4081c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,10,368,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(N)))=>N requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b20462dc727feacc34b9ac0becbb335c69e9565943e80d9b54789a741ef7f0f), org.kframework.attributes.Location(Location(369,10,369,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + VarN:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8b20462dc727feacc34b9ac0becbb335c69e9565943e80d9b54789a741ef7f0f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(N)))=>`_+Int_`(N,#token("1","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77b703e3713fb0ccea189b3c15725b92a03ed961a744eb3f8511f9bc2395d011), org.kframework.attributes.Location(Location(370,10,370,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("77b703e3713fb0ccea189b3c15725b92a03ed961a744eb3f8511f9bc2395d011"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,370,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{TernStackOp,OpCode}(_TOP))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89602570e1025b074350365b912d3a4b557a47f32108ba9f58cc1f52631d6348), org.kframework.attributes.Location(Location(367,10,367,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(Var'Unds'TOP:SortTernStackOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("89602570e1025b074350365b912d3a4b557a47f32108ba9f58cc1f52631d6348"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,10,367,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{UnStackOp,OpCode}(_UOP))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a55394f95246dcaad095625df2705ae7d48890535852bc322b3997d896acaa7), org.kframework.attributes.Location(Location(365,10,365,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(Var'Unds'UOP:SortUnStackOp{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7a55394f95246dcaad095625df2705ae7d48890535852bc322b3997d896acaa7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,10,365,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)=>`MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),`#intMap2StorageMap(_)_SERIALIZATION_Map_Map`(STORAGE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f), org.kframework.attributes.Location(Location(664,10,664,98)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarSTORAGE:SortMap{} + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(X0:SortMap{}), + \and{SortMerkleTree{}} ( + LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarSTORAGE:SortMap{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(664,10,664,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _Gen0)=>`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),_Gen0)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(896c09aab9e8cd61f49528c984176665c3166e254024d401ce3ba0fb898f337e), label(EVM-TYPES.#take.zero-pad), org.kframework.attributes.Location(Location(248,29,248,110)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + \and{SortWordStack{}}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(),Var'Unds'Gen0:SortWordStack{}) + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),Var'Unds'Gen0:SortWordStack{})), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("896c09aab9e8cd61f49528c984176665c3166e254024d401ce3ba0fb898f337e"), label{}("EVM-TYPES.#take.zero-pad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,29,248,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,_WS)=>`.WordStack_EVM-TYPES_WordStack`(.KList) requires `notBool_`(`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(e719b7c191ed8eb7272de2274cfb8ebdc55bd9d18ad83f8bcc6e7297230fe5a3), label(EVM-TYPES.#take.base), org.kframework.attributes.Location(Location(247,29,247,118)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'WS:SortWordStack{} + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("e719b7c191ed8eb7272de2274cfb8ebdc55bd9d18ad83f8bcc6e7297230fe5a3"), label{}("EVM-TYPES.#take.base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,29,247,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`_:__EVM-TYPES_WordStack_Int_WordStack`(W,WS))=>`_:__EVM-TYPES_WordStack_Int_WordStack`(W,`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),WS)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c2658165d9e58bc2341daaa1ab64a80b72eefce85ec1ec810ea7788e21f4bd8a), label(EVM-TYPES.#take.recursive), org.kframework.attributes.Location(Location(249,29,249,110)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},VarWS:SortWordStack{}) + ), + \top{R} () + ))), + \equals{SortWordStack{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortWordStack{}} ( + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),VarWS:SortWordStack{})), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("c2658165d9e58bc2341daaa1ab64a80b72eefce85ec1ec810ea7788e21f4bd8a"), label{}("EVM-TYPES.#take.recursive"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,29,249,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_address`(_Gen0))=>#token("\"address\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(451e38b004a4d38d5ab9d4e78e63257289be9b97ab4a2c733c36c92ca78be671), org.kframework.attributes.Location(Location(160,10,160,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'address{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("address"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("451e38b004a4d38d5ab9d4e78e63257289be9b97ab4a2c733c36c92ca78be671"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(160,10,160,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_array`(T,_Gen0,_Gen1))=>`_+String__STRING-COMMON_String_String_String`(`#typeName(_)_EVM-ABI_String_TypedArg`(T),#token("\"[]\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5f2dfe16d7777b999da3aac2b8f191d481a26bddfa5bb9eeaad935ef8b5a5d9), org.kframework.attributes.Location(Location(267,10,267,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'array{}(VarT:SortTypedArg{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(VarT:SortTypedArg{}),\dv{SortString{}}("[]")), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("c5f2dfe16d7777b999da3aac2b8f191d481a26bddfa5bb9eeaad935ef8b5a5d9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,10,267,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bool`(_Gen0))=>#token("\"bool\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a521d652cb3d4fc1e52e6ded559ece368c59cb07904afcf6c8544e20512f518f), org.kframework.attributes.Location(Location(261,10,261,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bool{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bool"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("a521d652cb3d4fc1e52e6ded559ece368c59cb07904afcf6c8544e20512f518f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,10,261,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes`(_Gen0))=>#token("\"bytes\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(545be340ef84db3645b3e9e3e9ffffa461aed5023653a6d31710acf1b51c8369), org.kframework.attributes.Location(Location(263,10,263,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes{}(Var'Unds'Gen0:SortBytes{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("545be340ef84db3645b3e9e3e9ffffa461aed5023653a6d31710acf1b51c8369"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,10,263,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes1`(_Gen0))=>#token("\"bytes1\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bc3bb8b1ef6d6290b25121baf2b6a3eb8dc0c12f8acc5280a60cd93459829a1), org.kframework.attributes.Location(Location(228,10,228,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes1{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes1"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("9bc3bb8b1ef6d6290b25121baf2b6a3eb8dc0c12f8acc5280a60cd93459829a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(228,10,228,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes10`(_Gen0))=>#token("\"bytes10\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f8402b862e2ad70c18ed59e13de9c16f06cc79d5426d4077034ff2608a6fa259), org.kframework.attributes.Location(Location(237,10,237,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes10{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes10"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("f8402b862e2ad70c18ed59e13de9c16f06cc79d5426d4077034ff2608a6fa259"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,10,237,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes11`(_Gen0))=>#token("\"bytes11\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a093bf8ad8bc4913af51a423483ee4202a672a3aefea83f1c885fffb1b07f57), org.kframework.attributes.Location(Location(238,10,238,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes11{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes11"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("6a093bf8ad8bc4913af51a423483ee4202a672a3aefea83f1c885fffb1b07f57"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(238,10,238,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes12`(_Gen0))=>#token("\"bytes12\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3284ea8e8888e13e45030daaeba6299a4fa0d394d0b5fed6e454a59f4ab0d802), org.kframework.attributes.Location(Location(239,10,239,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes12{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes12"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("3284ea8e8888e13e45030daaeba6299a4fa0d394d0b5fed6e454a59f4ab0d802"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,239,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes13`(_Gen0))=>#token("\"bytes13\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(366d22fd83c2c76ae25a794a10f334175c3c4d6766f163a0572391180b0e9c10), org.kframework.attributes.Location(Location(240,10,240,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes13{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes13"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("366d22fd83c2c76ae25a794a10f334175c3c4d6766f163a0572391180b0e9c10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,10,240,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes14`(_Gen0))=>#token("\"bytes14\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(134a76f3dfc3001904ac15ddeb8da0e40c1d8e48415af29e3361c8f7152105a7), org.kframework.attributes.Location(Location(241,10,241,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes14{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes14"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("134a76f3dfc3001904ac15ddeb8da0e40c1d8e48415af29e3361c8f7152105a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,10,241,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes15`(_Gen0))=>#token("\"bytes15\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05f4c62df3024abebf67ca74fc3330e3ccf4fae1dc66d9f88761b20101872084), org.kframework.attributes.Location(Location(242,10,242,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes15{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes15"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("05f4c62df3024abebf67ca74fc3330e3ccf4fae1dc66d9f88761b20101872084"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,10,242,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes16`(_Gen0))=>#token("\"bytes16\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcecaece78f76c937aba12fdaf3ed1c826b429ea2ca598e5563e36fc5c6acedd), org.kframework.attributes.Location(Location(243,10,243,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes16{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes16"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("fcecaece78f76c937aba12fdaf3ed1c826b429ea2ca598e5563e36fc5c6acedd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(243,10,243,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes17`(_Gen0))=>#token("\"bytes17\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2a99308935b59d6eed2c329fe807c80b56ce118e5c6c98e6eafa78a373f59506), org.kframework.attributes.Location(Location(244,10,244,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes17{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes17"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("2a99308935b59d6eed2c329fe807c80b56ce118e5c6c98e6eafa78a373f59506"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,10,244,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes18`(_Gen0))=>#token("\"bytes18\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99860bb4d545e02bc2e5e89fdf437ad269dd87921a265296bee0a007324f6b2b), org.kframework.attributes.Location(Location(245,10,245,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes18{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes18"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("99860bb4d545e02bc2e5e89fdf437ad269dd87921a265296bee0a007324f6b2b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,10,245,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes19`(_Gen0))=>#token("\"bytes19\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e1b9ee413b30459ddec3fa43f589573ed7818ae1d61d91119fb890a5881aa95), org.kframework.attributes.Location(Location(246,10,246,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes19{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes19"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("0e1b9ee413b30459ddec3fa43f589573ed7818ae1d61d91119fb890a5881aa95"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(246,10,246,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes2`(_Gen0))=>#token("\"bytes2\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f9ad6d2817898546a6fcb9e3fe8f3bb19c3069b8facaacaccdffeb033060854), org.kframework.attributes.Location(Location(229,10,229,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes2{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes2"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("1f9ad6d2817898546a6fcb9e3fe8f3bb19c3069b8facaacaccdffeb033060854"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,10,229,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes20`(_Gen0))=>#token("\"bytes20\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(362b9b276545227aa0b0463be380d917f296df90ad63dae954d074546c5c1da1), org.kframework.attributes.Location(Location(247,10,247,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes20{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes20"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("362b9b276545227aa0b0463be380d917f296df90ad63dae954d074546c5c1da1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,10,247,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes21`(_Gen0))=>#token("\"bytes21\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(511a9f1654d9edc38515eebe3c5764c05483f0f0b9939f2fa62d7d0e5e90518f), org.kframework.attributes.Location(Location(248,10,248,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes21{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes21"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("511a9f1654d9edc38515eebe3c5764c05483f0f0b9939f2fa62d7d0e5e90518f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,10,248,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes22`(_Gen0))=>#token("\"bytes22\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c1adf70d2d9ecd62c9b2f00f28f0e978e58f9b3ed2b13eb574bd77b546f628a), org.kframework.attributes.Location(Location(249,10,249,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes22{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes22"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("7c1adf70d2d9ecd62c9b2f00f28f0e978e58f9b3ed2b13eb574bd77b546f628a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,10,249,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes23`(_Gen0))=>#token("\"bytes23\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b4d11453a90a4076876b231f11c68ad5badc5cd69deda47792d507e9381fc0d), org.kframework.attributes.Location(Location(250,10,250,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes23{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes23"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("9b4d11453a90a4076876b231f11c68ad5badc5cd69deda47792d507e9381fc0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,10,250,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes24`(_Gen0))=>#token("\"bytes24\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2164aa5c62ecfddc6f388fb8a082b5a111be5634a9859be5f222bb22a0c98812), org.kframework.attributes.Location(Location(251,10,251,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes24{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes24"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("2164aa5c62ecfddc6f388fb8a082b5a111be5634a9859be5f222bb22a0c98812"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,10,251,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes25`(_Gen0))=>#token("\"bytes25\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39569789fdb16ad3cdfa4292d847641af4bde63a1a511ad2fa921555245cccb5), org.kframework.attributes.Location(Location(252,10,252,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes25{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes25"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("39569789fdb16ad3cdfa4292d847641af4bde63a1a511ad2fa921555245cccb5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(252,10,252,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes26`(_Gen0))=>#token("\"bytes26\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(410684fdfbd45873695e36807b35882db66a70b0e8b85b9e8e552afc301c8b59), org.kframework.attributes.Location(Location(253,10,253,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes26{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes26"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("410684fdfbd45873695e36807b35882db66a70b0e8b85b9e8e552afc301c8b59"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes27`(_Gen0))=>#token("\"bytes27\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db2e95cfc39565f354f324f4367543a8414a128ac3ea4eff10453b08e1a460c4), org.kframework.attributes.Location(Location(254,10,254,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes27{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes27"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("db2e95cfc39565f354f324f4367543a8414a128ac3ea4eff10453b08e1a460c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(254,10,254,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes28`(_Gen0))=>#token("\"bytes28\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4dd21ba210229e05c887e47c106cb46b067a2c0e89e9dc7df14ce14db43705c), org.kframework.attributes.Location(Location(255,10,255,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes28{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes28"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e4dd21ba210229e05c887e47c106cb46b067a2c0e89e9dc7df14ce14db43705c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes29`(_Gen0))=>#token("\"bytes29\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e19b814d9dc1fff7a8f7171fe6e02a42aa25cce74ff7fd0353c0d6fd01c3a53d), org.kframework.attributes.Location(Location(256,10,256,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes29{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes29"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e19b814d9dc1fff7a8f7171fe6e02a42aa25cce74ff7fd0353c0d6fd01c3a53d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,10,256,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes3`(_Gen0))=>#token("\"bytes3\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1da4e0c74a3c6ec67e107d3e381c76b66b08c8b65e9e84bb48cda6a113f2d29a), org.kframework.attributes.Location(Location(230,10,230,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes3{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes3"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("1da4e0c74a3c6ec67e107d3e381c76b66b08c8b65e9e84bb48cda6a113f2d29a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,10,230,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes30`(_Gen0))=>#token("\"bytes30\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63554d66d985ec2a2dfa1daf28a2013f3cef5f8d7d292715e682e24a6fc30c95), org.kframework.attributes.Location(Location(257,10,257,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes30{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes30"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("63554d66d985ec2a2dfa1daf28a2013f3cef5f8d7d292715e682e24a6fc30c95"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,10,257,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes31`(_Gen0))=>#token("\"bytes31\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c9da2c347bc973f5ffbeb5ff66eabec3b9d694b1f6893f142d49dc8fb2ef651), org.kframework.attributes.Location(Location(258,10,258,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes31{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes31"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("7c9da2c347bc973f5ffbeb5ff66eabec3b9d694b1f6893f142d49dc8fb2ef651"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(258,10,258,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes32`(_Gen0))=>#token("\"bytes32\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3f7935739ab9b2309a2c08bbb54edf259fa0954adab8259e2c0d69eea0cae1f), org.kframework.attributes.Location(Location(259,10,259,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes32{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes32"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e3f7935739ab9b2309a2c08bbb54edf259fa0954adab8259e2c0d69eea0cae1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,10,259,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes4`(_Gen0))=>#token("\"bytes4\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b436de2f889db9eec5e167b1e2da9eb216577593a4dd53f723735bfd4e8734b), org.kframework.attributes.Location(Location(231,10,231,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes4{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes4"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("2b436de2f889db9eec5e167b1e2da9eb216577593a4dd53f723735bfd4e8734b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,10,231,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes5`(_Gen0))=>#token("\"bytes5\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43dd5456147cd7e1b823f6effbec1c81ff01058ed72d3d7f0e85ab1f0f9ea1f4), org.kframework.attributes.Location(Location(232,10,232,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes5{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes5"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("43dd5456147cd7e1b823f6effbec1c81ff01058ed72d3d7f0e85ab1f0f9ea1f4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,10,232,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes6`(_Gen0))=>#token("\"bytes6\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb18a95db13d9bab44229901932d5f24714fc30e545cf754d12f17432e721d77), org.kframework.attributes.Location(Location(233,10,233,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes6{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes6"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("cb18a95db13d9bab44229901932d5f24714fc30e545cf754d12f17432e721d77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,10,233,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes7`(_Gen0))=>#token("\"bytes7\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8079d293c01091c02dc85e1cfe0aee614c81b8c3ba01a62e7657154a413959c), org.kframework.attributes.Location(Location(234,10,234,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes7{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes7"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("d8079d293c01091c02dc85e1cfe0aee614c81b8c3ba01a62e7657154a413959c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,10,234,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes8`(_Gen0))=>#token("\"bytes8\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d0772e6e69c0f6481960e5b00468a2a973ca8278b727be5c70f1ed75adff47b), org.kframework.attributes.Location(Location(235,10,235,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes8{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes8"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("8d0772e6e69c0f6481960e5b00468a2a973ca8278b727be5c70f1ed75adff47b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,10,235,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_bytes9`(_Gen0))=>#token("\"bytes9\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(febd5ae4519fe2df3a904d41e66d2b7eb6a53660478c26e002906b2f0a1477f8), org.kframework.attributes.Location(Location(236,10,236,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'bytes9{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("bytes9"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("febd5ae4519fe2df3a904d41e66d2b7eb6a53660478c26e002906b2f0a1477f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int104`(_Gen0))=>#token("\"int104\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08bfe3e19434ae548dc2e22e5b78c4b3061c90fdc316f7a2c23640f6b39cb027), org.kframework.attributes.Location(Location(214,10,214,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int104{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int104"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("08bfe3e19434ae548dc2e22e5b78c4b3061c90fdc316f7a2c23640f6b39cb027"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,10,214,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int112`(_Gen0))=>#token("\"int112\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b03b802d1a88b65a11d283c04791545f6fbe209c1935098b7c76aacf5e47155), org.kframework.attributes.Location(Location(213,10,213,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int112{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int112"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("4b03b802d1a88b65a11d283c04791545f6fbe209c1935098b7c76aacf5e47155"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,10,213,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int120`(_Gen0))=>#token("\"int120\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6b34db6d195c6874b71b28e1ee7035ebfbb5b4bf9524e30bda1db2830e3388b9), org.kframework.attributes.Location(Location(212,10,212,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int120{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int120"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("6b34db6d195c6874b71b28e1ee7035ebfbb5b4bf9524e30bda1db2830e3388b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int128`(_Gen0))=>#token("\"int128\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c300ebd862f7bd483c691d4003779f80c97eadb76aa0f31f4a0d602b9cb6ae97), org.kframework.attributes.Location(Location(211,10,211,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int128{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int128"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("c300ebd862f7bd483c691d4003779f80c97eadb76aa0f31f4a0d602b9cb6ae97"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,10,211,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int136`(_Gen0))=>#token("\"int136\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf7cdc0780b66ac41f60051f13c8cfbd796b6ce7033655f84af9e48eebdf6686), org.kframework.attributes.Location(Location(210,10,210,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int136{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int136"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("bf7cdc0780b66ac41f60051f13c8cfbd796b6ce7033655f84af9e48eebdf6686"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int144`(_Gen0))=>#token("\"int144\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6c00917c9dad3e3ef9a027a621ea9d9364a8eb4133a22cbb358e75378241784c), org.kframework.attributes.Location(Location(209,10,209,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int144{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int144"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("6c00917c9dad3e3ef9a027a621ea9d9364a8eb4133a22cbb358e75378241784c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(209,10,209,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int152`(_Gen0))=>#token("\"int152\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa9d626f56a25120aff1d64eb17cba103a9ad8a494fca587f8ad82a0ab02906b), org.kframework.attributes.Location(Location(208,10,208,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int152{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int152"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("fa9d626f56a25120aff1d64eb17cba103a9ad8a494fca587f8ad82a0ab02906b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,10,208,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int16`(_Gen0))=>#token("\"int16\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d27ef328bb5930c032a6772c4e738c254720a0b92c1cc3f1a0b28f53829bff42), org.kframework.attributes.Location(Location(225,10,225,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int16{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int16"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("d27ef328bb5930c032a6772c4e738c254720a0b92c1cc3f1a0b28f53829bff42"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,10,225,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int160`(_Gen0))=>#token("\"int160\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d37b121e96797e1e00e99fa2c938e1a8b0468c4ceed72843301210f0270b3091), org.kframework.attributes.Location(Location(207,10,207,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int160{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int160"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("d37b121e96797e1e00e99fa2c938e1a8b0468c4ceed72843301210f0270b3091"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,10,207,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int168`(_Gen0))=>#token("\"int168\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9860b73041901292d068996b1072f76a502df43ec6b1720739be982831bcf7c), org.kframework.attributes.Location(Location(206,10,206,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int168{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int168"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("d9860b73041901292d068996b1072f76a502df43ec6b1720739be982831bcf7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(206,10,206,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int176`(_Gen0))=>#token("\"int176\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca0d66624178aac864930d3002e2695fbedafd7a275c2972a47841fa7337dbdb), org.kframework.attributes.Location(Location(205,10,205,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int176{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int176"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("ca0d66624178aac864930d3002e2695fbedafd7a275c2972a47841fa7337dbdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int184`(_Gen0))=>#token("\"int184\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2c5babed20bace4ca5b93532c7b56670647b34cebc3086cb17665c1d7b2053e), org.kframework.attributes.Location(Location(204,10,204,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int184{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int184"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("a2c5babed20bace4ca5b93532c7b56670647b34cebc3086cb17665c1d7b2053e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,10,204,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int192`(_Gen0))=>#token("\"int192\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72e087193ca225e03d8e18991f31f07311e6b9558a5cbd4f3f507c39c1323832), org.kframework.attributes.Location(Location(203,10,203,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int192{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int192"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("72e087193ca225e03d8e18991f31f07311e6b9558a5cbd4f3f507c39c1323832"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,10,203,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int200`(_Gen0))=>#token("\"int200\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02525987d4474a5e75c371933a85fc04bed7f3dd792723be0744d735d3275531), org.kframework.attributes.Location(Location(202,10,202,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int200{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int200"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("02525987d4474a5e75c371933a85fc04bed7f3dd792723be0744d735d3275531"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,10,202,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int208`(_Gen0))=>#token("\"int208\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(369b0842b675604b230aa7c6b954d87adad294c982c4885b24a4cf1280cbaf28), org.kframework.attributes.Location(Location(201,10,201,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int208{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int208"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("369b0842b675604b230aa7c6b954d87adad294c982c4885b24a4cf1280cbaf28"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int216`(_Gen0))=>#token("\"int216\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ffd0013b75193465a325949631306b4d9e591642a63985801d996e25a7c19b94), org.kframework.attributes.Location(Location(200,10,200,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int216{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int216"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("ffd0013b75193465a325949631306b4d9e591642a63985801d996e25a7c19b94"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int224`(_Gen0))=>#token("\"int224\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4a10260c3c80ed86598d6e0ec9e9b1877011058b4a6ff097187aef57728c5411), org.kframework.attributes.Location(Location(199,10,199,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int224{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int224"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("4a10260c3c80ed86598d6e0ec9e9b1877011058b4a6ff097187aef57728c5411"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,10,199,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int232`(_Gen0))=>#token("\"int232\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c610b869fe0513b253eae329abcf21907dde665129bf0e83b5c5328256b04b38), org.kframework.attributes.Location(Location(198,10,198,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int232{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int232"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("c610b869fe0513b253eae329abcf21907dde665129bf0e83b5c5328256b04b38"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(198,10,198,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int24`(_Gen0))=>#token("\"int24\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f880167586c647ee4f2423d5360eef2364b02d218f53adfe8c9273ac7ea3bc), org.kframework.attributes.Location(Location(224,10,224,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int24{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int24"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("46f880167586c647ee4f2423d5360eef2364b02d218f53adfe8c9273ac7ea3bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(224,10,224,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int240`(_Gen0))=>#token("\"int240\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61042b1817b7ed7e6733b48ddb9b8d98d4193e1a53661416b642a864b7b2a0d0), org.kframework.attributes.Location(Location(197,10,197,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int240{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int240"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("61042b1817b7ed7e6733b48ddb9b8d98d4193e1a53661416b642a864b7b2a0d0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,10,197,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int248`(_Gen0))=>#token("\"int248\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae74546807caa7ed3022d86c4c802859f58dca4296ee8ffc76e05240ee6a6bc1), org.kframework.attributes.Location(Location(196,10,196,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int248{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int248"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("ae74546807caa7ed3022d86c4c802859f58dca4296ee8ffc76e05240ee6a6bc1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(196,10,196,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int256`(_Gen0))=>#token("\"int256\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ceda739fd07c01f18569b2fb46f06a240043ec98b8ec447180b98ea2a00d66), org.kframework.attributes.Location(Location(195,10,195,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int256{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int256"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("30ceda739fd07c01f18569b2fb46f06a240043ec98b8ec447180b98ea2a00d66"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(195,10,195,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int32`(_Gen0))=>#token("\"int32\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6dafed7c548d1d56b401e5061a3200835f3e5e7f45d3b7deb9d4085f659187e), org.kframework.attributes.Location(Location(223,10,223,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int32{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int32"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("f6dafed7c548d1d56b401e5061a3200835f3e5e7f45d3b7deb9d4085f659187e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int40`(_Gen0))=>#token("\"int40\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e55727d5c21cf2740d2bb7a8e8ab39e627703100d3a21f486a668091c8e1d1b), org.kframework.attributes.Location(Location(222,10,222,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int40{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int40"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("1e55727d5c21cf2740d2bb7a8e8ab39e627703100d3a21f486a668091c8e1d1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,222,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int48`(_Gen0))=>#token("\"int48\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(211a7dc0592a7474b3ee058a3448c99129bc260ab3bf340e8d1a7e74fd79b821), org.kframework.attributes.Location(Location(221,10,221,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int48{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int48"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("211a7dc0592a7474b3ee058a3448c99129bc260ab3bf340e8d1a7e74fd79b821"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,10,221,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int56`(_Gen0))=>#token("\"int56\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb44c6f3f22ef5e9a9fe906c946173a97a13d7a89a5f76ba3bb22d7128c885e5), org.kframework.attributes.Location(Location(220,10,220,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int56{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int56"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("cb44c6f3f22ef5e9a9fe906c946173a97a13d7a89a5f76ba3bb22d7128c885e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,10,220,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int64`(_Gen0))=>#token("\"int64\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9e2f9f33116bc8c4897d98015aac6675fe6e2e0a6401405cdd1323d063e9611f), org.kframework.attributes.Location(Location(219,10,219,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int64{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int64"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("9e2f9f33116bc8c4897d98015aac6675fe6e2e0a6401405cdd1323d063e9611f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,10,219,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int72`(_Gen0))=>#token("\"int72\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6fb7bb8abfc3c8cb6db1120fb61637041711a4bf0b9f389f5c084e9a500627c9), org.kframework.attributes.Location(Location(218,10,218,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int72{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int72"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("6fb7bb8abfc3c8cb6db1120fb61637041711a4bf0b9f389f5c084e9a500627c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,10,218,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int8`(_Gen0))=>#token("\"int8\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(697d1a5ddd0e7524eb59cdfa0bff74e2b9fe537c2a883cca34bb000e2eae2ce8), org.kframework.attributes.Location(Location(226,10,226,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int8{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int8"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("697d1a5ddd0e7524eb59cdfa0bff74e2b9fe537c2a883cca34bb000e2eae2ce8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(226,10,226,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int80`(_Gen0))=>#token("\"int80\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d426cbcdcee72cb83aaddd11735f9ece37b1b060d48a9febde52e0ed67b16f5), org.kframework.attributes.Location(Location(217,10,217,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int80{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int80"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("5d426cbcdcee72cb83aaddd11735f9ece37b1b060d48a9febde52e0ed67b16f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(217,10,217,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int88`(_Gen0))=>#token("\"int88\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1822840b7f341a0c422cfde8963cb2f68b1d59d0dc1a4f6337dea546146a5827), org.kframework.attributes.Location(Location(216,10,216,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int88{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int88"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("1822840b7f341a0c422cfde8963cb2f68b1d59d0dc1a4f6337dea546146a5827"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,10,216,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_int96`(_Gen0))=>#token("\"int96\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c2e07a55d536bc70b39bcc8e15247255f200e4dbe8ab15837b9badb173362b1), org.kframework.attributes.Location(Location(215,10,215,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'int96{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("int96"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("1c2e07a55d536bc70b39bcc8e15247255f200e4dbe8ab15837b9badb173362b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,10,215,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_string`(_Gen0))=>#token("\"string\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(984678dc02abd3951999af7a3b87338bb2a20362c5ea1be74a3e1b3bf0d6e3a5), org.kframework.attributes.Location(Location(265,10,265,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'string{}(Var'Unds'Gen0:SortString{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("string"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("984678dc02abd3951999af7a3b87338bb2a20362c5ea1be74a3e1b3bf0d6e3a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,265,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_tuple`(ARGS))=>`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(#token("\"(\"","String"),`#generateSignatureArgs(_)_EVM-ABI_String_TypedArgs`(ARGS)),#token("\")\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ee19ea5a3f894070540d8b08f58f18ead76bc0f7a5916caabefb2b89b82a5c4f), org.kframework.attributes.Location(Location(269,10,269,93)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'tuple{}(VarARGS:SortTypedArgs{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("("),Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(VarARGS:SortTypedArgs{})),\dv{SortString{}}(")")), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("ee19ea5a3f894070540d8b08f58f18ead76bc0f7a5916caabefb2b89b82a5c4f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,10,269,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint104`(_Gen0))=>#token("\"uint104\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8e762470798db997af59aef499405447bf9b25a44160f27b0867bb18ff80cc4), org.kframework.attributes.Location(Location(181,10,181,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint104{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint104"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("c8e762470798db997af59aef499405447bf9b25a44160f27b0867bb18ff80cc4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,10,181,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint112`(_Gen0))=>#token("\"uint112\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24d3ed6b14c6a397e43619998b3eb40b110f7be25a443fb60919186466255fc1), org.kframework.attributes.Location(Location(180,10,180,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint112{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint112"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("24d3ed6b14c6a397e43619998b3eb40b110f7be25a443fb60919186466255fc1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,10,180,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint120`(_Gen0))=>#token("\"uint120\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3cd969023a93870dd41bc7a3dcb7286debd2af0af7209aa497af2e96f9304a8a), org.kframework.attributes.Location(Location(179,10,179,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint120{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint120"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("3cd969023a93870dd41bc7a3dcb7286debd2af0af7209aa497af2e96f9304a8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint128`(_Gen0))=>#token("\"uint128\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e112513b8e9103f9dab81bf120d5f4fb9101d8af7b4d799d7b4e142581875062), org.kframework.attributes.Location(Location(178,10,178,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint128{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint128"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e112513b8e9103f9dab81bf120d5f4fb9101d8af7b4d799d7b4e142581875062"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint136`(_Gen0))=>#token("\"uint136\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6b8c13b03a34d46dffc3ed8bafa17c224cef02fc20a33ff6ec3dad9733ec3a9), org.kframework.attributes.Location(Location(177,10,177,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint136{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint136"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("f6b8c13b03a34d46dffc3ed8bafa17c224cef02fc20a33ff6ec3dad9733ec3a9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint144`(_Gen0))=>#token("\"uint144\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5fbf32290d6c8efa9e5ef2c2e9c2488cbacd546222418d8036efa6478e4b2d2f), org.kframework.attributes.Location(Location(176,10,176,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint144{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint144"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("5fbf32290d6c8efa9e5ef2c2e9c2488cbacd546222418d8036efa6478e4b2d2f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,10,176,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint152`(_Gen0))=>#token("\"uint152\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51d7eabb642efc59ad3f746a1e07cf8f0b09df909efa70194786d042dec897a3), org.kframework.attributes.Location(Location(175,10,175,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint152{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint152"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("51d7eabb642efc59ad3f746a1e07cf8f0b09df909efa70194786d042dec897a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,10,175,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint16`(_Gen0))=>#token("\"uint16\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(93907cead860f1c6597762cf3aaeb0ddacf0a48d53b4061c70061ff6220ac2a3), org.kframework.attributes.Location(Location(192,10,192,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint16{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint16"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("93907cead860f1c6597762cf3aaeb0ddacf0a48d53b4061c70061ff6220ac2a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(192,10,192,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint160`(_Gen0))=>#token("\"uint160\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c339db89aea56ce1366c0a3c38d01462a0c898069ba68a36fd35c7c4d630919a), org.kframework.attributes.Location(Location(174,10,174,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint160{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint160"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("c339db89aea56ce1366c0a3c38d01462a0c898069ba68a36fd35c7c4d630919a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint168`(_Gen0))=>#token("\"uint168\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91a70ddd28e4fc568e5f655fb107421afd96a531c82a07bc441f71d1a4c47576), org.kframework.attributes.Location(Location(173,10,173,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint168{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint168"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("91a70ddd28e4fc568e5f655fb107421afd96a531c82a07bc441f71d1a4c47576"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint176`(_Gen0))=>#token("\"uint176\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a50fb59ef539480a06a23ab9fa3f0a0511abd34120476f027c699d5d9296224d), org.kframework.attributes.Location(Location(172,10,172,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint176{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint176"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("a50fb59ef539480a06a23ab9fa3f0a0511abd34120476f027c699d5d9296224d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,172,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint184`(_Gen0))=>#token("\"uint184\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7287895f6fb2f8b980f1fb09741cf0b968456052d8fe89c449f3235a62b4b19d), org.kframework.attributes.Location(Location(171,10,171,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint184{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint184"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("7287895f6fb2f8b980f1fb09741cf0b968456052d8fe89c449f3235a62b4b19d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint192`(_Gen0))=>#token("\"uint192\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4867c2af10a3c08290c5b9da7b27976acb3a90ccc29761a74a92b1f85e075995), org.kframework.attributes.Location(Location(170,10,170,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint192{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint192"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("4867c2af10a3c08290c5b9da7b27976acb3a90ccc29761a74a92b1f85e075995"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,10,170,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint200`(_Gen0))=>#token("\"uint200\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7db7ce52811d5dd02a04bb707e483e6174b0f72500202bca76ee11624ae67928), org.kframework.attributes.Location(Location(169,10,169,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint200{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint200"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("7db7ce52811d5dd02a04bb707e483e6174b0f72500202bca76ee11624ae67928"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(169,10,169,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint208`(_Gen0))=>#token("\"uint208\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(66399ff1cc46ba4b03a661a8348bf564452972a5cf29b506b9b7fa8a4b730009), org.kframework.attributes.Location(Location(168,10,168,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint208{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint208"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("66399ff1cc46ba4b03a661a8348bf564452972a5cf29b506b9b7fa8a4b730009"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint216`(_Gen0))=>#token("\"uint216\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(723096cad4013dd3fc87b92dd245dab7962f1d3e98fa7e4fe0bd872318fb2a21), org.kframework.attributes.Location(Location(167,10,167,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint216{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint216"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("723096cad4013dd3fc87b92dd245dab7962f1d3e98fa7e4fe0bd872318fb2a21"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(167,10,167,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint224`(_Gen0))=>#token("\"uint224\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8f5151a7126636891406657590d2b7b155f4fdcd54b4451db51f19f79683b54), org.kframework.attributes.Location(Location(166,10,166,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint224{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint224"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e8f5151a7126636891406657590d2b7b155f4fdcd54b4451db51f19f79683b54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,10,166,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint232`(_Gen0))=>#token("\"uint232\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fce90c37263dd77db2f55230911e3e86adfc939a05f8e97c1f7d27f58f8e8553), org.kframework.attributes.Location(Location(165,10,165,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint232{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint232"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("fce90c37263dd77db2f55230911e3e86adfc939a05f8e97c1f7d27f58f8e8553"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,10,165,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint24`(_Gen0))=>#token("\"uint24\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0d7e7f7a305e030e96ac60683681542c939b9d1b0145023509500b1a59fcab86), org.kframework.attributes.Location(Location(191,10,191,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint24{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint24"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("0d7e7f7a305e030e96ac60683681542c939b9d1b0145023509500b1a59fcab86"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(191,10,191,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint240`(_Gen0))=>#token("\"uint240\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d83fc9e5701ee0c3fc5122d0aae65204b3782cfcee3d076e0ea84e2977221f), org.kframework.attributes.Location(Location(164,10,164,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint240{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint240"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e8d83fc9e5701ee0c3fc5122d0aae65204b3782cfcee3d076e0ea84e2977221f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,10,164,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint248`(_Gen0))=>#token("\"uint248\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43b9e8d56f56bf620d50433c293f89cd3a5830434b1b5e3ba78c643ad20bb4e0), org.kframework.attributes.Location(Location(163,10,163,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint248{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint248"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("43b9e8d56f56bf620d50433c293f89cd3a5830434b1b5e3ba78c643ad20bb4e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,10,163,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint256`(_Gen0))=>#token("\"uint256\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39efe71efe1d053b31d8e57d679d8f7fad646fba1b75415cfe3cc6b110383ebb), org.kframework.attributes.Location(Location(162,10,162,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint256{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint256"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("39efe71efe1d053b31d8e57d679d8f7fad646fba1b75415cfe3cc6b110383ebb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,10,162,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint32`(_Gen0))=>#token("\"uint32\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63a0129c5bb6c6e14e3a3d65a96378907d860bbb79fbecce69875154e0add4b1), org.kframework.attributes.Location(Location(190,10,190,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint32{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint32"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("63a0129c5bb6c6e14e3a3d65a96378907d860bbb79fbecce69875154e0add4b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint40`(_Gen0))=>#token("\"uint40\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d7d4e4a141ea20b9b905fe997a1c8a6512edf7f85001b55d9d91dbeea22aa77), org.kframework.attributes.Location(Location(189,10,189,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint40{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint40"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("1d7d4e4a141ea20b9b905fe997a1c8a6512edf7f85001b55d9d91dbeea22aa77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint48`(_Gen0))=>#token("\"uint48\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8c6fc347b2a4aa92c57019725b42d29075df62304e875e012f0bcb2de6d9bb0), org.kframework.attributes.Location(Location(188,10,188,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint48{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint48"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e8c6fc347b2a4aa92c57019725b42d29075df62304e875e012f0bcb2de6d9bb0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint56`(_Gen0))=>#token("\"uint56\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(484eb69a96e7ba0dd7099a87001c67252914919f9c8687090f2ec3ab03112154), org.kframework.attributes.Location(Location(187,10,187,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint56{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint56"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("484eb69a96e7ba0dd7099a87001c67252914919f9c8687090f2ec3ab03112154"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,10,187,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint64`(_Gen0))=>#token("\"uint64\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e8439b95239024480a08691fd2f85a23e823a7f61dd3713dfbacca121cc90e7), org.kframework.attributes.Location(Location(186,10,186,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint64{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint64"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("2e8439b95239024480a08691fd2f85a23e823a7f61dd3713dfbacca121cc90e7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,10,186,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint72`(_Gen0))=>#token("\"uint72\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(721cad191f3efaa8c957fc7567b89becd345c73f72d2fa13b4e7f6211ec842fe), org.kframework.attributes.Location(Location(185,10,185,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint72{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint72"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("721cad191f3efaa8c957fc7567b89becd345c73f72d2fa13b4e7f6211ec842fe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,10,185,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint8`(_Gen0))=>#token("\"uint8\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c956bb3878dcfba7a7409f589d3c53782c7a7231da40667a10f793a786d5802), org.kframework.attributes.Location(Location(193,10,193,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint8{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint8"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("0c956bb3878dcfba7a7409f589d3c53782c7a7231da40667a10f793a786d5802"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,10,193,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint80`(_Gen0))=>#token("\"uint80\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36511d3566f6115eccc4917939f4be3eea85f4eb076a6ca0bf110040fb7865f4), org.kframework.attributes.Location(Location(184,10,184,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint80{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint80"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("36511d3566f6115eccc4917939f4be3eea85f4eb076a6ca0bf110040fb7865f4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,10,184,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint88`(_Gen0))=>#token("\"uint88\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f76b15d4603098f3c4ef93ef6aaf0b0f9b69b3fda9cebbeb31cd35d81145a429), org.kframework.attributes.Location(Location(183,10,183,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint88{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint88"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("f76b15d4603098f3c4ef93ef6aaf0b0f9b69b3fda9cebbeb31cd35d81145a429"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`abi_type_uint96`(_Gen0))=>#token("\"uint96\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34b6e369d8ef50b2d1a7c75fea5b35fffb5017e30b8ccd3efab07927ce97f0da), org.kframework.attributes.Location(Location(182,10,182,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortTypedArg{}, R} ( + X0:SortTypedArg{}, + Lblabi'Unds'type'Unds'uint96{}(Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \and{SortString{}} ( + \dv{SortString{}}("uint96"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("34b6e369d8ef50b2d1a7c75fea5b35fffb5017e30b8ccd3efab07927ce97f0da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(182,10,182,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/abi.md)")] + +// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(LENGTH,`#asByteStack(_)_EVM-TYPES_Bytes_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88), org.kframework.attributes.Location(Location(207,10,207,99)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarDATA:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarLENGTH:SortInt{} + ), + \top{R} () + ))), + \equals{SortString{},R} ( + Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortString{}} ( + Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLENGTH:SortInt{},Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarDATA:SortInt{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("8decd2dee6a29f6865afa0ab22bbda3256ef3998b7cebee3a05205687ce40e88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,10,207,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949), org.kframework.attributes.Location(Location(209,10,209,120)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarDATA:SortBytes{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(X0:SortBytes{}), + \and{SortString{}} ( + LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(\dv{SortInt{}}("1")),VarDATA:SortBytes{})),\dv{SortInt{}}("16")),\dv{SortString{}}("1"),\dv{SortString{}}("0x")), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("541507069bc1a4e1b1f1d9c1624d34cebecbc376d0167bb6026483e8f1536949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(209,10,209,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#unparseQuantity(_)_SERIALIZATION_String_Int`(I)=>`_+String__STRING-COMMON_String_String_String`(#token("\"0x\"","String"),`Base2String(_,_)_STRING-COMMON_String_Int_Int`(I,#token("16","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df), org.kframework.attributes.Location(Location(202,10,202,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(X0:SortInt{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0x"),LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(VarI:SortInt{},\dv{SortInt{}}("16"))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,10,202,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `#usesAccessList(_)_EVM_Bool_OpCode`(OP)=>#token("true","Bool") requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(e6dc3189b070d155a97818ea25781e5d6db5b6765f527d1a36107d280be9f873), org.kframework.attributes.Location(Location(2005,10,2005,65)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + VarOP:SortOpCode{} + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e6dc3189b070d155a97818ea25781e5d6db5b6765f527d1a36107d280be9f873"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2005,10,2005,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesAccessList(_)_EVM_Bool_OpCode`(OP)=>#token("true","Bool") requires `isAddr2Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(bd73fdad538aa063a9a5a0a838d83ab588f892d5b1f69274f7a416d46d5f3b6b), org.kframework.attributes.Location(Location(2006,10,2006,65)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + VarOP:SortOpCode{} + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bd73fdad538aa063a9a5a0a838d83ab588f892d5b1f69274f7a416d46d5f3b6b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2006,10,2006,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesAccessList(_)_EVM_Bool_OpCode`(_Gen0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9524905b1232e73bae037143c7b70b178ea4fdb868c1aa348e40e2031ac636bd), org.kframework.attributes.Location(Location(2009,10,2009,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOpCode{}, + \and{R} ( + \equals{SortBool{},R}( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(Var'Unds'Gen1:SortOpCode{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen1:SortOpCode{} + ), + \top{R} () + ) + )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen3:SortOpCode{}, + \and{R} ( + \equals{SortBool{},R}( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(Var'Unds'Gen3:SortOpCode{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen3:SortOpCode{} + ), + \top{R} () + ) + )), + \bottom{R}() + )))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen0:SortOpCode{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9524905b1232e73bae037143c7b70b178ea4fdb868c1aa348e40e2031ac636bd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2009,10,2009,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#usesAccessList(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(085355283aeffbf310698ae3e2e4f7f0b1af1f087d8bc4a78dfff84cd9dfafad), org.kframework.attributes.Location(Location(2008,10,2008,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("085355283aeffbf310698ae3e2e4f7f0b1af1f087d8bc4a78dfff84cd9dfafad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2008,10,2008,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesAccessList(_)_EVM_Bool_OpCode`(inj{UnStackOp,OpCode}(`SLOAD_EVM_UnStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9025763023fdfb6df08e956505db709f1a1e4c7d541001646c3309c2d4a95dc), org.kframework.attributes.Location(Location(2007,10,2007,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f9025763023fdfb6df08e956505db709f1a1e4c7d541001646c3309c2d4a95dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2007,10,2007,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(_Gen0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39c3ce57c4e7ba712736b5f3f4d647503c2203e80613a49c6e08aa332e18231c), org.kframework.attributes.Location(Location(1991,10,1991,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortLogOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(Var'Unds'Gen1:SortLogOp{}) + ), + \top{R} () + ) + )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortCallSixOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'Gen2:SortCallSixOp{}) + ), + \top{R} () + ) + )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'Gen3:SortCallOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen3:SortCallOp{}) + ), + \top{R} () + ) + )), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSHA3'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \bottom{R}() + ))))))))))))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen0:SortOpCode{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("39c3ce57c4e7ba712736b5f3f4d647503c2203e80613a49c6e08aa332e18231c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1991,10,1991,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`MSTORE8_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6428c5ea27ebf33c858227e51d23290ecca5a6ed3c72a8c6a79a47b68981ab19), org.kframework.attributes.Location(Location(1981,10,1981,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6428c5ea27ebf33c858227e51d23290ecca5a6ed3c72a8c6a79a47b68981ab19"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1981,10,1981,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`MSTORE_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbbdebe7aabae85706345e388044ef2e0fa4d416f8f4dfafb40fc4014231d370), org.kframework.attributes.Location(Location(1980,10,1980,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bbbdebe7aabae85706345e388044ef2e0fa4d416f8f4dfafb40fc4014231d370"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1980,10,1980,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`RETURN_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aaf7cab58bf16a31ffcab9cdb8682a16ad3785663425d7be59749409c3d1bebe), org.kframework.attributes.Location(Location(1989,10,1989,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aaf7cab58bf16a31ffcab9cdb8682a16ad3785663425d7be59749409c3d1bebe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1989,10,1989,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`REVERT_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(471e8a75bef377149e741963b12e4301be71dedd7c70ec98d3823a4e8aa0ca9e), org.kframework.attributes.Location(Location(1990,10,1990,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("471e8a75bef377149e741963b12e4301be71dedd7c70ec98d3823a4e8aa0ca9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1990,10,1990,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{BinStackOp,OpCode}(`SHA3_EVM_BinStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2600cd8a39917ae66fb250fc49f67148373f7ecdadaa62d1136659851532a5d5), org.kframework.attributes.Location(Location(1982,10,1982,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortBinStackOp{}, SortOpCode{}}(LblSHA3'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2600cd8a39917ae66fb250fc49f67148373f7ecdadaa62d1136659851532a5d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1982,10,1982,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(468896fafbeba1ae9af4ed96387fbd94f166ac166bfd3445cefca66db4ebf221), org.kframework.attributes.Location(Location(1977,10,1977,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen0:SortCallOp{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("468896fafbeba1ae9af4ed96387fbd94f166ac166bfd3445cefca66db4ebf221"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1977,10,1977,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f48f8fadef045067c6bfb1de82aa3f5df987236bf96ff4c973a419ccf9f4979), org.kframework.attributes.Location(Location(1978,10,1978,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'Gen0:SortCallSixOp{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8f48f8fadef045067c6bfb1de82aa3f5df987236bf96ff4c973a419ccf9f4979"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1978,10,1978,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{LogOp,OpCode}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7aa117d67329c194c83df8d279ba167ed2001bf7091d8fa15513befa57bc9e58), org.kframework.attributes.Location(Location(1976,10,1976,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(Var'Unds'Gen0:SortLogOp{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7aa117d67329c194c83df8d279ba167ed2001bf7091d8fa15513befa57bc9e58"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1976,10,1976,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{QuadStackOp,OpCode}(`CREATE2_EVM_QuadStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ab9ca5710dde531d63dd423b769320d90373595e427693408acc491abddd795), org.kframework.attributes.Location(Location(1988,10,1988,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1ab9ca5710dde531d63dd423b769320d90373595e427693408acc491abddd795"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1988,10,1988,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{QuadStackOp,OpCode}(`EXTCODECOPY_EVM_QuadStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44ffa8715f0ac83647d1f27dcb140aefbb5edf555ce1b546d2eaa7668faff3a2), org.kframework.attributes.Location(Location(1984,10,1984,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("44ffa8715f0ac83647d1f27dcb140aefbb5edf555ce1b546d2eaa7668faff3a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1984,10,1984,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{TernStackOp,OpCode}(`CALLDATACOPY_EVM_TernStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(057cad0a064aa0b6ff087dc15a2d2223778a610209ae30cc0b4fff8b9f8f4cce), org.kframework.attributes.Location(Location(1985,10,1985,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("057cad0a064aa0b6ff087dc15a2d2223778a610209ae30cc0b4fff8b9f8f4cce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1985,10,1985,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{TernStackOp,OpCode}(`CODECOPY_EVM_TernStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(96ae140e263a601e4821c8a4c06da9c8240acf19d65f86d3ab42eb134023655f), org.kframework.attributes.Location(Location(1983,10,1983,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("96ae140e263a601e4821c8a4c06da9c8240acf19d65f86d3ab42eb134023655f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1983,10,1983,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{TernStackOp,OpCode}(`CREATE_EVM_TernStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38ef3e32631be3c730fcbab93ee67bb827212bfdc984af5b7808b4b5ce4aca0e), org.kframework.attributes.Location(Location(1987,10,1987,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("38ef3e32631be3c730fcbab93ee67bb827212bfdc984af5b7808b4b5ce4aca0e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1987,10,1987,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{TernStackOp,OpCode}(`RETURNDATACOPY_EVM_TernStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0799c47357139842ec3338269666ce04347fae1b1a0b36f30b566ed354611249), org.kframework.attributes.Location(Location(1986,10,1986,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0799c47357139842ec3338269666ce04347fae1b1a0b36f30b566ed354611249"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1986,10,1986,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(inj{UnStackOp,OpCode}(`MLOAD_EVM_UnStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa40846b653a4cd6ad1739a09ebc2a0e388fdc0f509f02c8cd37b94ad2ab71c8), org.kframework.attributes.Location(Location(1979,10,1979,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fa40846b653a4cd6ad1739a09ebc2a0e388fdc0f509f02c8cd37b94ad2ab71c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1979,10,1979,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#widthOp(_)_EVM_Int_OpCode`(_Gen0)=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b27797a25612c1eac565e72ade4e148511908d0dd337f857be50e9f5036a8502), org.kframework.attributes.Location(Location(520,10,520,32)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'Gen1:SortInt{})) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen0:SortOpCode{} + ), + \top{R} () + ) + )), + \equals{SortInt{},R} ( + Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b27797a25612c1eac565e72ade4e148511908d0dd337f857be50e9f5036a8502"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,520,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#widthOp(_)_EVM_Int_OpCode`(inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(N)))=>`_+Int_`(#token("1","Int"),N) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15b48f50c42090836a3e6a930fcdebcb6b717e0bb8470e548c3d1ee598185cd4), org.kframework.attributes.Location(Location(519,10,519,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(VarN:SortInt{})) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),VarN:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("15b48f50c42090836a3e6a930fcdebcb6b717e0bb8470e548c3d1ee598185cd4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,519,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#widthOpCode(_)_EVM_Int_Int`(W)=>`_-Int_`(W,#token("94","Int")) requires `_andBool_`(`_>=Int_`(W,#token("96","Int")),`_<=Int_`(W,#token("127","Int"))) ensures #token("true","Bool") [UNIQUE_ID(6c32b24392fbe17f2a63badd916decb72940501dbed0fd9ef14d698687bec915), org.kframework.attributes.Location(Location(1413,10,1413,78)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("127"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("94")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6c32b24392fbe17f2a63badd916decb72940501dbed0fd9ef14d698687bec915"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1413,10,1413,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `#widthOpCode(_)_EVM_Int_Int`(_Gen0)=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f39044e26162f714b3ee72aefe6cb0bb1d2a7a2b25752906472556109b1c23eb), org.kframework.attributes.Location(Location(1414,10,1414,30)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'Gen1:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'Gen1:SortInt{},\dv{SortInt{}}("127"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ), + \top{R} () + ) + )), + \equals{SortInt{},R} ( + Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f39044e26162f714b3ee72aefe6cb0bb1d2a7a2b25752906472556109b1c23eb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1414,10,1414,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `#wordBytes(_)_SERIALIZATION_Bytes_Int`(WORD)=>`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(WORD)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),WORD),`_`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(WM,IDX,`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),VAL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c458d34fde80d478343b72df2c0a7ebc7a1b66bd03b9d7abf9b9e4cf246650c), org.kframework.attributes.Location(Location(44,10,44,60)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBytes{},R} ( + Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarWM:SortBytes{},VarIDX:SortInt{},VarVAL:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarWM:SortBytes{},VarIDX:SortInt{},Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarVAL:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4c458d34fde80d478343b72df2c0a7ebc7a1b66bd03b9d7abf9b9e4cf246650c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/buf.md)"), simplification{}("")] + +// rule `#write(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(WM,IDX,VAL)=>`_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WM,`_+Int_`(IDX,#token("1","Int")),#token("0","Int")),IDX,VAL) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f85fb129692e5a931cb39c99f12f3e7cddb939392f83a4ca2e17a7974d2cde02), concrete, org.kframework.attributes.Location(Location(326,10,326,81)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarWM:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarIDX:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarVAL:SortInt{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), + \and{SortBytes{}} ( + Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarWM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarIDX:SortInt{},\dv{SortInt{}}("1")),\dv{SortInt{}}("0")),VarIDX:SortInt{},VarVAL:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f85fb129692e5a931cb39c99f12f3e7cddb939392f83a4ca2e17a7974d2cde02"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,326,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `.StringBuffer_STRING-BUFFER-IN-K_StringBuffer`(.KList)=>inj{String,StringBuffer}(#token("\"\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3), org.kframework.attributes.Location(Location(1949,8,1949,27)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortStringBuffer{},R} ( + Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), + \and{SortStringBuffer{}} ( + inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}("")), + \top{SortStringBuffer{}}()))) + [UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1949,8,1949,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule ``(``(``(``(`#execute_EVM_KItem`(.KList)~>_DotVar4),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9) #as _Gen11,_DotVar1,``(_Gen0,_Gen1,_Gen2,_Gen3,``(#token("true","Bool")),_Gen4)),_DotVar0)=>``(``(_Gen11,_DotVar1,``(_Gen0,_Gen1,_Gen2,_Gen3,``(#token("false","Bool")),_Gen4)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a76fa01c5005dc8c99e609f569cf8b5cc7337a8b077b458b75670db6e984211e), org.kframework.attributes.Location(Location(69,10,70,56)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/trace.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), priority(25)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(\and{SortKevmCell{}}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'Gen11:SortKevmCell{}),Var'Unds'DotVar1:SortCheatcodesCell{},Lbl'-LT-'KEVMTracing'-GT-'{}(Var'Unds'Gen0:SortActiveTracingCell{},Var'Unds'Gen1:SortTraceStorageCell{},Var'Unds'Gen2:SortTraceWordStackCell{},Var'Unds'Gen3:SortTraceMemoryCell{},Lbl'-LT-'recordedTrace'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen4:SortTraceDataCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Var'Unds'Gen11:SortKevmCell{},Var'Unds'DotVar1:SortCheatcodesCell{},Lbl'-LT-'KEVMTracing'-GT-'{}(Var'Unds'Gen0:SortActiveTracingCell{},Var'Unds'Gen1:SortTraceStorageCell{},Var'Unds'Gen2:SortTraceWordStackCell{},Var'Unds'Gen3:SortTraceMemoryCell{},Lbl'-LT-'recordedTrace'-GT-'{}(\dv{SortBool{}}("false")),Var'Unds'Gen4:SortTraceDataCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a76fa01c5005dc8c99e609f569cf8b5cc7337a8b077b458b75670db6e984211e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,70,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/trace.md)"), priority{}("25")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{OpCode,MaybeOpCode}(OPC)))~>_DotVar5),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,``(WS),``(MEM),``(PCOUNT),_Gen5,_Gen6,_Gen7,_Gen8,``(CD)),_Gen14,_Gen15,_Gen16,_Gen17,_Gen18),``(_Gen23,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen19,_Gen20,``(STORAGE),_Gen21,_Gen22)),_DotVar10)),_Gen24,_Gen25,_Gen26))) #as _Gen32,_DotVar1,``(``(#token("true","Bool")) #as _Gen51,``(DSTG) #as _Gen52,``(DSTK) #as _Gen53,``(DMEM) #as _Gen54,``(#token("false","Bool")),``(_DotVar3))),_DotVar0)=>``(``(_Gen32,_DotVar1,``(_Gen51,_Gen52,_Gen53,_Gen54,``(#token("true","Bool")),``(`_List_`(_DotVar3,`ListItem`(inj{TraceItem,KItem}(`{_|_|_|_|_|_}_EVM-TRACING_TraceItem_Int_OpCode_WordStack_Bytes_Map_Int`(PCOUNT,OPC,ite{WordStack}(`_==K_`(inj{Bool,KItem}(DSTK),inj{Bool,KItem}(#token("true","Bool"))),WS,`.WordStack_EVM-TYPES_WordStack`(.KList)),ite{Bytes}(`_==K_`(inj{Bool,KItem}(DMEM),inj{Bool,KItem}(#token("true","Bool"))),MEM,`.Bytes_BYTES-HOOKED_Bytes`(.KList)),ite{Map}(`_==K_`(inj{Bool,KItem}(DSTG),inj{Bool,KItem}(#token("true","Bool"))),STORAGE,`.Map`(.KList)),CD))))))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d33497b82f7baf7a942d5b128fa22d14c4cc325987de3239a865f811a5ab488), org.kframework.attributes.Location(Location(41,10,66,22)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/trace.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), priority(25)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(\and{SortKevmCell{}}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortOpCode{}, SortMaybeOpCode{}}(VarOPC:SortOpCode{}))),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen9:SortOutputCell{},Var'Unds'Gen10:SortStatusCodeCell{},Var'Unds'Gen11:SortCallStackCell{},Var'Unds'Gen12:SortInterimStatesCell{},Var'Unds'Gen13:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Lbl'-LT-'localMem'-GT-'{}(VarMEM:SortBytes{}),Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen5:SortGasCell{},Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen14:SortSubstateCell{},Var'Unds'Gen15:SortGasPriceCell{},Var'Unds'Gen16:SortOriginCell{},Var'Unds'Gen17:SortBlockhashesCell{},Var'Unds'Gen18:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen23:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen19:SortBalanceCell{},Var'Unds'Gen20:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen21:SortOrigStorageCell{},Var'Unds'Gen22:SortNonceCell{})),Var'Unds'DotVar10:SortAccountCellMap{})),Var'Unds'Gen24:SortTxOrderCell{},Var'Unds'Gen25:SortTxPendingCell{},Var'Unds'Gen26:SortMessagesCell{}))),Var'Unds'Gen32:SortKevmCell{}),Var'Unds'DotVar1:SortCheatcodesCell{},Lbl'-LT-'KEVMTracing'-GT-'{}(\and{SortActiveTracingCell{}}(Lbl'-LT-'activeTracing'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen51:SortActiveTracingCell{}),\and{SortTraceStorageCell{}}(Lbl'-LT-'traceStorage'-GT-'{}(VarDSTG:SortBool{}),Var'Unds'Gen52:SortTraceStorageCell{}),\and{SortTraceWordStackCell{}}(Lbl'-LT-'traceWordStack'-GT-'{}(VarDSTK:SortBool{}),Var'Unds'Gen53:SortTraceWordStackCell{}),\and{SortTraceMemoryCell{}}(Lbl'-LT-'traceMemory'-GT-'{}(VarDMEM:SortBool{}),Var'Unds'Gen54:SortTraceMemoryCell{}),Lbl'-LT-'recordedTrace'-GT-'{}(\dv{SortBool{}}("false")),Lbl'-LT-'traceData'-GT-'{}(Var'Unds'DotVar3:SortList{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Var'Unds'Gen32:SortKevmCell{},Var'Unds'DotVar1:SortCheatcodesCell{},Lbl'-LT-'KEVMTracing'-GT-'{}(Var'Unds'Gen51:SortActiveTracingCell{},Var'Unds'Gen52:SortTraceStorageCell{},Var'Unds'Gen53:SortTraceWordStackCell{},Var'Unds'Gen54:SortTraceMemoryCell{},Lbl'-LT-'recordedTrace'-GT-'{}(\dv{SortBool{}}("true")),Lbl'-LT-'traceData'-GT-'{}(Lbl'Unds'List'Unds'{}(Var'Unds'DotVar3:SortList{},LblListItem{}(inj{SortTraceItem{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsPipeUndsPipeUndsPipeUndsRBraUnds'EVM-TRACING'Unds'TraceItem'Unds'Int'Unds'OpCode'Unds'WordStack'Unds'Bytes'Unds'Map'Unds'Int{}(VarPCOUNT:SortInt{},VarOPC:SortOpCode{},Lblite{SortWordStack{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarDSTK:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(\dv{SortBool{}}("true")),dotk{}())),VarWS:SortWordStack{},Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}()),Lblite{SortBytes{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarDMEM:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(\dv{SortBool{}}("true")),dotk{}())),VarMEM:SortBytes{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lblite{SortMap{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarDSTG:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(\dv{SortBool{}}("true")),dotk{}())),VarSTORAGE:SortMap{},Lbl'Stop'Map{}()),VarCD:SortInt{}))))))),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4d33497b82f7baf7a942d5b128fa22d14c4cc325987de3239a865f811a5ab488"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,10,66,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/trace.md)"), priority{}("25")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar3) #as _Gen48,_Gen42,_Gen43,``(SCHED) #as _Gen53,``(#token("true","Bool")) #as _Gen54,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(GAVAIL),_Gen13,_Gen14,_Gen15,_Gen16),``(_Gen0,_Gen1,``(REFUND),_Gen2,_Gen3),_Gen22,_Gen23,_Gen24,_Gen25),``(_Gen39,_Gen40,_Gen41,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar9)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_Gen26,_Gen27,``(GLIMIT),_Gen28,_Gen29,_Gen30,_Gen31,_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen37,_Gen38)),_DotVar10))) #as _Gen61)),_Gen44,_Gen45),_DotVar0)=>``(``(``(_Gen48,_Gen42,_Gen43,_Gen53,_Gen54,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(`G*(_,_,_,_)_GAS-FEES_Gas_Gas_Int_Int_Schedule`(GAVAIL,GLIMIT,REFUND,SCHED)),_Gen13,_Gen14,_Gen15,_Gen16),``(_Gen0,_Gen1,``(#token("0","Int")),_Gen2,_Gen3),_Gen22,_Gen23,_Gen24,_Gen25),_Gen61)),_Gen44,_Gen45),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(008946d9d524bd1d86819b521eb8a1cbd1f58d096e8b9276430d38591344cb3f), org.kframework.attributes.Location(Location(554,10,565,31)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(\and{SortKCell{}}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("false"))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen48:SortKCell{}),Var'Unds'Gen42:SortExitCodeCell{},Var'Unds'Gen43:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen53:SortScheduleCell{}),\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen54:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen6:SortIdCell{},Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(VarREFUND:SortInt{}),Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen39:SortChainIDCell{},Var'Unds'Gen40:SortAccountsCell{},Var'Unds'Gen41:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarMSGID:SortInt{})),Var'Unds'DotVar9:SortList{})),Lbl'-LT-'messages'-GT-'{}(Lbl'Unds'MessageCellMap'Unds'{}(LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(VarMSGID:SortInt{}),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(VarMSGID:SortInt{}),Var'Unds'Gen26:SortTxNonceCell{},Var'Unds'Gen27:SortTxGasPriceCell{},Lbl'-LT-'txGasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'Gen28:SortToCell{},Var'Unds'Gen29:SortValueCell{},Var'Unds'Gen30:SortSigVCell{},Var'Unds'Gen31:SortSigRCell{},Var'Unds'Gen32:SortSigSCell{},Var'Unds'Gen33:SortDataCell{},Var'Unds'Gen34:SortTxAccessCell{},Var'Unds'Gen35:SortTxChainIDCell{},Var'Unds'Gen36:SortTxPriorityFeeCell{},Var'Unds'Gen37:SortTxMaxFeeCell{},Var'Unds'Gen38:SortTxTypeCell{})),Var'Unds'DotVar10:SortMessageCellMap{}))),Var'Unds'Gen61:SortNetworkCell{}))),Var'Unds'Gen44:SortCheatcodesCell{},Var'Unds'Gen45:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarREFUND:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Var'Unds'Gen48:SortKCell{},Var'Unds'Gen42:SortExitCodeCell{},Var'Unds'Gen43:SortModeCell{},Var'Unds'Gen53:SortScheduleCell{},Var'Unds'Gen54:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen6:SortIdCell{},Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(LblG'StarLParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas'Unds'Int'Unds'Int'Unds'Schedule{}(VarGAVAIL:SortGas{},VarGLIMIT:SortInt{},VarREFUND:SortInt{},VarSCHED:SortSchedule{})),Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'Gen61:SortNetworkCell{})),Var'Unds'Gen44:SortCheatcodesCell{},Var'Unds'Gen45:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("008946d9d524bd1d86819b521eb8a1cbd1f58d096e8b9276430d38591344cb3f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,565,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`` `#execute_EVM_KItem`(.KList) #as _Gen31``~>_DotVar3),_Gen22,_Gen23,``(SCHED) #as _Gen32,_Gen24,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(``(PGM),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(PCOUNT),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4) #as _Gen33),_Gen25,_Gen26),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(`#lookupOpCode(_,_,_)_EVM_MaybeOpCode_Bytes_Int_Schedule`(PGM,PCOUNT,SCHED)))~>_Gen31~>_DotVar3),_Gen22,_Gen23,_Gen32,_Gen24,_Gen33),_Gen25,_Gen26),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1eb6b539b3cc589b602c5963b4a33c17963f00e9cc0f81c4bfbd4fbb6dd383ff), label(EVM.step), org.kframework.attributes.Location(Location(298,10,301,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'Gen31:SortKItem{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen32:SortScheduleCell{}),Var'Unds'Gen24:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'Gen25:SortCheatcodesCell{},Var'Unds'Gen26:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Lbl'Hash'lookupOpCode'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'MaybeOpCode'Unds'Bytes'Unds'Int'Unds'Schedule{}(VarPGM:SortBytes{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{}))),kseq{}(Var'Unds'Gen31:SortKItem{},Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen24:SortUseGasCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'Gen25:SortCheatcodesCell{},Var'Unds'Gen26:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1eb6b539b3cc589b602c5963b4a33c17963f00e9cc0f81c4bfbd4fbb6dd383ff"), label{}("EVM.step"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,10,301,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`` `#halt_EVM_KItem`(.KList) #as _Gen11``~>`#execute_EVM_KItem`(.KList)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(_Gen11~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c52ecbee506913d90aa5c962a4b51375477ca9462c0e0d8b2578c11a1fa94d87), label(EVM.halt), org.kframework.attributes.Location(Location(295,10,295,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),Var'Unds'Gen11:SortKItem{}),kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen11:SortKItem{},Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c52ecbee506913d90aa5c962a4b51375477ca9462c0e0d8b2578c11a1fa94d87"), label{}("EVM.halt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,10,295,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`` `#halt_EVM_KItem`(.KList) #as _Gen12``~>inj{Int,KItem}(_Gen0)~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(_Gen12~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30faf3d476d6ec21747283c6e9ad5714237c3bf88dffb6cd22d18e79d3881315), org.kframework.attributes.Location(Location(268,10,268,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),Var'Unds'Gen12:SortKItem{}),kseq{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen0:SortInt{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen12:SortKItem{},Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("30faf3d476d6ec21747283c6e9ad5714237c3bf88dffb6cd22d18e79d3881315"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`` `#halt_EVM_KItem`(.KList) #as _Gen12``~>inj{OpCode,KItem}(_Gen0)~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(_Gen12~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca45642d29a1495facd29320a4fe599cb3020ac0eaa44012e6e9fca2cd23dab6), org.kframework.attributes.Location(Location(269,10,269,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),Var'Unds'Gen12:SortKItem{}),kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen12:SortKItem{},Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ca45642d29a1495facd29320a4fe599cb3020ac0eaa44012e6e9fca2cd23dab6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,10,269,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen11``~>`#freezerCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Gas,KItem}(K2),inj{Gas,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen11)) ensures #token("true","Bool") [UNIQUE_ID(075284331430e4e4c002f5433c64fbdde1f9ccb9dfb936480632d98565dd49b8), cool, cool-like, klabel(Ccall), label(EVM.Ccall2-cool), org.kframework.attributes.Location(Location(2241,20,2241,105)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), strict(2)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'Gen11:SortKItem{}),kseq{}(Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK2:SortGas{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK3:SortGas{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen11:SortKItem{},dotk{}()))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortGas{},VarK3:SortGas{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("075284331430e4e4c002f5433c64fbdde1f9ccb9dfb936480632d98565dd49b8"), cool{}(), cool-like{}(), klabel{}("Ccall"), label{}("EVM.Ccall2-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2241,20,2241,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen11``~>`#freezerCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Gas,KItem}(K2),inj{Gas,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen11)) ensures #token("true","Bool") [UNIQUE_ID(2d5c3f2d535e8a0a91030de90f38071e72d021bcd8f013aa90e6f1a7200d1cce), cool, cool-like, klabel(Ccallgas), label(EVM.Ccallgas2-cool), org.kframework.attributes.Location(Location(2242,20,2242,108)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), strict(2)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'Gen11:SortKItem{}),kseq{}(Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK2:SortGas{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK3:SortGas{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen11:SortKItem{},dotk{}()))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortGas{},VarK3:SortGas{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2d5c3f2d535e8a0a91030de90f38071e72d021bcd8f013aa90e6f1a7200d1cce"), cool{}(), cool-like{}(), klabel{}("Ccallgas"), label{}("EVM.Ccallgas2-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2242,20,2242,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(``inj{BExp,KItem}(HOLE) #as _Gen11``~>`#freezerCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(K0,HOLE,K2))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_Gen11)) ensures #token("true","Bool") [UNIQUE_ID(2567172c7ca4ece4a9a22b54b6744f644696d6108034777ac8e0c0597c312a58), cool, cool-like, klabel(Cselfdestruct), label(EVM.Cselfdestruct2-cool), org.kframework.attributes.Location(Location(2243,20,2243,113)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), strict(2)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'Gen11:SortKItem{}),kseq{}(Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK2:SortInt{}),dotk{}())),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'Gen11:SortKItem{},dotk{}()))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2567172c7ca4ece4a9a22b54b6744f644696d6108034777ac8e0c0597c312a58"), cool{}(), cool-like{}(), klabel{}("Cselfdestruct"), label{}("EVM.Cselfdestruct2-cool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2243,20,2243,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(``inj{EthereumCommand,KItem}(`#finalizeBlock_EVM_EthereumCommand`(.KList)) #as _Gen37``~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,``(MINER),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar4) #as _Gen39),_Gen31,_Gen32),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(MINER))~>_Gen37~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,_Gen39),_Gen31,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d893a26791ca4e6a69c3e288a8554262535dc6afe35a8b6279396aa4a761b795), org.kframework.attributes.Location(Location(673,10,674,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}()),Var'Unds'Gen37:SortKItem{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarMINER:SortInt{})),kseq{}(Var'Unds'Gen37:SortKItem{},Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d893a26791ca4e6a69c3e288a8554262535dc6afe35a8b6279396aa4a761b795"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(673,10,674,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``(``inj{Gas,KItem}(_G) #as _Gen11``~>inj{InternalOp,KItem}(`#deductMemoryGas_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(_Gen11~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(93bd0f294cb595b34c16df4e98d6937113aa642a3c3f149c2cb10849d807debd), cool-like, org.kframework.attributes.Location(Location(1921,10,1921,67)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortGas{}, SortKItem{}}(Var'Unds'G:SortGas{}),Var'Unds'Gen11:SortKItem{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen11:SortKItem{},kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("93bd0f294cb595b34c16df4e98d6937113aa642a3c3f149c2cb10849d807debd"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1921,10,1921,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(``inj{InternalOp,KItem}(`#endBasicBlock_EVM_InternalOp`(.KList)) #as _Gen12``~>inj{OpCode,KItem}(_Gen0)~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(_Gen12~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d40db55be13c107a708382df2ae9cea0d6305bbf5d6804de46250d7076a392e2), org.kframework.attributes.Location(Location(1057,29,1057,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}()),Var'Unds'Gen12:SortKItem{}),kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen12:SortKItem{},Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d40db55be13c107a708382df2ae9cea0d6305bbf5d6804de46250d7076a392e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,29,1057,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(``inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_ACCTS))) #as _Gen11``~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCT))~>_Gen11~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a18beca11c6e378c449d1d70507404b5d2461793572f455c12a8fc2b7351884e), org.kframework.attributes.Location(Location(542,10,542,90)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})),Var'Unds'ACCTS:SortList{}))),Var'Unds'Gen11:SortKItem{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),kseq{}(Var'Unds'Gen11:SortKItem{},Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a18beca11c6e378c449d1d70507404b5d2461793572f455c12a8fc2b7351884e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(542,10,542,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``(``inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(_Gen0)) #as _Gen38``~>_DotVar3),_Gen28,_Gen29,_Gen30,_Gen31,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen1,_Gen2,``(MINER),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17)),_DotVar4) #as _Gen40),_Gen32,_Gen33),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(MINER))~>_Gen38~>_DotVar3),_Gen28,_Gen29,_Gen30,_Gen31,_Gen40),_Gen32,_Gen33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e7331265412f3f0ed14d1b0e02d3a15eeae2a94c62577613aa1140c5df178bce), org.kframework.attributes.Location(Location(627,10,628,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(Var'Unds'Gen0:SortBool{})),Var'Unds'Gen38:SortKItem{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortCallStateCell{},Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortBaseFeeCell{},Var'Unds'Gen16:SortWithdrawalsRootCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen40:SortEthereumCell{})),Var'Unds'Gen32:SortCheatcodesCell{},Var'Unds'Gen33:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarMINER:SortInt{})),kseq{}(Var'Unds'Gen38:SortKItem{},Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Var'Unds'Gen40:SortEthereumCell{}),Var'Unds'Gen32:SortCheatcodesCell{},Var'Unds'Gen33:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e7331265412f3f0ed14d1b0e02d3a15eeae2a94c62577613aa1140c5df178bce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``(``inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool"))) #as _Gen24``~>_DotVar3),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(``(ACCTS),_Gen0,_Gen1,_Gen2,_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar4)),_Gen18,_Gen19),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS)))~>_Gen24~>_DotVar3),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(``(`.Set`(.KList)),_Gen0,_Gen1,_Gen2,_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar4)),_Gen18,_Gen19),_DotVar0) requires `_>Int_`(`size(_)_SET_Int_Set`(ACCTS),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(e7ce177e70f31e00d93f50bebdb70eff011be52c7b7e6d638a951d212f7e3c7b), org.kframework.attributes.Location(Location(623,10,625,34)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("true"))),Var'Unds'Gen24:SortKItem{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen0:SortLogCell{},Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen18:SortCheatcodesCell{},Var'Unds'Gen19:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(VarACCTS:SortSet{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(VarACCTS:SortSet{}))),kseq{}(Var'Unds'Gen24:SortKItem{},Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'Stop'Set{}()),Var'Unds'Gen0:SortLogCell{},Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen18:SortCheatcodesCell{},Var'Unds'Gen19:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e7ce177e70f31e00d93f50bebdb70eff011be52c7b7e6d638a951d212f7e3c7b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(623,10,625,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(``inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{CallOp,MaybeOpCode}(_OP))) #as _Gen40``~>`` `#execute_EVM_KItem`(.KList) #as _Gen43``~>_DotVar5),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen1,`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen2,`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen3,`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen4,`_:__EVM-TYPES_WordStack_Int_WordStack`(RETSTART,`_:__EVM-TYPES_WordStack_Int_WordStack`(RETWIDTH,_WS)))))))),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,``(CD)),_Gen27,_Gen28,_Gen29,_Gen30,_Gen31),_DotVar6) #as _Gen44),``(_Gen5,``(``(#token("true","Bool")),_DotVar3,``(CD)),_Gen6,_Gen7,_Gen8,_Gen9) #as _Gen56,_DotVar1),_DotVar0)=>``(``(``(``(_Gen40~>`#checkRevert_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>`#updateRevertOutput___FOUNDRY-CHEAT-CODES_KItem_Int_Int`(RETSTART,RETWIDTH)~>_Gen43~>_DotVar5),_Gen32,_Gen33,_Gen34,_Gen35,_Gen44),_Gen56,_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fcce643f48af25607ef8e36bb32e88128a90bc0d1642a4fdfe292ed4794f944), label(FOUNDRY-CHEAT-CODES.foundry.set.expectrevert.1), org.kframework.attributes.Location(Location(439,10,446,27)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), priority(38)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortCallOp{}, SortMaybeOpCode{}}(Var'Unds'OP:SortCallOp{}))),Var'Unds'Gen40:SortKItem{}),kseq{}(\and{SortKItem{}}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'Gen43:SortKItem{}),Var'Unds'DotVar5:SortK{}))),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen22:SortOutputCell{},Var'Unds'Gen23:SortStatusCodeCell{},Var'Unds'Gen24:SortCallStackCell{},Var'Unds'Gen25:SortInterimStatesCell{},Var'Unds'Gen26:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen10:SortProgramCell{},Var'Unds'Gen11:SortJumpDestsCell{},Var'Unds'Gen12:SortIdCell{},Var'Unds'Gen13:SortCallerCell{},Var'Unds'Gen14:SortCallDataCell{},Var'Unds'Gen15:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen2:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen3:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen4:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarRETSTART:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarRETWIDTH:SortInt{},Var'Unds'WS:SortWordStack{})))))))),Var'Unds'Gen16:SortLocalMemCell{},Var'Unds'Gen17:SortPcCell{},Var'Unds'Gen18:SortGasCell{},Var'Unds'Gen19:SortMemoryUsedCell{},Var'Unds'Gen20:SortCallGasCell{},Var'Unds'Gen21:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen27:SortSubstateCell{},Var'Unds'Gen28:SortGasPriceCell{},Var'Unds'Gen29:SortOriginCell{},Var'Unds'Gen30:SortBlockhashesCell{},Var'Unds'Gen31:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{}),Var'Unds'Gen44:SortEthereumCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen5:SortPrankCell{},Lbl'-LT-'expectedRevert'-GT-'{}(Lbl'-LT-'isRevertExpected'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'DotVar3:SortExpectedReasonCell{},Lbl'-LT-'expectedDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen6:SortExpectedOpcodeCell{},Var'Unds'Gen7:SortExpectEmitCell{},Var'Unds'Gen8:SortWhitelistCell{},Var'Unds'Gen9:SortMockCallsCell{}),Var'Unds'Gen56:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen40:SortKItem{},kseq{}(Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),kseq{}(Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),kseq{}(Var'Unds'Gen43:SortKItem{},Var'Unds'DotVar5:SortK{}))))),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Var'Unds'Gen44:SortEthereumCell{}),Var'Unds'Gen56:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2fcce643f48af25607ef8e36bb32e88128a90bc0d1642a4fdfe292ed4794f944"), label{}("FOUNDRY-CHEAT-CODES.foundry.set.expectrevert.1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,10,446,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("38")] + +// rule ``(``(``(``(``inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{CallSixOp,MaybeOpCode}(_OP))) #as _Gen39``~>`` `#execute_EVM_KItem`(.KList) #as _Gen42``~>_DotVar5),_Gen31,_Gen32,_Gen33,_Gen34,``(``(_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen1,`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen2,`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen3,`_:__EVM-TYPES_WordStack_Int_WordStack`(RETSTART,`_:__EVM-TYPES_WordStack_Int_WordStack`(RETWIDTH,_WS))))))),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,``(CD)),_Gen26,_Gen27,_Gen28,_Gen29,_Gen30),_DotVar6) #as _Gen43),``(_Gen4,``(``(#token("true","Bool")),_DotVar3,``(CD)),_Gen5,_Gen6,_Gen7,_Gen8) #as _Gen54,_DotVar1),_DotVar0)=>``(``(``(``(_Gen39~>`#checkRevert_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>`#updateRevertOutput___FOUNDRY-CHEAT-CODES_KItem_Int_Int`(RETSTART,RETWIDTH)~>_Gen42~>_DotVar5),_Gen31,_Gen32,_Gen33,_Gen34,_Gen43),_Gen54,_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a9bab440889b271b0917e5853848cae57c07350418a40955ea8aa7e29d469fd), label(FOUNDRY-CHEAT-CODES.foundry.set.expectrevert.2), org.kframework.attributes.Location(Location(450,10,457,27)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), priority(38)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortCallSixOp{}, SortMaybeOpCode{}}(Var'Unds'OP:SortCallSixOp{}))),Var'Unds'Gen39:SortKItem{}),kseq{}(\and{SortKItem{}}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'Gen42:SortKItem{}),Var'Unds'DotVar5:SortK{}))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen9:SortProgramCell{},Var'Unds'Gen10:SortJumpDestsCell{},Var'Unds'Gen11:SortIdCell{},Var'Unds'Gen12:SortCallerCell{},Var'Unds'Gen13:SortCallDataCell{},Var'Unds'Gen14:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen2:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen3:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarRETSTART:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarRETWIDTH:SortInt{},Var'Unds'WS:SortWordStack{}))))))),Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Var'Unds'Gen17:SortGasCell{},Var'Unds'Gen18:SortMemoryUsedCell{},Var'Unds'Gen19:SortCallGasCell{},Var'Unds'Gen20:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen26:SortSubstateCell{},Var'Unds'Gen27:SortGasPriceCell{},Var'Unds'Gen28:SortOriginCell{},Var'Unds'Gen29:SortBlockhashesCell{},Var'Unds'Gen30:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{}),Var'Unds'Gen43:SortEthereumCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen4:SortPrankCell{},Lbl'-LT-'expectedRevert'-GT-'{}(Lbl'-LT-'isRevertExpected'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'DotVar3:SortExpectedReasonCell{},Lbl'-LT-'expectedDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen5:SortExpectedOpcodeCell{},Var'Unds'Gen6:SortExpectEmitCell{},Var'Unds'Gen7:SortWhitelistCell{},Var'Unds'Gen8:SortMockCallsCell{}),Var'Unds'Gen54:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen39:SortKItem{},kseq{}(Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),kseq{}(Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),kseq{}(Var'Unds'Gen42:SortKItem{},Var'Unds'DotVar5:SortK{}))))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Var'Unds'Gen43:SortEthereumCell{}),Var'Unds'Gen54:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1a9bab440889b271b0917e5853848cae57c07350418a40955ea8aa7e29d469fd"), label{}("FOUNDRY-CHEAT-CODES.foundry.set.expectrevert.2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,457,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("38")] + +// rule ``(``(``(``(``inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{OpCode,MaybeOpCode}(OP))) #as _Gen36``~>`` `#execute_EVM_KItem`(.KList) #as _Gen39``~>_DotVar5),_Gen28,_Gen29,_Gen30,_Gen31,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(CD)),_Gen23,_Gen24,_Gen25,_Gen26,_Gen27),_DotVar6) #as _Gen40),``(_Gen0,``(``(#token("true","Bool")),_DotVar3,``(CD)),_Gen1,_Gen2,_Gen3,_Gen4) #as _Gen44,_DotVar1),_DotVar0)=>``(``(``(``(_Gen36~>`#checkRevert_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_Gen39~>_DotVar5),_Gen28,_Gen29,_Gen30,_Gen31,_Gen40),_Gen44,_DotVar1),_DotVar0) requires `_orBool_`(`_==K_`(inj{OpCode,KItem}(OP),inj{TernStackOp,KItem}(`CREATE_EVM_TernStackOp`(.KList))),`_==K_`(inj{OpCode,KItem}(OP),inj{QuadStackOp,KItem}(`CREATE2_EVM_QuadStackOp`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(4ee022ccebac66c4568cacdc7c09363bfcd316bcbd31732e5fdc864ea657e778), label(FOUNDRY-CHEAT-CODES.foundry.set.expectrevert.3), org.kframework.attributes.Location(Location(461,10,468,53)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(38)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortOpCode{}, SortMaybeOpCode{}}(VarOP:SortOpCode{}))),Var'Unds'Gen36:SortKItem{}),kseq{}(\and{SortKItem{}}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'Gen39:SortKItem{}),Var'Unds'DotVar5:SortK{}))),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Var'Unds'Gen11:SortWordStackCell{},Var'Unds'Gen12:SortLocalMemCell{},Var'Unds'Gen13:SortPcCell{},Var'Unds'Gen14:SortGasCell{},Var'Unds'Gen15:SortMemoryUsedCell{},Var'Unds'Gen16:SortCallGasCell{},Var'Unds'Gen17:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{}),Var'Unds'Gen40:SortEthereumCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen0:SortPrankCell{},Lbl'-LT-'expectedRevert'-GT-'{}(Lbl'-LT-'isRevertExpected'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'DotVar3:SortExpectedReasonCell{},Lbl'-LT-'expectedDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen1:SortExpectedOpcodeCell{},Var'Unds'Gen2:SortExpectEmitCell{},Var'Unds'Gen3:SortWhitelistCell{},Var'Unds'Gen4:SortMockCallsCell{}),Var'Unds'Gen44:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortTernStackOp{}, SortKItem{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()),dotk{}()))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen36:SortKItem{},kseq{}(Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),kseq{}(Var'Unds'Gen39:SortKItem{},Var'Unds'DotVar5:SortK{})))),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Var'Unds'Gen40:SortEthereumCell{}),Var'Unds'Gen44:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4ee022ccebac66c4568cacdc7c09363bfcd316bcbd31732e5fdc864ea657e778"), label{}("FOUNDRY-CHEAT-CODES.foundry.set.expectrevert.3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,10,468,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("38")] + +// rule ``(``(``(``(``inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{OpCode,MaybeOpCode}(OP))) #as _Gen39``~>_DotVar5),_Gen31,_Gen32,_Gen33,_Gen34,``(``(_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(_Gen10,_Gen11,``(ACCT),_Gen12,_Gen13,_Gen14,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,`_:__EVM-TYPES_WordStack_Int_WordStack`(ACCTTO,_WS))),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,``(CD)),_Gen26,_Gen27,_Gen28,_Gen29,_Gen30),_DotVar6) #as _Gen42),``(``(_Gen1,_Gen2,``(NCL),_Gen3,``(#token("true","Bool")),``(CD),_Gen4),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9) #as _Gen50,_DotVar1),_DotVar0)=>``(``(``(``(`#injectPrank_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_Gen39~>`#endPrank_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar5),_Gen31,_Gen32,_Gen33,_Gen34,_Gen42),_Gen50,_DotVar1),_DotVar0) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Account,KItem}(ACCT),inj{Account,KItem}(NCL)),`_=/=K_`(inj{Int,KItem}(ACCTTO),inj{Int,KItem}(#token("645326474426547203313410069153905908525362434349","Int")))),`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{OpCode,KItem}(OP),inj{CallOp,KItem}(`CALL_EVM_CallOp`(.KList))),`_==K_`(inj{OpCode,KItem}(OP),inj{CallOp,KItem}(`CALLCODE_EVM_CallOp`(.KList)))),`_==K_`(inj{OpCode,KItem}(OP),inj{CallSixOp,KItem}(`STATICCALL_EVM_CallSixOp`(.KList)))),`_==K_`(inj{OpCode,KItem}(OP),inj{TernStackOp,KItem}(`CREATE_EVM_TernStackOp`(.KList)))),`_==K_`(inj{OpCode,KItem}(OP),inj{QuadStackOp,KItem}(`CREATE2_EVM_QuadStackOp`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(9a638ad5e835ba2febc0c970c53e73489184ffb64ba56297b89e2bf667a004f3), label(FOUNDRY-CHEAT-CODES.foundry.prank), org.kframework.attributes.Location(Location(616,10,628,120)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortOpCode{}, SortMaybeOpCode{}}(VarOP:SortOpCode{}))),Var'Unds'Gen39:SortKItem{}),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen10:SortProgramCell{},Var'Unds'Gen11:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen12:SortCallerCell{},Var'Unds'Gen13:SortCallDataCell{},Var'Unds'Gen14:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarACCTTO:SortInt{},Var'Unds'WS:SortWordStack{}))),Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Var'Unds'Gen17:SortGasCell{},Var'Unds'Gen18:SortMemoryUsedCell{},Var'Unds'Gen19:SortCallGasCell{},Var'Unds'Gen20:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen26:SortSubstateCell{},Var'Unds'Gen27:SortGasPriceCell{},Var'Unds'Gen28:SortOriginCell{},Var'Unds'Gen29:SortBlockhashesCell{},Var'Unds'Gen30:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{}),Var'Unds'Gen42:SortEthereumCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Lbl'-LT-'prank'-GT-'{}(Var'Unds'Gen1:SortPrevCallerCell{},Var'Unds'Gen2:SortPrevOriginCell{},Lbl'-LT-'newCaller'-GT-'{}(VarNCL:SortAccount{}),Var'Unds'Gen3:SortNewOriginCell{},Lbl'-LT-'active'-GT-'{}(\dv{SortBool{}}("true")),Lbl'-LT-'depth'-GT-'{}(VarCD:SortInt{}),Var'Unds'Gen4:SortSingleCallCell{}),Var'Unds'Gen5:SortExpectedRevertCell{},Var'Unds'Gen6:SortExpectedOpcodeCell{},Var'Unds'Gen7:SortExpectEmitCell{},Var'Unds'Gen8:SortWhitelistCell{},Var'Unds'Gen9:SortMockCallsCell{}),Var'Unds'Gen50:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),dotk{}()),kseq{}(inj{SortAccount{}, SortKItem{}}(VarNCL:SortAccount{}),dotk{}())),Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),dotk{}()))),Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortCallOp{}, SortKItem{}}(LblCALL'Unds'EVM'Unds'CallOp{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortCallOp{}, SortKItem{}}(LblCALLCODE'Unds'EVM'Unds'CallOp{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortCallSixOp{}, SortKItem{}}(LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortTernStackOp{}, SortKItem{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}()),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),kseq{}(Var'Unds'Gen39:SortKItem{},kseq{}(Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar5:SortK{})))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Var'Unds'Gen42:SortEthereumCell{}),Var'Unds'Gen50:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9a638ad5e835ba2febc0c970c53e73489184ffb64ba56297b89e2bf667a004f3"), label{}("FOUNDRY-CHEAT-CODES.foundry.prank"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(616,10,628,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("40")] + +// rule ``(``(``(``(``inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(inj{LogOp,BinStackOp}(`LOG(_)_EVM_LogOp_Int`(N)),MEMSTART,MEMWIDTH)) #as _Gen39``~>_DotVar4),_Gen31,_Gen32,_Gen33,_Gen34,``(``(_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen11,_Gen12,``(ACCT),_Gen13,_Gen14,_Gen15,``(WS),``(LM),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),``(_Gen7,``(`_List_`(_Gen0,`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(_Gen1,TOPICS,DATA))))),_Gen8,_Gen9,_Gen10),_Gen27,_Gen28,_Gen29,_Gen30),_DotVar5) #as _Gen43),``(_Gen2,_Gen3,_Gen4,``(``(#token("false","Bool")),``(#token("true","Bool")),``(CHECKS),``(CHECKDATA),``(ADDR)),_Gen5,_Gen6) #as _Gen52,_DotVar1),_DotVar0)=>``(``(``(``(`#clearExpectEmit_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_Gen39~>_DotVar4),_Gen31,_Gen32,_Gen33,_Gen34,_Gen43),_Gen52,_DotVar1),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`_>=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),N),`#checkTopics(_,_,_)_FOUNDRY-CHEAT-CODES_Bool_List_List_List`(CHECKS,TOPICS,`WordStack2List(_)_EVM-TYPES_List_WordStack`(`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS)))),`_orBool_`(`notBool_`(CHECKDATA),`_==Int_`(`#asWord(_)_EVM-TYPES_Int_Bytes`(DATA),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH))))),`_orBool_`(`_==K_`(inj{Account,KItem}(ADDR),inj{Account,KItem}(`.Account_EVM-TYPES_Account`(.KList))),`_==K_`(inj{Account,KItem}(ADDR),inj{Account,KItem}(ACCT)))) ensures #token("true","Bool") [UNIQUE_ID(3ec072da424a3cf4895b77cacbbdae88b0e94a203b83740ffe8b11e825d130bc), label(FOUNDRY-CHEAT-CODES.foundry.compareEvents), org.kframework.attributes.Location(Location(777,10,792,56)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(VarN:SortInt{})),VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),Var'Unds'Gen39:SortKItem{}),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen22:SortOutputCell{},Var'Unds'Gen23:SortStatusCodeCell{},Var'Unds'Gen24:SortCallStackCell{},Var'Unds'Gen25:SortInterimStatesCell{},Var'Unds'Gen26:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen11:SortProgramCell{},Var'Unds'Gen12:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen13:SortCallerCell{},Var'Unds'Gen14:SortCallDataCell{},Var'Unds'Gen15:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen16:SortPcCell{},Var'Unds'Gen17:SortGasCell{},Var'Unds'Gen18:SortMemoryUsedCell{},Var'Unds'Gen19:SortCallGasCell{},Var'Unds'Gen20:SortStaticCell{},Var'Unds'Gen21:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen7:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Lbl'Unds'List'Unds'{}(Var'Unds'Gen0:SortList{},LblListItem{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(Var'Unds'Gen1:SortInt{},VarTOPICS:SortList{},VarDATA:SortBytes{}))))),Var'Unds'Gen8:SortRefundCell{},Var'Unds'Gen9:SortAccessedAccountsCell{},Var'Unds'Gen10:SortAccessedStorageCell{}),Var'Unds'Gen27:SortGasPriceCell{},Var'Unds'Gen28:SortOriginCell{},Var'Unds'Gen29:SortBlockhashesCell{},Var'Unds'Gen30:SortBlockCell{}),Var'Unds'DotVar5:SortNetworkCell{}),Var'Unds'Gen43:SortEthereumCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen2:SortPrankCell{},Var'Unds'Gen3:SortExpectedRevertCell{},Var'Unds'Gen4:SortExpectedOpcodeCell{},Lbl'-LT-'expectEmit'-GT-'{}(Lbl'-LT-'recordEvent'-GT-'{}(\dv{SortBool{}}("false")),Lbl'-LT-'isEventExpected'-GT-'{}(\dv{SortBool{}}("true")),Lbl'-LT-'checkedTopics'-GT-'{}(VarCHECKS:SortList{}),Lbl'-LT-'checkedData'-GT-'{}(VarCHECKDATA:SortBool{}),Lbl'-LT-'expectedEventAddress'-GT-'{}(VarADDR:SortAccount{})),Var'Unds'Gen5:SortWhitelistCell{},Var'Unds'Gen6:SortMockCallsCell{}),Var'Unds'Gen52:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),VarN:SortInt{}),Lbl'Hash'checkTopics'LParUndsCommUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bool'Unds'List'Unds'List'Unds'List{}(VarCHECKS:SortList{},VarTOPICS:SortList{},LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{})))),Lbl'Unds'orBool'Unds'{}(LblnotBool'Unds'{}(VarCHECKDATA:SortBool{}),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{}))))),Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortAccount{}, SortKItem{}}(VarADDR:SortAccount{}),dotk{}()),kseq{}(inj{SortAccount{}, SortKItem{}}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortAccount{}, SortKItem{}}(VarADDR:SortAccount{}),dotk{}()),kseq{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),kseq{}(Var'Unds'Gen39:SortKItem{},Var'Unds'DotVar4:SortK{}))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Var'Unds'Gen43:SortEthereumCell{}),Var'Unds'Gen52:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3ec072da424a3cf4895b77cacbbdae88b0e94a203b83740ffe8b11e825d130bc"), label{}("FOUNDRY-CHEAT-CODES.foundry.compareEvents"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(777,10,792,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("40")] + +// rule ``(``(``(``(``inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),VALUE,MEMSTART,MEMWIDTH)) #as _Gen35``~>_DotVar4),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen5,_Gen6,``(ACCT),_Gen7,_Gen8,_Gen9,_Gen10,``(LM),_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16),_Gen22,_Gen23,_Gen24,_Gen25,_Gen26),_DotVar5) #as _Gen38),``(_Gen0,_Gen1,``(``(#token("true","Bool")),``(ACCT),``(VALUE),``(DATA),``(`Create_FOUNDRY-CHEAT-CODES_OpcodeType`(.KList))),_Gen2,_Gen3,_Gen4) #as _Gen43,_DotVar1),_DotVar0)=>``(``(``(``(`#clearExpectOpcode_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_Gen35~>_DotVar4),_Gen27,_Gen28,_Gen29,_Gen30,_Gen38),_Gen43,_DotVar1),_DotVar0) requires `_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)),inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),MEMWIDTH))) ensures #token("true","Bool") [UNIQUE_ID(805fc08274b8b742990edec509aa718d7713104f32d54fe50efeb08ed6ec9a9f), org.kframework.attributes.Location(Location(574,10,584,76)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),VarVALUE:SortInt{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),Var'Unds'Gen35:SortKItem{}),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen11:SortPcCell{},Var'Unds'Gen12:SortGasCell{},Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{}),Var'Unds'Gen22:SortSubstateCell{},Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),Var'Unds'DotVar5:SortNetworkCell{}),Var'Unds'Gen38:SortEthereumCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen0:SortPrankCell{},Var'Unds'Gen1:SortExpectedRevertCell{},Lbl'-LT-'expectedOpcode'-GT-'{}(Lbl'-LT-'isOpcodeExpected'-GT-'{}(\dv{SortBool{}}("true")),Lbl'-LT-'expectedAddress'-GT-'{}(VarACCT:SortAccount{}),Lbl'-LT-'expectedValue'-GT-'{}(VarVALUE:SortInt{}),Lbl'-LT-'expectedData'-GT-'{}(VarDATA:SortBytes{}),Lbl'-LT-'opcodeType'-GT-'{}(LblCreate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())),Var'Unds'Gen2:SortExpectEmitCell{},Var'Unds'Gen3:SortWhitelistCell{},Var'Unds'Gen4:SortMockCallsCell{}),Var'Unds'Gen43:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarMEMWIDTH:SortInt{})),dotk{}())), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),kseq{}(Var'Unds'Gen35:SortKItem{},Var'Unds'DotVar4:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen38:SortEthereumCell{}),Var'Unds'Gen43:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("805fc08274b8b742990edec509aa718d7713104f32d54fe50efeb08ed6ec9a9f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(574,10,584,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("40")] + +// rule ``(``(``(``(``inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),VALUE,MEMSTART,MEMWIDTH,_SALT)) #as _Gen35``~>_DotVar4),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen5,_Gen6,``(ACCT),_Gen7,_Gen8,_Gen9,_Gen10,``(LM),_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16),_Gen22,_Gen23,_Gen24,_Gen25,_Gen26),_DotVar5) #as _Gen38),``(_Gen0,_Gen1,``(``(#token("true","Bool")),``(ACCT),``(VALUE),``(DATA),``(`Create2_FOUNDRY-CHEAT-CODES_OpcodeType`(.KList))),_Gen2,_Gen3,_Gen4) #as _Gen43,_DotVar1),_DotVar0)=>``(``(``(``(`#clearExpectOpcode_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_Gen35~>_DotVar4),_Gen27,_Gen28,_Gen29,_Gen30,_Gen38),_Gen43,_DotVar1),_DotVar0) requires `_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)),inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),MEMWIDTH))) ensures #token("true","Bool") [UNIQUE_ID(9c00002f1ce5592847f9ff64601f1457fe8a60cb4b3a7f88408d9c5975e78a5a), org.kframework.attributes.Location(Location(587,10,597,76)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),VarVALUE:SortInt{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},Var'Unds'SALT:SortInt{})),Var'Unds'Gen35:SortKItem{}),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen11:SortPcCell{},Var'Unds'Gen12:SortGasCell{},Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{}),Var'Unds'Gen22:SortSubstateCell{},Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),Var'Unds'DotVar5:SortNetworkCell{}),Var'Unds'Gen38:SortEthereumCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen0:SortPrankCell{},Var'Unds'Gen1:SortExpectedRevertCell{},Lbl'-LT-'expectedOpcode'-GT-'{}(Lbl'-LT-'isOpcodeExpected'-GT-'{}(\dv{SortBool{}}("true")),Lbl'-LT-'expectedAddress'-GT-'{}(VarACCT:SortAccount{}),Lbl'-LT-'expectedValue'-GT-'{}(VarVALUE:SortInt{}),Lbl'-LT-'expectedData'-GT-'{}(VarDATA:SortBytes{}),Lbl'-LT-'opcodeType'-GT-'{}(LblCreate2'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())),Var'Unds'Gen2:SortExpectEmitCell{},Var'Unds'Gen3:SortWhitelistCell{},Var'Unds'Gen4:SortMockCallsCell{}),Var'Unds'Gen43:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarMEMWIDTH:SortInt{})),dotk{}())), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),kseq{}(Var'Unds'Gen35:SortKItem{},Var'Unds'DotVar4:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen38:SortEthereumCell{}),Var'Unds'Gen43:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9c00002f1ce5592847f9ff64601f1457fe8a60cb4b3a7f88408d9c5975e78a5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,10,597,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("40")] + +// rule ``(``(``(``(``inj{InternalOp,KItem}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`DELEGATECALL_EVM_CallSixOp`(.KList),_GCAP,ACCTTO,ARGSTART,ARGWIDTH,_RETSTART,_RETWIDTH)) #as _Gen36``~>_DotVar5),_Gen28,_Gen29,_Gen30,_Gen31,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(LM),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17),_Gen23,_Gen24,_Gen25,_Gen26,_Gen27),_DotVar6) #as _Gen39),``(_Gen0,_Gen1,``(``(#token("true","Bool")),``(inj{Int,Account}(ACCTTO)),_DotVar3,``(DATA),``(`Delegate_FOUNDRY-CHEAT-CODES_OpcodeType`(.KList))),_Gen2,_Gen3,_Gen4) #as _Gen43,_DotVar1),_DotVar0)=>``(``(``(``(`#clearExpectOpcode_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_Gen36~>_DotVar5),_Gen28,_Gen29,_Gen30,_Gen31,_Gen39),_Gen43,_DotVar1),_DotVar0) requires `_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,ARGWIDTH)),inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),ARGWIDTH))) ensures #token("true","Bool") [UNIQUE_ID(554451c9b120de4a49fdf73e98a7706d04507dac85e0fa0c057f89ff3083793c), org.kframework.attributes.Location(Location(550,10,559,76)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(),Var'Unds'GCAP:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{})),Var'Unds'Gen36:SortKItem{}),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Var'Unds'Gen11:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{}),Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen0:SortPrankCell{},Var'Unds'Gen1:SortExpectedRevertCell{},Lbl'-LT-'expectedOpcode'-GT-'{}(Lbl'-LT-'isOpcodeExpected'-GT-'{}(\dv{SortBool{}}("true")),Lbl'-LT-'expectedAddress'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),Var'Unds'DotVar3:SortExpectedValueCell{},Lbl'-LT-'expectedData'-GT-'{}(VarDATA:SortBytes{}),Lbl'-LT-'opcodeType'-GT-'{}(LblDelegate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())),Var'Unds'Gen2:SortExpectEmitCell{},Var'Unds'Gen3:SortWhitelistCell{},Var'Unds'Gen4:SortMockCallsCell{}),Var'Unds'Gen43:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarARGWIDTH:SortInt{})),dotk{}())), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),kseq{}(Var'Unds'Gen36:SortKItem{},Var'Unds'DotVar5:SortK{}))),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'Gen43:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("554451c9b120de4a49fdf73e98a7706d04507dac85e0fa0c057f89ff3083793c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(550,10,559,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("40")] + +// rule ``(``(``(``(``inj{InternalOp,KItem}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`STATICCALL_EVM_CallSixOp`(.KList),_GCAP,ACCTTO,ARGSTART,ARGWIDTH,_RETSTART,_RETWIDTH)) #as _Gen36``~>_DotVar5),_Gen28,_Gen29,_Gen30,_Gen31,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(LM),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17),_Gen23,_Gen24,_Gen25,_Gen26,_Gen27),_DotVar6) #as _Gen39),``(_Gen0,_Gen1,``(``(#token("true","Bool")),``(inj{Int,Account}(ACCTTO)),_DotVar3,``(DATA),``(`Static_FOUNDRY-CHEAT-CODES_OpcodeType`(.KList))),_Gen2,_Gen3,_Gen4) #as _Gen43,_DotVar1),_DotVar0)=>``(``(``(``(`#clearExpectOpcode_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_Gen36~>_DotVar5),_Gen28,_Gen29,_Gen30,_Gen31,_Gen39),_Gen43,_DotVar1),_DotVar0) requires `_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,ARGWIDTH)),inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),ARGWIDTH))) ensures #token("true","Bool") [UNIQUE_ID(83411ff60871ffefaa83463e9f3266a8ea13a1da46896fd2b4a68ed456ba533d), org.kframework.attributes.Location(Location(538,10,547,76)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(),Var'Unds'GCAP:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{})),Var'Unds'Gen36:SortKItem{}),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Var'Unds'Gen11:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{}),Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen0:SortPrankCell{},Var'Unds'Gen1:SortExpectedRevertCell{},Lbl'-LT-'expectedOpcode'-GT-'{}(Lbl'-LT-'isOpcodeExpected'-GT-'{}(\dv{SortBool{}}("true")),Lbl'-LT-'expectedAddress'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),Var'Unds'DotVar3:SortExpectedValueCell{},Lbl'-LT-'expectedData'-GT-'{}(VarDATA:SortBytes{}),Lbl'-LT-'opcodeType'-GT-'{}(LblStatic'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())),Var'Unds'Gen2:SortExpectEmitCell{},Var'Unds'Gen3:SortWhitelistCell{},Var'Unds'Gen4:SortMockCallsCell{}),Var'Unds'Gen43:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarARGWIDTH:SortInt{})),dotk{}())), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),kseq{}(Var'Unds'Gen36:SortKItem{},Var'Unds'DotVar5:SortK{}))),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'Gen43:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("83411ff60871ffefaa83463e9f3266a8ea13a1da46896fd2b4a68ed456ba533d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(538,10,547,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("40")] + +// rule ``(``(``(``(``inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_GCAP,ACCTTO,VALUE,ARGSTART,ARGWIDTH,_RETSTART,_RETWIDTH)) #as _Gen36``~>_DotVar4),_Gen28,_Gen29,_Gen30,_Gen31,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(LM),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17),_Gen23,_Gen24,_Gen25,_Gen26,_Gen27),_DotVar5) #as _Gen39),``(_Gen0,_Gen1,``(``(#token("true","Bool")),``(inj{Int,Account}(ACCTTO)),``(VALUE),``(DATA),``(`Call_FOUNDRY-CHEAT-CODES_OpcodeType`(.KList))),_Gen2,_Gen3,_Gen4) #as _Gen43,_DotVar1),_DotVar0)=>``(``(``(``(`#clearExpectOpcode_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_Gen36~>_DotVar4),_Gen28,_Gen29,_Gen30,_Gen31,_Gen39),_Gen43,_DotVar1),_DotVar0) requires `_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,ARGWIDTH)),inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),ARGWIDTH))) ensures #token("true","Bool") [UNIQUE_ID(91cc53575258e778060e844e22a5fbf249bb02efb15edbfcd736e333b5669a77), org.kframework.attributes.Location(Location(562,10,571,76)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCALL'Unds'EVM'Unds'CallOp{}(),Var'Unds'GCAP:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},Var'Unds'RETSTART:SortInt{},Var'Unds'RETWIDTH:SortInt{})),Var'Unds'Gen36:SortKItem{}),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Var'Unds'Gen11:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{}),Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Var'Unds'Gen27:SortBlockCell{}),Var'Unds'DotVar5:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen0:SortPrankCell{},Var'Unds'Gen1:SortExpectedRevertCell{},Lbl'-LT-'expectedOpcode'-GT-'{}(Lbl'-LT-'isOpcodeExpected'-GT-'{}(\dv{SortBool{}}("true")),Lbl'-LT-'expectedAddress'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),Lbl'-LT-'expectedValue'-GT-'{}(VarVALUE:SortInt{}),Lbl'-LT-'expectedData'-GT-'{}(VarDATA:SortBytes{}),Lbl'-LT-'opcodeType'-GT-'{}(LblCall'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())),Var'Unds'Gen2:SortExpectEmitCell{},Var'Unds'Gen3:SortWhitelistCell{},Var'Unds'Gen4:SortMockCallsCell{}),Var'Unds'Gen43:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarARGWIDTH:SortInt{})),dotk{}())), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),kseq{}(Var'Unds'Gen36:SortKItem{},Var'Unds'DotVar4:SortK{}))),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'Gen43:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("91cc53575258e778060e844e22a5fbf249bb02efb15edbfcd736e333b5669a77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(562,10,571,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("40")] + +// rule ``(``(``(``(`#accessAccounts__EVM_KItem_Account`(ADDR)~>_DotVar3),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(TOUCHED_ACCOUNTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar4)),_Gen18,_Gen19),_DotVar0)=>``(``(``(``(_DotVar3),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(`_|Set__SET_Set_Set_Set`(TOUCHED_ACCOUNTS,`SetItem`(inj{Account,KItem}(ADDR)))),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar4)),_Gen18,_Gen19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c9b1cb59f30bf1f56514ef0a94e6f6fc0b1b912033c03daa96ad2926a249e55), org.kframework.attributes.Location(Location(1390,10,1391,104)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR:SortAccount{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen18:SortCheatcodesCell{},Var'Unds'Gen19:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{},LblSetItem{}(inj{SortAccount{}, SortKItem{}}(VarADDR:SortAccount{})))),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen18:SortCheatcodesCell{},Var'Unds'Gen19:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4c9b1cb59f30bf1f56514ef0a94e6f6fc0b1b912033c03daa96ad2926a249e55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1390,10,1391,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#accessAccounts__EVM_KItem_Set`(ADDRSET)~>_DotVar3),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(TOUCHED_ACCOUNTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar4)),_Gen18,_Gen19),_DotVar0)=>``(``(``(``(_DotVar3),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(`_|Set__SET_Set_Set_Set`(TOUCHED_ACCOUNTS,ADDRSET)),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar4)),_Gen18,_Gen19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38cc30bed4ec9fdd995ce5aa2c0c7d8290144931341f77ecc8d791d078512952), org.kframework.attributes.Location(Location(1393,10,1394,98)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(VarADDRSET:SortSet{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen18:SortCheatcodesCell{},Var'Unds'Gen19:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{},VarADDRSET:SortSet{})),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen18:SortCheatcodesCell{},Var'Unds'Gen19:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("38cc30bed4ec9fdd995ce5aa2c0c7d8290144931341f77ecc8d791d078512952"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1393,10,1394,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#accessAccounts___EVM_KItem_Account_Account`(ADDR1,ADDR2)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(ADDR1)~>`#accessAccounts__EVM_KItem_Account`(ADDR2)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0be8be66c732016fc7cd956c7cfe80d7558729ed9ef0a8804046b2167ad91f5), org.kframework.attributes.Location(Location(1388,10,1388,116)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR1:SortAccount{}),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR2:SortAccount{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e0be8be66c732016fc7cd956c7cfe80d7558729ed9ef0a8804046b2167ad91f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1388,10,1388,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#accessAccounts____EVM_KItem_Account_Account_Set`(ADDR1,ADDR2,ADDRSET)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(ADDR1)~>`#accessAccounts__EVM_KItem_Account`(ADDR2)~>`#accessAccounts__EVM_KItem_Set`(ADDRSET)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac9413702d7e413ea9c80e79ca41c74f591b9d27db874fc4403b7bf943ab2c8d), org.kframework.attributes.Location(Location(1386,10,1386,155)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account'Unds'Set{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{},VarADDRSET:SortSet{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR1:SortAccount{}),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR2:SortAccount{}),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Set{}(VarADDRSET:SortSet{}),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ac9413702d7e413ea9c80e79ca41c74f591b9d27db874fc4403b7bf943ab2c8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1386,10,1386,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>_DotVar3),_Gen14,_Gen15,``(SCHED) #as _Gen24,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,_Gen3,``(TS)),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar4)),_Gen17,_Gen18),_DotVar0)=>``(``(``(``(_DotVar3),_Gen14,_Gen15,_Gen24,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,_Gen3,``(`Map:update`(TS,inj{Account,KItem}(ACCT),inj{Set,KItem}(`SetItem`(inj{Int,KItem}(INDEX)))))),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar4)),_Gen17,_Gen18),_DotVar0) requires `_andBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Account,KItem}(ACCT),TS))) ensures #token("true","Bool") [UNIQUE_ID(ba27d74474b35756d3d6c656fba4ecdc70c7d1c59b81e7a57bf824f414313201), org.kframework.attributes.Location(Location(1372,10,1375,75)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen24:SortScheduleCell{}),Var'Unds'Gen16:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(VarTS:SortMap{})),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen17:SortCheatcodesCell{},Var'Unds'Gen18:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),VarTS:SortMap{}))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen16:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(LblMap'Coln'update{}(VarTS:SortMap{},inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),inj{SortSet{}, SortKItem{}}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarINDEX:SortInt{})))))),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen17:SortCheatcodesCell{},Var'Unds'Gen18:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ba27d74474b35756d3d6c656fba4ecdc70c7d1c59b81e7a57bf824f414313201"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1372,10,1375,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>_DotVar3),_Gen14,_Gen15,``(SCHED) #as _Gen24,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,_Gen3,``(`_Map_`(`_|->_`(inj{Account,KItem}(ACCT),inj{Set,KItem}(TS)),_DotVar7))),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar4)),_Gen17,_Gen18),_DotVar0)=>``(``(``(``(_DotVar3),_Gen14,_Gen15,_Gen24,_Gen16,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,_Gen3,``(`_Map_`(`_|->_`(inj{Account,KItem}(ACCT),inj{Set,KItem}(`_|Set__SET_Set_Set_Set`(TS,`SetItem`(inj{Int,KItem}(INDEX))))),_DotVar7))),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar4)),_Gen17,_Gen18),_DotVar0) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(1fb2488d12850c45a865435e9d92438899a8a8714f86ceb745ce878314395951), org.kframework.attributes.Location(Location(1366,10,1369,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen24:SortScheduleCell{}),Var'Unds'Gen16:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),inj{SortSet{}, SortKItem{}}(VarTS:SortSet{})),Var'Unds'DotVar7:SortMap{}))),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen17:SortCheatcodesCell{},Var'Unds'Gen18:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen16:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),inj{SortSet{}, SortKItem{}}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarTS:SortSet{},LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarINDEX:SortInt{}))))),Var'Unds'DotVar7:SortMap{}))),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen17:SortCheatcodesCell{},Var'Unds'Gen18:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1fb2488d12850c45a865435e9d92438899a8a8714f86ceb745ce878314395951"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1366,10,1369,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), preserves-definedness{}()] + +// rule ``(``(``(``(`#accessStorage___EVM_KItem_Account_Int`(_Gen0,_Gen1)~>_DotVar3),_Gen2,_Gen3,``(SCHED) #as _Gen13,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(_DotVar3),_Gen2,_Gen3,_Gen13,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(e76204d8ac33629657803d4bda8dc12be4b4960b8d462d3c73cf1e9fd320be94), org.kframework.attributes.Location(Location(1377,10,1379,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(Var'Unds'Gen0:SortAccount{},Var'Unds'Gen1:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen13:SortScheduleCell{}),Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e76204d8ac33629657803d4bda8dc12be4b4960b8d462d3c73cf1e9fd320be94"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1377,10,1379,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#addAddressToWhitelist__FOUNDRY-CHEAT-CODES_KItem_Int`(ACCT)~>_DotVar5),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),``(_Gen3,_Gen4,_Gen5,_Gen6,``(``(_Gen0),_Gen1,``(WLIST),_Gen2),_Gen7),_DotVar1),_DotVar0)=>``(``(``(``(_DotVar5),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),``(_Gen3,_Gen4,_Gen5,_Gen6,``(``(#token("true","Bool")),_Gen1,``(`_Set_`(WLIST,`SetItem`(inj{Int,KItem}(ACCT)))),_Gen2),_Gen7),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(187f4e0bb6e6746b94c3e4410ff8ac77ed4a6ab44a7d2a994b7fca72d215be5d), org.kframework.attributes.Location(Location(1353,10,1358,21)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(VarACCT:SortInt{}),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen12:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen3:SortPrankCell{},Var'Unds'Gen4:SortExpectedRevertCell{},Var'Unds'Gen5:SortExpectedOpcodeCell{},Var'Unds'Gen6:SortExpectEmitCell{},Lbl'-LT-'whitelist'-GT-'{}(Lbl'-LT-'isCallWhitelistActive'-GT-'{}(Var'Unds'Gen0:SortBool{}),Var'Unds'Gen1:SortIsStorageWhitelistActiveCell{},Lbl'-LT-'addressSet'-GT-'{}(VarWLIST:SortSet{}),Var'Unds'Gen2:SortStorageSlotSetCell{}),Var'Unds'Gen7:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar5:SortK{}),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen12:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen3:SortPrankCell{},Var'Unds'Gen4:SortExpectedRevertCell{},Var'Unds'Gen5:SortExpectedOpcodeCell{},Var'Unds'Gen6:SortExpectEmitCell{},Lbl'-LT-'whitelist'-GT-'{}(Lbl'-LT-'isCallWhitelistActive'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen1:SortIsStorageWhitelistActiveCell{},Lbl'-LT-'addressSet'-GT-'{}(Lbl'Unds'Set'Unds'{}(VarWLIST:SortSet{},LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})))),Var'Unds'Gen2:SortStorageSlotSetCell{}),Var'Unds'Gen7:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("187f4e0bb6e6746b94c3e4410ff8ac77ed4a6ab44a7d2a994b7fca72d215be5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1353,10,1358,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#addStorageSlotToWhitelist__FOUNDRY-CHEAT-CODES_KItem_StorageSlot`(SLOT)~>_DotVar5),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),``(_Gen3,_Gen4,_Gen5,_Gen6,``(_Gen1,``(_Gen0),_Gen2,``(WLIST)),_Gen7),_DotVar1),_DotVar0)=>``(``(``(``(_DotVar5),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),``(_Gen3,_Gen4,_Gen5,_Gen6,``(_Gen1,``(#token("true","Bool")),_Gen2,``(`_Set_`(WLIST,`SetItem`(inj{StorageSlot,KItem}(SLOT))))),_Gen7),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d58524e1f3aa138a54a3fe929ac775452ce0070ba5c14a122b05271ff1c135f1), org.kframework.attributes.Location(Location(1366,10,1371,21)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(VarSLOT:SortStorageSlot{}),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen12:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen3:SortPrankCell{},Var'Unds'Gen4:SortExpectedRevertCell{},Var'Unds'Gen5:SortExpectedOpcodeCell{},Var'Unds'Gen6:SortExpectEmitCell{},Lbl'-LT-'whitelist'-GT-'{}(Var'Unds'Gen1:SortIsCallWhitelistActiveCell{},Lbl'-LT-'isStorageWhitelistActive'-GT-'{}(Var'Unds'Gen0:SortBool{}),Var'Unds'Gen2:SortAddressSetCell{},Lbl'-LT-'storageSlotSet'-GT-'{}(VarWLIST:SortSet{})),Var'Unds'Gen7:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar5:SortK{}),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen12:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen3:SortPrankCell{},Var'Unds'Gen4:SortExpectedRevertCell{},Var'Unds'Gen5:SortExpectedOpcodeCell{},Var'Unds'Gen6:SortExpectEmitCell{},Lbl'-LT-'whitelist'-GT-'{}(Var'Unds'Gen1:SortIsCallWhitelistActiveCell{},Lbl'-LT-'isStorageWhitelistActive'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen2:SortAddressSetCell{},Lbl'-LT-'storageSlotSet'-GT-'{}(Lbl'Unds'Set'Unds'{}(VarWLIST:SortSet{},LblSetItem{}(inj{SortStorageSlot{}, SortKItem{}}(VarSLOT:SortStorageSlot{}))))),Var'Unds'Gen7:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d58524e1f3aa138a54a3fe929ac775452ce0070ba5c14a122b05271ff1c135f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1366,10,1371,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS))~>`#addAddressToWhitelist__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("1850795572","Int")) ensures #token("true","Bool") [UNIQUE_ID(760bcd1f23a13c4fa27cd7d5d19c057f34665d73ad4f24285dc753adf366b85c), label(FOUNDRY-CHEAT-CODES.foundry.allowCallsToAddress), org.kframework.attributes.Location(Location(862,10,863,77)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("1850795572")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),kseq{}(Lbl'Hash'addAddressToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("760bcd1f23a13c4fa27cd7d5d19c057f34665d73ad4f24285dc753adf366b85c"), label{}("FOUNDRY-CHEAT-CODES.foundry.allowCallsToAddress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(862,10,863,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS))~>`#addStorageSlotToWhitelist__FOUNDRY-CHEAT-CODES_KItem_StorageSlot`(`{_|_}_FOUNDRY-CHEAT-CODES_StorageSlot_Int_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int")))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("4207417100","Int")) ensures #token("true","Bool") [UNIQUE_ID(0b8be848b4ea39e7b0e3bd957e79ebc4bdc81ae01b3230f924c35e283e6e005f), label(FOUNDRY-CHEAT-CODES.foundry.allowStorageSlotToAddress), org.kframework.attributes.Location(Location(874,10,875,87)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("4207417100")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),kseq{}(Lbl'Hash'addStorageSlotToWhitelist'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'StorageSlot{}(Lbl'LBraUndsPipeUndsRBraUnds'FOUNDRY-CHEAT-CODES'Unds'StorageSlot'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32"))))),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0b8be848b4ea39e7b0e3bd957e79ebc4bdc81ae01b3230f924c35e283e6e005f"), label{}("FOUNDRY-CHEAT-CODES.foundry.allowStorageSlotToAddress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(874,10,875,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS))~>`#returnNonce__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("755185067","Int")) ensures #token("true","Bool") [UNIQUE_ID(a587e36a4e076644e6a789aba0e2c248d7dfbb3791d0117b1441d89062b18acf), label(FOUNDRY-CHEAT-CODES.cheatcode.call.getNonce), org.kframework.attributes.Location(Location(253,10,254,63)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("755185067")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),kseq{}(Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a587e36a4e076644e6a789aba0e2c248d7dfbb3791d0117b1441d89062b18acf"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.getNonce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,254,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS))~>`#setPrank____FOUNDRY-CHEAT-CODES_KItem_Int_Account_Bool`(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS),`.Account_EVM-TYPES_Account`(.KList),#token("false","Bool"))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("105151830","Int")) ensures #token("true","Bool") [UNIQUE_ID(7eb178e6546d519caa99ad1585d2b5590c9f4a6d4e70bac8c375f89bf7facf7e), label(FOUNDRY-CHEAT-CODES.cheatcode.call.startPrank), org.kframework.attributes.Location(Location(645,10,646,65)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("105151830")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),kseq{}(Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{}),Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(),\dv{SortBool{}}("false")),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7eb178e6546d519caa99ad1585d2b5590c9f4a6d4e70bac8c375f89bf7facf7e"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.startPrank"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(645,10,646,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS))~>`#setPrank____FOUNDRY-CHEAT-CODES_KItem_Int_Account_Bool`(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS),`.Account_EVM-TYPES_Account`(.KList),#token("true","Bool"))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("3395723175","Int")) ensures #token("true","Bool") [UNIQUE_ID(71743f2f94b1413a0e7528f343f9e7fffdd3c21966c0eb51a5a77918491204d5), label(FOUNDRY-CHEAT-CODES.cheatcode.call.prank), org.kframework.attributes.Location(Location(662,10,663,60)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("3395723175")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),kseq{}(Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{}),Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(),\dv{SortBool{}}("true")),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("71743f2f94b1413a0e7528f343f9e7fffdd3c21966c0eb51a5a77918491204d5"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.prank"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(662,10,663,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS))~>`#setSymbolicStorage__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("769677742","Int")) ensures #token("true","Bool") [UNIQUE_ID(c0ce8dc454df4b81512dedf0e9b4bbd024445c2f7ef8baf84606f920e73c614a), label(FOUNDRY-CHEAT-CODES.cheatcode.call.symbolicStorage), org.kframework.attributes.Location(Location(332,10,333,70)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("769677742")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),kseq{}(Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c0ce8dc454df4b81512dedf0e9b4bbd024445c2f7ef8baf84606f920e73c614a"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.symbolicStorage"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(332,10,333,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))))~>`#etchAccountIfEmpty__FOUNDRY-CHEAT-CODES_KItem_Account`(inj{Int,Account}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int")))))~>`#setMockCall____FOUNDRY-CHEAT-CODES_KItem_Account_Bytes_Bytes`(inj{Int,Account}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int")))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,`_+Int_`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int"))),#token("32","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int"))),#token("32","Int")))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,`_+Int_`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("64","Int"),#token("32","Int"))),#token("32","Int")),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("64","Int"),#token("32","Int"))),#token("32","Int")))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("3110212580","Int")) ensures #token("true","Bool") [UNIQUE_ID(af7867ce949933a447d6500473c2cc3cd91ecdc020a8e3b968c846a6b2d159e7), label(FOUNDRY-CHEAT-CODES.cheatcode.call.mockCall), org.kframework.attributes.Location(Location(926,10,932,75)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("3110212580")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))))),kseq{}(Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(inj{SortInt{}, SortAccount{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32"))),\dv{SortInt{}}("32")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32"))),\dv{SortInt{}}("32")))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))),\dv{SortInt{}}("32")),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))),\dv{SortInt{}}("32"))))),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("af7867ce949933a447d6500473c2cc3cd91ecdc020a8e3b968c846a6b2d159e7"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.mockCall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(926,10,932,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))))~>`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int"))))~>`#setPrank____FOUNDRY-CHEAT-CODES_KItem_Int_Account_Bool`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))),inj{Int,Account}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int")))),#token("false","Bool"))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("1169514616","Int")) ensures #token("true","Bool") [UNIQUE_ID(8b0ef8fb4fa35ca6fd3ac47e6bc6723c464d52d5b2b126c538191b8d9e8c75e9), label(FOUNDRY-CHEAT-CODES.cheatcode.call.startPrankWithOrigin), org.kframework.attributes.Location(Location(649,10,650,73)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("1169514616")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),inj{SortInt{}, SortAccount{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),\dv{SortBool{}}("false")),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8b0ef8fb4fa35ca6fd3ac47e6bc6723c464d52d5b2b126c538191b8d9e8c75e9"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.startPrankWithOrigin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(649,10,650,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))))~>`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int"))))~>`#setPrank____FOUNDRY-CHEAT-CODES_KItem_Int_Account_Bool`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))),inj{Int,Account}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int")))),#token("true","Bool"))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("1206193358","Int")) ensures #token("true","Bool") [UNIQUE_ID(950d887fbb5295f622c5d0f17b872ae8f63214878cd91fa6d6c4d65fe0384e00), label(FOUNDRY-CHEAT-CODES.cheatcode.call.prankWithOrigin), org.kframework.attributes.Location(Location(666,10,667,68)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("1206193358")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),inj{SortInt{}, SortAccount{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),\dv{SortBool{}}("true")),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("950d887fbb5295f622c5d0f17b872ae8f63214878cd91fa6d6c4d65fe0384e00"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.prankWithOrigin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(666,10,667,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))))~>`#returnStorage___FOUNDRY-CHEAT-CODES_KItem_Int_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int"))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("1719639408","Int")) ensures #token("true","Bool") [UNIQUE_ID(04e886f25caec8147b214d584ae5d641642a9093e7cd8812356a2a643ea358a0), label(FOUNDRY-CHEAT-CODES.cheatcode.call.load), org.kframework.attributes.Location(Location(302,10,303,67)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("1719639408")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("04e886f25caec8147b214d584ae5d641642a9093e7cd8812356a2a643ea358a0"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.load"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(302,10,303,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))))~>`#setBalance___FOUNDRY-CHEAT-CODES_KItem_Int_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int"))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("3364511341","Int")) ensures #token("true","Bool") [UNIQUE_ID(74abded15eb0252f8351dcb17d41dae1cfb52d1f9410744054643baab2bca9c0), label(FOUNDRY-CHEAT-CODES.cheatcode.call.deal), org.kframework.attributes.Location(Location(122,10,123,67)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("3364511341")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("74abded15eb0252f8351dcb17d41dae1cfb52d1f9410744054643baab2bca9c0"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.deal"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,123,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))))~>`#setCode___FOUNDRY-CHEAT-CODES_KItem_Int_Bytes`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("96","Int"),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("64","Int"),#token("32","Int")))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("3033974658","Int")) ensures #token("true","Bool") [UNIQUE_ID(290e643c7160ad481b4eefce89060933abe0c49ed226d1ffb220652c1156e385), label(FOUNDRY-CHEAT-CODES.cheatcode.call.etch), org.kframework.attributes.Location(Location(138,10,143,65)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("3033974658")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("96"),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))))),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("290e643c7160ad481b4eefce89060933abe0c49ed226d1ffb220652c1156e385"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.etch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,10,143,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))))~>`#setExpectOpcode_____FOUNDRY-CHEAT-CODES_KItem_Account_Bytes_Int_OpcodeType`(inj{Int,Account}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int")))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("128","Int"),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("96","Int"),#token("32","Int")))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int"))),`Call_FOUNDRY-CHEAT-CODES_OpcodeType`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("1973496647","Int")) ensures #token("true","Bool") [UNIQUE_ID(1367f07f738ebc7880d914d74002134545925231e8b1ce5de38bccb5de2e5cdd), label(FOUNDRY-CHEAT-CODES.cheatcode.call.expectRegularCall), org.kframework.attributes.Location(Location(510,10,515,86)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("1973496647")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(inj{SortInt{}, SortAccount{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("128"),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("96"),\dv{SortInt{}}("32")))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32"))),LblCall'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1367f07f738ebc7880d914d74002134545925231e8b1ce5de38bccb5de2e5cdd"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.expectRegularCall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(510,10,515,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))))~>`#setExpectOpcode_____FOUNDRY-CHEAT-CODES_KItem_Account_Bytes_Int_OpcodeType`(inj{Int,Account}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int")))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("128","Int"),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("96","Int"),#token("32","Int")))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int"))),`Create2_FOUNDRY-CHEAT-CODES_OpcodeType`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("3854582462","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a2e911d1d4072559619b0d7b783d055509902e3a25624e4cd0a0bc686fb5b12), label(FOUNDRY-CHEAT-CODES.cheatcode.call.expectCreate2), org.kframework.attributes.Location(Location(526,10,531,82)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("3854582462")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(inj{SortInt{}, SortAccount{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("128"),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("96"),\dv{SortInt{}}("32")))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32"))),LblCreate2'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7a2e911d1d4072559619b0d7b783d055509902e3a25624e4cd0a0bc686fb5b12"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.expectCreate2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,10,531,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))))~>`#setExpectOpcode_____FOUNDRY-CHEAT-CODES_KItem_Account_Bytes_Int_OpcodeType`(inj{Int,Account}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int")))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("128","Int"),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("96","Int"),#token("32","Int")))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int"))),`Create_FOUNDRY-CHEAT-CODES_OpcodeType`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("658968394","Int")) ensures #token("true","Bool") [UNIQUE_ID(dfe3cacd900749bde76b73d5f9e8ddd2f835a6cf9d79d8643acd8e67772bdfa8), label(FOUNDRY-CHEAT-CODES.cheatcode.call.expectCreate), org.kframework.attributes.Location(Location(518,10,523,81)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("658968394")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(inj{SortInt{}, SortAccount{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("128"),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("96"),\dv{SortInt{}}("32")))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32"))),LblCreate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("dfe3cacd900749bde76b73d5f9e8ddd2f835a6cf9d79d8643acd8e67772bdfa8"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.expectCreate"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(518,10,523,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))))~>`#setExpectOpcode_____FOUNDRY-CHEAT-CODES_KItem_Account_Bytes_Int_OpcodeType`(inj{Int,Account}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int")))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("96","Int"),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("64","Int"),#token("32","Int")))),#token("0","Int"),`Delegate_FOUNDRY-CHEAT-CODES_OpcodeType`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("1030406631","Int")) ensures #token("true","Bool") [UNIQUE_ID(8ef017e3a99d12692dca9a0f5614cf0074f7cf0e61fcfbaef43c5ff726934e74), label(FOUNDRY-CHEAT-CODES.cheatcode.call.expectDelegateCall), org.kframework.attributes.Location(Location(502,10,507,79)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("1030406631")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(inj{SortInt{}, SortAccount{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("96"),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32")))),\dv{SortInt{}}("0"),LblDelegate'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8ef017e3a99d12692dca9a0f5614cf0074f7cf0e61fcfbaef43c5ff726934e74"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.expectDelegateCall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(502,10,507,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))))~>`#setExpectOpcode_____FOUNDRY-CHEAT-CODES_KItem_Account_Bytes_Int_OpcodeType`(inj{Int,Account}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int")))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("96","Int"),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("64","Int"),#token("32","Int")))),#token("0","Int"),`Static_FOUNDRY-CHEAT-CODES_OpcodeType`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("2232945516","Int")) ensures #token("true","Bool") [UNIQUE_ID(a0bd2e96d3bc4f6b4a77635de67fecb00e53caa2b2db8404c052fe3c36e60176), label(FOUNDRY-CHEAT-CODES.cheatcode.call.expectStaticCall), org.kframework.attributes.Location(Location(494,10,499,77)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("2232945516")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(inj{SortInt{}, SortAccount{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("96"),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32")))),\dv{SortInt{}}("0"),LblStatic'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a0bd2e96d3bc4f6b4a77635de67fecb00e53caa2b2db8404c052fe3c36e60176"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.expectStaticCall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,10,499,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))))~>`#setNonce___FOUNDRY-CHEAT-CODES_KItem_Int_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int"))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("4175530839","Int")) ensures #token("true","Bool") [UNIQUE_ID(71e4aa37404fff9efbed28edc39618a56e51e0225cbd9a83f1862eb43daebc75), label(FOUNDRY-CHEAT-CODES.cheatcode.call.setNonce), org.kframework.attributes.Location(Location(268,10,269,70)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("4175530839")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("71e4aa37404fff9efbed28edc39618a56e51e0225cbd9a83f1862eb43daebc75"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.setNonce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,269,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))))~>`#setStorage____FOUNDRY-CHEAT-CODES_KItem_Int_Int_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("64","Int"),#token("32","Int"))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("1892290747","Int")) ensures #token("true","Bool") [UNIQUE_ID(e4fa2c6eb6bc950374b2dc4a495df08083db1c3fd0e31de84a1929da67dedfe0), label(FOUNDRY-CHEAT-CODES.cheatcode.call.store), org.kframework.attributes.Location(Location(317,10,318,76)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("1892290747")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),kseq{}(Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32")))),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e4fa2c6eb6bc950374b2dc4a495df08083db1c3fd0e31de84a1929da67dedfe0"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.store"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(317,10,318,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#setExpectEmit______FOUNDRY-CHEAT-CODES_KItem_Bool_Bool_Bool_Bool_Account`(`word2Bool(_)_EVM-TYPES_Bool_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int")))),`word2Bool(_)_EVM-TYPES_Bool_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int")))),`word2Bool(_)_EVM-TYPES_Bool_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("64","Int"),#token("32","Int")))),`word2Bool(_)_EVM-TYPES_Bool_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("96","Int"),#token("32","Int")))),`.Account_EVM-TYPES_Account`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("1226622914","Int")) ensures #token("true","Bool") [UNIQUE_ID(a9dda6695657fd66241e89e8918ddd3ff2d16892f63bb00149a6e2ac03eb462d), label(FOUNDRY-CHEAT-CODES.cheatcode.call.expectEmit), org.kframework.attributes.Location(Location(742,10,743,77)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("1226622914")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32")))),Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("96"),\dv{SortInt{}}("32")))),Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a9dda6695657fd66241e89e8918ddd3ff2d16892f63bb00149a6e2ac03eb462d"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.expectEmit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(742,10,743,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#setExpectEmit______FOUNDRY-CHEAT-CODES_KItem_Bool_Bool_Bool_Bool_Account`(`word2Bool(_)_EVM-TYPES_Bool_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int")))),`word2Bool(_)_EVM-TYPES_Bool_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int")))),`word2Bool(_)_EVM-TYPES_Bool_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("64","Int"),#token("32","Int")))),`word2Bool(_)_EVM-TYPES_Bool_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("96","Int"),#token("32","Int")))),inj{Int,Account}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("128","Int"),#token("32","Int")))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("2176505587","Int")) ensures #token("true","Bool") [UNIQUE_ID(c82c6d4513f980aeb27511a653575d732956ee1ad0d69d33d3df6e6070a24db7), label(FOUNDRY-CHEAT-CODES.cheatcode.call.expectEmitAddr), org.kframework.attributes.Location(Location(746,10,747,85)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("2176505587")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32")))),Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("96"),\dv{SortInt{}}("32")))),inj{SortInt{}, SortAccount{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("128"),\dv{SortInt{}}("32"))))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c82c6d4513f980aeb27511a653575d732956ee1ad0d69d33d3df6e6070a24db7"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.expectEmitAddr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(746,10,747,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#setExpectRevert__FOUNDRY-CHEAT-CODES_KItem_Bytes`(ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_orBool_`(`_==Int_`(SELECTOR,#token("4102309908","Int")),`_==Int_`(SELECTOR,#token("4069379763","Int"))) ensures #token("true","Bool") [UNIQUE_ID(0b2c9bc7b10161759d927d55db25e654d51e576fe734e476500d3bc3a52bb18e), label(FOUNDRY-CHEAT-CODES.cheatcode.call.expectRevert), org.kframework.attributes.Location(Location(476,10,478,65)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("4102309908")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("4069379763"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0b2c9bc7b10161759d927d55db25e654d51e576fe734e476500d3bc3a52bb18e"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.expectRevert"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(476,10,478,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`cheatcode_assume`(`_==K_`(inj{Bytes,KItem}(ARGS),inj{Bytes,KItem}(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),#token("1","Int")))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("1281615202","Int")) ensures #token("true","Bool") [UNIQUE_ID(5532f9db714e407f78931166fb932fadc68f9f97fdfcdca82bc461b2b75cdd84), label(FOUNDRY-CHEAT-CODES.cheatcode.call.assume), org.kframework.attributes.Location(Location(106,10,107,58)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("1281615202")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblcheatcode'Unds'assume{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarARGS:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),\dv{SortInt{}}("1"))),dotk{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5532f9db714e407f78931166fb932fadc68f9f97fdfcdca82bc461b2b75cdd84"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.assume"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,107,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), preserves-definedness{}()] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(_Gen1,``(_Gen0),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0)=>``(``(``(``(`#cheatcode_error___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(_Gen1,``(inj{ExceptionalStatusCode,StatusCode}(`CHEATCODE_UNIMPLEMENTED_FOUNDRY-ACCOUNTS_ExceptionalStatusCode`(.KList))),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3066535ef5e27191a99f69a007aae881cef61a6b5794161ca0e96a190e4a46f1), label(FOUNDRY-CHEAT-CODES.cheatcode.call.owise), org.kframework.attributes.Location(Location(902,10,903,65)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(Var'Unds'Gen0:SortStatusCode{}),Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'error'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblCHEATCODE'Unds'UNIMPLEMENTED'Unds'FOUNDRY-ACCOUNTS'Unds'ExceptionalStatusCode{}())),Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3066535ef5e27191a99f69a007aae881cef61a6b5794161ca0e96a190e4a46f1"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.owise"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(902,10,903,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), owise{}()] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0)=>``(``(``(``(_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),?WORD)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0) requires `_andBool_`(`_andBool_`(`_==Int_`(SELECTOR,#token("625253732","Int")),`_`(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0)=>``(``(``(``(_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(`#unparseDataBytes(_)_SERIALIZATION_String_Bytes`(ARGS)))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0) requires `_==Int_`(SELECTOR,#token("4288775753","Int")) ensures #token("true","Bool") [UNIQUE_ID(d983e54841b9a9297dcc3dff0b04c6d57177de25d279fa1f2120f3fef8a555e0), label(FOUNDRY-CHEAT-CODES.cheatcode.call.addr), org.kframework.attributes.Location(Location(284,10,286,59)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("4288775753")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(Lbl'Hash'unparseDataBytes'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Bytes{}(VarARGS:SortBytes{})))),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d983e54841b9a9297dcc3dff0b04c6d57177de25d279fa1f2120f3fef8a555e0"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.addr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(284,10,286,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), preserves-definedness{}()] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0)=>``(``(``(``(_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(`#sign(_,_)_FOUNDRY-CHEAT-CODES_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("32","Int"),#token("32","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("32","Int")))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0) requires `_==Int_`(SELECTOR,#token("3812747940","Int")) ensures #token("true","Bool") [UNIQUE_ID(efc8257de7fcd909c13f6e59f4c819515d7bfced498fc5d80c6ad49f528cc229), label(FOUNDRY-CHEAT-CODES.cheatcode.call.sign), org.kframework.attributes.Location(Location(892,10,894,67)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("3812747940")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'sign'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")))),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("efc8257de7fcd909c13f6e59f4c819515d7bfced498fc5d80c6ad49f528cc229"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.sign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(892,10,894,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), preserves-definedness{}()] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0)=>``(``(``(``(_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),#token("32","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(?BYTES,`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_-Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS),#token("31","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS)),#token("0","Int")))))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0) requires `_==Int_`(SELECTOR,#token("1389402351","Int")) ensures `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(?BYTES),`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS)) [UNIQUE_ID(4dda21de9f25883a8233062596fee707e5878dfc52621fceebfe5cbacd11a3c7), label(FOUNDRY-CHEAT-CODES.cheatcode.call.freshBytes), org.kframework.attributes.Location(Location(384,10,390,54)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("1389402351")), + \dv{SortBool{}}("true"))), + \exists{SortGeneratedTopCell{}} (Var'Ques'BYTES:SortBytes{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),\dv{SortInt{}}("32")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Var'Ques'BYTES:SortBytes{},Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{}),\dv{SortInt{}}("31"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),\dv{SortInt{}}("0")))))),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Ques'BYTES:SortBytes{}),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("4dda21de9f25883a8233062596fee707e5878dfc52621fceebfe5cbacd11a3c7"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.freshBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(384,10,390,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), preserves-definedness{}()] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen0),_Gen11,``(_Gen1),_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0)=>``(``(``(``(_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(inj{Int,Gas}(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS))),_Gen11,``(inj{Int,Gas}(#token("0","Int"))),_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0) requires `_==Int_`(SELECTOR,#token("3713137314","Int")) ensures #token("true","Bool") [UNIQUE_ID(9372166c890d9c4506004eb46cd6c9f8a4b4cd1189dca73f0a216c08a9476f65), label(FOUNDRY-CHEAT-CODES.cheatcode.call.setGas), org.kframework.attributes.Location(Location(697,10,700,61)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Var'Unds'Gen0:SortGas{}),Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Var'Unds'Gen1:SortGas{}),Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("3713137314")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(inj{SortInt{}, SortGas{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{}))),Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9372166c890d9c4506004eb46cd6c9f8a4b4cd1189dca73f0a216c08a9476f65"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.setGas"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(697,10,700,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen28,_Gen29,_Gen30,_Gen31,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0),_Gen16,_Gen17)),_DotVar4)),_Gen32,_Gen33),_DotVar0)=>``(``(``(``(_DotVar3),_Gen28,_Gen29,_Gen30,_Gen31,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS)),_Gen16,_Gen17)),_DotVar4)),_Gen32,_Gen33),_DotVar0) requires `_==Int_`(SELECTOR,#token("968063664","Int")) ensures #token("true","Bool") [UNIQUE_ID(aeda32206978e4e5c3973b8a06bd627be826e3661314d851173570e5b81c29b1), label(FOUNDRY-CHEAT-CODES.cheatcode.call.fee), org.kframework.attributes.Location(Location(189,10,191,58)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortCallStateCell{},Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen3:SortCoinbaseCell{},Var'Unds'Gen4:SortStateRootCell{},Var'Unds'Gen5:SortTransactionsRootCell{},Var'Unds'Gen6:SortReceiptsRootCell{},Var'Unds'Gen7:SortLogsBloomCell{},Var'Unds'Gen8:SortDifficultyCell{},Var'Unds'Gen9:SortNumberCell{},Var'Unds'Gen10:SortGasLimitCell{},Var'Unds'Gen11:SortGasUsedCell{},Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Lbl'-LT-'baseFee'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen16:SortWithdrawalsRootCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen32:SortCheatcodesCell{},Var'Unds'Gen33:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("968063664")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortCallStateCell{},Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen3:SortCoinbaseCell{},Var'Unds'Gen4:SortStateRootCell{},Var'Unds'Gen5:SortTransactionsRootCell{},Var'Unds'Gen6:SortReceiptsRootCell{},Var'Unds'Gen7:SortLogsBloomCell{},Var'Unds'Gen8:SortDifficultyCell{},Var'Unds'Gen9:SortNumberCell{},Var'Unds'Gen10:SortGasLimitCell{},Var'Unds'Gen11:SortGasUsedCell{},Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Lbl'-LT-'baseFee'-GT-'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),Var'Unds'Gen16:SortWithdrawalsRootCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen32:SortCheatcodesCell{},Var'Unds'Gen33:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("aeda32206978e4e5c3973b8a06bd627be826e3661314d851173570e5b81c29b1"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.fee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,191,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen28,_Gen29,_Gen30,_Gen31,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(_Gen0),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17)),_DotVar4)),_Gen32,_Gen33),_DotVar0)=>``(``(``(``(_DotVar3),_Gen28,_Gen29,_Gen30,_Gen31,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS)),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17)),_DotVar4)),_Gen32,_Gen33),_DotVar0) requires `_==Int_`(SELECTOR,#token("3856056066","Int")) ensures #token("true","Bool") [UNIQUE_ID(f8a06097fc1e22cc52305f10a3c7be19a4e9f4dfe7055d10543b266a9d1022d1), label(FOUNDRY-CHEAT-CODES.cheatcode.call.warp), org.kframework.attributes.Location(Location(157,10,159,58)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortCallStateCell{},Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen3:SortCoinbaseCell{},Var'Unds'Gen4:SortStateRootCell{},Var'Unds'Gen5:SortTransactionsRootCell{},Var'Unds'Gen6:SortReceiptsRootCell{},Var'Unds'Gen7:SortLogsBloomCell{},Var'Unds'Gen8:SortDifficultyCell{},Var'Unds'Gen9:SortNumberCell{},Var'Unds'Gen10:SortGasLimitCell{},Var'Unds'Gen11:SortGasUsedCell{},Lbl'-LT-'timestamp'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortBaseFeeCell{},Var'Unds'Gen16:SortWithdrawalsRootCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen32:SortCheatcodesCell{},Var'Unds'Gen33:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("3856056066")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortCallStateCell{},Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen3:SortCoinbaseCell{},Var'Unds'Gen4:SortStateRootCell{},Var'Unds'Gen5:SortTransactionsRootCell{},Var'Unds'Gen6:SortReceiptsRootCell{},Var'Unds'Gen7:SortLogsBloomCell{},Var'Unds'Gen8:SortDifficultyCell{},Var'Unds'Gen9:SortNumberCell{},Var'Unds'Gen10:SortGasLimitCell{},Var'Unds'Gen11:SortGasUsedCell{},Lbl'-LT-'timestamp'-GT-'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortBaseFeeCell{},Var'Unds'Gen16:SortWithdrawalsRootCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen32:SortCheatcodesCell{},Var'Unds'Gen33:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f8a06097fc1e22cc52305f10a3c7be19a4e9f4dfe7055d10543b266a9d1022d1"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.warp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,10,159,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen28,_Gen29,_Gen30,_Gen31,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(_Gen0),_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17)),_DotVar4)),_Gen32,_Gen33),_DotVar0)=>``(``(``(``(_DotVar3),_Gen28,_Gen29,_Gen30,_Gen31,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS)),_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17)),_DotVar4)),_Gen32,_Gen33),_DotVar0) requires `_==Int_`(SELECTOR,#token("528174896","Int")) ensures #token("true","Bool") [UNIQUE_ID(6527f2b38070ce32a65282db8fed82facb83ec019d03c759c60b72a5b15700e9), label(FOUNDRY-CHEAT-CODES.cheatcode.call.roll), org.kframework.attributes.Location(Location(173,10,175,59)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortCallStateCell{},Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen3:SortCoinbaseCell{},Var'Unds'Gen4:SortStateRootCell{},Var'Unds'Gen5:SortTransactionsRootCell{},Var'Unds'Gen6:SortReceiptsRootCell{},Var'Unds'Gen7:SortLogsBloomCell{},Var'Unds'Gen8:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortBaseFeeCell{},Var'Unds'Gen16:SortWithdrawalsRootCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen32:SortCheatcodesCell{},Var'Unds'Gen33:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("528174896")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortCallStateCell{},Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen3:SortCoinbaseCell{},Var'Unds'Gen4:SortStateRootCell{},Var'Unds'Gen5:SortTransactionsRootCell{},Var'Unds'Gen6:SortReceiptsRootCell{},Var'Unds'Gen7:SortLogsBloomCell{},Var'Unds'Gen8:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortBaseFeeCell{},Var'Unds'Gen16:SortWithdrawalsRootCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen32:SortCheatcodesCell{},Var'Unds'Gen33:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6527f2b38070ce32a65282db8fed82facb83ec019d03c759c60b72a5b15700e9"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.roll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,175,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen28,_Gen29,_Gen30,_Gen31,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen1,_Gen2,``(_Gen0),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17)),_DotVar4)),_Gen32,_Gen33),_DotVar0)=>``(``(``(``(_DotVar3),_Gen28,_Gen29,_Gen30,_Gen31,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen1,_Gen2,``(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS)),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17)),_DotVar4)),_Gen32,_Gen33),_DotVar0) requires `_==Int_`(SELECTOR,#token("4282924116","Int")) ensures #token("true","Bool") [UNIQUE_ID(c8c9de29c98f79684d3e4c669cb252d9b0d767af232c2c69a4a7c95d7408b0a5), label(FOUNDRY-CHEAT-CODES.cheatcode.call.coinbase), org.kframework.attributes.Location(Location(221,10,223,63)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortCallStateCell{},Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortBaseFeeCell{},Var'Unds'Gen16:SortWithdrawalsRootCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen32:SortCheatcodesCell{},Var'Unds'Gen33:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("4282924116")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen28:SortExitCodeCell{},Var'Unds'Gen29:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen23:SortCallStateCell{},Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Var'Unds'Gen15:SortBaseFeeCell{},Var'Unds'Gen16:SortWithdrawalsRootCell{},Var'Unds'Gen17:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen32:SortCheatcodesCell{},Var'Unds'Gen33:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c8c9de29c98f79684d3e4c669cb252d9b0d767af232c2c69a4a7c95d7408b0a5"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.coinbase"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,10,223,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,ARGS)~>_DotVar3),_Gen5,_Gen6,_Gen7,_Gen8,``(_DotVar4,``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4))),_Gen9,_Gen10),_DotVar0)=>``(``(``(``(_DotVar3),_Gen5,_Gen6,_Gen7,_Gen8,``(_DotVar4,``(``(`#asWord(_)_EVM-TYPES_Int_Bytes`(ARGS)),_Gen1,_Gen2,_Gen3,_Gen4))),_Gen9,_Gen10),_DotVar0) requires `_==Int_`(SELECTOR,#token("1078582738","Int")) ensures #token("true","Bool") [UNIQUE_ID(f761215cb5b939d2011a561881218d6380bc6adc3af654009ea0424e1547e87f), label(FOUNDRY-CHEAT-CODES.cheatcode.call.chainId), org.kframework.attributes.Location(Location(205,10,207,62)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},VarARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Lbl'-LT-'chainID'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{}))),Var'Unds'Gen9:SortCheatcodesCell{},Var'Unds'Gen10:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("1078582738")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Lbl'-LT-'chainID'-GT-'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{})),Var'Unds'Gen1:SortAccountsCell{},Var'Unds'Gen2:SortTxOrderCell{},Var'Unds'Gen3:SortTxPendingCell{},Var'Unds'Gen4:SortMessagesCell{}))),Var'Unds'Gen9:SortCheatcodesCell{},Var'Unds'Gen10:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f761215cb5b939d2011a561881218d6380bc6adc3af654009ea0424e1547e87f"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.chainId"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,207,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,_ARGS)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(SELECTOR,#token("3327641368","Int")) ensures #token("true","Bool") [UNIQUE_ID(1542e66dc9ef97c09f12fd3cd57ca63e1d80d442abeb0cf5ee582a9cc4de8274), label(FOUNDRY-CHEAT-CODES.cheatcode.call.label), org.kframework.attributes.Location(Location(238,10,239,67)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},Var'Unds'ARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("3327641368")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1542e66dc9ef97c09f12fd3cd57ca63e1d80d442abeb0cf5ee582a9cc4de8274"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.label"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(238,10,239,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,_ARGS)~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen0),_Gen11,``(_Gen1),_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0)=>``(``(``(``(_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(infGas(?_VGAS)),_Gen11,``(infGas(?_VCALLGAS)),_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0) requires `_==Int_`(SELECTOR,#token("3986649939","Int")) ensures #token("true","Bool") [UNIQUE_ID(8a90c06830575d52d9468768f303be65a9b16c6f60d0e965336bef9df43fdbf2), label(FOUNDRY-CHEAT-CODES.cheatcode.call.infiniteGas), org.kframework.attributes.Location(Location(714,10,717,59)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},Var'Unds'ARGS:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Var'Unds'Gen0:SortGas{}),Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Var'Unds'Gen1:SortGas{}),Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("3986649939")), + \dv{SortBool{}}("true"))), + \exists{SortGeneratedTopCell{}} (Var'QuesUnds'VGAS:SortInt{}, \exists{SortGeneratedTopCell{}} (Var'QuesUnds'VCALLGAS:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(LblinfGas{}(Var'QuesUnds'VGAS:SortInt{})),Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(LblinfGas{}(Var'QuesUnds'VCALLGAS:SortInt{})),Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())))) + [UNIQUE'Unds'ID{}("8a90c06830575d52d9468768f303be65a9b16c6f60d0e965336bef9df43fdbf2"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.infiniteGas"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(714,10,717,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,_Gen0)~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(`#endPrank_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>`#clearPrank_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires `_==Int_`(SELECTOR,#token("2428830011","Int")) ensures #token("true","Bool") [UNIQUE_ID(df4706031492146e6a03da93f3f0d843d1f1e8bbc03efcbe836efca168ca81b2), label(FOUNDRY-CHEAT-CODES.cheatcode.call.stopPrank), org.kframework.attributes.Location(Location(680,10,681,57)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},Var'Unds'Gen0:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("2428830011")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),kseq{}(Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("df4706031492146e6a03da93f3f0d843d1f1e8bbc03efcbe836efca168ca81b2"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.stopPrank"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(680,10,681,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,_Gen0)~>_DotVar3),_Gen12,_Gen13,_Gen14,_Gen15,``(``(``(_Gen1),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar4)),_Gen16,_Gen17),_DotVar0)=>``(``(``(``(_DotVar3),_Gen12,_Gen13,_Gen14,_Gen15,``(``(``(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),?WORD)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar4)),_Gen16,_Gen17),_DotVar0) requires `_==Int_`(SELECTOR,#token("2363359817","Int")) ensures `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),?WORD),`_`(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(SELECTOR,_Gen0)~>_DotVar3),_Gen12,_Gen13,_Gen14,_Gen15,``(``(``(_Gen1),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar4)),_Gen16,_Gen17),_DotVar0)=>``(``(``(``(_DotVar3),_Gen12,_Gen13,_Gen14,_Gen15,``(``(``(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),?WORD)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar4)),_Gen16,_Gen17),_DotVar0) requires `_==Int_`(SELECTOR,#token("2935720297","Int")) ensures `_orBool_`(`_==Int_`(?WORD,#token("0","Int")),`_==Int_`(?WORD,#token("1","Int"))) [UNIQUE_ID(6733e4ff8857aae5e8d4799e97fbfcaada15abce7322b0e2e989f20285d6f89a), label(FOUNDRY-CHEAT-CODES.cheatcode.call.freshBool), org.kframework.attributes.Location(Location(366,10,369,33)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(VarSELECTOR:SortInt{},Var'Unds'Gen0:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen16:SortCheatcodesCell{},Var'Unds'Gen17:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarSELECTOR:SortInt{},\dv{SortInt{}}("2935720297")), + \dv{SortBool{}}("true"))), + \exists{SortGeneratedTopCell{}} (Var'Ques'WORD:SortInt{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Var'Ques'WORD:SortInt{})),Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen16:SortCheatcodesCell{},Var'Unds'Gen17:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Ques'WORD:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Ques'WORD:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("6733e4ff8857aae5e8d4799e97fbfcaada15abce7322b0e2e989f20285d6f89a"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.freshBool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,10,369,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), preserves-definedness{}()] + +// rule ``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(_Gen0,_Gen1)~>_DotVar5),_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),``(_Gen4,``(``(#token("true","Bool")),_Gen2,_Gen3),_Gen5,_Gen6,_Gen7,_Gen8) #as _Gen19,_DotVar1),_DotVar0)=>``(``(``(``(_DotVar5),_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(338b7d7972f738fb56e293a7dbd3d230e874fd177177bb49dc1c137b4265514e), label(FOUNDRY-CHEAT-CODES.cheatcode.call.ignoreCalls), org.kframework.attributes.Location(Location(425,10,429,27)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), priority(35)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortBytes{}),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Var'Unds'Gen13:SortEthereumCell{}),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen4:SortPrankCell{},Lbl'-LT-'expectedRevert'-GT-'{}(Lbl'-LT-'isRevertExpected'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen2:SortExpectedReasonCell{},Var'Unds'Gen3:SortExpectedDepthCell{}),Var'Unds'Gen5:SortExpectedOpcodeCell{},Var'Unds'Gen6:SortExpectEmitCell{},Var'Unds'Gen7:SortWhitelistCell{},Var'Unds'Gen8:SortMockCallsCell{}),Var'Unds'Gen19:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar5:SortK{}),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Var'Unds'Gen13:SortEthereumCell{}),Var'Unds'Gen19:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("338b7d7972f738fb56e293a7dbd3d230e874fd177177bb49dc1c137b4265514e"), label{}("FOUNDRY-CHEAT-CODES.cheatcode.call.ignoreCalls"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,10,429,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("35")] + +// rule ``(``(``(``(`#cheatcode_return___FOUNDRY-ACCOUNTS_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,``(``(``(OUT),_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(GCALL),_Gen11,_Gen12),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4) #as _Gen33),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_Bytes`(RETSTART,RETWIDTH,OUT))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GCALL))~>inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,_Gen33),_Gen26,_Gen27),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0db49e0263d88eb497d62f29f34bb860900e460e38788b146f23655ca5d70495), label(FOUNDRY-ACCOUNTS.cheatcode.return), org.kframework.attributes.Location(Location(110,10,116,36)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortGas{}),Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarOUT:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGCALL:SortGas{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0db49e0263d88eb497d62f29f34bb860900e460e38788b146f23655ca5d70495"), label{}("FOUNDRY-ACCOUNTS.cheatcode.return"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,10,116,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)")] + +// rule ``(``(``(``(`#checkRevert_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar4),_Gen25,_Gen26,_Gen27,_Gen28,``(``(``(OUT),``(SC),_Gen17,_Gen18,_Gen19,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int") #as _Gen41,WS)),_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(CD) #as _Gen42),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar5)),``(_Gen0,``(``(#token("true","Bool")),``(REASON),``(CD)),_Gen1,_Gen2,_Gen3,_Gen4) #as _Gen43,_DotVar1),_DotVar0)=>``(``(``(``(`#clearExpectRevert_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar4),_Gen25,_Gen26,_Gen27,_Gen28,``(``(``(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("512","Int"),_Gen41)),``(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList))),_Gen17,_Gen18,_Gen19,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("1","Int"),WS)),_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen42),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar5)),_Gen43,_DotVar1),_DotVar0) requires `_andBool_`(`_=/=K_`(inj{StatusCode,KItem}(SC),inj{EndStatusCode,KItem}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList))),`#matchReason(_,_)_FOUNDRY-CHEAT-CODES_Bool_Bytes_Bytes`(REASON,`#encodeOutput(_)_FOUNDRY-CHEAT-CODES_Bytes_Bytes`(OUT))) ensures #token("true","Bool") [UNIQUE_ID(859cea0fdb5ca0b895c87f8ce7aa34adc47fc84fc5984e6db1b8d85914e0b9ef), org.kframework.attributes.Location(Location(1113,10,1124,56)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen28:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Lbl'-LT-'statusCode'-GT-'{}(VarSC:SortStatusCode{}),Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\and{SortInt{}}(\dv{SortInt{}}("0"),Var'Unds'Gen41:SortInt{}),VarWS:SortWordStack{})),Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},\and{SortCallDepthCell{}}(Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{}),Var'Unds'Gen42:SortCallDepthCell{})),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar5:SortNetworkCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen0:SortPrankCell{},Lbl'-LT-'expectedRevert'-GT-'{}(Lbl'-LT-'isRevertExpected'-GT-'{}(\dv{SortBool{}}("true")),Lbl'-LT-'expectedReason'-GT-'{}(VarREASON:SortBytes{}),Lbl'-LT-'expectedDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen1:SortExpectedOpcodeCell{},Var'Unds'Gen2:SortExpectEmitCell{},Var'Unds'Gen3:SortWhitelistCell{},Var'Unds'Gen4:SortMockCallsCell{}),Var'Unds'Gen43:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortStatusCode{}, SortKItem{}}(VarSC:SortStatusCode{}),dotk{}()),kseq{}(inj{SortEndStatusCode{}, SortKItem{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}()),dotk{}())),Lbl'Hash'matchReason'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bool'Unds'Bytes'Unds'Bytes{}(VarREASON:SortBytes{},Lbl'Hash'encodeOutput'LParUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bytes'Unds'Bytes{}(VarOUT:SortBytes{}))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen28:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("512"),Var'Unds'Gen41:SortInt{})),Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("1"),VarWS:SortWordStack{})),Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen42:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar5:SortNetworkCell{})),Var'Unds'Gen43:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("859cea0fdb5ca0b895c87f8ce7aa34adc47fc84fc5984e6db1b8d85914e0b9ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,10,1124,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#checkRevert_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar4),_Gen26,_Gen27,_Gen28,_Gen29,``(``(``(OUT),``(SC),_Gen18,_Gen19,_Gen20,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(CD)),_Gen21,_Gen22,_Gen23,_Gen24,_Gen25),_DotVar5) #as _Gen35),``(_Gen0,``(``(#token("true","Bool")),``(REASON),``(CD)),_Gen1,_Gen2,_Gen3,_Gen4) #as _Gen41,_DotVar1),_DotVar0)=>``(``(``(``(`#markAsFailed_FOUNDRY-ACCOUNTS_KItem`(.KList)~>`#clearExpectRevert_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar4),_Gen26,_Gen27,_Gen28,_Gen29,_Gen35),_Gen41,_DotVar1),_DotVar0) requires `_andBool_`(`_=/=K_`(inj{StatusCode,KItem}(SC),inj{EndStatusCode,KItem}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList))),`notBool_`(`#matchReason(_,_)_FOUNDRY-CHEAT-CODES_Bool_Bytes_Bytes`(REASON,`#encodeOutput(_)_FOUNDRY-CHEAT-CODES_Bytes_Bytes`(OUT)))) ensures #token("true","Bool") [UNIQUE_ID(2f8c4833986522783c7f3ce95082268cea4cf11bc70c23d919d25fee9d0d2e66), org.kframework.attributes.Location(Location(1126,10,1136,64)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen29:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Lbl'-LT-'statusCode'-GT-'{}(VarSC:SortStatusCode{}),Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Var'Unds'Gen11:SortWordStackCell{},Var'Unds'Gen12:SortLocalMemCell{},Var'Unds'Gen13:SortPcCell{},Var'Unds'Gen14:SortGasCell{},Var'Unds'Gen15:SortMemoryUsedCell{},Var'Unds'Gen16:SortCallGasCell{},Var'Unds'Gen17:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'DotVar5:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen0:SortPrankCell{},Lbl'-LT-'expectedRevert'-GT-'{}(Lbl'-LT-'isRevertExpected'-GT-'{}(\dv{SortBool{}}("true")),Lbl'-LT-'expectedReason'-GT-'{}(VarREASON:SortBytes{}),Lbl'-LT-'expectedDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen1:SortExpectedOpcodeCell{},Var'Unds'Gen2:SortExpectEmitCell{},Var'Unds'Gen3:SortWhitelistCell{},Var'Unds'Gen4:SortMockCallsCell{}),Var'Unds'Gen41:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortStatusCode{}, SortKItem{}}(VarSC:SortStatusCode{}),dotk{}()),kseq{}(inj{SortEndStatusCode{}, SortKItem{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}()),dotk{}())),LblnotBool'Unds'{}(Lbl'Hash'matchReason'LParUndsCommUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bool'Unds'Bytes'Unds'Bytes{}(VarREASON:SortBytes{},Lbl'Hash'encodeOutput'LParUndsRParUnds'FOUNDRY-CHEAT-CODES'Unds'Bytes'Unds'Bytes{}(VarOUT:SortBytes{})))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(),kseq{}(Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar4:SortK{}))),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen29:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen41:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2f8c4833986522783c7f3ce95082268cea4cf11bc70c23d919d25fee9d0d2e66"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1126,10,1136,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#checkRevert_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar5),_Gen26,_Gen27,_Gen28,_Gen29,``(``(_Gen17,``(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList))),_Gen18,_Gen19,_Gen20,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("1","Int"),WS)),_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(CD) #as _Gen44),_Gen21,_Gen22,_Gen23,_Gen24,_Gen25),_DotVar6)),``(_Gen0,``(``(#token("true","Bool")),_DotVar3,``(CD)),_Gen1,_Gen2,_Gen3,_Gen4) #as _Gen45,_DotVar1),_DotVar0)=>``(``(``(``(`#markAsFailed_FOUNDRY-ACCOUNTS_KItem`(.KList)~>`#clearExpectRevert_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar5),_Gen26,_Gen27,_Gen28,_Gen29,``(``(_Gen17,``(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList))),_Gen18,_Gen19,_Gen20,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),WS)),_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen44),_Gen21,_Gen22,_Gen23,_Gen24,_Gen25),_DotVar6)),_Gen45,_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05b989bd1453f578fc14c9980ec6904ac5694bfc101583b568dc75ca8770e035), org.kframework.attributes.Location(Location(1138,10,1146,27)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen29:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("1"),VarWS:SortWordStack{})),Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},\and{SortCallDepthCell{}}(Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{}),Var'Unds'Gen44:SortCallDepthCell{})),Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen0:SortPrankCell{},Lbl'-LT-'expectedRevert'-GT-'{}(Lbl'-LT-'isRevertExpected'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'DotVar3:SortExpectedReasonCell{},Lbl'-LT-'expectedDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen1:SortExpectedOpcodeCell{},Var'Unds'Gen2:SortExpectEmitCell{},Var'Unds'Gen3:SortWhitelistCell{},Var'Unds'Gen4:SortMockCallsCell{}),Var'Unds'Gen45:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(),kseq{}(Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar5:SortK{}))),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen29:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),VarWS:SortWordStack{})),Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen44:SortCallDepthCell{}),Var'Unds'Gen21:SortSubstateCell{},Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{})),Var'Unds'Gen45:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("05b989bd1453f578fc14c9980ec6904ac5694bfc101583b568dc75ca8770e035"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1138,10,1146,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#checkRevert_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar5),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),``(_Gen2,``(``(#token("false","Bool")),_Gen0,_Gen1),_Gen3,_Gen4,_Gen5,_Gen6) #as _Gen17,_DotVar1),_DotVar0)=>``(``(``(``(_DotVar5),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a638acfe76e9e441b1d977bf4d78390791934d21f93f29838798f78278eae990), org.kframework.attributes.Location(Location(1148,10,1152,27)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'checkRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen10:SortUseGasCell{},Var'Unds'Gen11:SortEthereumCell{}),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen2:SortPrankCell{},Lbl'-LT-'expectedRevert'-GT-'{}(Lbl'-LT-'isRevertExpected'-GT-'{}(\dv{SortBool{}}("false")),Var'Unds'Gen0:SortExpectedReasonCell{},Var'Unds'Gen1:SortExpectedDepthCell{}),Var'Unds'Gen3:SortExpectedOpcodeCell{},Var'Unds'Gen4:SortExpectEmitCell{},Var'Unds'Gen5:SortWhitelistCell{},Var'Unds'Gen6:SortMockCallsCell{}),Var'Unds'Gen17:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar5:SortK{}),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen10:SortUseGasCell{},Var'Unds'Gen11:SortEthereumCell{}),Var'Unds'Gen17:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a638acfe76e9e441b1d977bf4d78390791934d21f93f29838798f78278eae990"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1148,10,1152,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#clearExpectEmit_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar4),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen5,_Gen6,_Gen7,``(``(_Gen0),``(_Gen1),``(_Gen2),``(_Gen3),``(_Gen4)),_Gen8,_Gen9),_DotVar1),_DotVar0)=>``(``(``(``(_DotVar4),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen5,_Gen6,_Gen7,``(``(#token("false","Bool")),``(#token("false","Bool")),``(`.List`(.KList)),``(#token("false","Bool")),``(`.Account_EVM-TYPES_Account`(.KList))),_Gen8,_Gen9),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f8b74191b787e48fc40e65a6e4d3e5ceb1962a0cca1c467b868584087285ba3f), org.kframework.attributes.Location(Location(1320,10,1327,23)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'clearExpectEmit'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen14:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen5:SortPrankCell{},Var'Unds'Gen6:SortExpectedRevertCell{},Var'Unds'Gen7:SortExpectedOpcodeCell{},Lbl'-LT-'expectEmit'-GT-'{}(Lbl'-LT-'recordEvent'-GT-'{}(Var'Unds'Gen0:SortBool{}),Lbl'-LT-'isEventExpected'-GT-'{}(Var'Unds'Gen1:SortBool{}),Lbl'-LT-'checkedTopics'-GT-'{}(Var'Unds'Gen2:SortList{}),Lbl'-LT-'checkedData'-GT-'{}(Var'Unds'Gen3:SortBool{}),Lbl'-LT-'expectedEventAddress'-GT-'{}(Var'Unds'Gen4:SortAccount{})),Var'Unds'Gen8:SortWhitelistCell{},Var'Unds'Gen9:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar4:SortK{}),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen14:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen5:SortPrankCell{},Var'Unds'Gen6:SortExpectedRevertCell{},Var'Unds'Gen7:SortExpectedOpcodeCell{},Lbl'-LT-'expectEmit'-GT-'{}(Lbl'-LT-'recordEvent'-GT-'{}(\dv{SortBool{}}("false")),Lbl'-LT-'isEventExpected'-GT-'{}(\dv{SortBool{}}("false")),Lbl'-LT-'checkedTopics'-GT-'{}(Lbl'Stop'List{}()),Lbl'-LT-'checkedData'-GT-'{}(\dv{SortBool{}}("false")),Lbl'-LT-'expectedEventAddress'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}())),Var'Unds'Gen8:SortWhitelistCell{},Var'Unds'Gen9:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f8b74191b787e48fc40e65a6e4d3e5ceb1962a0cca1c467b868584087285ba3f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1320,10,1327,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#clearExpectOpcode_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar4),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen5,_Gen6,``(``(_Gen0),``(_Gen1),``(_Gen4),``(_Gen2),``(_Gen3)),_Gen7,_Gen8,_Gen9),_DotVar1),_DotVar0)=>``(``(``(``(_DotVar4),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen5,_Gen6,``(``(#token("false","Bool")),``(`.Account_EVM-TYPES_Account`(.KList)),``(#token("0","Int")),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(`.OpcodeType_FOUNDRY-CHEAT-CODES_OpcodeType`(.KList))),_Gen7,_Gen8,_Gen9),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bece67017236f693fa2b250e4d8a3d8a4ac9d6a5c382d8496523752e04c464a4), org.kframework.attributes.Location(Location(1198,10,1205,27)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'clearExpectOpcode'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen14:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen5:SortPrankCell{},Var'Unds'Gen6:SortExpectedRevertCell{},Lbl'-LT-'expectedOpcode'-GT-'{}(Lbl'-LT-'isOpcodeExpected'-GT-'{}(Var'Unds'Gen0:SortBool{}),Lbl'-LT-'expectedAddress'-GT-'{}(Var'Unds'Gen1:SortAccount{}),Lbl'-LT-'expectedValue'-GT-'{}(Var'Unds'Gen4:SortInt{}),Lbl'-LT-'expectedData'-GT-'{}(Var'Unds'Gen2:SortBytes{}),Lbl'-LT-'opcodeType'-GT-'{}(Var'Unds'Gen3:SortOpcodeType{})),Var'Unds'Gen7:SortExpectEmitCell{},Var'Unds'Gen8:SortWhitelistCell{},Var'Unds'Gen9:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar4:SortK{}),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen14:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen5:SortPrankCell{},Var'Unds'Gen6:SortExpectedRevertCell{},Lbl'-LT-'expectedOpcode'-GT-'{}(Lbl'-LT-'isOpcodeExpected'-GT-'{}(\dv{SortBool{}}("false")),Lbl'-LT-'expectedAddress'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()),Lbl'-LT-'expectedValue'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'expectedData'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'opcodeType'-GT-'{}(Lbl'Stop'OpcodeType'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}())),Var'Unds'Gen7:SortExpectEmitCell{},Var'Unds'Gen8:SortWhitelistCell{},Var'Unds'Gen9:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bece67017236f693fa2b250e4d8a3d8a4ac9d6a5c382d8496523752e04c464a4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1198,10,1205,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#clearExpectRevert_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar4),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),``(_Gen3,``(``(_Gen0),``(_Gen2),``(_Gen1)),_Gen4,_Gen5,_Gen6,_Gen7),_DotVar1),_DotVar0)=>``(``(``(``(_DotVar4),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),``(_Gen3,``(``(#token("false","Bool")),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("0","Int"))),_Gen4,_Gen5,_Gen6,_Gen7),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84573f6b1edeffcfd65bd29110e563da7f38ec0dd47329dead8ed0efe2fbd72f), org.kframework.attributes.Location(Location(1088,10,1093,27)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'clearExpectRevert'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen12:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen3:SortPrankCell{},Lbl'-LT-'expectedRevert'-GT-'{}(Lbl'-LT-'isRevertExpected'-GT-'{}(Var'Unds'Gen0:SortBool{}),Lbl'-LT-'expectedReason'-GT-'{}(Var'Unds'Gen2:SortBytes{}),Lbl'-LT-'expectedDepth'-GT-'{}(Var'Unds'Gen1:SortInt{})),Var'Unds'Gen4:SortExpectedOpcodeCell{},Var'Unds'Gen5:SortExpectEmitCell{},Var'Unds'Gen6:SortWhitelistCell{},Var'Unds'Gen7:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar4:SortK{}),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen12:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen3:SortPrankCell{},Lbl'-LT-'expectedRevert'-GT-'{}(Lbl'-LT-'isRevertExpected'-GT-'{}(\dv{SortBool{}}("false")),Lbl'-LT-'expectedReason'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'expectedDepth'-GT-'{}(\dv{SortInt{}}("0"))),Var'Unds'Gen4:SortExpectedOpcodeCell{},Var'Unds'Gen5:SortExpectEmitCell{},Var'Unds'Gen6:SortWhitelistCell{},Var'Unds'Gen7:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("84573f6b1edeffcfd65bd29110e563da7f38ec0dd47329dead8ed0efe2fbd72f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1088,10,1093,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#clearPrank_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar4),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16),``(``(``(_Gen0),``(_Gen1),``(_Gen2),``(_Gen3),``(_Gen4),``(_Gen5),``(_Gen6)),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar1),_DotVar0)=>``(``(``(``(_DotVar4),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16),``(``(``(`.Account_EVM-TYPES_Account`(.KList)),``(`.Account_EVM-TYPES_Account`(.KList)),``(`.Account_EVM-TYPES_Account`(.KList)),``(`.Account_EVM-TYPES_Account`(.KList)),``(#token("false","Bool")),``(#token("0","Int")),``(#token("false","Bool"))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef3cd3c6788a5984c2b0816b5a8177efaf6e3c376d23c1940f763dcc697b3a8c), org.kframework.attributes.Location(Location(1257,10,1266,17)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Var'Unds'Gen16:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Lbl'-LT-'prank'-GT-'{}(Lbl'-LT-'prevCaller'-GT-'{}(Var'Unds'Gen0:SortAccount{}),Lbl'-LT-'prevOrigin'-GT-'{}(Var'Unds'Gen1:SortAccount{}),Lbl'-LT-'newCaller'-GT-'{}(Var'Unds'Gen2:SortAccount{}),Lbl'-LT-'newOrigin'-GT-'{}(Var'Unds'Gen3:SortAccount{}),Lbl'-LT-'active'-GT-'{}(Var'Unds'Gen4:SortBool{}),Lbl'-LT-'depth'-GT-'{}(Var'Unds'Gen5:SortInt{}),Lbl'-LT-'singleCall'-GT-'{}(Var'Unds'Gen6:SortBool{})),Var'Unds'Gen7:SortExpectedRevertCell{},Var'Unds'Gen8:SortExpectedOpcodeCell{},Var'Unds'Gen9:SortExpectEmitCell{},Var'Unds'Gen10:SortWhitelistCell{},Var'Unds'Gen11:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar4:SortK{}),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Var'Unds'Gen16:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Lbl'-LT-'prank'-GT-'{}(Lbl'-LT-'prevCaller'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()),Lbl'-LT-'prevOrigin'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()),Lbl'-LT-'newCaller'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()),Lbl'-LT-'newOrigin'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()),Lbl'-LT-'active'-GT-'{}(\dv{SortBool{}}("false")),Lbl'-LT-'depth'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'singleCall'-GT-'{}(\dv{SortBool{}}("false"))),Var'Unds'Gen7:SortExpectedRevertCell{},Var'Unds'Gen8:SortExpectedOpcodeCell{},Var'Unds'Gen9:SortExpectEmitCell{},Var'Unds'Gen10:SortWhitelistCell{},Var'Unds'Gen11:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ef3cd3c6788a5984c2b0816b5a8177efaf6e3c376d23c1940f763dcc697b3a8c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1257,10,1266,17)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#endPrank_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar5),_Gen11,_Gen12,_Gen13,_Gen14,_Gen15),``(``(_Gen0,_Gen1,_Gen2,_Gen3,``(#token("false","Bool")),_Gen4,_Gen5),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10) #as _Gen21,_DotVar1),_DotVar0)=>``(``(``(``(_DotVar5),_Gen11,_Gen12,_Gen13,_Gen14,_Gen15),_Gen21,_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9546d1f41b84a2483e5d5ed1b3084edbb8383ccd1161b67e80545b7141699f21), org.kframework.attributes.Location(Location(1245,10,1249,17)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Var'Unds'Gen15:SortEthereumCell{}),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Lbl'-LT-'prank'-GT-'{}(Var'Unds'Gen0:SortPrevCallerCell{},Var'Unds'Gen1:SortPrevOriginCell{},Var'Unds'Gen2:SortNewCallerCell{},Var'Unds'Gen3:SortNewOriginCell{},Lbl'-LT-'active'-GT-'{}(\dv{SortBool{}}("false")),Var'Unds'Gen4:SortDepthCell{},Var'Unds'Gen5:SortSingleCallCell{}),Var'Unds'Gen6:SortExpectedRevertCell{},Var'Unds'Gen7:SortExpectedOpcodeCell{},Var'Unds'Gen8:SortExpectEmitCell{},Var'Unds'Gen9:SortWhitelistCell{},Var'Unds'Gen10:SortMockCallsCell{}),Var'Unds'Gen21:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar5:SortK{}),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Var'Unds'Gen15:SortEthereumCell{}),Var'Unds'Gen21:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9546d1f41b84a2483e5d5ed1b3084edbb8383ccd1161b67e80545b7141699f21"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1245,10,1249,17)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#endPrank_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar5),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen10,_Gen11,``(_Gen0),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_Gen28,_Gen29,``(_Gen1),_Gen30,_Gen31),_DotVar6)),``(``(``(CL),``(OG),_Gen2,_Gen3,``(#token("true","Bool")),_Gen4,``(SINGLECALL)),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9) #as _Gen46,_DotVar1),_DotVar0)=>``(``(``(``(ite{K}(SINGLECALL,`#clearPrank_FOUNDRY-CHEAT-CODES_KItem`(.KList),.K)~>_DotVar5),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen10,_Gen11,``(CL),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_Gen28,_Gen29,``(OG),_Gen30,_Gen31),_DotVar6)),_Gen46,_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(222aadb6655a35585da5c250bf4a78960d5f6cfcfede14cb2d1c3ed4b53b5f0c), org.kframework.attributes.Location(Location(1234,10,1243,17)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'endPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen10:SortProgramCell{},Var'Unds'Gen11:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(Var'Unds'Gen0:SortAccount{}),Var'Unds'Gen12:SortCallerCell{},Var'Unds'Gen13:SortCallDataCell{},Var'Unds'Gen14:SortCallValueCell{},Var'Unds'Gen15:SortWordStackCell{},Var'Unds'Gen16:SortLocalMemCell{},Var'Unds'Gen17:SortPcCell{},Var'Unds'Gen18:SortGasCell{},Var'Unds'Gen19:SortMemoryUsedCell{},Var'Unds'Gen20:SortCallGasCell{},Var'Unds'Gen21:SortStaticCell{},Var'Unds'Gen22:SortCallDepthCell{}),Var'Unds'Gen28:SortSubstateCell{},Var'Unds'Gen29:SortGasPriceCell{},Lbl'-LT-'origin'-GT-'{}(Var'Unds'Gen1:SortAccount{}),Var'Unds'Gen30:SortBlockhashesCell{},Var'Unds'Gen31:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Lbl'-LT-'prank'-GT-'{}(Lbl'-LT-'prevCaller'-GT-'{}(VarCL:SortAccount{}),Lbl'-LT-'prevOrigin'-GT-'{}(VarOG:SortAccount{}),Var'Unds'Gen2:SortNewCallerCell{},Var'Unds'Gen3:SortNewOriginCell{},Lbl'-LT-'active'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen4:SortDepthCell{},Lbl'-LT-'singleCall'-GT-'{}(VarSINGLECALL:SortBool{})),Var'Unds'Gen5:SortExpectedRevertCell{},Var'Unds'Gen6:SortExpectedOpcodeCell{},Var'Unds'Gen7:SortExpectEmitCell{},Var'Unds'Gen8:SortWhitelistCell{},Var'Unds'Gen9:SortMockCallsCell{}),Var'Unds'Gen46:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(append{}(Lblite{SortK{}}(VarSINGLECALL:SortBool{},kseq{}(Lbl'Hash'clearPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),dotk{}()),dotk{}()),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen10:SortProgramCell{},Var'Unds'Gen11:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarCL:SortAccount{}),Var'Unds'Gen12:SortCallerCell{},Var'Unds'Gen13:SortCallDataCell{},Var'Unds'Gen14:SortCallValueCell{},Var'Unds'Gen15:SortWordStackCell{},Var'Unds'Gen16:SortLocalMemCell{},Var'Unds'Gen17:SortPcCell{},Var'Unds'Gen18:SortGasCell{},Var'Unds'Gen19:SortMemoryUsedCell{},Var'Unds'Gen20:SortCallGasCell{},Var'Unds'Gen21:SortStaticCell{},Var'Unds'Gen22:SortCallDepthCell{}),Var'Unds'Gen28:SortSubstateCell{},Var'Unds'Gen29:SortGasPriceCell{},Lbl'-LT-'origin'-GT-'{}(VarOG:SortAccount{}),Var'Unds'Gen30:SortBlockhashesCell{},Var'Unds'Gen31:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{})),Var'Unds'Gen46:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("222aadb6655a35585da5c250bf4a78960d5f6cfcfede14cb2d1c3ed4b53b5f0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1234,10,1243,17)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#end__EVM_KItem_StatusCode`(SC)~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(_Gen1,``(_Gen0),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0)=>``(``(``(``(`#halt_EVM_KItem`(.KList)~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(_Gen1,``(SC),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc02ba0a034903909a730c6858a3ff13419ff78ceaf47fa4b29edf2d5e72678a), label(EVM.end), org.kframework.attributes.Location(Location(265,10,266,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(VarSC:SortStatusCode{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(Var'Unds'Gen0:SortStatusCode{}),Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(VarSC:SortStatusCode{}),Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("dc02ba0a034903909a730c6858a3ff13419ff78ceaf47fa4b29edf2d5e72678a"), label{}("EVM.end"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,266,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#etchAccountIfEmpty__FOUNDRY-CHEAT-CODES_KItem_Account`(_Gen0)~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d815d3b574e440f73a880b80cdad40b06b3b250ec5b756b372ebb8bba1da007), org.kframework.attributes.Location(Location(1389,10,1389,50)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(Var'Unds'Gen0:SortAccount{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2d815d3b574e440f73a880b80cdad40b06b3b250ec5b756b372ebb8bba1da007"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1389,10,1389,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), owise{}()] + +// rule ``(``(``(``(`#etchAccountIfEmpty__FOUNDRY-CHEAT-CODES_KItem_Account`(inj{Int,Account}(ACCT))~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,``(inj{Bytes,AccountCode}(CODE)),_Gen1,_Gen2,_Gen3)),_DotVar6)),_Gen5,_Gen6,_Gen7))),_Gen12,_Gen13),_DotVar0)=>``(``(``(``(_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,``(inj{Bytes,AccountCode}(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),#token("0","Int")))),_Gen1,_Gen2,_Gen3)),_DotVar6)),_Gen5,_Gen6,_Gen7))),_Gen12,_Gen13),_DotVar0) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CODE),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(17dd37d645d541078be7a972ec2027cb095889ba7c451caf3abda53bff411cc4), org.kframework.attributes.Location(Location(1379,10,1388,41)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'etchAccountIfEmpty'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarCODE:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")))),Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("17dd37d645d541078be7a972ec2027cb095889ba7c451caf3abda53bff411cc4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1388,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#execMockCall____FOUNDRY-CHEAT-CODES_KItem_Int_Int_Bytes`(RETSTART,RETWIDTH,RETURNDATA)~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(``(_Gen0),_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen1,WS)),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0)=>``(``(``(``(inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_Bytes`(RETSTART,RETWIDTH,RETURNDATA))~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(``(RETURNDATA),_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("1","Int"),WS)),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a982cc9cf183c50f7c8f57648f6d2e854d1f481833a6758081f158ee0de812c8), org.kframework.attributes.Location(Location(1420,10,1422,51)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarRETURNDATA:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen1:SortInt{},VarWS:SortWordStack{})),Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarRETURNDATA:SortBytes{})),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarRETURNDATA:SortBytes{}),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("1"),VarWS:SortWordStack{})),Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a982cc9cf183c50f7c8f57648f6d2e854d1f481833a6758081f158ee0de812c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,10,1422,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#finishCodeDeposit___EVM_KItem_Int_Bytes`(ACCT,OUT)~>_DotVar3),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(GAVAIL),_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23) #as _Gen44,``(_Gen28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen24,``(_Gen0),_Gen25,_Gen26,_Gen27)),_DotVar8)),_Gen29,_Gen30,_Gen31))),_Gen36,_Gen37),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GAVAIL))~>inj{Int,KItem}(ACCT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen32,_Gen33,_Gen34,_Gen35,``(_Gen44,``(_Gen28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen24,``(inj{Bytes,AccountCode}(OUT)),_Gen25,_Gen26,_Gen27)),_DotVar8)),_Gen29,_Gen30,_Gen31))),_Gen36,_Gen37),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d970b0508742767b1bc62e7423f199808918ab0b72d40307ae9439aeea7e8be), org.kframework.attributes.Location(Location(1605,10,1615,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},VarOUT:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'Gen44:SortEvmCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen24:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(Var'Unds'Gen0:SortAccountCode{}),Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{}))),Var'Unds'Gen36:SortCheatcodesCell{},Var'Unds'Gen37:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})))))),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'Gen44:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen24:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarOUT:SortBytes{})),Var'Unds'Gen25:SortStorageCell{},Var'Unds'Gen26:SortOrigStorageCell{},Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{}))),Var'Unds'Gen36:SortCheatcodesCell{},Var'Unds'Gen37:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4d970b0508742767b1bc62e7423f199808918ab0b72d40307ae9439aeea7e8be"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1605,10,1615,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#halt_EVM_KItem`(.KList)~>`#codeDeposit__EVM_KItem_Int`(ACCT)~>_DotVar3),_Gen10,_Gen11,_Gen12,_Gen13,``(``(_Gen0,``(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar4) #as _Gen22),_Gen14,_Gen15),_DotVar0)=>``(``(``(``(`#mkCodeDeposit__EVM_KItem_Int`(ACCT)~>_DotVar3),_Gen10,_Gen11,_Gen12,_Gen13,_Gen22),_Gen14,_Gen15),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(66daec1b4c228749ea296446dbddf7156f9354b59f46ddc5ba0a29fdd17c6fa1), org.kframework.attributes.Location(Location(1588,10,1589,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),kseq{}(Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(VarACCT:SortInt{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen22:SortEthereumCell{})),Var'Unds'Gen14:SortCheatcodesCell{},Var'Unds'Gen15:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(VarACCT:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen22:SortEthereumCell{}),Var'Unds'Gen14:SortCheatcodesCell{},Var'Unds'Gen15:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("66daec1b4c228749ea296446dbddf7156f9354b59f46ddc5ba0a29fdd17c6fa1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1588,10,1589,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#halt_EVM_KItem`(.KList)~>`#codeDeposit__EVM_KItem_Int`(_Gen0)~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen14,``(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList))),_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(GAVAIL),_Gen10,_Gen11,_Gen12,_Gen13),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GAVAIL))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd6839c296bc7f198e20880b949bfec302a8861143cf4d8e54477f7630dfed21), org.kframework.attributes.Location(Location(1584,10,1586,29)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),kseq{}(Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Var'Unds'Gen0:SortInt{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})))))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bd6839c296bc7f198e20880b949bfec302a8861143cf4d8e54477f7630dfed21"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1584,10,1586,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#halt_EVM_KItem`(.KList)~>`#codeDeposit__EVM_KItem_Int`(_Gen1)~>_DotVar3),_Gen12,_Gen13,_Gen14,_Gen15,``(``(``(_Gen2),``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)) #as _Gen27,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar4)),_Gen16,_Gen17),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen12,_Gen13,_Gen14,_Gen15,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen27,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar4)),_Gen16,_Gen17),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(29271d115dcb4c4458f76767170e5abde78854ed35d223b0b859bf00b16483d0), org.kframework.attributes.Location(Location(1581,10,1582,126)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),kseq{}(Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Var'Unds'Gen1:SortInt{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen2:SortBytes{}),\and{SortStatusCodeCell{}}(Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen27:SortStatusCodeCell{}),Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen16:SortCheatcodesCell{},Var'Unds'Gen17:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen27:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen16:SortCheatcodesCell{},Var'Unds'Gen17:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("29271d115dcb4c4458f76767170e5abde78854ed35d223b0b859bf00b16483d0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1581,10,1582,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#halt_EVM_KItem`(.KList)~>`#finishCodeDeposit___EVM_KItem_Int_Bytes`(ACCT,_Gen1)~>_DotVar3),_Gen24,_Gen25,``(`FRONTIER_EVM`(.KList)) #as _Gen35,_Gen26,``(``(_Gen15,``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)),_Gen16,_Gen17,_Gen18,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(GAVAIL),_Gen11,_Gen12,_Gen13,_Gen14),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4) #as _Gen37),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GAVAIL))~>inj{Int,KItem}(ACCT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen24,_Gen25,_Gen35,_Gen26,_Gen37),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc4a2c931b64dcbd75e0f8ebc914146338317021c8257a22057d81bd5d2aa275), org.kframework.attributes.Location(Location(1617,10,1624,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),kseq{}(Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},Var'Unds'Gen1:SortBytes{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(LblFRONTIER'Unds'EVM{}()),Var'Unds'Gen35:SortScheduleCell{}),Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen37:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})))))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen37:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fc4a2c931b64dcbd75e0f8ebc914146338317021c8257a22057d81bd5d2aa275"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1617,10,1624,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#halt_EVM_KItem`(.KList)~>`#finishCodeDeposit___EVM_KItem_Int_Bytes`(_Gen1,_Gen2)~>_DotVar3),_Gen13,_Gen14,``(SCHED) #as _Gen24,_Gen15,``(``(_Gen3,``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_DotVar4) #as _Gen25),_Gen16,_Gen17),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen13,_Gen14,_Gen24,_Gen15,_Gen25),_Gen16,_Gen17),_DotVar0) requires `_=/=K_`(inj{Schedule,KItem}(SCHED),inj{Schedule,KItem}(`FRONTIER_EVM`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(970c77c023f233abb79931cb90ac448dc057c2ac5ba09c8e8cf4cbdb0879d09e), org.kframework.attributes.Location(Location(1626,10,1629,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),kseq{}(Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortBytes{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen24:SortScheduleCell{}),Var'Unds'Gen15:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen3:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen25:SortEthereumCell{})),Var'Unds'Gen16:SortCheatcodesCell{},Var'Unds'Gen17:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarSCHED:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Var'Unds'Gen25:SortEthereumCell{}),Var'Unds'Gen16:SortCheatcodesCell{},Var'Unds'Gen17:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("970c77c023f233abb79931cb90ac448dc057c2ac5ba09c8e8cf4cbdb0879d09e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,10,1629,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#halt_EVM_KItem`(.KList)~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar3),_Gen21,_Gen22,_Gen23,_Gen24,``(``(``(OUT),``(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList))),_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4) #as _Gen33),_Gen25,_Gen26),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GAVAIL))~>inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_Bytes`(RETSTART,RETWIDTH,OUT))~>_DotVar3),_Gen21,_Gen22,_Gen23,_Gen24,_Gen33),_Gen25,_Gen26),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9930fc99bebc595455af5dbec20bd8d413ebe78c8a2e7a9c5096cec3d5c44821), label(EVM.return.revert), org.kframework.attributes.Location(Location(1427,10,1434,29)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23:SortScheduleCell{},Var'Unds'Gen24:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'Gen25:SortCheatcodesCell{},Var'Unds'Gen26:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarOUT:SortBytes{})),Var'Unds'DotVar3:SortK{}))))))),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23:SortScheduleCell{},Var'Unds'Gen24:SortUseGasCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'Gen25:SortCheatcodesCell{},Var'Unds'Gen26:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9930fc99bebc595455af5dbec20bd8d413ebe78c8a2e7a9c5096cec3d5c44821"), label{}("EVM.return.revert"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1427,10,1434,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#halt_EVM_KItem`(.KList)~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar3),_Gen21,_Gen22,_Gen23,_Gen24,``(``(``(OUT),``(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList))),_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4) #as _Gen33),_Gen25,_Gen26),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("1","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GAVAIL))~>inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_Bytes`(RETSTART,RETWIDTH,OUT))~>_DotVar3),_Gen21,_Gen22,_Gen23,_Gen24,_Gen33),_Gen25,_Gen26),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(345a02e44ae035fdb3bdefb67593a65c20de5d0cae5b010eec40ef0a184cd713), label(EVM.return.success), org.kframework.attributes.Location(Location(1437,10,1444,29)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23:SortScheduleCell{},Var'Unds'Gen24:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'Gen25:SortCheatcodesCell{},Var'Unds'Gen26:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarOUT:SortBytes{})),Var'Unds'DotVar3:SortK{}))))))),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen23:SortScheduleCell{},Var'Unds'Gen24:SortUseGasCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'Gen25:SortCheatcodesCell{},Var'Unds'Gen26:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("345a02e44ae035fdb3bdefb67593a65c20de5d0cae5b010eec40ef0a184cd713"), label{}("EVM.return.success"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1437,10,1444,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#halt_EVM_KItem`(.KList)~>`#return___EVM_KItem_Int_Int`(_Gen1,_Gen2)~>_DotVar3),_Gen13,_Gen14,_Gen15,_Gen16,``(``(``(_Gen3),``(inj{ExceptionalStatusCode,StatusCode}(_Gen0)) #as _Gen28,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_DotVar4)),_Gen17,_Gen18),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen13,_Gen14,_Gen15,_Gen16,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen28,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_DotVar4)),_Gen17,_Gen18),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17c1516b7da4c545a41be4b86cddb37f62680aebaa1922fbf0394a360276e519), label(EVM.return.exception), org.kframework.attributes.Location(Location(1419,10,1424,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Var'Unds'Gen16:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen3:SortBytes{}),\and{SortStatusCodeCell{}}(Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'Gen0:SortExceptionalStatusCode{})),Var'Unds'Gen28:SortStatusCodeCell{}),Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen17:SortCheatcodesCell{},Var'Unds'Gen18:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen13:SortExitCodeCell{},Var'Unds'Gen14:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Var'Unds'Gen16:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen28:SortStatusCodeCell{},Var'Unds'Gen4:SortCallStackCell{},Var'Unds'Gen5:SortInterimStatesCell{},Var'Unds'Gen6:SortTouchedAccountsCell{},Var'Unds'Gen7:SortCallStateCell{},Var'Unds'Gen8:SortSubstateCell{},Var'Unds'Gen9:SortGasPriceCell{},Var'Unds'Gen10:SortOriginCell{},Var'Unds'Gen11:SortBlockhashesCell{},Var'Unds'Gen12:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen17:SortCheatcodesCell{},Var'Unds'Gen18:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("17c1516b7da4c545a41be4b86cddb37f62680aebaa1922fbf0394a360276e519"), label{}("EVM.return.exception"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1419,10,1424,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#initVM_EVM_KItem`(.KList)~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(``(_Gen2),_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(_Gen3),``(_Gen4),``(_Gen0),_Gen11,``(_Gen1),_Gen12,_Gen13,_Gen14),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0)=>``(``(``(``(_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(`.WordStack_EVM-TYPES_WordStack`(.KList)),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("0","Int")),_Gen11,``(#token("0","Int")),_Gen12,_Gen13,_Gen14),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62a302145f4cba0115e2d8a5b30474f3588f436ee576bf7bca891eb95524ff8e), org.kframework.attributes.Location(Location(1344,10,1349,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen2:SortBytes{}),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Var'Unds'Gen3:SortWordStack{}),Lbl'-LT-'localMem'-GT-'{}(Var'Unds'Gen4:SortBytes{}),Lbl'-LT-'pc'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen11:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(Var'Unds'Gen1:SortInt{}),Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Var'Unds'Gen7:SortIdCell{},Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}()),Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen11:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("62a302145f4cba0115e2d8a5b30474f3588f436ee576bf7bca891eb95524ff8e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1344,10,1349,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#injectPrank_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar5),_Gen33,_Gen34,_Gen35,_Gen36,``(``(_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen10,_Gen11,``(_Gen0),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_Gen28,_Gen29,_Gen30,_Gen31,_Gen32),_DotVar6)),``(``(_Gen1,_Gen2,``(inj{Int,Account}(NCL) #as _Gen49),``(`.Account_EVM-TYPES_Account`(.KList)),``(#token("true","Bool")),_Gen3,_Gen4),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9) #as _Gen46,_DotVar1),_DotVar0)=>``(``(``(``(_DotVar5),_Gen33,_Gen34,_Gen35,_Gen36,``(``(_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen10,_Gen11,``(_Gen49),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_Gen28,_Gen29,_Gen30,_Gen31,_Gen32),_DotVar6)),_Gen46,_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(95263d8846ead962a5d1e38cef2fea5f4d93c6d4ee76dc2e540819b7eced9f9f), org.kframework.attributes.Location(Location(1274,10,1281,18)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen36:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen10:SortProgramCell{},Var'Unds'Gen11:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(Var'Unds'Gen0:SortAccount{}),Var'Unds'Gen12:SortCallerCell{},Var'Unds'Gen13:SortCallDataCell{},Var'Unds'Gen14:SortCallValueCell{},Var'Unds'Gen15:SortWordStackCell{},Var'Unds'Gen16:SortLocalMemCell{},Var'Unds'Gen17:SortPcCell{},Var'Unds'Gen18:SortGasCell{},Var'Unds'Gen19:SortMemoryUsedCell{},Var'Unds'Gen20:SortCallGasCell{},Var'Unds'Gen21:SortStaticCell{},Var'Unds'Gen22:SortCallDepthCell{}),Var'Unds'Gen28:SortSubstateCell{},Var'Unds'Gen29:SortGasPriceCell{},Var'Unds'Gen30:SortOriginCell{},Var'Unds'Gen31:SortBlockhashesCell{},Var'Unds'Gen32:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Lbl'-LT-'prank'-GT-'{}(Var'Unds'Gen1:SortPrevCallerCell{},Var'Unds'Gen2:SortPrevOriginCell{},Lbl'-LT-'newCaller'-GT-'{}(\and{SortAccount{}}(inj{SortInt{}, SortAccount{}}(VarNCL:SortInt{}),Var'Unds'Gen49:SortAccount{})),Lbl'-LT-'newOrigin'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()),Lbl'-LT-'active'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen3:SortDepthCell{},Var'Unds'Gen4:SortSingleCallCell{}),Var'Unds'Gen5:SortExpectedRevertCell{},Var'Unds'Gen6:SortExpectedOpcodeCell{},Var'Unds'Gen7:SortExpectEmitCell{},Var'Unds'Gen8:SortWhitelistCell{},Var'Unds'Gen9:SortMockCallsCell{}),Var'Unds'Gen46:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar5:SortK{}),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen36:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen10:SortProgramCell{},Var'Unds'Gen11:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(Var'Unds'Gen49:SortAccount{}),Var'Unds'Gen12:SortCallerCell{},Var'Unds'Gen13:SortCallDataCell{},Var'Unds'Gen14:SortCallValueCell{},Var'Unds'Gen15:SortWordStackCell{},Var'Unds'Gen16:SortLocalMemCell{},Var'Unds'Gen17:SortPcCell{},Var'Unds'Gen18:SortGasCell{},Var'Unds'Gen19:SortMemoryUsedCell{},Var'Unds'Gen20:SortCallGasCell{},Var'Unds'Gen21:SortStaticCell{},Var'Unds'Gen22:SortCallDepthCell{}),Var'Unds'Gen28:SortSubstateCell{},Var'Unds'Gen29:SortGasPriceCell{},Var'Unds'Gen30:SortOriginCell{},Var'Unds'Gen31:SortBlockhashesCell{},Var'Unds'Gen32:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{})),Var'Unds'Gen46:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("95263d8846ead962a5d1e38cef2fea5f4d93c6d4ee76dc2e540819b7eced9f9f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1274,10,1281,18)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#injectPrank_FOUNDRY-CHEAT-CODES_KItem`(.KList)~>_DotVar5),_Gen33,_Gen34,_Gen35,_Gen36,``(``(_Gen24,_Gen25,_Gen26,_Gen27,_Gen28,``(_Gen11,_Gen12,``(_Gen0),_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_Gen29,_Gen30,``(_Gen1),_Gen31,_Gen32),_DotVar6)),``(``(_Gen2,_Gen3,``(inj{Int,Account}(NCL) #as _Gen50),``(inj{Int,Account}(NOG) #as _Gen52),``(#token("true","Bool")),_Gen4,_Gen5),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10) #as _Gen47,_DotVar1),_DotVar0)=>``(``(``(``(_DotVar5),_Gen33,_Gen34,_Gen35,_Gen36,``(``(_Gen24,_Gen25,_Gen26,_Gen27,_Gen28,``(_Gen11,_Gen12,``(_Gen50),_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_Gen29,_Gen30,``(_Gen52),_Gen31,_Gen32),_DotVar6)),_Gen47,_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da052189ad74a7933f398a2db58d9aa738467e9ee526cfb448c9066b756459b6), org.kframework.attributes.Location(Location(1283,10,1291,18)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'injectPrank'Unds'FOUNDRY-CHEAT-CODES'Unds'KItem{}(),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen36:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen24:SortOutputCell{},Var'Unds'Gen25:SortStatusCodeCell{},Var'Unds'Gen26:SortCallStackCell{},Var'Unds'Gen27:SortInterimStatesCell{},Var'Unds'Gen28:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen11:SortProgramCell{},Var'Unds'Gen12:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(Var'Unds'Gen0:SortAccount{}),Var'Unds'Gen13:SortCallerCell{},Var'Unds'Gen14:SortCallDataCell{},Var'Unds'Gen15:SortCallValueCell{},Var'Unds'Gen16:SortWordStackCell{},Var'Unds'Gen17:SortLocalMemCell{},Var'Unds'Gen18:SortPcCell{},Var'Unds'Gen19:SortGasCell{},Var'Unds'Gen20:SortMemoryUsedCell{},Var'Unds'Gen21:SortCallGasCell{},Var'Unds'Gen22:SortStaticCell{},Var'Unds'Gen23:SortCallDepthCell{}),Var'Unds'Gen29:SortSubstateCell{},Var'Unds'Gen30:SortGasPriceCell{},Lbl'-LT-'origin'-GT-'{}(Var'Unds'Gen1:SortAccount{}),Var'Unds'Gen31:SortBlockhashesCell{},Var'Unds'Gen32:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Lbl'-LT-'prank'-GT-'{}(Var'Unds'Gen2:SortPrevCallerCell{},Var'Unds'Gen3:SortPrevOriginCell{},Lbl'-LT-'newCaller'-GT-'{}(\and{SortAccount{}}(inj{SortInt{}, SortAccount{}}(VarNCL:SortInt{}),Var'Unds'Gen50:SortAccount{})),Lbl'-LT-'newOrigin'-GT-'{}(\and{SortAccount{}}(inj{SortInt{}, SortAccount{}}(VarNOG:SortInt{}),Var'Unds'Gen52:SortAccount{})),Lbl'-LT-'active'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen4:SortDepthCell{},Var'Unds'Gen5:SortSingleCallCell{}),Var'Unds'Gen6:SortExpectedRevertCell{},Var'Unds'Gen7:SortExpectedOpcodeCell{},Var'Unds'Gen8:SortExpectEmitCell{},Var'Unds'Gen9:SortWhitelistCell{},Var'Unds'Gen10:SortMockCallsCell{}),Var'Unds'Gen47:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar5:SortK{}),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen36:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen24:SortOutputCell{},Var'Unds'Gen25:SortStatusCodeCell{},Var'Unds'Gen26:SortCallStackCell{},Var'Unds'Gen27:SortInterimStatesCell{},Var'Unds'Gen28:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen11:SortProgramCell{},Var'Unds'Gen12:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(Var'Unds'Gen50:SortAccount{}),Var'Unds'Gen13:SortCallerCell{},Var'Unds'Gen14:SortCallDataCell{},Var'Unds'Gen15:SortCallValueCell{},Var'Unds'Gen16:SortWordStackCell{},Var'Unds'Gen17:SortLocalMemCell{},Var'Unds'Gen18:SortPcCell{},Var'Unds'Gen19:SortGasCell{},Var'Unds'Gen20:SortMemoryUsedCell{},Var'Unds'Gen21:SortCallGasCell{},Var'Unds'Gen22:SortStaticCell{},Var'Unds'Gen23:SortCallDepthCell{}),Var'Unds'Gen29:SortSubstateCell{},Var'Unds'Gen30:SortGasPriceCell{},Lbl'-LT-'origin'-GT-'{}(Var'Unds'Gen52:SortAccount{}),Var'Unds'Gen31:SortBlockhashesCell{},Var'Unds'Gen32:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{})),Var'Unds'Gen47:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("da052189ad74a7933f398a2db58d9aa738467e9ee526cfb448c9066b756459b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1283,10,1291,18)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(ACCT)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCT))~>`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b2a74b31552e7a0665cc0cf466c93786937e335a3ad258ae64f24d1f0be7eae), org.kframework.attributes.Location(Location(970,10,970,84)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(VarACCT:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5b2a74b31552e7a0665cc0cf466c93786937e335a3ad258ae64f24d1f0be7eae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(970,10,970,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), owise{}()] + +// rule ``(``(``(``(`#loadAccount__FOUNDRY-CHEAT-CODES_KItem_Int`(ACCT)~>_DotVar3),_Gen9,_Gen10,_Gen11,_Gen12,``(_DotVar4,``(_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4)),_DotVar6)),_Gen6,_Gen7,_Gen8)) #as _Gen20),_Gen13,_Gen14),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>_DotVar3),_Gen9,_Gen10,_Gen11,_Gen12,_Gen20),_Gen13,_Gen14),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(27d2ba778fe84bd2730334db74f8d8dab2c45e005267da7724bb76630951d585), org.kframework.attributes.Location(Location(969,10,969,113)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadAccount'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(VarACCT:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{})),Var'Unds'Gen20:SortEthereumCell{})),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Var'Unds'Gen20:SortEthereumCell{}),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("27d2ba778fe84bd2730334db74f8d8dab2c45e005267da7724bb76630951d585"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(969,10,969,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#loadProgram__EVM_KItem_Bytes`(BYTES)~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(``(_Gen0),``(_Gen1),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0)=>``(``(``(``(_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(``(BYTES),``(`#computeValidJumpDests(_)_EVM_Set_Bytes`(BYTES)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48173a93a00b296d7e3e38adfa0a0dd921b4e9af4f0f3a56b64824f01ffcc5c3), org.kframework.attributes.Location(Location(1353,10,1355,69)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(VarBYTES:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Lbl'-LT-'jumpDests'-GT-'{}(Var'Unds'Gen1:SortSet{}),Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarBYTES:SortBytes{}),Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'Bytes{}(VarBYTES:SortBytes{})),Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("48173a93a00b296d7e3e38adfa0a0dd921b4e9af4f0f3a56b64824f01ffcc5c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1353,10,1355,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#markAsFailed_FOUNDRY-ACCOUNTS_KItem`(.KList)~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(#token("645326474426547203313410069153905908525362434349","Int")),``(``(#token("645326474426547203313410069153905908525362434349","Int")),_Gen0,_Gen1,``(STORAGE),_Gen2,_Gen3)),_DotVar6)),_Gen5,_Gen6,_Gen7))),_Gen12,_Gen13),_DotVar0)=>``(``(``(``(_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(#token("645326474426547203313410069153905908525362434349","Int")),``(``(#token("645326474426547203313410069153905908525362434349","Int")),_Gen0,_Gen1,``(`Map:update`(STORAGE,inj{Int,KItem}(`contract_access_loc`(`contract_access_field`(inj{FoundryContract,ContractAccess}(`FoundryCheat_FOUNDRY-ACCOUNTS_FoundryContract`(.KList)),inj{FoundryField,Field}(`Failed_FOUNDRY-ACCOUNTS_FoundryField`(.KList))))),inj{Int,KItem}(#token("1","Int")))),_Gen2,_Gen3)),_DotVar6)),_Gen5,_Gen6,_Gen7))),_Gen12,_Gen13),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45ac16e9638e4adb1f487a737cd45e72c6cec5d0692a9e54b09a5579a9a8dfff), org.kframework.attributes.Location(Location(72,11,77,22)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'markAsFailed'Unds'FOUNDRY-ACCOUNTS'Unds'KItem{}(),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(\dv{SortInt{}}("645326474426547203313410069153905908525362434349")),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(LblMap'Coln'update{}(VarSTORAGE:SortMap{},inj{SortInt{}, SortKItem{}}(Lblcontract'Unds'access'Unds'loc{}(Lblcontract'Unds'access'Unds'field{}(inj{SortFoundryContract{}, SortContractAccess{}}(LblFoundryCheat'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}()),inj{SortFoundryField{}, SortField{}}(LblFailed'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryField{}())))),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")))),Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("45ac16e9638e4adb1f487a737cd45e72c6cec5d0692a9e54b09a5579a9a8dfff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,11,77,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)")] + +// rule ``(``(``(``(`#mkCodeDeposit__EVM_KItem_Int`(ACCT)~>_DotVar3),_Gen10,_Gen11,``(SCHED) #as _Gen20,_Gen12,``(``(``(OUT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar4)),_Gen13,_Gen14),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcodedeposit_SCHEDULE_ScheduleConst`(.KList),SCHED),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(OUT)))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>`#finishCodeDeposit___EVM_KItem_Int_Bytes`(ACCT,OUT)~>_DotVar3),_Gen10,_Gen11,_Gen20,_Gen12,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar4)),_Gen13,_Gen14),_DotVar0) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(OUT),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList),SCHED)),`#isValidCode(_,_)_EVM_Bool_Bytes_Schedule`(OUT,SCHED)) ensures #token("true","Bool") [UNIQUE_ID(82433abc372e1b8532f7a0faa43c7b2814d6ca5d9e9e8afeaf87a74213d73d80), org.kframework.attributes.Location(Location(1591,10,1598,93)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(VarACCT:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen20:SortScheduleCell{}),Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarOUT:SortBytes{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(VarOUT:SortBytes{},VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarOUT:SortBytes{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},VarOUT:SortBytes{}),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen20:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("82433abc372e1b8532f7a0faa43c7b2814d6ca5d9e9e8afeaf87a74213d73d80"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,10,1598,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#mkCodeDeposit__EVM_KItem_Int`(_ACCT)~>_DotVar3),_Gen10,_Gen11,``(SCHED) #as _Gen20,_Gen12,``(``(``(OUT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar4)),_Gen13,_Gen14),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen10,_Gen11,_Gen20,_Gen12,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar4)),_Gen13,_Gen14),_DotVar0) requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(OUT),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList),SCHED)),`#isValidCode(_,_)_EVM_Bool_Bytes_Schedule`(OUT,SCHED))) ensures #token("true","Bool") [UNIQUE_ID(238e233747d1be965eb6f8f5939d996655a46975f687ed5f2e809c900aa741a7), org.kframework.attributes.Location(Location(1600,10,1603,105)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Var'Unds'ACCT:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen20:SortScheduleCell{}),Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarOUT:SortBytes{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'Hash'isValidCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Bytes'Unds'Schedule{}(VarOUT:SortBytes{},VarSCHED:SortSchedule{}))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen20:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("238e233747d1be965eb6f8f5939d996655a46975f687ed5f2e809c900aa741a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1600,10,1603,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#returnNonce__FOUNDRY-CHEAT-CODES_KItem_Int`(ACCTID)~>_DotVar3),_Gen19,_Gen20,_Gen21,_Gen22,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),``(_Gen15,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen11,_Gen12,_Gen13,_Gen14,``(NONCE))),_DotVar7)),_Gen16,_Gen17,_Gen18) #as _Gen33)),_Gen23,_Gen24),_DotVar0)=>``(``(``(``(_DotVar3),_Gen19,_Gen20,_Gen21,_Gen22,``(``(``(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),NONCE)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_Gen33)),_Gen23,_Gen24),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eafd13b9a4aa9941564927d132f6506b283a9a8237ec4e5897d00d74fca9d49b), org.kframework.attributes.Location(Location(1004,10,1010,20)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'returnNonce'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(VarACCTID:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen19:SortExitCodeCell{},Var'Unds'Gen20:SortModeCell{},Var'Unds'Gen21:SortScheduleCell{},Var'Unds'Gen22:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen15:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen11:SortBalanceCell{},Var'Unds'Gen12:SortCodeCell{},Var'Unds'Gen13:SortStorageCell{},Var'Unds'Gen14:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen16:SortTxOrderCell{},Var'Unds'Gen17:SortTxPendingCell{},Var'Unds'Gen18:SortMessagesCell{}),Var'Unds'Gen33:SortNetworkCell{}))),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen19:SortExitCodeCell{},Var'Unds'Gen20:SortModeCell{},Var'Unds'Gen21:SortScheduleCell{},Var'Unds'Gen22:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarNONCE:SortInt{})),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'Gen33:SortNetworkCell{})),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("eafd13b9a4aa9941564927d132f6506b283a9a8237ec4e5897d00d74fca9d49b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1004,10,1010,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#returnStorage___FOUNDRY-CHEAT-CODES_KItem_Int_Int`(ACCTID,LOC)~>_DotVar3),_Gen19,_Gen20,_Gen21,_Gen22,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),``(_Gen15,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen11,_Gen12,``(STORAGE),_Gen13,_Gen14)),_DotVar7)),_Gen16,_Gen17,_Gen18) #as _Gen33)),_Gen23,_Gen24),_DotVar0)=>``(``(``(``(_DotVar3),_Gen19,_Gen20,_Gen21,_Gen22,``(``(``(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(STORAGE,LOC))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_Gen33)),_Gen23,_Gen24),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63c484af2be6b74b06f0d54fc8eb9f456da279d12282a2a1e268ddba617b611f), org.kframework.attributes.Location(Location(1031,10,1037,20)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'returnStorage'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(VarACCTID:SortInt{},VarLOC:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen19:SortExitCodeCell{},Var'Unds'Gen20:SortModeCell{},Var'Unds'Gen21:SortScheduleCell{},Var'Unds'Gen22:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen15:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen11:SortBalanceCell{},Var'Unds'Gen12:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen13:SortOrigStorageCell{},Var'Unds'Gen14:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'Gen16:SortTxOrderCell{},Var'Unds'Gen17:SortTxPendingCell{},Var'Unds'Gen18:SortMessagesCell{}),Var'Unds'Gen33:SortNetworkCell{}))),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen19:SortExitCodeCell{},Var'Unds'Gen20:SortModeCell{},Var'Unds'Gen21:SortScheduleCell{},Var'Unds'Gen22:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarSTORAGE:SortMap{},VarLOC:SortInt{}))),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'Gen33:SortNetworkCell{})),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("63c484af2be6b74b06f0d54fc8eb9f456da279d12282a2a1e268ddba617b611f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1031,10,1037,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#setBalance___FOUNDRY-CHEAT-CODES_KItem_Int_Int`(ACCTID,NEWBAL)~>_DotVar3),_Gen9,_Gen10,_Gen11,_Gen12,``(_DotVar4,``(_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4)),_DotVar6)),_Gen6,_Gen7,_Gen8))),_Gen13,_Gen14),_DotVar0)=>``(``(``(``(_DotVar3),_Gen9,_Gen10,_Gen11,_Gen12,``(_DotVar4,``(_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),``(NEWBAL),_Gen1,_Gen2,_Gen3,_Gen4)),_DotVar6)),_Gen6,_Gen7,_Gen8))),_Gen13,_Gen14),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(147169ec3a8d53aa1afb8afae13d4df3ab34b58e93153820793c0fefc09d8755), org.kframework.attributes.Location(Location(978,10,983,20)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setBalance'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(VarACCTID:SortInt{},VarNEWBAL:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarNEWBAL:SortInt{}),Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("147169ec3a8d53aa1afb8afae13d4df3ab34b58e93153820793c0fefc09d8755"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(978,10,983,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#setCode___FOUNDRY-CHEAT-CODES_KItem_Int_Bytes`(ACCTID,CODE)~>_DotVar3),_Gen9,_Gen10,_Gen11,_Gen12,``(_DotVar4,``(_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen1,``(_Gen0),_Gen2,_Gen3,_Gen4)),_DotVar6)),_Gen6,_Gen7,_Gen8))),_Gen13,_Gen14),_DotVar0)=>``(``(``(``(_DotVar3),_Gen9,_Gen10,_Gen11,_Gen12,``(_DotVar4,``(_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen1,``(inj{Bytes,AccountCode}(ite{Bytes}(`_==Int_`(`#asWord(_)_EVM-TYPES_Int_Bytes`(CODE),#token("0","Int")),`.Bytes_BYTES-HOOKED_Bytes`(.KList),CODE))),_Gen2,_Gen3,_Gen4)),_DotVar6)),_Gen6,_Gen7,_Gen8))),_Gen13,_Gen14),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f780b05f1684561f0d39e3639da5c889ff71fe05ed3c9d3d82a5a90dac1c03f0), org.kframework.attributes.Location(Location(991,10,996,20)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setCode'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Bytes{}(VarACCTID:SortInt{},VarCODE:SortBytes{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen1:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(Var'Unds'Gen0:SortAccountCode{}),Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen1:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(Lblite{SortBytes{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarCODE:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarCODE:SortBytes{}))),Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f780b05f1684561f0d39e3639da5c889ff71fe05ed3c9d3d82a5a90dac1c03f0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(991,10,996,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#setExpectEmit______FOUNDRY-CHEAT-CODES_KItem_Bool_Bool_Bool_Bool_Account`(T1,T2,T3,CHECKDATA,ACCT)~>_DotVar4),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen5,_Gen6,_Gen7,``(``(_Gen0),``(_Gen1),``(_Gen2),``(_Gen3),``(_Gen4)),_Gen8,_Gen9),_DotVar1),_DotVar0)=>``(``(``(``(_DotVar4),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen5,_Gen6,_Gen7,``(``(#token("true","Bool")),``(#token("false","Bool")),``(`_List_`(`_List_`(`_List_`(`ListItem`(inj{Bool,KItem}(#token("true","Bool"))),`ListItem`(inj{Bool,KItem}(T1))),`ListItem`(inj{Bool,KItem}(T2))),`ListItem`(inj{Bool,KItem}(T3)))),``(CHECKDATA),``(ACCT)),_Gen8,_Gen9),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f1305c2860bb54fb39fb82a2b7134bca76ead348987b67a6360f4950058ecb6), org.kframework.attributes.Location(Location(1305,10,1312,23)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setExpectEmit'UndsUndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Bool'Unds'Account{}(VarT1:SortBool{},VarT2:SortBool{},VarT3:SortBool{},VarCHECKDATA:SortBool{},VarACCT:SortAccount{}),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen14:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen5:SortPrankCell{},Var'Unds'Gen6:SortExpectedRevertCell{},Var'Unds'Gen7:SortExpectedOpcodeCell{},Lbl'-LT-'expectEmit'-GT-'{}(Lbl'-LT-'recordEvent'-GT-'{}(Var'Unds'Gen0:SortBool{}),Lbl'-LT-'isEventExpected'-GT-'{}(Var'Unds'Gen1:SortBool{}),Lbl'-LT-'checkedTopics'-GT-'{}(Var'Unds'Gen2:SortList{}),Lbl'-LT-'checkedData'-GT-'{}(Var'Unds'Gen3:SortBool{}),Lbl'-LT-'expectedEventAddress'-GT-'{}(Var'Unds'Gen4:SortAccount{})),Var'Unds'Gen8:SortWhitelistCell{},Var'Unds'Gen9:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar4:SortK{}),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen14:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen5:SortPrankCell{},Var'Unds'Gen6:SortExpectedRevertCell{},Var'Unds'Gen7:SortExpectedOpcodeCell{},Lbl'-LT-'expectEmit'-GT-'{}(Lbl'-LT-'recordEvent'-GT-'{}(\dv{SortBool{}}("true")),Lbl'-LT-'isEventExpected'-GT-'{}(\dv{SortBool{}}("false")),Lbl'-LT-'checkedTopics'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortBool{}, SortKItem{}}(\dv{SortBool{}}("true"))),LblListItem{}(inj{SortBool{}, SortKItem{}}(VarT1:SortBool{}))),LblListItem{}(inj{SortBool{}, SortKItem{}}(VarT2:SortBool{}))),LblListItem{}(inj{SortBool{}, SortKItem{}}(VarT3:SortBool{})))),Lbl'-LT-'checkedData'-GT-'{}(VarCHECKDATA:SortBool{}),Lbl'-LT-'expectedEventAddress'-GT-'{}(VarACCT:SortAccount{})),Var'Unds'Gen8:SortWhitelistCell{},Var'Unds'Gen9:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5f1305c2860bb54fb39fb82a2b7134bca76ead348987b67a6360f4950058ecb6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1305,10,1312,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#setExpectOpcode_____FOUNDRY-CHEAT-CODES_KItem_Account_Bytes_Int_OpcodeType`(ACCT,DATA,VALUE,OPTYPE)~>_DotVar4),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen5,_Gen6,``(``(_Gen0),``(_Gen1),``(_Gen3),``(_Gen2),``(_Gen4)),_Gen7,_Gen8,_Gen9),_DotVar1),_DotVar0)=>``(``(``(``(_DotVar4),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen5,_Gen6,``(``(#token("true","Bool")),``(ACCT),``(VALUE),``(DATA),``(OPTYPE)),_Gen7,_Gen8,_Gen9),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe55ed5fc775b81a6a4b62075f8f46bdb6e0566ba22eca8e5180f92e5e46ef31), org.kframework.attributes.Location(Location(1183,10,1190,27)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setExpectOpcode'UndsUndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Int'Unds'OpcodeType{}(VarACCT:SortAccount{},VarDATA:SortBytes{},VarVALUE:SortInt{},VarOPTYPE:SortOpcodeType{}),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen14:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen5:SortPrankCell{},Var'Unds'Gen6:SortExpectedRevertCell{},Lbl'-LT-'expectedOpcode'-GT-'{}(Lbl'-LT-'isOpcodeExpected'-GT-'{}(Var'Unds'Gen0:SortBool{}),Lbl'-LT-'expectedAddress'-GT-'{}(Var'Unds'Gen1:SortAccount{}),Lbl'-LT-'expectedValue'-GT-'{}(Var'Unds'Gen3:SortInt{}),Lbl'-LT-'expectedData'-GT-'{}(Var'Unds'Gen2:SortBytes{}),Lbl'-LT-'opcodeType'-GT-'{}(Var'Unds'Gen4:SortOpcodeType{})),Var'Unds'Gen7:SortExpectEmitCell{},Var'Unds'Gen8:SortWhitelistCell{},Var'Unds'Gen9:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar4:SortK{}),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen14:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen5:SortPrankCell{},Var'Unds'Gen6:SortExpectedRevertCell{},Lbl'-LT-'expectedOpcode'-GT-'{}(Lbl'-LT-'isOpcodeExpected'-GT-'{}(\dv{SortBool{}}("true")),Lbl'-LT-'expectedAddress'-GT-'{}(VarACCT:SortAccount{}),Lbl'-LT-'expectedValue'-GT-'{}(VarVALUE:SortInt{}),Lbl'-LT-'expectedData'-GT-'{}(VarDATA:SortBytes{}),Lbl'-LT-'opcodeType'-GT-'{}(VarOPTYPE:SortOpcodeType{})),Var'Unds'Gen7:SortExpectEmitCell{},Var'Unds'Gen8:SortWhitelistCell{},Var'Unds'Gen9:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fe55ed5fc775b81a6a4b62075f8f46bdb6e0566ba22eca8e5180f92e5e46ef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1183,10,1190,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#setExpectRevert__FOUNDRY-CHEAT-CODES_KItem_Bytes`(EXPECTED)~>_DotVar4),_Gen30,_Gen31,_Gen32,_Gen33,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,``(_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(CD)),_Gen25,_Gen26,_Gen27,_Gen28,_Gen29),_DotVar5) #as _Gen39),``(_Gen2,``(``(#token("false","Bool")),``(_Gen1),``(_Gen0)),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar1),_DotVar0)=>``(``(``(``(_DotVar4),_Gen30,_Gen31,_Gen32,_Gen33,_Gen39),``(_Gen2,``(``(#token("true","Bool")),``(EXPECTED),``(CD)),_Gen3,_Gen4,_Gen5,_Gen6),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(32e2de55de5226626118e18eae3d7d274bf1e6bfb7e95e6f49fb382e5805bf8c), org.kframework.attributes.Location(Location(1074,10,1080,27)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setExpectRevert'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Bytes{}(VarEXPECTED:SortBytes{}),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen33:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen7:SortProgramCell{},Var'Unds'Gen8:SortJumpDestsCell{},Var'Unds'Gen9:SortIdCell{},Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Var'Unds'Gen13:SortWordStackCell{},Var'Unds'Gen14:SortLocalMemCell{},Var'Unds'Gen15:SortPcCell{},Var'Unds'Gen16:SortGasCell{},Var'Unds'Gen17:SortMemoryUsedCell{},Var'Unds'Gen18:SortCallGasCell{},Var'Unds'Gen19:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen25:SortSubstateCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{}),Var'Unds'DotVar5:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen2:SortPrankCell{},Lbl'-LT-'expectedRevert'-GT-'{}(Lbl'-LT-'isRevertExpected'-GT-'{}(\dv{SortBool{}}("false")),Lbl'-LT-'expectedReason'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Lbl'-LT-'expectedDepth'-GT-'{}(Var'Unds'Gen0:SortInt{})),Var'Unds'Gen3:SortExpectedOpcodeCell{},Var'Unds'Gen4:SortExpectEmitCell{},Var'Unds'Gen5:SortWhitelistCell{},Var'Unds'Gen6:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar4:SortK{}),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen33:SortUseGasCell{},Var'Unds'Gen39:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen2:SortPrankCell{},Lbl'-LT-'expectedRevert'-GT-'{}(Lbl'-LT-'isRevertExpected'-GT-'{}(\dv{SortBool{}}("true")),Lbl'-LT-'expectedReason'-GT-'{}(VarEXPECTED:SortBytes{}),Lbl'-LT-'expectedDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen3:SortExpectedOpcodeCell{},Var'Unds'Gen4:SortExpectEmitCell{},Var'Unds'Gen5:SortWhitelistCell{},Var'Unds'Gen6:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("32e2de55de5226626118e18eae3d7d274bf1e6bfb7e95e6f49fb382e5805bf8c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,10,1080,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#setMockCall____FOUNDRY-CHEAT-CODES_KItem_Account_Bytes_Bytes`(MOCKADDRESS,MOCKCALLDATA,MOCKRETURN)~>_DotVar5),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(_DotVar3)),_DotVar1),_DotVar0)=>``(``(``(``(_DotVar5),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(`_MockCallCellMap_`(`MockCallCellMapItem`(``(MOCKADDRESS),``(``(MOCKADDRESS),``(`Map:update`(`.Map`(.KList),inj{Bytes,KItem}(MOCKCALLDATA),inj{Bytes,KItem}(MOCKRETURN))))),_DotVar3))),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6c1392627596ef80f970f3eab2b9bb40541931e0dc20cca3dc23cc0baf67cd0b), org.kframework.attributes.Location(Location(1403,9,1412,22)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(VarMOCKADDRESS:SortAccount{},VarMOCKCALLDATA:SortBytes{},VarMOCKRETURN:SortBytes{}),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Var'Unds'Gen9:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen0:SortPrankCell{},Var'Unds'Gen1:SortExpectedRevertCell{},Var'Unds'Gen2:SortExpectedOpcodeCell{},Var'Unds'Gen3:SortExpectEmitCell{},Var'Unds'Gen4:SortWhitelistCell{},Lbl'-LT-'mockCalls'-GT-'{}(Var'Unds'DotVar3:SortMockCallCellMap{})),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar5:SortK{}),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Var'Unds'Gen9:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen0:SortPrankCell{},Var'Unds'Gen1:SortExpectedRevertCell{},Var'Unds'Gen2:SortExpectedOpcodeCell{},Var'Unds'Gen3:SortExpectEmitCell{},Var'Unds'Gen4:SortWhitelistCell{},Lbl'-LT-'mockCalls'-GT-'{}(Lbl'Unds'MockCallCellMap'Unds'{}(LblMockCallCellMapItem{}(Lbl'-LT-'mockAddress'-GT-'{}(VarMOCKADDRESS:SortAccount{}),Lbl'-LT-'mockCall'-GT-'{}(Lbl'-LT-'mockAddress'-GT-'{}(VarMOCKADDRESS:SortAccount{}),Lbl'-LT-'mockValues'-GT-'{}(LblMap'Coln'update{}(Lbl'Stop'Map{}(),inj{SortBytes{}, SortKItem{}}(VarMOCKCALLDATA:SortBytes{}),inj{SortBytes{}, SortKItem{}}(VarMOCKRETURN:SortBytes{}))))),Var'Unds'DotVar3:SortMockCallCellMap{}))),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6c1392627596ef80f970f3eab2b9bb40541931e0dc20cca3dc23cc0baf67cd0b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1403,9,1412,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#setMockCall____FOUNDRY-CHEAT-CODES_KItem_Account_Bytes_Bytes`(MOCKADDRESS,MOCKCALLDATA,MOCKRETURN)~>_DotVar5),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(`_MockCallCellMap_`(`MockCallCellMapItem`(``(MOCKADDRESS),``(``(MOCKADDRESS),``(MOCKVALUES))),_DotVar3))),_DotVar1),_DotVar0)=>``(``(``(``(_DotVar5),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(`_MockCallCellMap_`(`MockCallCellMapItem`(``(MOCKADDRESS),``(``(MOCKADDRESS),``(`Map:update`(MOCKVALUES,inj{Bytes,KItem}(MOCKCALLDATA),inj{Bytes,KItem}(MOCKRETURN))))),_DotVar3))),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae6f2c7c33fbfdd64d876b474ac0ce4cd0386e6cd580299e03620e2e12556e11), org.kframework.attributes.Location(Location(1397,10,1401,21)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Account'Unds'Bytes'Unds'Bytes{}(VarMOCKADDRESS:SortAccount{},VarMOCKCALLDATA:SortBytes{},VarMOCKRETURN:SortBytes{}),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Var'Unds'Gen9:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen0:SortPrankCell{},Var'Unds'Gen1:SortExpectedRevertCell{},Var'Unds'Gen2:SortExpectedOpcodeCell{},Var'Unds'Gen3:SortExpectEmitCell{},Var'Unds'Gen4:SortWhitelistCell{},Lbl'-LT-'mockCalls'-GT-'{}(Lbl'Unds'MockCallCellMap'Unds'{}(LblMockCallCellMapItem{}(Lbl'-LT-'mockAddress'-GT-'{}(VarMOCKADDRESS:SortAccount{}),Lbl'-LT-'mockCall'-GT-'{}(Lbl'-LT-'mockAddress'-GT-'{}(VarMOCKADDRESS:SortAccount{}),Lbl'-LT-'mockValues'-GT-'{}(VarMOCKVALUES:SortMap{}))),Var'Unds'DotVar3:SortMockCallCellMap{}))),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar5:SortK{}),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Var'Unds'Gen9:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen0:SortPrankCell{},Var'Unds'Gen1:SortExpectedRevertCell{},Var'Unds'Gen2:SortExpectedOpcodeCell{},Var'Unds'Gen3:SortExpectEmitCell{},Var'Unds'Gen4:SortWhitelistCell{},Lbl'-LT-'mockCalls'-GT-'{}(Lbl'Unds'MockCallCellMap'Unds'{}(LblMockCallCellMapItem{}(Lbl'-LT-'mockAddress'-GT-'{}(VarMOCKADDRESS:SortAccount{}),Lbl'-LT-'mockCall'-GT-'{}(Lbl'-LT-'mockAddress'-GT-'{}(VarMOCKADDRESS:SortAccount{}),Lbl'-LT-'mockValues'-GT-'{}(LblMap'Coln'update{}(VarMOCKVALUES:SortMap{},inj{SortBytes{}, SortKItem{}}(VarMOCKCALLDATA:SortBytes{}),inj{SortBytes{}, SortKItem{}}(VarMOCKRETURN:SortBytes{}))))),Var'Unds'DotVar3:SortMockCallCellMap{}))),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ae6f2c7c33fbfdd64d876b474ac0ce4cd0386e6cd580299e03620e2e12556e11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1397,10,1401,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#setNonce___FOUNDRY-CHEAT-CODES_KItem_Int_Int`(ACCTID,NONCE)~>_DotVar3),_Gen9,_Gen10,_Gen11,_Gen12,``(_DotVar4,``(_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen1,_Gen2,_Gen3,_Gen4,``(_Gen0))),_DotVar6)),_Gen6,_Gen7,_Gen8))),_Gen13,_Gen14),_DotVar0)=>``(``(``(``(_DotVar3),_Gen9,_Gen10,_Gen11,_Gen12,``(_DotVar4,``(_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen1,_Gen2,_Gen3,_Gen4,``(NONCE))),_DotVar6)),_Gen6,_Gen7,_Gen8))),_Gen13,_Gen14),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8202c82777b40f7502c8cc854f908b68e37ac67e6e2000edd0910cdffcaef6b5), org.kframework.attributes.Location(Location(1018,10,1023,20)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setNonce'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(VarACCTID:SortInt{},VarNONCE:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen1:SortBalanceCell{},Var'Unds'Gen2:SortCodeCell{},Var'Unds'Gen3:SortStorageCell{},Var'Unds'Gen4:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(Var'Unds'Gen0:SortInt{}))),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen1:SortBalanceCell{},Var'Unds'Gen2:SortCodeCell{},Var'Unds'Gen3:SortStorageCell{},Var'Unds'Gen4:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8202c82777b40f7502c8cc854f908b68e37ac67e6e2000edd0910cdffcaef6b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1018,10,1023,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#setPrank____FOUNDRY-CHEAT-CODES_KItem_Int_Account_Bool`(NEWCALLER,NEWORIGIN,SINGLEPRANK)~>_DotVar4),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen11,_Gen12,``(CL),_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,``(CD)),_Gen28,_Gen29,``(OG),_Gen30,_Gen31),_DotVar5) #as _Gen41),``(``(``(_Gen0),``(_Gen1),``(_Gen2),``(_Gen3),``(#token("false","Bool")),``(_Gen4),``(_Gen5)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar1),_DotVar0)=>``(``(``(``(_DotVar4),_Gen32,_Gen33,_Gen34,_Gen35,_Gen41),``(``(``(CL),``(OG),``(inj{Int,Account}(NEWCALLER)),``(NEWORIGIN),``(#token("true","Bool")),``(CD),``(SINGLEPRANK)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar1),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(362a3a941f557d215558e924d1b72d875a9847662b3610ba7892efe78f3fbc0f), org.kframework.attributes.Location(Location(1213,10,1225,18)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setPrank'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Account'Unds'Bool{}(VarNEWCALLER:SortInt{},VarNEWORIGIN:SortAccount{},VarSINGLEPRANK:SortBool{}),Var'Unds'DotVar4:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen11:SortProgramCell{},Var'Unds'Gen12:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarCL:SortAccount{}),Var'Unds'Gen13:SortCallerCell{},Var'Unds'Gen14:SortCallDataCell{},Var'Unds'Gen15:SortCallValueCell{},Var'Unds'Gen16:SortWordStackCell{},Var'Unds'Gen17:SortLocalMemCell{},Var'Unds'Gen18:SortPcCell{},Var'Unds'Gen19:SortGasCell{},Var'Unds'Gen20:SortMemoryUsedCell{},Var'Unds'Gen21:SortCallGasCell{},Var'Unds'Gen22:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen28:SortSubstateCell{},Var'Unds'Gen29:SortGasPriceCell{},Lbl'-LT-'origin'-GT-'{}(VarOG:SortAccount{}),Var'Unds'Gen30:SortBlockhashesCell{},Var'Unds'Gen31:SortBlockCell{}),Var'Unds'DotVar5:SortNetworkCell{}),Var'Unds'Gen41:SortEthereumCell{})),Lbl'-LT-'cheatcodes'-GT-'{}(Lbl'-LT-'prank'-GT-'{}(Lbl'-LT-'prevCaller'-GT-'{}(Var'Unds'Gen0:SortAccount{}),Lbl'-LT-'prevOrigin'-GT-'{}(Var'Unds'Gen1:SortAccount{}),Lbl'-LT-'newCaller'-GT-'{}(Var'Unds'Gen2:SortAccount{}),Lbl'-LT-'newOrigin'-GT-'{}(Var'Unds'Gen3:SortAccount{}),Lbl'-LT-'active'-GT-'{}(\dv{SortBool{}}("false")),Lbl'-LT-'depth'-GT-'{}(Var'Unds'Gen4:SortInt{}),Lbl'-LT-'singleCall'-GT-'{}(Var'Unds'Gen5:SortBool{})),Var'Unds'Gen6:SortExpectedRevertCell{},Var'Unds'Gen7:SortExpectedOpcodeCell{},Var'Unds'Gen8:SortExpectEmitCell{},Var'Unds'Gen9:SortWhitelistCell{},Var'Unds'Gen10:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar4:SortK{}),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Var'Unds'Gen41:SortEthereumCell{}),Lbl'-LT-'cheatcodes'-GT-'{}(Lbl'-LT-'prank'-GT-'{}(Lbl'-LT-'prevCaller'-GT-'{}(VarCL:SortAccount{}),Lbl'-LT-'prevOrigin'-GT-'{}(VarOG:SortAccount{}),Lbl'-LT-'newCaller'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarNEWCALLER:SortInt{})),Lbl'-LT-'newOrigin'-GT-'{}(VarNEWORIGIN:SortAccount{}),Lbl'-LT-'active'-GT-'{}(\dv{SortBool{}}("true")),Lbl'-LT-'depth'-GT-'{}(VarCD:SortInt{}),Lbl'-LT-'singleCall'-GT-'{}(VarSINGLEPRANK:SortBool{})),Var'Unds'Gen6:SortExpectedRevertCell{},Var'Unds'Gen7:SortExpectedOpcodeCell{},Var'Unds'Gen8:SortExpectEmitCell{},Var'Unds'Gen9:SortWhitelistCell{},Var'Unds'Gen10:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("362a3a941f557d215558e924d1b72d875a9847662b3610ba7892efe78f3fbc0f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1213,10,1225,18)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#setStorage____FOUNDRY-CHEAT-CODES_KItem_Int_Int_Int`(ACCTID,LOC,VALUE)~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen0,_Gen1,``(STORAGE),_Gen2,_Gen3)),_DotVar6)),_Gen5,_Gen6,_Gen7))),_Gen12,_Gen13),_DotVar0)=>``(``(``(``(_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen0,_Gen1,``(`Map:update`(STORAGE,inj{Int,KItem}(LOC),inj{Int,KItem}(VALUE))),_Gen2,_Gen3)),_DotVar6)),_Gen5,_Gen6,_Gen7))),_Gen12,_Gen13),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64ac86d3d8ec553864830433d0db8b0715d157025b5dc1e3aee202c763163f83), org.kframework.attributes.Location(Location(1045,10,1050,20)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setStorage'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Int{}(VarACCTID:SortInt{},VarLOC:SortInt{},VarVALUE:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(LblMap'Coln'update{}(VarSTORAGE:SortMap{},inj{SortInt{}, SortKItem{}}(VarLOC:SortInt{}),inj{SortInt{}, SortKItem{}}(VarVALUE:SortInt{}))),Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("64ac86d3d8ec553864830433d0db8b0715d157025b5dc1e3aee202c763163f83"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,10,1050,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#setSymbolicStorage__FOUNDRY-CHEAT-CODES_KItem_Int`(ACCTID)~>_DotVar3),_Gen9,_Gen10,_Gen11,_Gen12,``(_DotVar4,``(_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen2,_Gen3,``(_Gen0),``(_Gen1),_Gen4)),_DotVar6)),_Gen6,_Gen7,_Gen8))),_Gen13,_Gen14),_DotVar0)=>``(``(``(``(_DotVar3),_Gen9,_Gen10,_Gen11,_Gen12,``(_DotVar4,``(_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTID),``(``(ACCTID),_Gen2,_Gen3,``(?STORAGE),``(?STORAGE),_Gen4)),_DotVar6)),_Gen6,_Gen7,_Gen8))),_Gen13,_Gen14),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(531e5219cd31a16c3e20db617ab85231ae13ee34b7a10e8744344db9adea744e), org.kframework.attributes.Location(Location(1060,10,1066,20)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'setSymbolicStorage'UndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int{}(VarACCTID:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen2:SortBalanceCell{},Var'Unds'Gen3:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(Var'Unds'Gen0:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(Var'Unds'Gen1:SortMap{}),Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \exists{SortGeneratedTopCell{}} (Var'Ques'STORAGE:SortMap{}, + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{}),Var'Unds'Gen2:SortBalanceCell{},Var'Unds'Gen3:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(Var'Ques'STORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(Var'Ques'STORAGE:SortMap{}),Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}()))) + [UNIQUE'Unds'ID{}("531e5219cd31a16c3e20db617ab85231ae13ee34b7a10e8744344db9adea744e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1060,10,1066,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`#touchAccounts__EVM_KItem_Account`(ADDR)~>_DotVar3),_Gen10,_Gen11,_Gen12,_Gen13,``(``(_Gen0,_Gen1,_Gen2,_Gen3,``(TOUCHED_ACCOUNTS),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar4)),_Gen14,_Gen15),_DotVar0)=>``(``(``(``(_DotVar3),_Gen10,_Gen11,_Gen12,_Gen13,``(``(_Gen0,_Gen1,_Gen2,_Gen3,``(`_|Set__SET_Set_Set_Set`(TOUCHED_ACCOUNTS,`SetItem`(inj{Account,KItem}(ADDR)))),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar4)),_Gen14,_Gen15),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(123a5d1b446cf62313d336b264e95bac4219293090cdc45e4635372ce5779063), org.kframework.attributes.Location(Location(1361,10,1362,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR:SortAccount{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Lbl'-LT-'touchedAccounts'-GT-'{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{}),Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen14:SortCheatcodesCell{},Var'Unds'Gen15:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Lbl'-LT-'touchedAccounts'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{},LblSetItem{}(inj{SortAccount{}, SortKItem{}}(VarADDR:SortAccount{})))),Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen14:SortCheatcodesCell{},Var'Unds'Gen15:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("123a5d1b446cf62313d336b264e95bac4219293090cdc45e4635372ce5779063"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1361,10,1362,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(ADDR1,ADDR2)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#touchAccounts__EVM_KItem_Account`(ADDR1)~>`#touchAccounts__EVM_KItem_Account`(ADDR2)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6fd2c6cd34fbc46306e5ef9640296d2170ea7899f8e637084754de2b6a539f5), org.kframework.attributes.Location(Location(1359,10,1359,97)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR1:SortAccount{}),kseq{}(Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(VarADDR2:SortAccount{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b6fd2c6cd34fbc46306e5ef9640296d2170ea7899f8e637084754de2b6a539f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,10,1359,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(`#updateRevertOutput___FOUNDRY-CHEAT-CODES_KItem_Int_Int`(START,WIDTH)~>_DotVar3),_Gen10,_Gen11,_Gen12,_Gen13,``(``(``(OUT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar4) #as _Gen21),_Gen14,_Gen15),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_Bytes`(START,WIDTH,OUT))~>_DotVar3),_Gen10,_Gen11,_Gen12,_Gen13,_Gen21),_Gen14,_Gen15),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c4be291ef7a9e0b26af4b149841cda1ddac3ccc5a26a17bdf336bd4f602bde7), org.kframework.attributes.Location(Location(1102,10,1102,109)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'updateRevertOutput'UndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int{}(VarSTART:SortInt{},VarWIDTH:SortInt{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen21:SortEthereumCell{})),Var'Unds'Gen14:SortCheatcodesCell{},Var'Unds'Gen15:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(VarSTART:SortInt{},VarWIDTH:SortInt{},VarOUT:SortBytes{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen21:SortEthereumCell{}),Var'Unds'Gen14:SortCheatcodesCell{},Var'Unds'Gen15:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7c4be291ef7a9e0b26af4b149841cda1ddac3ccc5a26a17bdf336bd4f602bde7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1102,10,1102,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)")] + +// rule ``(``(``(``(`cheatcode_assume`(B)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures B [UNIQUE_ID(07663c033b2bca784ed23bc1ae244ba16be3a3e79d8323d07a1a4c9dc1965c6a), org.kframework.attributes.Location(Location(68,10,68,49)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblcheatcode'Unds'assume{}(VarB:SortBool{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \equals{SortBool{},SortGeneratedTopCell{}}( + VarB:SortBool{}, + \dv{SortBool{}}("true")))) + [UNIQUE'Unds'ID{}("07663c033b2bca784ed23bc1ae244ba16be3a3e79d8323d07a1a4c9dc1965c6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,10,68,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)")] + +// rule ``(``(``(``(inj{BExp,KItem}(`#accountNonexistent(_)_EVM_BExp_Int`(ACCT))~>_DotVar3),_Gen6,_Gen7,``(SCHED) #as _Gen17,_Gen8,``(_DotVar4,``(_Gen2,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),``(CODE),_Gen0,_Gen1,``(NONCE))),_DotVar6)),_Gen3,_Gen4,_Gen5)) #as _Gen18),_Gen9,_Gen10),_DotVar0)=>``(``(``(``(inj{Bool,KItem}(`_andBool_`(accountEmpty(CODE,NONCE,BAL),`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),SCHED)))~>_DotVar3),_Gen6,_Gen7,_Gen17,_Gen8,_Gen18),_Gen9,_Gen10),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ebad1196f20d9ce18329444fdc2d95c28d8075a27a1afd47083d0405fd3139c0), org.kframework.attributes.Location(Location(2258,10,2266,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen17:SortScheduleCell{}),Var'Unds'Gen8:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Lbl'-LT-'code'-GT-'{}(VarCODE:SortAccountCode{}),Var'Unds'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen3:SortTxOrderCell{},Var'Unds'Gen4:SortTxPendingCell{},Var'Unds'Gen5:SortMessagesCell{})),Var'Unds'Gen18:SortEthereumCell{})),Var'Unds'Gen9:SortCheatcodesCell{},Var'Unds'Gen10:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBool{}, SortKItem{}}(Lbl'Unds'andBool'Unds'{}(LblaccountEmpty{}(VarCODE:SortAccountCode{},VarNONCE:SortInt{},VarBAL:SortInt{}),Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen17:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Var'Unds'Gen18:SortEthereumCell{}),Var'Unds'Gen9:SortCheatcodesCell{},Var'Unds'Gen10:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ebad1196f20d9ce18329444fdc2d95c28d8075a27a1afd47083d0405fd3139c0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2258,10,2266,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{BExp,KItem}(`#accountNonexistent(_)_EVM_BExp_Int`(_Gen0))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Bool,KItem}(#token("true","Bool"))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de4df10864e34375824f5b47125128ef44e0ac77b2776b4281cd7778ad1a749d), org.kframework.attributes.Location(Location(2268,9,2268,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(Var'Unds'Gen0:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBool{}, SortKItem{}}(\dv{SortBool{}}("true")),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("de4df10864e34375824f5b47125128ef44e0ac77b2776b4281cd7778ad1a749d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2268,9,2268,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``(inj{EthereumCommand,KItem}(`#finalizeBlock_EVM_EthereumCommand`(.KList))~>_DotVar3),_Gen37,_Gen38,``(SCHED) #as _Gen48,_Gen39,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(_Gen16,``(LOGS),_Gen17,_Gen18,_Gen19) #as _Gen51,_Gen26,_Gen27,_Gen28,``(_Gen1,_Gen2,``(MINER) #as _Gen54,_Gen3,_Gen4,_Gen5,``(_Gen0),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(`JSONList`(OMMERS)) #as _Gen56)),``(_Gen33,``(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(MINBAL),_Gen29,_Gen30,_Gen31,_Gen32)),_DotVar9)),_Gen34,_Gen35,_Gen36))),_Gen40,_Gen41),_DotVar0)=>``(``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(OMMERS))~>_DotVar3),_Gen37,_Gen38,_Gen48,_Gen39,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen51,_Gen26,_Gen27,_Gen28,``(_Gen1,_Gen2,_Gen54,_Gen3,_Gen4,_Gen5,``(`#bloomFilter(_)_EVM_Bytes_List`(LOGS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen56)),``(_Gen33,``(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(`_+Int_`(MINBAL,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),SCHED))),_Gen29,_Gen30,_Gen31,_Gen32)),_DotVar9)),_Gen34,_Gen35,_Gen36))),_Gen40,_Gen41),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c54c6fd91ed0da9f5fe8abeb3590ed9c1275e8b0e26ed7a4097dbcb2b354020), org.kframework.attributes.Location(Location(661,10,671,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen37:SortExitCodeCell{},Var'Unds'Gen38:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen48:SortScheduleCell{}),Var'Unds'Gen39:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Var'Unds'Gen25:SortCallStateCell{},\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen16:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(VarLOGS:SortList{}),Var'Unds'Gen17:SortRefundCell{},Var'Unds'Gen18:SortAccessedAccountsCell{},Var'Unds'Gen19:SortAccessedStorageCell{}),Var'Unds'Gen51:SortSubstateCell{}),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},\and{SortCoinbaseCell{}}(Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen54:SortCoinbaseCell{}),Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},\and{SortOmmerBlockHeadersCell{}}(Lbl'-LT-'ommerBlockHeaders'-GT-'{}(LblJSONList{}(VarOMMERS:SortJSONs{})),Var'Unds'Gen56:SortOmmerBlockHeadersCell{}))),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen33:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarMINBAL:SortInt{}),Var'Unds'Gen29:SortCodeCell{},Var'Unds'Gen30:SortStorageCell{},Var'Unds'Gen31:SortOrigStorageCell{},Var'Unds'Gen32:SortNonceCell{})),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'Gen34:SortTxOrderCell{},Var'Unds'Gen35:SortTxPendingCell{},Var'Unds'Gen36:SortMessagesCell{}))),Var'Unds'Gen40:SortCheatcodesCell{},Var'Unds'Gen41:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(VarOMMERS:SortJSONs{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen37:SortExitCodeCell{},Var'Unds'Gen38:SortModeCell{},Var'Unds'Gen48:SortScheduleCell{},Var'Unds'Gen39:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Var'Unds'Gen25:SortCallStateCell{},Var'Unds'Gen51:SortSubstateCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen1:SortPreviousHashCell{},Var'Unds'Gen2:SortOmmersHashCell{},Var'Unds'Gen54:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'Bytes'Unds'List{}(VarLOGS:SortList{})),Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen56:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen33:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarMINBAL:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'Gen29:SortCodeCell{},Var'Unds'Gen30:SortStorageCell{},Var'Unds'Gen31:SortOrigStorageCell{},Var'Unds'Gen32:SortNonceCell{})),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'Gen34:SortTxOrderCell{},Var'Unds'Gen35:SortTxPendingCell{},Var'Unds'Gen36:SortMessagesCell{}))),Var'Unds'Gen40:SortCheatcodesCell{},Var'Unds'Gen41:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5c54c6fd91ed0da9f5fe8abeb3590ed9c1275e8b0e26ed7a4097dbcb2b354020"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(661,10,671,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(`.List{"JSONs"}`(.KList)))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f53d0af2db7e2c2fc499216777848bf37e0be8ad825b6b3a461d11fbd08f6415), org.kframework.attributes.Location(Location(676,10,676,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f53d0af2db7e2c2fc499216777848bf37e0be8ad825b6b3a461d11fbd08f6415"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(676,10,676,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(`JSONs`(`JSONList`(`JSONs`(_Gen0,`JSONs`(_Gen1,`JSONs`(inj{Int,JSON}(OMMER),`JSONs`(_Gen2,`JSONs`(_Gen3,`JSONs`(_Gen4,`JSONs`(_Gen5,`JSONs`(_Gen6,`JSONs`(inj{Int,JSON}(OMMNUM),_Gen7)))))))))),REST)))~>_DotVar3),_Gen46,_Gen47,``(SCHED) #as _Gen70,_Gen48,``(``(_Gen24,_Gen25,_Gen26,_Gen27,_Gen28,_Gen29,_Gen30,_Gen31,_Gen32,_Gen33,``(_Gen8,_Gen9,``(MINER),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(CURNUM),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23)) #as _Gen72,``(_Gen42,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(MINBAL),_Gen34,_Gen35,_Gen36,_Gen37)),`AccountCellMapItem`(``(OMMER),``(``(OMMER),``(OMMBAL),_Gen38,_Gen39,_Gen40,_Gen41))),_DotVar8)),_Gen43,_Gen44,_Gen45))),_Gen49,_Gen50),_DotVar0)=>``(``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(REST))~>_DotVar3),_Gen46,_Gen47,_Gen70,_Gen48,``(_Gen72,``(_Gen42,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(`_+Int_`(MINBAL,`_/Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("32","Int")))),_Gen34,_Gen35,_Gen36,_Gen37)),`AccountCellMapItem`(``(OMMER),``(``(OMMER),``(`_+Int_`(`_+Int_`(OMMBAL,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_*Int_`(`_-Int_`(OMMNUM,CURNUM),`_/Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("8","Int"))))),_Gen38,_Gen39,_Gen40,_Gen41))),_DotVar8)),_Gen43,_Gen44,_Gen45))),_Gen49,_Gen50),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1097db641966b2a7b4c43891b0f1b4dc972cd15cfc159472c422b8d452caa53e), org.kframework.attributes.Location(Location(677,10,690,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(LblJSONs{}(LblJSONList{}(LblJSONs{}(Var'Unds'Gen0:SortJSON{},LblJSONs{}(Var'Unds'Gen1:SortJSON{},LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarOMMER:SortInt{}),LblJSONs{}(Var'Unds'Gen2:SortJSON{},LblJSONs{}(Var'Unds'Gen3:SortJSON{},LblJSONs{}(Var'Unds'Gen4:SortJSON{},LblJSONs{}(Var'Unds'Gen5:SortJSON{},LblJSONs{}(Var'Unds'Gen6:SortJSON{},LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarOMMNUM:SortInt{}),Var'Unds'Gen7:SortJSONs{})))))))))),VarREST:SortJSONs{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen46:SortExitCodeCell{},Var'Unds'Gen47:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen70:SortScheduleCell{}),Var'Unds'Gen48:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen24:SortOutputCell{},Var'Unds'Gen25:SortStatusCodeCell{},Var'Unds'Gen26:SortCallStackCell{},Var'Unds'Gen27:SortInterimStatesCell{},Var'Unds'Gen28:SortTouchedAccountsCell{},Var'Unds'Gen29:SortCallStateCell{},Var'Unds'Gen30:SortSubstateCell{},Var'Unds'Gen31:SortGasPriceCell{},Var'Unds'Gen32:SortOriginCell{},Var'Unds'Gen33:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen8:SortPreviousHashCell{},Var'Unds'Gen9:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen10:SortStateRootCell{},Var'Unds'Gen11:SortTransactionsRootCell{},Var'Unds'Gen12:SortReceiptsRootCell{},Var'Unds'Gen13:SortLogsBloomCell{},Var'Unds'Gen14:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(VarCURNUM:SortInt{}),Var'Unds'Gen15:SortGasLimitCell{},Var'Unds'Gen16:SortGasUsedCell{},Var'Unds'Gen17:SortTimestampCell{},Var'Unds'Gen18:SortExtraDataCell{},Var'Unds'Gen19:SortMixHashCell{},Var'Unds'Gen20:SortBlockNonceCell{},Var'Unds'Gen21:SortBaseFeeCell{},Var'Unds'Gen22:SortWithdrawalsRootCell{},Var'Unds'Gen23:SortOmmerBlockHeadersCell{})),Var'Unds'Gen72:SortEvmCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen42:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarMINBAL:SortInt{}),Var'Unds'Gen34:SortCodeCell{},Var'Unds'Gen35:SortStorageCell{},Var'Unds'Gen36:SortOrigStorageCell{},Var'Unds'Gen37:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarOMMBAL:SortInt{}),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{}))),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen43:SortTxOrderCell{},Var'Unds'Gen44:SortTxPendingCell{},Var'Unds'Gen45:SortMessagesCell{}))),Var'Unds'Gen49:SortCheatcodesCell{},Var'Unds'Gen50:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(VarREST:SortJSONs{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen46:SortExitCodeCell{},Var'Unds'Gen47:SortModeCell{},Var'Unds'Gen70:SortScheduleCell{},Var'Unds'Gen48:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'Gen72:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen42:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarMINBAL:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("32")))),Var'Unds'Gen34:SortCodeCell{},Var'Unds'Gen35:SortStorageCell{},Var'Unds'Gen36:SortOrigStorageCell{},Var'Unds'Gen37:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarOMMER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarOMMBAL:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarOMMNUM:SortInt{},VarCURNUM:SortInt{}),Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("8"))))),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{}))),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen43:SortTxOrderCell{},Var'Unds'Gen44:SortTxPendingCell{},Var'Unds'Gen45:SortMessagesCell{}))),Var'Unds'Gen49:SortCheatcodesCell{},Var'Unds'Gen50:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1097db641966b2a7b4c43891b0f1b4dc972cd15cfc159472c422b8d452caa53e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(677,10,690,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{EthereumCommand,KItem}(`#startBlock_EVM_EthereumCommand`(.KList))~>_DotVar3),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,_Gen28,``(_Gen19,``(_Gen1),_Gen20,_Gen21,_Gen22),_Gen29,_Gen30,_Gen31,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(_Gen2),_Gen9,_Gen10,_Gen11,``(_Gen0),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18)),_DotVar4)),_Gen36,_Gen37),_DotVar0)=>``(``(``(``(_DotVar3),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,_Gen28,``(_Gen19,``(`.List`(.KList)),_Gen20,_Gen21,_Gen22),_Gen29,_Gen30,_Gen31,``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("256","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))),_Gen9,_Gen10,_Gen11,``(inj{Int,Gas}(#token("0","Int"))),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18)),_DotVar4)),_Gen36,_Gen37),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5fbd768d5539a2141a56f6509629267338c76d44777adb9b9712457a74ee45bd), org.kframework.attributes.Location(Location(653,10,656,64)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Var'Unds'Gen28:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen19:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Var'Unds'Gen1:SortList{}),Var'Unds'Gen20:SortRefundCell{},Var'Unds'Gen21:SortAccessedAccountsCell{},Var'Unds'Gen22:SortAccessedStorageCell{}),Var'Unds'Gen29:SortGasPriceCell{},Var'Unds'Gen30:SortOriginCell{},Var'Unds'Gen31:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Var'Unds'Gen2:SortBytes{}),Var'Unds'Gen9:SortDifficultyCell{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(Var'Unds'Gen0:SortGas{}),Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Var'Unds'Gen16:SortBaseFeeCell{},Var'Unds'Gen17:SortWithdrawalsRootCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen36:SortCheatcodesCell{},Var'Unds'Gen37:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Var'Unds'Gen28:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen19:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Lbl'Stop'List{}()),Var'Unds'Gen20:SortRefundCell{},Var'Unds'Gen21:SortAccessedAccountsCell{},Var'Unds'Gen22:SortAccessedStorageCell{}),Var'Unds'Gen29:SortGasPriceCell{},Var'Unds'Gen30:SortOriginCell{},Var'Unds'Gen31:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen3:SortPreviousHashCell{},Var'Unds'Gen4:SortOmmersHashCell{},Var'Unds'Gen5:SortCoinbaseCell{},Var'Unds'Gen6:SortStateRootCell{},Var'Unds'Gen7:SortTransactionsRootCell{},Var'Unds'Gen8:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("256"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'Gen9:SortDifficultyCell{},Var'Unds'Gen10:SortNumberCell{},Var'Unds'Gen11:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0"))),Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Var'Unds'Gen16:SortBaseFeeCell{},Var'Unds'Gen17:SortWithdrawalsRootCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen36:SortCheatcodesCell{},Var'Unds'Gen37:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5fbd768d5539a2141a56f6509629267338c76d44777adb9b9712457a74ee45bd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(653,10,656,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerCcall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Gas,KItem}(K2),inj{Gas,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(1fbcc7b6d46a780084492c03c3b6432c7c433718968bc00afbafaa35a322fa85), heat, klabel(Ccall), label(EVM.Ccall2-heat), org.kframework.attributes.Location(Location(2241,20,2241,105)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), strict(2)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortGas{},VarK3:SortGas{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK2:SortGas{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK3:SortGas{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1fbcc7b6d46a780084492c03c3b6432c7c433718968bc00afbafaa35a322fa85"), klabel{}("Ccall"), label{}("EVM.Ccall2-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2241,20,2241,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,inj{Bool,BExp}(ISEMPTY),GCAP,GAVAIL,VALUE,ISWARM))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Gas,KItem}(`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(`Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM)),`Cgascap_Gas`(SCHED,GCAP,GAVAIL,`Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f951e6b931e0b01146eeb3977a184be32827fe847e354c21e9c43d240bc92fff), org.kframework.attributes.Location(Location(2245,10,2246,133)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},inj{SortBool{}, SortBExp{}}(VarISEMPTY:SortBool{}),VarGCAP:SortGas{},VarGAVAIL:SortGas{},VarVALUE:SortInt{},VarISWARM:SortBool{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortGas{}, SortKItem{}}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{},VarISWARM:SortBool{})),LblCgascap'Unds'Gas{}(VarSCHED:SortSchedule{},VarGCAP:SortGas{},VarGAVAIL:SortGas{},LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{},VarISWARM:SortBool{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f951e6b931e0b01146eeb3977a184be32827fe847e354c21e9c43d240bc92fff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2245,10,2246,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(K0,HOLE,K2,K3,K4,K5))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerCcallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool1_`(inj{Schedule,KItem}(K0),inj{Gas,KItem}(K2),inj{Gas,KItem}(K3),inj{Int,KItem}(K4),inj{Bool,KItem}(K5))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(468a52947a6f9487b8a61928d101dc54b5d5324669f25ccfe157a8a83b8021ea), heat, klabel(Ccallgas), label(EVM.Ccallgas2-heat), org.kframework.attributes.Location(Location(2242,20,2242,108)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), strict(2)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortGas{},VarK3:SortGas{},VarK4:SortInt{},VarK5:SortBool{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK2:SortGas{}),dotk{}()),kseq{}(inj{SortGas{}, SortKItem{}}(VarK3:SortGas{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK5:SortBool{}),dotk{}())),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("468a52947a6f9487b8a61928d101dc54b5d5324669f25ccfe157a8a83b8021ea"), klabel{}("Ccallgas"), label{}("EVM.Ccallgas2-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2242,20,2242,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,inj{Bool,BExp}(ISEMPTY),GCAP,GAVAIL,VALUE,ISWARM))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Gas,KItem}(`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(`Cgascap_Gas`(SCHED,GCAP,GAVAIL,`Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM)),inj{Int,Gas}(ite{Int}(`_==Int_`(VALUE,#token("0","Int")),#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallstipend_SCHEDULE_ScheduleConst`(.KList),SCHED)))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a14522f854b19f249a8225ca525e0de2cd63d523b42a533c2ebdb691dc3128f0), org.kframework.attributes.Location(Location(2248,10,2249,154)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},inj{SortBool{}, SortBExp{}}(VarISEMPTY:SortBool{}),VarGCAP:SortGas{},VarGAVAIL:SortGas{},VarVALUE:SortInt{},VarISWARM:SortBool{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortGas{}, SortKItem{}}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(LblCgascap'Unds'Gas{}(VarSCHED:SortSchedule{},VarGCAP:SortGas{},VarGAVAIL:SortGas{},LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{},VarISWARM:SortBool{})),inj{SortInt{}, SortGas{}}(Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("0")),\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a14522f854b19f249a8225ca525e0de2cd63d523b42a533c2ebdb691dc3128f0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2248,10,2249,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(K0,HOLE,K2))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(ff424e4e396ccf8a5476d6edf8754fcd94d828ea98da3c2a06e7699302b573e0), heat, klabel(Cselfdestruct), label(EVM.Cselfdestruct2-heat), org.kframework.attributes.Location(Location(2243,20,2243,113)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), strict(2)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),dotk{}())))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezerCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK2:SortInt{}),dotk{}())),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ff424e4e396ccf8a5476d6edf8754fcd94d828ea98da3c2a06e7699302b573e0"), klabel{}("Cselfdestruct"), label{}("EVM.Cselfdestruct2-heat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2243,20,2243,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(SCHED,inj{Bool,BExp}(ISEMPTY),BAL))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gselfdestruct_SCHEDULE_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_GAS-FEES_Int_Schedule_Bool_Int`(SCHED,`_andBool_`(ISEMPTY,`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gselfdestructnewaccount_SCHEDULE_ScheduleFlag`(.KList),SCHED)),BAL)))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63849bf7083df855ad754ebe812b12d818b902fe81c4ccd5a5eac406f7e982df), org.kframework.attributes.Location(Location(2251,10,2252,121)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(VarSCHED:SortSchedule{},inj{SortBool{}, SortBExp{}}(VarISEMPTY:SortBool{}),VarBAL:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(VarSCHED:SortSchedule{},Lbl'Unds'andBool'Unds'{}(VarISEMPTY:SortBool{},Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})),VarBAL:SortInt{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("63849bf7083df855ad754ebe812b12d818b902fe81c4ccd5a5eac406f7e982df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2251,10,2252,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{Gas,KItem}(G)~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,``(#token("true","Bool")) #as _Gen35,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen36),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen35,_Gen36),_Gen26,_Gen27),_DotVar0) requires `_`(``(``(``(inj{Gas,KItem}(G)~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,``(#token("true","Bool")) #as _Gen35,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(_DotVar3),_Gen23,_Gen24,_Gen25,_Gen35,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,G)),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen26,_Gen27),_DotVar0) requires `_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(G,GAVAIL) ensures #token("true","Bool") [UNIQUE_ID(e80dae2349dc4cf016147f969cff262399d625e3e979474e412b3c14914c4e77), cool-like, org.kframework.attributes.Location(Location(1923,10,1923,157)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortGas{}, SortKItem{}}(VarG:SortGas{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen35:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(VarG:SortGas{},VarGAVAIL:SortGas{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},VarG:SortGas{})),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e80dae2349dc4cf016147f969cff262399d625e3e979474e412b3c14914c4e77"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1923,10,1923,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{Gas,KItem}(GCALL)~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(_Gen0),_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0)=>``(``(``(``(_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GCALL),_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54581daf165a5ab7cce9d1772244d5a380d9a1d33b458cf66b4ed8be99828cab), cool-like, org.kframework.attributes.Location(Location(2224,10,2225,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortGas{}, SortKItem{}}(VarGCALL:SortGas{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Var'Unds'Gen0:SortGas{}),Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortGas{}),Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("54581daf165a5ab7cce9d1772244d5a380d9a1d33b458cf66b4ed8be99828cab"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2224,10,2225,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{Gas,KItem}(_Gen0)~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar3),_Gen1,_Gen2,_Gen3,``(#token("false","Bool")) #as _Gen14,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(_DotVar3),_Gen1,_Gen2,_Gen3,_Gen14,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e36482700357f9be0097fe793cb7dd4755c9db7d8adb1fa4759f0f4bb69e0ed6), cool-like, org.kframework.attributes.Location(Location(1924,10,1924,93)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortGas{}, SortKItem{}}(Var'Unds'Gen0:SortGas{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("false")),Var'Unds'Gen14:SortUseGasCell{}),Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e36482700357f9be0097fe793cb7dd4755c9db7d8adb1fa4759f0f4bb69e0ed6"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1924,10,1924,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{Int,KItem}(MU')~>inj{InternalOp,KItem}(`#deductMemory_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,``(SCHED) #as _Gen35,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU),_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_-Int_`(`Cmem(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,MU'),`Cmem(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,MU)))~>inj{InternalOp,KItem}(`#deductMemoryGas_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen35,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU'),_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen26,_Gen27),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4653d74e5d7019ef9888d504c47095deb4af9f3b82886d46ba4242bb255361f), cool-like, org.kframework.attributes.Location(Location(1918,10,1919,75)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarMU'Apos':SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen35:SortScheduleCell{}),Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU:SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds'-Int'Unds'{}(LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarMU'Apos':SortInt{}),LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarMU:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU'Apos':SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f4653d74e5d7019ef9888d504c47095deb4af9f3b82886d46ba4242bb255361f"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1918,10,1919,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{Int,KItem}(W0)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf46a1c55ae03d7124b8c4d35be85667c49f90ee5e2aa9e23faa9190b8e37682), cool-like, org.kframework.attributes.Location(Location(741,10,741,83)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarW0:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("cf46a1c55ae03d7124b8c4d35be85667c49f90ee5e2aa9e23faa9190b8e37682"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(741,10,741,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#access[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>_DotVar3),_Gen0,_Gen1,``(SCHED) #as _Gen12,_Gen2,_Gen3),_Gen4,_Gen5),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,AOP))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen12,_Gen2,_Gen3),_Gen4,_Gen5),_DotVar0) requires `_andBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED),`#usesAccessList(_)_EVM_Bool_OpCode`(OP)) ensures #token("true","Bool") [UNIQUE_ID(5b6c16102ea635b75df507422fc1cf5af5a4570efcf828cf0f7555ca6239cfc5), org.kframework.attributes.Location(Location(2013,10,2015,70)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarAOP:SortOpCode{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen12:SortScheduleCell{}),Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'Gen4:SortCheatcodesCell{},Var'Unds'Gen5:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'Hash'usesAccessList'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},VarAOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'Gen4:SortCheatcodesCell{},Var'Unds'Gen5:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5b6c16102ea635b75df507422fc1cf5af5a4570efcf828cf0f7555ca6239cfc5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2013,10,2015,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#access[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen0,_Gen1))~>_DotVar3),_Gen3,_Gen4,``(_Gen2) #as _Gen15,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(_DotVar3),_Gen3,_Gen4,_Gen15,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09cfd697b5082c31c9858675910694785a13b2ceafcbea2e875941ef2a778df8), org.kframework.attributes.Location(Location(2017,10,2017,71)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen0:SortOpCode{},Var'Unds'Gen1:SortOpCode{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(Var'Unds'Gen2:SortSchedule{}),Var'Unds'Gen15:SortScheduleCell{}),Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen15:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("09cfd697b5082c31c9858675910694785a13b2ceafcbea2e875941ef2a778df8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2017,10,2017,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `notBool_`(`_orBool_`(`isAddr1Op(_)_EVM_Bool_OpCode`(OP),`isAddr2Op(_)_EVM_Bool_OpCode`(OP))) ensures #token("true","Bool") [UNIQUE_ID(095ea958c06705305e6a6481509c2f86a9f5c2b5863115b70a7cb4c44b27435c), org.kframework.attributes.Location(Location(486,10,487,62)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}),LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("095ea958c06705305e6a6481509c2f86a9f5c2b5863115b70a7cb4c44b27435c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(486,10,487,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,_WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`#addr(_)_EVM-TYPES_Int_Int`(W0),_WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(61f02eacd8be966d57b3ed077001d0566545a8a2c17229dc417496e9f41cc728), org.kframework.attributes.Location(Location(478,10,480,29)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Var'Unds'WS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Var'Unds'WS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("61f02eacd8be966d57b3ed077001d0566545a8a2c17229dc417496e9f41cc728"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,480,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,_WS))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(`#addr(_)_EVM-TYPES_Int_Int`(W1),_WS))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires `isAddr2Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(ec81f959f5b222698c34faa5cbbc809263097221204c4d4b1f9943259f99e48b), org.kframework.attributes.Location(Location(482,10,484,29)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'W0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Var'Unds'WS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'W0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{}),Var'Unds'WS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ec81f959f5b222698c34faa5cbbc809263097221204c4d4b1f9943259f99e48b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(482,10,484,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#allocateCreateGas_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,``(SCHED) #as _Gen34,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(GAVAIL),_Gen10,``(_Gen0),_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(_DotVar3),_Gen23,_Gen24,_Gen34,_Gen25,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(ite{Gas}(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList),SCHED),inj{Int,Gas}(#token("0","Int")),`_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(#token("64","Int"))))),_Gen10,``(ite{Gas}(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList),SCHED),GAVAIL,`#allBut64th_Gas`(GAVAIL))),_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen26,_Gen27),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c7ca2922417b8c7cc0fd4a95b7eaa71adf49da23ffd25903d9672574744f13b), org.kframework.attributes.Location(Location(2229,10,2232,116)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen34:SortScheduleCell{}),Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Var'Unds'Gen0:SortGas{}),Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lblite{SortGas{}}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0")),Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("64"))))),Var'Unds'Gen10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Lblite{SortGas{}}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),VarGAVAIL:SortGas{},Lbl'Hash'allBut64th'Unds'Gas{}(VarGAVAIL:SortGas{}))),Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1c7ca2922417b8c7cc0fd4a95b7eaa71adf49da23ffd25903d9672574744f13b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2229,10,2232,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), preserves-definedness{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#callWithCode_________EVM_InternalOp_Int_Int_Int_Bytes_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,BYTES,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>inj{InternalOp,KItem}(`#mkCall________EVM_InternalOp_Int_Int_Int_Bytes_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,BYTES,APPVALUE,ARGS,STATIC))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9755450bde476dd9f827d984eaca12750da526bbe8c15856a31e3277645ef24d), org.kframework.attributes.Location(Location(1311,10,1316,14)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarBYTES:SortBytes{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarBYTES:SortBytes{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9755450bde476dd9f827d984eaca12750da526bbe8c15856a31e3277645ef24d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,10,1316,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#callWithCode_________EVM_InternalOp_Int_Int_Int_Bytes_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE,APPVALUE,ARGS,STATIC))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3cc70b1559a00bbd60826cc5ac25da282d0bfb42ee660264ab0816944417631), org.kframework.attributes.Location(Location(1306,10,1309,14)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f3cc70b1559a00bbd60826cc5ac25da282d0bfb42ee660264ab0816944417631"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1306,10,1309,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTCODE),``(``(ACCTCODE),_Gen0,``(inj{Bytes,AccountCode}(CODE)),_Gen1,_Gen2,_Gen3)),_DotVar6)),_Gen5,_Gen6,_Gen7)) #as _Gen20),_Gen12,_Gen13),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#callWithCode_________EVM_InternalOp_Int_Int_Int_Bytes_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,CODE,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,_Gen20),_Gen12,_Gen13),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(21754df4d86c493b2f3f4dbbc43fa3f09d015426a79120c2f77e05a90e6da2d0), org.kframework.attributes.Location(Location(1296,10,1304,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTCODE:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTCODE:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen20:SortEthereumCell{})),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarCODE:SortBytes{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen20:SortEthereumCell{}),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("21754df4d86c493b2f3f4dbbc43fa3f09d015426a79120c2f77e05a90e6da2d0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1296,10,1304,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(_Gen0,ACCTTO,_Gen1,_Gen2,_Gen3,_Gen4,#token("false","Bool")))~>inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>_DotVar5),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16),``(_Gen7,_Gen8,_Gen9,_Gen10,``(``(#token("true","Bool")),_Gen5,``(WLIST),_Gen6),_Gen11) #as _Gen28,_DotVar1),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`KONTROL_WHITELISTCALL_FOUNDRY-CHEAT-CODES_ExceptionalStatusCode`(.KList)))~>_DotVar5),_Gen12,_Gen13,_Gen14,_Gen15,_Gen16),_Gen28,_DotVar1),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCTTO),WLIST)) ensures #token("true","Bool") [UNIQUE_ID(959ec5c721e1fcf1da470ad3ef2c96cff4a45faafcf7ba307683f3b3708d7758), label(FOUNDRY-CHEAT-CODES.foundry.catchNonWhitelistedCalls), org.kframework.attributes.Location(Location(823,10,831,39)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Var'Unds'Gen0:SortInt{},VarACCTTO:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortBytes{},\dv{SortBool{}}("false"))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar5:SortK{})))),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Var'Unds'Gen16:SortEthereumCell{}),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen7:SortPrankCell{},Var'Unds'Gen8:SortExpectedRevertCell{},Var'Unds'Gen9:SortExpectedOpcodeCell{},Var'Unds'Gen10:SortExpectEmitCell{},Lbl'-LT-'whitelist'-GT-'{}(Lbl'-LT-'isCallWhitelistActive'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen5:SortIsStorageWhitelistActiveCell{},Lbl'-LT-'addressSet'-GT-'{}(VarWLIST:SortSet{}),Var'Unds'Gen6:SortStorageSlotSetCell{}),Var'Unds'Gen11:SortMockCallsCell{}),Var'Unds'Gen28:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarWLIST:SortSet{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblKONTROL'Unds'WHITELISTCALL'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Var'Unds'Gen16:SortEthereumCell{}),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("959ec5c721e1fcf1da470ad3ef2c96cff4a45faafcf7ba307683f3b3708d7758"), label{}("FOUNDRY-CHEAT-CODES.foundry.catchNonWhitelistedCalls"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,10,831,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("40")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#checkBalanceUnderflow___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>_DotVar3),_Gen31,_Gen32,_Gen33,_Gen34,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GCALL),_Gen12,_Gen13) #as _Gen46,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen23,_Gen24,_Gen25,_Gen26)),_DotVar8)),_Gen28,_Gen29,_Gen30) #as _Gen48)),_Gen35,_Gen36),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GCALL))~>inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BALANCE_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen31,_Gen32,_Gen33,_Gen34,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen14,_Gen15,_Gen16,_Gen17,_Gen46,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_Gen48)),_Gen35,_Gen36),_DotVar0) requires `_>Int_`(VALUE,BAL) ensures #token("true","Bool") [UNIQUE_ID(e3b68cc95e0893d85b8ad9d46b83668fb826a98acf14579634836f46a87566f5), org.kframework.attributes.Location(Location(1248,11,1256,30)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortGas{}),Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen46:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen23:SortCodeCell{},Var'Unds'Gen24:SortStorageCell{},Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{}),Var'Unds'Gen48:SortNetworkCell{}))),Var'Unds'Gen35:SortCheatcodesCell{},Var'Unds'Gen36:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(VarVALUE:SortInt{},VarBAL:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGCALL:SortGas{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen46:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'Gen48:SortNetworkCell{})),Var'Unds'Gen35:SortCheatcodesCell{},Var'Unds'Gen36:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e3b68cc95e0893d85b8ad9d46b83668fb826a98acf14579634836f46a87566f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1248,11,1256,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#checkBalanceUnderflow___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen0,_Gen1,_Gen2,_Gen3)),_DotVar6)),_Gen5,_Gen6,_Gen7)) #as _Gen20),_Gen12,_Gen13),_DotVar0)=>``(``(``(``(_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,_Gen20),_Gen12,_Gen13),_DotVar0) requires `_<=Int_`(VALUE,BAL) ensures #token("true","Bool") [UNIQUE_ID(95592308c533ccc4249823006b453dd57cbf6b44b15e65f2e17ec12c01f8d273), org.kframework.attributes.Location(Location(1258,10,1264,31)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen20:SortEthereumCell{})),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarVALUE:SortInt{},VarBAL:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen20:SortEthereumCell{}),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("95592308c533ccc4249823006b453dd57cbf6b44b15e65f2e17ec12c01f8d273"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1258,10,1264,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#checkBalanceUnderflow___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>inj{InternalOp,KItem}(`#checkDepthExceeded_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d25e554cb0a8de20bfb6b22391cf5f0e702a84f7eff1bd0264e0f0d95ca2dba), org.kframework.attributes.Location(Location(1294,10,1294,104)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8d25e554cb0a8de20bfb6b22391cf5f0e702a84f7eff1bd0264e0f0d95ca2dba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1294,10,1294,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(_Gen0,_Gen1))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(_Gen2,CHEAT_ADDR,_Gen3,_Gen4,_Gen5,ARGS,_Gen6))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar3),_Gen18,_Gen19,_Gen20,_Gen21,``(``(``(_Gen7),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17),_DotVar4)),_Gen22,_Gen23),_DotVar0)=>``(``(``(``(`#cheatcode_call___FOUNDRY-ACCOUNTS_KItem_Int_Bytes`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("0","Int"),#token("4","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(ARGS,#token("4","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(ARGS),#token("4","Int"))))~>`#cheatcode_return___FOUNDRY-ACCOUNTS_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar3),_Gen18,_Gen19,_Gen20,_Gen21,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17),_DotVar4)),_Gen22,_Gen23),_DotVar0) requires `_==Int_`(CHEAT_ADDR,#token("645326474426547203313410069153905908525362434349","Int")) ensures #token("true","Bool") [UNIQUE_ID(8e00d2d53bef05d85963651d6d4b24a335a91dcf415514bec85994c54d0cbdcf), label(FOUNDRY-ACCOUNTS.cheatcode.call), org.kframework.attributes.Location(Location(89,10,97,53)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(Var'Unds'Gen2:SortInt{},VarCHEAT'Unds'ADDR:SortInt{},Var'Unds'Gen3:SortInt{},Var'Unds'Gen4:SortInt{},Var'Unds'Gen5:SortInt{},VarARGS:SortBytes{},Var'Unds'Gen6:SortBool{})),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen18:SortExitCodeCell{},Var'Unds'Gen19:SortModeCell{},Var'Unds'Gen20:SortScheduleCell{},Var'Unds'Gen21:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen7:SortBytes{}),Var'Unds'Gen8:SortStatusCodeCell{},Var'Unds'Gen9:SortCallStackCell{},Var'Unds'Gen10:SortInterimStatesCell{},Var'Unds'Gen11:SortTouchedAccountsCell{},Var'Unds'Gen12:SortCallStateCell{},Var'Unds'Gen13:SortSubstateCell{},Var'Unds'Gen14:SortGasPriceCell{},Var'Unds'Gen15:SortOriginCell{},Var'Unds'Gen16:SortBlockhashesCell{},Var'Unds'Gen17:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen22:SortCheatcodesCell{},Var'Unds'Gen23:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarCHEAT'Unds'ADDR:SortInt{},\dv{SortInt{}}("645326474426547203313410069153905908525362434349")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'cheatcode'Unds'call'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Bytes{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("4"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarARGS:SortBytes{},\dv{SortInt{}}("4"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarARGS:SortBytes{}),\dv{SortInt{}}("4")))),kseq{}(Lbl'Hash'cheatcode'Unds'return'UndsUndsUnds'FOUNDRY-ACCOUNTS'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen18:SortExitCodeCell{},Var'Unds'Gen19:SortModeCell{},Var'Unds'Gen20:SortScheduleCell{},Var'Unds'Gen21:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen8:SortStatusCodeCell{},Var'Unds'Gen9:SortCallStackCell{},Var'Unds'Gen10:SortInterimStatesCell{},Var'Unds'Gen11:SortTouchedAccountsCell{},Var'Unds'Gen12:SortCallStateCell{},Var'Unds'Gen13:SortSubstateCell{},Var'Unds'Gen14:SortGasPriceCell{},Var'Unds'Gen15:SortOriginCell{},Var'Unds'Gen16:SortBlockhashesCell{},Var'Unds'Gen17:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen22:SortCheatcodesCell{},Var'Unds'Gen23:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8e00d2d53bef05d85963651d6d4b24a335a91dcf415514bec85994c54d0cbdcf"), label{}("FOUNDRY-ACCOUNTS.cheatcode.call"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,10,97,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)"), priority{}("40")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#checkCreate___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#checkBalanceUnderflow___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>inj{InternalOp,KItem}(`#checkDepthExceeded_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#checkNonceExceeded__EVM_InternalOp_Int`(ACCT))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63719bfa139a51defa380be7d4a8cd2d06eab086f81906d1b0a5c517b9b22677), org.kframework.attributes.Location(Location(1631,10,1631,134)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkBalanceUnderflow'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkNonceExceeded'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("63719bfa139a51defa380be7d4a8cd2d06eab086f81906d1b0a5c517b9b22677"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,10,1631,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#checkDepthExceeded_EVM_InternalOp`(.KList))~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,``(``(``(_Gen0),_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GCALL),_Gen12,``(CD)) #as _Gen37,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4)),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GCALL))~>inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_CALL_DEPTH_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen13,_Gen14,_Gen15,_Gen16,_Gen37,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4)),_Gen26,_Gen27),_DotVar0) requires `_>=Int_`(CD,#token("1024","Int")) ensures #token("true","Bool") [UNIQUE_ID(2a17262a98cda49d0b40a239a7648c18e6406005671b16741c7fde22648b3d17), org.kframework.attributes.Location(Location(1266,10,1270,29)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkDepthExceeded'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortGas{}),Var'Unds'Gen12:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen37:SortCallStateCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarCD:SortInt{},\dv{SortInt{}}("1024")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarGCALL:SortGas{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Var'Unds'Gen37:SortCallStateCell{},Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2a17262a98cda49d0b40a239a7648c18e6406005671b16741c7fde22648b3d17"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1266,10,1270,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#checkDepthExceeded_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(CD)),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires `_`(``(``(``(inj{InternalOp,KItem}(`#checkNonceExceeded__EVM_InternalOp_Int`(ACCT))~>_DotVar3),_Gen31,_Gen32,_Gen33,_Gen34,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GCALL),_Gen12,_Gen13) #as _Gen46,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen23,_Gen24,_Gen25,_Gen26,``(NONCE))),_DotVar8)),_Gen28,_Gen29,_Gen30) #as _Gen48)),_Gen35,_Gen36),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(GCALL))~>inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_NONCE_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen31,_Gen32,_Gen33,_Gen34,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen14,_Gen15,_Gen16,_Gen17,_Gen46,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_Gen48)),_Gen35,_Gen36),_DotVar0) requires `notBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),NONCE),`_`(``(``(``(inj{InternalOp,KItem}(`#checkNonceExceeded__EVM_InternalOp_Int`(ACCT))~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,``(NONCE))),_DotVar6)),_Gen5,_Gen6,_Gen7)) #as _Gen20),_Gen12,_Gen13),_DotVar0)=>``(``(``(``(_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,_Gen20),_Gen12,_Gen13),_DotVar0) requires `_andBool_`(`_<=Int_`(#token("0","Int"),NONCE),`_`(``(``(``(inj{InternalOp,KItem}(`#checkPoint_EVM_InternalOp`(.KList))~>``inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(`_List_`(`ListItem`(inj{G1Point,KItem}(AK)),_Gen0),`_List_`(`ListItem`(inj{G2Point,KItem}(BK)),_Gen1),_Gen2,_Gen3,_Gen4)) #as _Gen18``~>_DotVar3),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_Gen10,_Gen11),_DotVar0)=>``(``(``(``(_Gen18~>_DotVar3),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_Gen10,_Gen11),_DotVar0) requires `_andBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(AK),`isValidPoint(_)_KRYPTO_Bool_G2Point`(BK)) ensures #token("true","Bool") [UNIQUE_ID(8766550f00fa16b3f5221a3bdf44ffa9989179f4f8c52c1abf4f4b5062c5a92c), org.kframework.attributes.Location(Location(1859,10,1860,57)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}()),kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG1Point{}, SortKItem{}}(VarAK:SortG1Point{})),Var'Unds'Gen0:SortList{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG2Point{}, SortKItem{}}(VarBK:SortG2Point{})),Var'Unds'Gen1:SortList{}),Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortInt{})),Var'Unds'Gen18:SortKItem{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'Gen10:SortCheatcodesCell{},Var'Unds'Gen11:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarAK:SortG1Point{}),LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G2Point{}(VarBK:SortG2Point{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen18:SortKItem{},Var'Unds'DotVar3:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'Gen10:SortCheatcodesCell{},Var'Unds'Gen11:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8766550f00fa16b3f5221a3bdf44ffa9989179f4f8c52c1abf4f4b5062c5a92c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1859,10,1860,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#checkPoint_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(`_List_`(`ListItem`(inj{G1Point,KItem}(AK)),_Gen0),`_List_`(`ListItem`(inj{G2Point,KItem}(BK)),_Gen1),_Gen2,_Gen3,_Gen4))~>_DotVar3),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_Gen10,_Gen11),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_Gen10,_Gen11),_DotVar0) requires `_orBool_`(`notBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(AK)),`notBool_`(`isValidPoint(_)_KRYPTO_Bool_G2Point`(BK))) ensures #token("true","Bool") [UNIQUE_ID(2182b93b77e69783ceabafe6c5a80a41ae2292e515bb724f1d28f41a9bf4d12c), org.kframework.attributes.Location(Location(1861,10,1862,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG1Point{}, SortKItem{}}(VarAK:SortG1Point{})),Var'Unds'Gen0:SortList{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG2Point{}, SortKItem{}}(VarBK:SortG2Point{})),Var'Unds'Gen1:SortList{}),Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBytes{},Var'Unds'Gen4:SortInt{})),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'Gen10:SortCheatcodesCell{},Var'Unds'Gen11:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(LblnotBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarAK:SortG1Point{})),LblnotBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G2Point{}(VarBK:SortG2Point{}))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen5:SortExitCodeCell{},Var'Unds'Gen6:SortModeCell{},Var'Unds'Gen7:SortScheduleCell{},Var'Unds'Gen8:SortUseGasCell{},Var'Unds'Gen9:SortEthereumCell{}),Var'Unds'Gen10:SortCheatcodesCell{},Var'Unds'Gen11:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2182b93b77e69783ceabafe6c5a80a41ae2292e515bb724f1d28f41a9bf4d12c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1861,10,1862,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#create_____EVM_InternalOp_Int_Int_Int_Bytes`(ACCTFROM,ACCTTO,VALUE,INITCODE))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#incrementNonce__EVM_InternalOp_Int`(ACCTFROM))~>inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCTTO))~>inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>inj{InternalOp,KItem}(`#mkCreate_____EVM_InternalOp_Int_Int_Int_Bytes`(ACCTFROM,ACCTTO,VALUE,INITCODE))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36e81531d17f0d0be857bfcfed5c2115e35ecc9c7a11d8adba1c159e1b64ab59), org.kframework.attributes.Location(Location(1533,10,1540,14)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarINITCODE:SortBytes{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCTFROM:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarINITCODE:SortBytes{})),Var'Unds'DotVar3:SortK{}))))))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("36e81531d17f0d0be857bfcfed5c2115e35ecc9c7a11d8adba1c159e1b64ab59"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,10,1540,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(`.List`(.KList)))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6157f48053d5c11ab4b37633cb6b3da676a050f2187f583f1eef893a3aba9d48), org.kframework.attributes.Location(Location(641,10,641,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Lbl'Stop'List{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6157f48053d5c11ab4b37633cb6b3da676a050f2187f583f1eef893a3aba9d48"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(641,10,641,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),ACCTS)))~>_DotVar3),_Gen9,_Gen10,_Gen11,_Gen12,``(_DotVar4,``(_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4)),_DotVar6)),_Gen6,_Gen7,_Gen8))),_Gen13,_Gen14),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(ACCTS))~>_DotVar3),_Gen9,_Gen10,_Gen11,_Gen12,``(_DotVar4,``(_Gen5,``(_DotVar6),_Gen6,_Gen7,_Gen8))),_Gen13,_Gen14),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(acc9f2e63f9533a771d8c6a86d19e6a2713ce4e48df2c728507e1c8c548422fa), org.kframework.attributes.Location(Location(630,10,639,21)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})),VarACCTS:SortList{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(VarACCTS:SortList{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Var'Unds'DotVar6:SortAccountCellMap{}),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{}))),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("acc9f2e63f9533a771d8c6a86d19e6a2713ce4e48df2c728507e1c8c548422fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(630,10,639,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#dropCallStack_EVM_InternalOp`(.KList))~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(_Gen1,_Gen2,``(`_List_`(`ListItem`(_Gen0),REST)),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0)=>``(``(``(``(_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(_Gen1,_Gen2,``(REST),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a89f4766ce7e69abeab6de428ec178434da51105fd58584f9db02ddbff649c6c), org.kframework.attributes.Location(Location(217,10,218,59)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen0:SortKItem{}),VarREST:SortList{})),Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a89f4766ce7e69abeab6de428ec178434da51105fd58584f9db02ddbff649c6c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(217,10,218,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(_Gen1,_Gen2,_Gen3,``(`_List_`(`ListItem`(_Gen0),REST)),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0)=>``(``(``(``(_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(_Gen1,_Gen2,_Gen3,``(REST),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18f90c144037c1b1bf0a25762d35d9a57e8d19658d13f3837cc7c425f45c0bcf), org.kframework.attributes.Location(Location(249,10,249,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'Gen0:SortKItem{}),VarREST:SortList{})),Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen1:SortOutputCell{},Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("18f90c144037c1b1bf0a25762d35d9a57e8d19658d13f3837cc7c425f45c0bcf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,10,249,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#ecadd(_,_)_EVM_InternalOp_G1Point_G1Point`(P1,P2))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_orBool_`(`notBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(P1)),`notBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(P2))) ensures #token("true","Bool") [UNIQUE_ID(e69a5c149feaf5774621ac955d0ff37c5d72d203c40ff087bf5da0e09ddb6f34), org.kframework.attributes.Location(Location(1820,10,1821,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(VarP1:SortG1Point{},VarP2:SortG1Point{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(LblnotBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP1:SortG1Point{})),LblnotBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP2:SortG1Point{}))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e69a5c149feaf5774621ac955d0ff37c5d72d203c40ff087bf5da0e09ddb6f34"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1820,10,1821,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#ecadd(_,_)_EVM_InternalOp_G1Point_G1Point`(P1,P2))~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(`#point(_)_EVM_Bytes_G1Point`(`BN128Add(_,_)_KRYPTO_G1Point_G1Point_G1Point`(P1,P2))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0) requires `_andBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(P1),`isValidPoint(_)_KRYPTO_Bool_G1Point`(P2)) ensures #token("true","Bool") [UNIQUE_ID(d76d278c2f31477c134f068fc0590fed889e9d830d41444c1e70e20bb5786d41), org.kframework.attributes.Location(Location(1822,10,1823,57)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(VarP1:SortG1Point{},VarP2:SortG1Point{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP1:SortG1Point{}),LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP2:SortG1Point{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(LblBN128Add'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'G1Point{}(VarP1:SortG1Point{},VarP2:SortG1Point{}))),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d76d278c2f31477c134f068fc0590fed889e9d830d41444c1e70e20bb5786d41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1822,10,1823,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#ecmul(_,_)_EVM_InternalOp_G1Point_Int`(P,S))~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(`#point(_)_EVM_Bytes_G1Point`(`BN128Mul(_,_)_KRYPTO_G1Point_G1Point_Int`(P,S))),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0) requires `isValidPoint(_)_KRYPTO_Bool_G1Point`(P) ensures #token("true","Bool") [UNIQUE_ID(e878510c306d0fb5dae13e471a9b49f098e0b570e91f68c122c9f419f314ef9b), org.kframework.attributes.Location(Location(1834,10,1835,31)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(VarP:SortG1Point{},VarS:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP:SortG1Point{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'Bytes'Unds'G1Point{}(LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(VarP:SortG1Point{},VarS:SortInt{}))),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e878510c306d0fb5dae13e471a9b49f098e0b570e91f68c122c9f419f314ef9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,10,1835,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#ecmul(_,_)_EVM_InternalOp_G1Point_Int`(P,_S))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `notBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(P)) ensures #token("true","Bool") [UNIQUE_ID(76c47240c8467111a1e1460481d54fec2e2b39bd94efa1a0e0d2496982ac3a5e), org.kframework.attributes.Location(Location(1832,10,1833,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(VarP:SortG1Point{},Var'Unds'S:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP:SortG1Point{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("76c47240c8467111a1e1460481d54fec2e2b39bd94efa1a0e0d2496982ac3a5e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1832,10,1833,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(A,B,LEN,_Gen0,LEN))~>_DotVar3),_Gen12,_Gen13,_Gen14,_Gen15,``(``(``(_Gen1),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar4)),_Gen16,_Gen17),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar3),_Gen12,_Gen13,_Gen14,_Gen15,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(`bool2Word(_)_EVM-TYPES_Int_Bool`(`BN128AtePairing(_,_)_KRYPTO_Bool_List_List`(A,B))))),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_DotVar4)),_Gen16,_Gen17),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a3250d9dddb7124e8b2b5eb52406a621ba788b211eb9b46918563993c9979b2c), org.kframework.attributes.Location(Location(1854,10,1855,97)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(VarA:SortList{},VarB:SortList{},VarLEN:SortInt{},Var'Unds'Gen0:SortBytes{},VarLEN:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen16:SortCheatcodesCell{},Var'Unds'Gen17:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(LblBN128AtePairing'LParUndsCommUndsRParUnds'KRYPTO'Unds'Bool'Unds'List'Unds'List{}(VarA:SortList{},VarB:SortList{}))))),Var'Unds'Gen2:SortStatusCodeCell{},Var'Unds'Gen3:SortCallStackCell{},Var'Unds'Gen4:SortInterimStatesCell{},Var'Unds'Gen5:SortTouchedAccountsCell{},Var'Unds'Gen6:SortCallStateCell{},Var'Unds'Gen7:SortSubstateCell{},Var'Unds'Gen8:SortGasPriceCell{},Var'Unds'Gen9:SortOriginCell{},Var'Unds'Gen10:SortBlockhashesCell{},Var'Unds'Gen11:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen16:SortCheatcodesCell{},Var'Unds'Gen17:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a3250d9dddb7124e8b2b5eb52406a621ba788b211eb9b46918563993c9979b2c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1854,10,1855,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(_Gen0,_Gen1,I,DATA,LEN))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#checkPoint_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(`_List_`(`ListItem`(inj{G1Point,KItem}(`(_,_)_KRYPTO_G1Point_Int_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,I,#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(I,#token("32","Int")),#token("32","Int")))))),_Gen0),`_List_`(`ListItem`(inj{G2Point,KItem}(`(_x_,_x_)_KRYPTO_G2Point_Int_Int_Int_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(I,#token("96","Int")),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(I,#token("64","Int")),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(I,#token("160","Int")),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,`_+Int_`(I,#token("128","Int")),#token("32","Int")))))),_Gen1),`_+Int_`(I,#token("192","Int")),DATA,LEN))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires `_=/=Int_`(I,LEN) ensures #token("true","Bool") [UNIQUE_ID(fa0fed6c745ce2c21329a8bdab0c8e7c2ee1340906d6963142a15f7316cd9243), org.kframework.attributes.Location(Location(1852,10,1853,28)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'Gen0:SortList{},Var'Unds'Gen1:SortList{},VarI:SortInt{},VarDATA:SortBytes{},VarLEN:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI:SortInt{},VarLEN:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG1Point{}, SortKItem{}}(Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},VarI:SortInt{},\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("32")))))),Var'Unds'Gen0:SortList{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG2Point{}, SortKItem{}}(Lbl'LParUnds'x'UndsCommUnds'x'UndsRParUnds'KRYPTO'Unds'G2Point'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("96")),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("64")),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("160")),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("32")))))),Var'Unds'Gen1:SortList{}),Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("192")),VarDATA:SortBytes{},VarLEN:SortInt{})),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fa0fed6c745ce2c21329a8bdab0c8e7c2ee1340906d6963142a15f7316cd9243"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1852,10,1853,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#endBasicBlock_EVM_InternalOp`(.KList))~>`` `#execute_EVM_KItem`(.KList) #as _Gen13``~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(_Gen13~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f4c2ba8f6b92ace99cf25e079aba3c6ff5a04dfe16eda92cd1a2844e530b91d), label(EVM.end-basic-block), org.kframework.attributes.Location(Location(1058,29,1058,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}()),kseq{}(\and{SortKItem{}}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'Gen13:SortKItem{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'Gen13:SortKItem{},Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7f4c2ba8f6b92ace99cf25e079aba3c6ff5a04dfe16eda92cd1a2844e530b91d"), label{}("EVM.end-basic-block"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,29,1058,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{BinStackOp,OpCode}(BOP) #as _Gen35))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen35,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(BOP,W0,W1))))~>inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(BOP,W0,W1))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4541707a8e5bc2969999e4e355042498b9631ffa4b568642915b512fe35d286), org.kframework.attributes.Location(Location(447,10,447,155)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortBinStackOp{}, SortOpCode{}}(VarBOP:SortBinStackOp{}),Var'Unds'Gen35:SortOpCode{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},VarWS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen35:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(VarBOP:SortBinStackOp{},VarW0:SortInt{},VarW1:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(VarBOP:SortBinStackOp{},VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c4541707a8e5bc2969999e4e355042498b9631ffa4b568642915b512fe35d286"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{CallOp,OpCode}(CO) #as _Gen35))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,`_:__EVM-TYPES_WordStack_Int_WordStack`(W3,`_:__EVM-TYPES_WordStack_Int_WordStack`(W4,`_:__EVM-TYPES_WordStack_Int_WordStack`(W5,`_:__EVM-TYPES_WordStack_Int_WordStack`(W6,WS)))))))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen35,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(CO,W0,W1,W2,W3,W4,W5,W6))))~>inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(CO,W0,W1,W2,W3,W4,W5,W6))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e172045eb84cf6e9e9f715bf9702837e2b925f4d87316504b0eebaaf57a71908), org.kframework.attributes.Location(Location(467,10,467,186)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortCallOp{}, SortOpCode{}}(VarCO:SortCallOp{}),Var'Unds'Gen35:SortOpCode{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW3:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW4:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW5:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW6:SortInt{},VarWS:SortWordStack{})))))))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen35:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCO:SortCallOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarW6:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCO:SortCallOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarW6:SortInt{})),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e172045eb84cf6e9e9f715bf9702837e2b925f4d87316504b0eebaaf57a71908"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(467,10,467,186)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{CallSixOp,OpCode}(CSO) #as _Gen35))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,`_:__EVM-TYPES_WordStack_Int_WordStack`(W3,`_:__EVM-TYPES_WordStack_Int_WordStack`(W4,`_:__EVM-TYPES_WordStack_Int_WordStack`(W5,WS))))))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen35,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(CSO,W0,W1,W2,W3,W4,W5))))~>inj{InternalOp,KItem}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(CSO,W0,W1,W2,W3,W4,W5))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9dd3296dc499368272bb2f1bd9bc8a0b7ce6ddb13e9822d82df7ebfeba0be9c), org.kframework.attributes.Location(Location(466,10,466,186)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortCallSixOp{}, SortOpCode{}}(VarCSO:SortCallSixOp{}),Var'Unds'Gen35:SortOpCode{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW3:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW4:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW5:SortInt{},VarWS:SortWordStack{}))))))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen35:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCSO:SortCallSixOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarCSO:SortCallSixOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{})),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b9dd3296dc499368272bb2f1bd9bc8a0b7ce6ddb13e9822d82df7ebfeba0be9c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,10,466,186)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{QuadStackOp,OpCode}(QOP) #as _Gen35))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,`_:__EVM-TYPES_WordStack_Int_WordStack`(W3,WS))))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen35,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(QOP,W0,W1,W2,W3))))~>inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(QOP,W0,W1,W2,W3))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7695fea1a7ef00b434e2156ad362b3bb7e2993d3d2f747ba6e182dac7ef22e06), org.kframework.attributes.Location(Location(449,10,449,155)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortQuadStackOp{}, SortOpCode{}}(VarQOP:SortQuadStackOp{}),Var'Unds'Gen35:SortOpCode{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW3:SortInt{},VarWS:SortWordStack{}))))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen35:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarQOP:SortQuadStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarQOP:SortQuadStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{})),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7695fea1a7ef00b434e2156ad362b3bb7e2993d3d2f747ba6e182dac7ef22e06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{StackOp,OpCode}(SO) #as _Gen35))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen36),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen35,inj{InternalOp,OpCode}(`___EVM_InternalOp_StackOp_WordStack`(SO,WS))))~>inj{InternalOp,KItem}(`___EVM_InternalOp_StackOp_WordStack`(SO,WS))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen36),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f11eb52b66e82c35bb20ef19860a6bee63ce68221a6e21d8fd8279620d04a21), org.kframework.attributes.Location(Location(457,10,457,103)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortStackOp{}, SortOpCode{}}(VarSO:SortStackOp{}),Var'Unds'Gen35:SortOpCode{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen35:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(VarSO:SortStackOp{},VarWS:SortWordStack{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(VarSO:SortStackOp{},VarWS:SortWordStack{})),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6f11eb52b66e82c35bb20ef19860a6bee63ce68221a6e21d8fd8279620d04a21"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(457,10,457,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{TernStackOp,OpCode}(TOP) #as _Gen35))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,WS)))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen35,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(TOP,W0,W1,W2))))~>inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(TOP,W0,W1,W2))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d2d21e967b753f1cdb8da2692373909512529991af18e7a7f8bbadc06b34bf5), org.kframework.attributes.Location(Location(448,10,448,155)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortTernStackOp{}, SortOpCode{}}(VarTOP:SortTernStackOp{}),Var'Unds'Gen35:SortOpCode{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW2:SortInt{},VarWS:SortWordStack{})))),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen35:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(VarTOP:SortTernStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(VarTOP:SortTernStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{})),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1d2d21e967b753f1cdb8da2692373909512529991af18e7a7f8bbadc06b34bf5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,10,448,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{UnStackOp,OpCode}(UOP) #as _Gen35))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen35,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(UOP,W0))))~>inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(UOP,W0))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3994b880dce2902dc91ff998fb17608dc8257734651c5150258c6d96f5819af9), org.kframework.attributes.Location(Location(446,10,446,155)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortUnStackOp{}, SortOpCode{}}(VarUOP:SortUnStackOp{}),Var'Unds'Gen35:SortOpCode{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen35:SortOpCode{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(VarUOP:SortUnStackOp{},VarW0:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(VarUOP:SortUnStackOp{},VarW0:SortInt{})),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3994b880dce2902dc91ff998fb17608dc8257734651c5150258c6d96f5819af9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,10,446,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,OP))~>inj{OpCode,KItem}(OP)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_orBool_`(isNullStackOp(inj{OpCode,KItem}(OP)),isPushOp(inj{OpCode,KItem}(OP))) ensures #token("true","Bool") [UNIQUE_ID(252afec90cf7fb845ffd258119c187b355a11eed9c39c5e3f4e0be6d6a362cfd), org.kframework.attributes.Location(Location(430,10,430,108)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(LblisNullStackOp{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}())),LblisPushOp{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarOP:SortOpCode{})),kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("252afec90cf7fb845ffd258119c187b355a11eed9c39c5e3f4e0be6d6a362cfd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,10,430,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{InvalidOp,OpCode}(IOP)))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{InvalidOp,KItem}(IOP)~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b59f58e0c3bb297fdf8934da1cb50a8f7b5db1aa230d12b44e27bfcafac4bb8e), org.kframework.attributes.Location(Location(428,10,428,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(inj{SortInvalidOp{}, SortOpCode{}}(VarIOP:SortInvalidOp{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInvalidOp{}, SortKItem{}}(VarIOP:SortInvalidOp{}),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b59f58e0c3bb297fdf8934da1cb50a8f7b5db1aa230d12b44e27bfcafac4bb8e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,10,428,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`.List`(.KList)))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(846919bf56add83166c0529cc00da04804ff2be147139fcda48b4a6d89069396), org.kframework.attributes.Location(Location(540,10,540,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Lbl'Stop'List{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("846919bf56add83166c0529cc00da04804ff2be147139fcda48b4a6d89069396"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(540,10,540,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),REST)))~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen1,_Gen2,``(STORAGE),``(_Gen0),_Gen3)),_DotVar6)),_Gen5,_Gen6,_Gen7))),_Gen12,_Gen13),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(REST))~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen1,_Gen2,``(STORAGE),``(STORAGE),_Gen3)),_DotVar6)),_Gen5,_Gen6,_Gen7))),_Gen12,_Gen13),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6913abf889a72ebb1e47566e85f752f8eb4a757eab8738092f361ee993c1bd77), org.kframework.attributes.Location(Location(532,10,538,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})),VarREST:SortList{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen1:SortBalanceCell{},Var'Unds'Gen2:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(Var'Unds'Gen0:SortMap{}),Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(VarREST:SortList{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen1:SortBalanceCell{},Var'Unds'Gen2:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6913abf889a72ebb1e47566e85f752f8eb4a757eab8738092f361ee993c1bd77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(532,10,538,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar3),_Gen17,_Gen18,_Gen19,``(#token("false","Bool")) #as _Gen29,``(_DotVar4,``(_Gen14,_Gen15,_Gen16,``(`_List_`(`ListItem`(inj{Int,KItem}(MsgId)),REST)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MsgId),``(``(MsgId),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13)),_DotVar6)) #as _Gen35))),_Gen20,_Gen21),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar3),_Gen17,_Gen18,_Gen19,_Gen29,``(_DotVar4,``(_Gen14,_Gen15,_Gen16,``(REST),_Gen35))),_Gen20,_Gen21),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e3f8067aca81558fa2bc415ce15c013eebf2e46fac6243f606ced6d711802fd), org.kframework.attributes.Location(Location(615,10,621,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("false"))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen17:SortExitCodeCell{},Var'Unds'Gen18:SortModeCell{},Var'Unds'Gen19:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("false")),Var'Unds'Gen29:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen14:SortChainIDCell{},Var'Unds'Gen15:SortAccountsCell{},Var'Unds'Gen16:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarMsgId:SortInt{})),VarREST:SortList{})),\and{SortMessagesCell{}}(Lbl'-LT-'messages'-GT-'{}(Lbl'Unds'MessageCellMap'Unds'{}(LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(VarMsgId:SortInt{}),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(VarMsgId:SortInt{}),Var'Unds'Gen0:SortTxNonceCell{},Var'Unds'Gen1:SortTxGasPriceCell{},Var'Unds'Gen2:SortTxGasLimitCell{},Var'Unds'Gen3:SortToCell{},Var'Unds'Gen4:SortValueCell{},Var'Unds'Gen5:SortSigVCell{},Var'Unds'Gen6:SortSigRCell{},Var'Unds'Gen7:SortSigSCell{},Var'Unds'Gen8:SortDataCell{},Var'Unds'Gen9:SortTxAccessCell{},Var'Unds'Gen10:SortTxChainIDCell{},Var'Unds'Gen11:SortTxPriorityFeeCell{},Var'Unds'Gen12:SortTxMaxFeeCell{},Var'Unds'Gen13:SortTxTypeCell{})),Var'Unds'DotVar6:SortMessageCellMap{})),Var'Unds'Gen35:SortMessagesCell{})))),Var'Unds'Gen20:SortCheatcodesCell{},Var'Unds'Gen21:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("true"))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen17:SortExitCodeCell{},Var'Unds'Gen18:SortModeCell{},Var'Unds'Gen19:SortScheduleCell{},Var'Unds'Gen29:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen14:SortChainIDCell{},Var'Unds'Gen15:SortAccountsCell{},Var'Unds'Gen16:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen35:SortMessagesCell{}))),Var'Unds'Gen20:SortCheatcodesCell{},Var'Unds'Gen21:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8e3f8067aca81558fa2bc415ce15c013eebf2e46fac6243f606ced6d711802fd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(615,10,621,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar3),_Gen57,_Gen58,_Gen59,``(#token("true","Bool")) #as _Gen69,``(``(_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,``(_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(inj{Int,Gas}(GAVAIL) #as _Gen74),_Gen28,_Gen29,_Gen30,_Gen31) #as _Gen72,``(_Gen15,_Gen16,``(#token("0","Int")),_Gen17,_Gen18) #as _Gen75,``(GPRICE) #as _Gen78,``(inj{Int,Account}(ACCT)) #as _Gen79,_Gen37,``(_Gen0,_Gen1,``(ACCT) #as _Gen82,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GUSED),_Gen9,_Gen10,_Gen11,_Gen12,``(BFEE) #as _Gen84,_Gen13,_Gen14)),``(_Gen55,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen38,_Gen39,_Gen40,_Gen41)),_DotVar10)),_Gen56,``(`_List_`(`ListItem`(inj{Int,KItem}(MsgId)),REST)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MsgId),``(``(MsgId),_Gen42,_Gen43,``(GLIMIT),_Gen44,_Gen45,_Gen46,_Gen47,_Gen48,_Gen49,_Gen50,_Gen51,_Gen52,_Gen53,_Gen54)),_DotVar12)) #as _Gen90))),_Gen60,_Gen61),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar3),_Gen57,_Gen58,_Gen59,_Gen69,``(``(_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen72,_Gen75,_Gen78,_Gen79,_Gen37,``(_Gen0,_Gen1,_Gen82,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GUSED,inj{Int,Gas}(GLIMIT)),_Gen74)),_Gen9,_Gen10,_Gen11,_Gen12,_Gen84,_Gen13,_Gen14)),``(_Gen55,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(`_-Int_`(`_+Int_`(BAL,`_*Int_`(GLIMIT,GPRICE)),`_*Int_`(`_-Int_`(GLIMIT,GAVAIL),BFEE))),_Gen38,_Gen39,_Gen40,_Gen41)),_DotVar10)),_Gen56,``(REST),_Gen90))),_Gen60,_Gen61),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(965220060581ac93321e63340672c1112fb1e3f9ab9f897f959d97a5b1b244c0), org.kframework.attributes.Location(Location(594,10,613,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("false"))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen57:SortExitCodeCell{},Var'Unds'Gen58:SortModeCell{},Var'Unds'Gen59:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen69:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen32:SortOutputCell{},Var'Unds'Gen33:SortStatusCodeCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortLocalMemCell{},Var'Unds'Gen27:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(\and{SortGas{}}(inj{SortInt{}, SortGas{}}(VarGAVAIL:SortInt{}),Var'Unds'Gen74:SortGas{})),Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{}),Var'Unds'Gen72:SortCallStateCell{}),\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen15:SortSelfDestructCell{},Var'Unds'Gen16:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen17:SortAccessedAccountsCell{},Var'Unds'Gen18:SortAccessedStorageCell{}),Var'Unds'Gen75:SortSubstateCell{}),\and{SortGasPriceCell{}}(Lbl'-LT-'gasPrice'-GT-'{}(VarGPRICE:SortInt{}),Var'Unds'Gen78:SortGasPriceCell{}),\and{SortOriginCell{}}(Lbl'-LT-'origin'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen79:SortOriginCell{}),Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},\and{SortCoinbaseCell{}}(Lbl'-LT-'coinbase'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen82:SortCoinbaseCell{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(VarGUSED:SortGas{}),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},\and{SortBaseFeeCell{}}(Lbl'-LT-'baseFee'-GT-'{}(VarBFEE:SortInt{}),Var'Unds'Gen84:SortBaseFeeCell{}),Var'Unds'Gen13:SortWithdrawalsRootCell{},Var'Unds'Gen14:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen55:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),Var'Unds'DotVar10:SortAccountCellMap{})),Var'Unds'Gen56:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarMsgId:SortInt{})),VarREST:SortList{})),\and{SortMessagesCell{}}(Lbl'-LT-'messages'-GT-'{}(Lbl'Unds'MessageCellMap'Unds'{}(LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(VarMsgId:SortInt{}),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(VarMsgId:SortInt{}),Var'Unds'Gen42:SortTxNonceCell{},Var'Unds'Gen43:SortTxGasPriceCell{},Lbl'-LT-'txGasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'Gen44:SortToCell{},Var'Unds'Gen45:SortValueCell{},Var'Unds'Gen46:SortSigVCell{},Var'Unds'Gen47:SortSigRCell{},Var'Unds'Gen48:SortSigSCell{},Var'Unds'Gen49:SortDataCell{},Var'Unds'Gen50:SortTxAccessCell{},Var'Unds'Gen51:SortTxChainIDCell{},Var'Unds'Gen52:SortTxPriorityFeeCell{},Var'Unds'Gen53:SortTxMaxFeeCell{},Var'Unds'Gen54:SortTxTypeCell{})),Var'Unds'DotVar12:SortMessageCellMap{})),Var'Unds'Gen90:SortMessagesCell{})))),Var'Unds'Gen60:SortCheatcodesCell{},Var'Unds'Gen61:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("true"))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen57:SortExitCodeCell{},Var'Unds'Gen58:SortModeCell{},Var'Unds'Gen59:SortScheduleCell{},Var'Unds'Gen69:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen32:SortOutputCell{},Var'Unds'Gen33:SortStatusCodeCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen72:SortCallStateCell{},Var'Unds'Gen75:SortSubstateCell{},Var'Unds'Gen78:SortGasPriceCell{},Var'Unds'Gen79:SortOriginCell{},Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen82:SortCoinbaseCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGUSED:SortGas{},inj{SortInt{}, SortGas{}}(VarGLIMIT:SortInt{})),Var'Unds'Gen74:SortGas{})),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},Var'Unds'Gen84:SortBaseFeeCell{},Var'Unds'Gen13:SortWithdrawalsRootCell{},Var'Unds'Gen14:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen55:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarBAL:SortInt{},Lbl'UndsStar'Int'Unds'{}(VarGLIMIT:SortInt{},VarGPRICE:SortInt{})),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarGLIMIT:SortInt{},VarGAVAIL:SortInt{}),VarBFEE:SortInt{}))),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),Var'Unds'DotVar10:SortAccountCellMap{})),Var'Unds'Gen56:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen90:SortMessagesCell{}))),Var'Unds'Gen60:SortCheatcodesCell{},Var'Unds'Gen61:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("965220060581ac93321e63340672c1112fb1e3f9ab9f897f959d97a5b1b244c0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,613,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar3),_Gen61,_Gen62,_Gen63,``(#token("true","Bool")) #as _Gen73,``(``(_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,``(_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(inj{Int,Gas}(GAVAIL) #as _Gen78),_Gen28,_Gen29,_Gen30,_Gen31) #as _Gen76,``(_Gen15,_Gen16,``(#token("0","Int")),_Gen17,_Gen18) #as _Gen79,``(GPRICE) #as _Gen82,``(inj{Int,Account}(ORG)) #as _Gen83,_Gen37,``(_Gen0,_Gen1,``(MINER) #as _Gen86,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GUSED),_Gen9,_Gen10,_Gen11,_Gen12,``(BFEE) #as _Gen88,_Gen13,_Gen14)),``(_Gen59,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ORG),``(``(ORG),``(ORGBAL),_Gen38,_Gen39,_Gen40,_Gen41)),`AccountCellMapItem`(``(MINER),``(``(MINER),``(MINBAL),_Gen42,_Gen43,_Gen44,_Gen45))),_DotVar10)),_Gen60,``(`_List_`(`ListItem`(inj{Int,KItem}(TXID)),REST)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(TXID),``(``(TXID),_Gen46,_Gen47,``(GLIMIT),_Gen48,_Gen49,_Gen50,_Gen51,_Gen52,_Gen53,_Gen54,_Gen55,_Gen56,_Gen57,_Gen58)),_DotVar13)) #as _Gen94))),_Gen64,_Gen65),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar3),_Gen61,_Gen62,_Gen63,_Gen73,``(``(_Gen32,_Gen33,_Gen34,_Gen35,_Gen36,_Gen76,_Gen79,_Gen82,_Gen83,_Gen37,``(_Gen0,_Gen1,_Gen86,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GUSED,inj{Int,Gas}(GLIMIT)),_Gen78)),_Gen9,_Gen10,_Gen11,_Gen12,_Gen88,_Gen13,_Gen14)),``(_Gen59,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ORG),``(``(ORG),``(`_+Int_`(ORGBAL,`_*Int_`(GAVAIL,GPRICE))),_Gen38,_Gen39,_Gen40,_Gen41)),`AccountCellMapItem`(``(MINER),``(``(MINER),``(`_+Int_`(MINBAL,`_*Int_`(`_-Int_`(GLIMIT,GAVAIL),`_-Int_`(GPRICE,BFEE)))),_Gen42,_Gen43,_Gen44,_Gen45))),_DotVar10)),_Gen60,``(REST),_Gen94))),_Gen64,_Gen65),_DotVar0) requires `_=/=Int_`(ORG,MINER) ensures #token("true","Bool") [UNIQUE_ID(4bd9dd6d8280bc2d3d6d1c690bbd87d33be75ce4feaa2c6adac5d776b1fc2376), org.kframework.attributes.Location(Location(567,10,592,32)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("false"))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen61:SortExitCodeCell{},Var'Unds'Gen62:SortModeCell{},Var'Unds'Gen63:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen73:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen32:SortOutputCell{},Var'Unds'Gen33:SortStatusCodeCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen19:SortProgramCell{},Var'Unds'Gen20:SortJumpDestsCell{},Var'Unds'Gen21:SortIdCell{},Var'Unds'Gen22:SortCallerCell{},Var'Unds'Gen23:SortCallDataCell{},Var'Unds'Gen24:SortCallValueCell{},Var'Unds'Gen25:SortWordStackCell{},Var'Unds'Gen26:SortLocalMemCell{},Var'Unds'Gen27:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(\and{SortGas{}}(inj{SortInt{}, SortGas{}}(VarGAVAIL:SortInt{}),Var'Unds'Gen78:SortGas{})),Var'Unds'Gen28:SortMemoryUsedCell{},Var'Unds'Gen29:SortCallGasCell{},Var'Unds'Gen30:SortStaticCell{},Var'Unds'Gen31:SortCallDepthCell{}),Var'Unds'Gen76:SortCallStateCell{}),\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen15:SortSelfDestructCell{},Var'Unds'Gen16:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen17:SortAccessedAccountsCell{},Var'Unds'Gen18:SortAccessedStorageCell{}),Var'Unds'Gen79:SortSubstateCell{}),\and{SortGasPriceCell{}}(Lbl'-LT-'gasPrice'-GT-'{}(VarGPRICE:SortInt{}),Var'Unds'Gen82:SortGasPriceCell{}),\and{SortOriginCell{}}(Lbl'-LT-'origin'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarORG:SortInt{})),Var'Unds'Gen83:SortOriginCell{}),Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},\and{SortCoinbaseCell{}}(Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen86:SortCoinbaseCell{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(VarGUSED:SortGas{}),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},\and{SortBaseFeeCell{}}(Lbl'-LT-'baseFee'-GT-'{}(VarBFEE:SortInt{}),Var'Unds'Gen88:SortBaseFeeCell{}),Var'Unds'Gen13:SortWithdrawalsRootCell{},Var'Unds'Gen14:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen59:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarORG:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarORG:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORGBAL:SortInt{}),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarMINBAL:SortInt{}),Var'Unds'Gen42:SortCodeCell{},Var'Unds'Gen43:SortStorageCell{},Var'Unds'Gen44:SortOrigStorageCell{},Var'Unds'Gen45:SortNonceCell{}))),Var'Unds'DotVar10:SortAccountCellMap{})),Var'Unds'Gen60:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarTXID:SortInt{})),VarREST:SortList{})),\and{SortMessagesCell{}}(Lbl'-LT-'messages'-GT-'{}(Lbl'Unds'MessageCellMap'Unds'{}(LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(VarTXID:SortInt{}),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(VarTXID:SortInt{}),Var'Unds'Gen46:SortTxNonceCell{},Var'Unds'Gen47:SortTxGasPriceCell{},Lbl'-LT-'txGasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'Gen48:SortToCell{},Var'Unds'Gen49:SortValueCell{},Var'Unds'Gen50:SortSigVCell{},Var'Unds'Gen51:SortSigRCell{},Var'Unds'Gen52:SortSigSCell{},Var'Unds'Gen53:SortDataCell{},Var'Unds'Gen54:SortTxAccessCell{},Var'Unds'Gen55:SortTxChainIDCell{},Var'Unds'Gen56:SortTxPriorityFeeCell{},Var'Unds'Gen57:SortTxMaxFeeCell{},Var'Unds'Gen58:SortTxTypeCell{})),Var'Unds'DotVar13:SortMessageCellMap{})),Var'Unds'Gen94:SortMessagesCell{})))),Var'Unds'Gen64:SortCheatcodesCell{},Var'Unds'Gen65:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarORG:SortInt{},VarMINER:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("true"))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen61:SortExitCodeCell{},Var'Unds'Gen62:SortModeCell{},Var'Unds'Gen63:SortScheduleCell{},Var'Unds'Gen73:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen32:SortOutputCell{},Var'Unds'Gen33:SortStatusCodeCell{},Var'Unds'Gen34:SortCallStackCell{},Var'Unds'Gen35:SortInterimStatesCell{},Var'Unds'Gen36:SortTouchedAccountsCell{},Var'Unds'Gen76:SortCallStateCell{},Var'Unds'Gen79:SortSubstateCell{},Var'Unds'Gen82:SortGasPriceCell{},Var'Unds'Gen83:SortOriginCell{},Var'Unds'Gen37:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen86:SortCoinbaseCell{},Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGUSED:SortGas{},inj{SortInt{}, SortGas{}}(VarGLIMIT:SortInt{})),Var'Unds'Gen78:SortGas{})),Var'Unds'Gen9:SortTimestampCell{},Var'Unds'Gen10:SortExtraDataCell{},Var'Unds'Gen11:SortMixHashCell{},Var'Unds'Gen12:SortBlockNonceCell{},Var'Unds'Gen88:SortBaseFeeCell{},Var'Unds'Gen13:SortWithdrawalsRootCell{},Var'Unds'Gen14:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen59:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarORG:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarORG:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarORGBAL:SortInt{},Lbl'UndsStar'Int'Unds'{}(VarGAVAIL:SortInt{},VarGPRICE:SortInt{}))),Var'Unds'Gen38:SortCodeCell{},Var'Unds'Gen39:SortStorageCell{},Var'Unds'Gen40:SortOrigStorageCell{},Var'Unds'Gen41:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarMINER:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarMINBAL:SortInt{},Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarGLIMIT:SortInt{},VarGAVAIL:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarGPRICE:SortInt{},VarBFEE:SortInt{})))),Var'Unds'Gen42:SortCodeCell{},Var'Unds'Gen43:SortStorageCell{},Var'Unds'Gen44:SortOrigStorageCell{},Var'Unds'Gen45:SortNonceCell{}))),Var'Unds'DotVar10:SortAccountCellMap{})),Var'Unds'Gen60:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen94:SortMessagesCell{}))),Var'Unds'Gen64:SortCheatcodesCell{},Var'Unds'Gen65:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4bd9dd6d8280bc2d3d6d1c690bbd87d33be75ce4feaa2c6adac5d776b1fc2376"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(567,10,592,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar3),_Gen29,_Gen30,_Gen31,_Gen32,``(``(_Gen21,_Gen22,_Gen23,_Gen24,``(ACCTS) #as _Gen43,_Gen25,``(``(`.Set`(.KList) #as _Gen46) #as _Gen45,_Gen19,_Gen20,``(_Gen0),``(_Gen1)),_Gen26,_Gen27,_Gen28,``(_Gen2,_Gen3,``(MINER),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18) #as _Gen49),_DotVar4)),_Gen33,_Gen34),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`Set2List(_)_COLLECTIONS_List_Set`(`_|Set__SET_Set_Set_Set`(`SetItem`(inj{Int,KItem}(MINER)),ACCTS))))~>_DotVar3),_Gen29,_Gen30,_Gen31,_Gen32,``(``(_Gen21,_Gen22,_Gen23,_Gen24,_Gen43,_Gen25,``(_Gen45,_Gen19,_Gen20,``(_Gen46),``(`.Map`(.KList))),_Gen26,_Gen27,_Gen28,_Gen49),_DotVar4)),_Gen33,_Gen34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a6bc11e705e9402317eaa3ce8ecb6e1cc3d92eab832922562e1a76bdc22c7074), org.kframework.attributes.Location(Location(547,10,552,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(\dv{SortBool{}}("true"))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},\and{SortTouchedAccountsCell{}}(Lbl'-LT-'touchedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen43:SortTouchedAccountsCell{}),Var'Unds'Gen25:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(\and{SortSelfDestructCell{}}(Lbl'-LT-'selfDestruct'-GT-'{}(\and{SortSet{}}(Lbl'Stop'Set{}(),Var'Unds'Gen46:SortSet{})),Var'Unds'Gen45:SortSelfDestructCell{}),Var'Unds'Gen19:SortLogCell{},Var'Unds'Gen20:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Var'Unds'Gen0:SortSet{}),Lbl'-LT-'accessedStorage'-GT-'{}(Var'Unds'Gen1:SortMap{})),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},\and{SortBlockCell{}}(Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen2:SortPreviousHashCell{},Var'Unds'Gen3:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'Gen4:SortStateRootCell{},Var'Unds'Gen5:SortTransactionsRootCell{},Var'Unds'Gen6:SortReceiptsRootCell{},Var'Unds'Gen7:SortLogsBloomCell{},Var'Unds'Gen8:SortDifficultyCell{},Var'Unds'Gen9:SortNumberCell{},Var'Unds'Gen10:SortGasLimitCell{},Var'Unds'Gen11:SortGasUsedCell{},Var'Unds'Gen12:SortTimestampCell{},Var'Unds'Gen13:SortExtraDataCell{},Var'Unds'Gen14:SortMixHashCell{},Var'Unds'Gen15:SortBlockNonceCell{},Var'Unds'Gen16:SortBaseFeeCell{},Var'Unds'Gen17:SortWithdrawalsRootCell{},Var'Unds'Gen18:SortOmmerBlockHeadersCell{}),Var'Unds'Gen49:SortBlockCell{})),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen33:SortCheatcodesCell{},Var'Unds'Gen34:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarMINER:SortInt{})),VarACCTS:SortSet{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen43:SortTouchedAccountsCell{},Var'Unds'Gen25:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen45:SortSelfDestructCell{},Var'Unds'Gen19:SortLogCell{},Var'Unds'Gen20:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(Var'Unds'Gen46:SortSet{}),Lbl'-LT-'accessedStorage'-GT-'{}(Lbl'Stop'Map{}())),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen49:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen33:SortCheatcodesCell{},Var'Unds'Gen34:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a6bc11e705e9402317eaa3ce8ecb6e1cc3d92eab832922562e1a76bdc22c7074"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(547,10,552,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar3),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar4) #as _Gen29),_Gen18,_Gen19),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar3),_Gen14,_Gen15,_Gen16,_Gen17,_Gen29),_Gen18,_Gen19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8beb258c06e078724b148867a97cb7b2befc83a47ac314d9770feb7ded9fb2ea), org.kframework.attributes.Location(Location(2024,10,2024,212)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen29:SortEthereumCell{})),Var'Unds'Gen18:SortCheatcodesCell{},Var'Unds'Gen19:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Var'Unds'Gen29:SortEthereumCell{}),Var'Unds'Gen18:SortCheatcodesCell{},Var'Unds'Gen19:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8beb258c06e078724b148867a97cb7b2befc83a47ac314d9770feb7ded9fb2ea"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2024,10,2024,212)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar3),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar4) #as _Gen29),_Gen18,_Gen19),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar3),_Gen14,_Gen15,_Gen16,_Gen17,_Gen29),_Gen18,_Gen19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(414259e1e14917f65015e9bed2790a6a979d72a03721e9eb691769076706ced5), org.kframework.attributes.Location(Location(2023,10,2023,212)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen29:SortEthereumCell{})),Var'Unds'Gen18:SortCheatcodesCell{},Var'Unds'Gen19:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Var'Unds'Gen29:SortEthereumCell{}),Var'Unds'Gen18:SortCheatcodesCell{},Var'Unds'Gen19:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("414259e1e14917f65015e9bed2790a6a979d72a03721e9eb691769076706ced5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2023,10,2023,212)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar3),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar4) #as _Gen29),_Gen18,_Gen19),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar3),_Gen14,_Gen15,_Gen16,_Gen17,_Gen29),_Gen18,_Gen19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4af414d790b0d9f22e85e213a42317f0c7d7abd9634b31aa7df60abd3d5ae6b6), org.kframework.attributes.Location(Location(2021,10,2021,212)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen29:SortEthereumCell{})),Var'Unds'Gen18:SortCheatcodesCell{},Var'Unds'Gen19:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Var'Unds'Gen29:SortEthereumCell{}),Var'Unds'Gen18:SortCheatcodesCell{},Var'Unds'Gen19:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4af414d790b0d9f22e85e213a42317f0c7d7abd9634b31aa7df60abd3d5ae6b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2021,10,2021,212)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCT))))~>_DotVar3),_Gen14,_Gen15,_Gen16,_Gen17,``(``(_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,``(ACCTS),_Gen3),_Gen10,_Gen11,_Gen12,_Gen13),_DotVar4) #as _Gen29),_Gen18,_Gen19),_DotVar0)=>``(``(``(``(inj{Int,KItem}(ite{Int}(`Set:in`(inj{Int,KItem}(ACCT),ACCTS),#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_SCHEDULE_ScheduleConst`(.KList),SCHED)))~>_DotVar3),_Gen14,_Gen15,_Gen16,_Gen17,_Gen29),_Gen18,_Gen19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0afcb0cf72deb5aad2ee0a39e0fbfea66fd91f4281fbb0f8eb6b4913d7e8aa07), org.kframework.attributes.Location(Location(2025,10,2025,212)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen4:SortOutputCell{},Var'Unds'Gen5:SortStatusCodeCell{},Var'Unds'Gen6:SortCallStackCell{},Var'Unds'Gen7:SortInterimStatesCell{},Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen29:SortEthereumCell{})),Var'Unds'Gen18:SortCheatcodesCell{},Var'Unds'Gen19:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblite{SortInt{}}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}),\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen14:SortExitCodeCell{},Var'Unds'Gen15:SortModeCell{},Var'Unds'Gen16:SortScheduleCell{},Var'Unds'Gen17:SortUseGasCell{},Var'Unds'Gen29:SortEthereumCell{}),Var'Unds'Gen18:SortCheatcodesCell{},Var'Unds'Gen19:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0afcb0cf72deb5aad2ee0a39e0fbfea66fd91f4281fbb0f8eb6b4913d7e8aa07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2025,10,2025,212)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),INDEX,_Gen0))))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,``(_Gen5,_Gen6,``(ACCT),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17),``(_Gen1,_Gen2,_Gen3,_Gen4,``(TS)),_Gen23,_Gen24,_Gen25,_Gen26),_DotVar4) #as _Gen42),_Gen31,_Gen32),_DotVar0)=>``(``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>inj{Int,KItem}(ite{Int}(`#inStorage(_,_,_)_EVM_Bool_Map_Account_Int`(TS,ACCT,INDEX),#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList),SCHED)))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,_Gen42),_Gen31,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1109f4b3485be5a10e35fdc40f04661ad7f13c6469bd154c115181be265b0ae), org.kframework.attributes.Location(Location(2027,10,2027,223)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen18:SortOutputCell{},Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen1:SortSelfDestructCell{},Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(VarTS:SortMap{})),Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen42:SortEthereumCell{})),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),kseq{}(inj{SortInt{}, SortKItem{}}(Lblite{SortInt{}}(Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(VarTS:SortMap{},VarACCT:SortAccount{},VarINDEX:SortInt{}),\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen42:SortEthereumCell{}),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c1109f4b3485be5a10e35fdc40f04661ad7f13c6469bd154c115181be265b0ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2027,10,2027,223)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),ACCT,_Gen0,_Gen1,_Gen2))))~>_DotVar3),_Gen17,_Gen18,_Gen19,_Gen20,``(``(_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(_Gen3,_Gen4,_Gen5,``(ACCTS),_Gen6),_Gen13,_Gen14,_Gen15,_Gen16),_DotVar4) #as _Gen32),_Gen21,_Gen22),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,`Set:in`(inj{Int,KItem}(ACCT),ACCTS)))~>_DotVar3),_Gen17,_Gen18,_Gen19,_Gen20,_Gen32),_Gen21,_Gen22),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d48840103118235c18ec272cb91b0309b8c95fd27567ef972af61c551bbaa8a), org.kframework.attributes.Location(Location(2022,10,2022,212)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),VarACCT:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen17:SortExitCodeCell{},Var'Unds'Gen18:SortModeCell{},Var'Unds'Gen19:SortScheduleCell{},Var'Unds'Gen20:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen7:SortOutputCell{},Var'Unds'Gen8:SortStatusCodeCell{},Var'Unds'Gen9:SortCallStackCell{},Var'Unds'Gen10:SortInterimStatesCell{},Var'Unds'Gen11:SortTouchedAccountsCell{},Var'Unds'Gen12:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen3:SortSelfDestructCell{},Var'Unds'Gen4:SortLogCell{},Var'Unds'Gen5:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen6:SortAccessedStorageCell{}),Var'Unds'Gen13:SortGasPriceCell{},Var'Unds'Gen14:SortOriginCell{},Var'Unds'Gen15:SortBlockhashesCell{},Var'Unds'Gen16:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen32:SortEthereumCell{})),Var'Unds'Gen21:SortCheatcodesCell{},Var'Unds'Gen22:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen17:SortExitCodeCell{},Var'Unds'Gen18:SortModeCell{},Var'Unds'Gen19:SortScheduleCell{},Var'Unds'Gen20:SortUseGasCell{},Var'Unds'Gen32:SortEthereumCell{}),Var'Unds'Gen21:SortCheatcodesCell{},Var'Unds'Gen22:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5d48840103118235c18ec272cb91b0309b8c95fd27567ef972af61c551bbaa8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2022,10,2022,212)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,_Gen1))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(#token("0","Int"))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(332e4c34208144f2c7834e77dc866517a87697b5362dcde239307a24851d74de), org.kframework.attributes.Location(Location(2028,10,2028,167)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortOpCode{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("332e4c34208144f2c7834e77dc866517a87697b5362dcde239307a24851d74de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2028,10,2028,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasAccess(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SLOAD_EVM_UnStackOp`(.KList),INDEX))))~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,``(ACCT),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4) #as _Gen39),_Gen28,_Gen29),_DotVar0)=>``(``(``(``(`#accessStorage___EVM_KItem_Account_Int`(ACCT,INDEX)~>inj{Int,KItem}(#token("0","Int"))~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,_Gen39),_Gen28,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68a9f768c77dbaa44d5c276a4498db202eeefb41ab12371d439735a80b73c8a3), org.kframework.attributes.Location(Location(2026,10,2026,183)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasAccess'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}(),VarINDEX:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessStorage'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Int{}(VarACCT:SortAccount{},VarINDEX:SortInt{}),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("68a9f768c77dbaa44d5c276a4498db202eeefb41ab12371d439735a80b73c8a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2026,10,2026,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_StackOp_WordStack`(`DUP(_)_EVM_StackOp_Int`(_Gen0),_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c8da25c6eb313a48e45b3258eafcb02437595c3197c0bc97ba18dbdfcfadb7c), org.kframework.attributes.Location(Location(2182,10,2182,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen1:SortWordStack{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0c8da25c6eb313a48e45b3258eafcb02437595c3197c0bc97ba18dbdfcfadb7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2182,10,2182,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_StackOp_WordStack`(`SWAP(_)_EVM_StackOp_Int`(_Gen0),_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bcc8b2d5997ffc460b969e7dd0f3b05488a1f56374b1ef38b2aab8b2522e7a2), org.kframework.attributes.Location(Location(2183,10,2183,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen1:SortWordStack{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4bcc8b2d5997ffc460b969e7dd0f3b05488a1f56374b1ef38b2aab8b2522e7a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2183,10,2183,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`Cbalance(_)_GAS-FEES_Int_Schedule`(SCHED))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aee8209e9134c5da27f35c73d54c30872fc3ad856d5520a5ea3028aa221bb0ed), org.kframework.attributes.Location(Location(2204,10,2204,93)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCbalance'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("aee8209e9134c5da27f35c73d54c30872fc3ad856d5520a5ea3028aa221bb0ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2204,10,2204,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`BLOCKHASH_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gblockhash_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e151bf6b87a2f90efa3edd467cf734328f646918ec9b2beebb6b9a4a78b03a7b), org.kframework.attributes.Location(Location(2206,10,2206,93)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e151bf6b87a2f90efa3edd467cf734328f646918ec9b2beebb6b9a4a78b03a7b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2206,10,2206,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`CALLDATALOAD_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(29d8d9b645798411af7a0e75bc9b17930c36c5394b8fabec130568439b6cff35), org.kframework.attributes.Location(Location(2177,10,2177,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("29d8d9b645798411af7a0e75bc9b17930c36c5394b8fabec130568439b6cff35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,10,2177,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`Cextcodehash(_)_GAS-FEES_Int_Schedule`(SCHED))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65a3d32baf49960a31de58b907ee0762afcd85b96af959dba53d5c9192a44400), org.kframework.attributes.Location(Location(2205,10,2205,93)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCextcodehash'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("65a3d32baf49960a31de58b907ee0762afcd85b96af959dba53d5c9192a44400"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2205,10,2205,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`Cextcodesize(_)_GAS-FEES_Int_Schedule`(SCHED))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a36dc1550f0503e5f5eceaa36b89cdea4f74ba625b829f4d48b7756dc6de60d), org.kframework.attributes.Location(Location(2203,10,2203,93)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCextcodesize'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7a36dc1550f0503e5f5eceaa36b89cdea4f74ba625b829f4d48b7756dc6de60d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2203,10,2203,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`ISZERO_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2ee0c9fd02147b0a7a8226302ad1b43d646dcc3716be1c029813f8115f2ed90), org.kframework.attributes.Location(Location(2169,10,2169,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblISZERO'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f2ee0c9fd02147b0a7a8226302ad1b43d646dcc3716be1c029813f8115f2ed90"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2169,10,2169,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmid_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1bd80e3ddaf59c9378f0a423ecfc24de911c1ddbe1f944fb24fb4311f815d4fd), org.kframework.attributes.Location(Location(2197,10,2197,64)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblJUMP'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1bd80e3ddaf59c9378f0a423ecfc24de911c1ddbe1f944fb24fb4311f815d4fd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2197,10,2197,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`MLOAD_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db8e8663a37d159face59fb49d5701ae58f9f1886411112a2726db384c8a7324), org.kframework.attributes.Location(Location(2178,10,2178,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("db8e8663a37d159face59fb49d5701ae58f9f1886411112a2726db384c8a7324"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2178,10,2178,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`NOT_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33bedd32d0973584ea38fed4d86890c119f2963e571286473e801c3c402c8fe8), org.kframework.attributes.Location(Location(2163,10,2163,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblNOT'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("33bedd32d0973584ea38fed4d86890c119f2963e571286473e801c3c402c8fe8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2163,10,2163,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`POP_EVM_UnStackOp`(.KList),_Gen0))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(784bad85cab5d138d25b9c56941048b7740a65b49798c94fbfc87507ec2b80a2), org.kframework.attributes.Location(Location(2153,10,2153,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblPOP'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("784bad85cab5d138d25b9c56941048b7740a65b49798c94fbfc87507ec2b80a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2153,10,2153,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCTTO))))~>_DotVar3),_Gen33,_Gen34,_Gen35,_Gen36,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,``(_Gen3,_Gen4,``(inj{Int,Account}(ACCTFROM)),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15) #as _Gen50,``(``(SDS) #as _Gen54,_Gen0,``(RF),_Gen1,_Gen2),_Gen21,_Gen22,_Gen23,_Gen24),``(_Gen29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(BAL),_Gen25,_Gen26,_Gen27,_Gen28)),_DotVar9)),_Gen30,_Gen31,_Gen32) #as _Gen56)),_Gen37,_Gen38),_DotVar0)=>``(``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),BAL))~>_DotVar3),_Gen33,_Gen34,_Gen35,_Gen36,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen50,``(_Gen54,_Gen0,``(ite{Int}(`Set:in`(inj{Int,KItem}(ACCTFROM),SDS),RF,`_+Word__EVM-TYPES_Int_Int_Int`(RF,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rselfdestruct_SCHEDULE_ScheduleConst`(.KList),SCHED)))),_Gen1,_Gen2),_Gen21,_Gen22,_Gen23,_Gen24),_Gen56)),_Gen37,_Gen38),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6342c5ac76b68b2f42d27e5fe495b01ba1b03314f847982c982d1f56db3aee5e), org.kframework.attributes.Location(Location(2103,10,2111,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(),VarACCTTO:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen36:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen3:SortProgramCell{},Var'Unds'Gen4:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Var'Unds'Gen11:SortGasCell{},Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{}),Var'Unds'Gen50:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(\and{SortSelfDestructCell{}}(Lbl'-LT-'selfDestruct'-GT-'{}(VarSDS:SortSet{}),Var'Unds'Gen54:SortSelfDestructCell{}),Var'Unds'Gen0:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(VarRF:SortInt{}),Var'Unds'Gen1:SortAccessedAccountsCell{},Var'Unds'Gen2:SortAccessedStorageCell{}),Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen29:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen25:SortCodeCell{},Var'Unds'Gen26:SortStorageCell{},Var'Unds'Gen27:SortOrigStorageCell{},Var'Unds'Gen28:SortNonceCell{})),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'Gen30:SortTxOrderCell{},Var'Unds'Gen31:SortTxPendingCell{},Var'Unds'Gen32:SortMessagesCell{}),Var'Unds'Gen56:SortNetworkCell{}))),Var'Unds'Gen37:SortCheatcodesCell{},Var'Unds'Gen38:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),VarBAL:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen33:SortExitCodeCell{},Var'Unds'Gen34:SortModeCell{},Var'Unds'Gen35:SortScheduleCell{},Var'Unds'Gen36:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen50:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen54:SortSelfDestructCell{},Var'Unds'Gen0:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(Lblite{SortInt{}}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTFROM:SortInt{}),VarSDS:SortSet{}),VarRF:SortInt{},Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarRF:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'Gen1:SortAccessedAccountsCell{},Var'Unds'Gen2:SortAccessedStorageCell{}),Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'Gen56:SortNetworkCell{})),Var'Unds'Gen37:SortCheatcodesCell{},Var'Unds'Gen38:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6342c5ac76b68b2f42d27e5fe495b01ba1b03314f847982c982d1f56db3aee5e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2103,10,2111,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SLOAD_EVM_UnStackOp`(.KList),INDEX))))~>_DotVar3),_Gen26,_Gen27,_Gen28,_Gen29,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen4,_Gen5,``(ACCT),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16),``(_Gen0,_Gen1,_Gen2,_Gen3,``(TS)),_Gen22,_Gen23,_Gen24,_Gen25),_DotVar4) #as _Gen41),_Gen30,_Gen31),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`Csload(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,`#inStorage(_,_,_)_EVM_Bool_Map_Account_Int`(TS,ACCT,INDEX)))~>_DotVar3),_Gen26,_Gen27,_Gen28,_Gen29,_Gen41),_Gen30,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab3bec92ea1974ee04ee6ceadec5fa0c399e6cb823a7913ed6428e1eca61c348), org.kframework.attributes.Location(Location(2128,10,2130,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}(),VarINDEX:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen29:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{},Var'Unds'Gen10:SortLocalMemCell{},Var'Unds'Gen11:SortPcCell{},Var'Unds'Gen12:SortGasCell{},Var'Unds'Gen13:SortMemoryUsedCell{},Var'Unds'Gen14:SortCallGasCell{},Var'Unds'Gen15:SortStaticCell{},Var'Unds'Gen16:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Lbl'-LT-'accessedStorage'-GT-'{}(VarTS:SortMap{})),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen41:SortEthereumCell{})),Var'Unds'Gen30:SortCheatcodesCell{},Var'Unds'Gen31:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'inStorage'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Map'Unds'Account'Unds'Int{}(VarTS:SortMap{},VarACCT:SortAccount{},VarINDEX:SortInt{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen29:SortUseGasCell{},Var'Unds'Gen41:SortEthereumCell{}),Var'Unds'Gen30:SortCheatcodesCell{},Var'Unds'Gen31:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ab3bec92ea1974ee04ee6ceadec5fa0c399e6cb823a7913ed6428e1eca61c348"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2128,10,2130,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`ADD_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b481564475c573c6e71ecccda8c129946f6d0cd749327bffb552c7f2d710619), org.kframework.attributes.Location(Location(2161,10,2161,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblADD'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1b481564475c573c6e71ecccda8c129946f6d0cd749327bffb552c7f2d710619"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2161,10,2161,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`AND_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bcedde03b96c556a1651ddf4a40cc4685dccc806eb3f554ff19ddbb7a96a3882), org.kframework.attributes.Location(Location(2170,10,2170,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblAND'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bcedde03b96c556a1651ddf4a40cc4685dccc806eb3f554ff19ddbb7a96a3882"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2170,10,2170,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`BYTE_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81f3b15a84c99498f8ba7b4791c283fd00399cff096c159201401331573e2a41), org.kframework.attributes.Location(Location(2173,10,2173,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblBYTE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("81f3b15a84c99498f8ba7b4791c283fd00399cff096c159201401331573e2a41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2173,10,2173,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`DIV_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12517b59ef512f10fec4331fe868270842c09d998cacb69678d75d8c87762604), org.kframework.attributes.Location(Location(2187,10,2187,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblDIV'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("12517b59ef512f10fec4331fe868270842c09d998cacb69678d75d8c87762604"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2187,10,2187,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EQ_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8163d0cb8505228b05d159b41bf7cb3a5e6da2930107985c3f745f681bb32386), org.kframework.attributes.Location(Location(2168,10,2168,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEQ'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8163d0cb8505228b05d159b41bf7cb3a5e6da2930107985c3f745f681bb32386"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2168,10,2168,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EVMOR_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75c17cf8688950262ea34316a65cfd8029efe9abb26fa8558cff6444455810c8), org.kframework.attributes.Location(Location(2171,10,2171,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEVMOR'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("75c17cf8688950262ea34316a65cfd8029efe9abb26fa8558cff6444455810c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2171,10,2171,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EXP_EVM_BinStackOp`(.KList),_Gen0,W1))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexp_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexpbyte_SCHEDULE_ScheduleConst`(.KList),SCHED),`_+Int_`(#token("1","Int"),`log256Int(_)_EVM-TYPES_Int_Int`(W1)))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires `_`(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EXP_EVM_BinStackOp`(.KList),_Gen0,W1))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexp_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires `_<=Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7fe90458776cc8735662b9f7592e3ae5abd589c95a6c43126d9b60fe1a078337), org.kframework.attributes.Location(Location(2060,10,2060,142)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEXP'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},VarW1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7fe90458776cc8735662b9f7592e3ae5abd589c95a6c43126d9b60fe1a078337"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2060,10,2060,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`GT_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b096dfde13dd213b0cf151767aa80a34da47ab90210d38c5be8184636837275b), org.kframework.attributes.Location(Location(2165,10,2165,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblGT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b096dfde13dd213b0cf151767aa80a34da47ab90210d38c5be8184636837275b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2165,10,2165,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`JUMPI_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Ghigh_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ae2b6297efcfc601aa3b837287d5d60d1aecce10cf0caba6d7173d3926f491), org.kframework.attributes.Location(Location(2200,10,2200,68)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("82ae2b6297efcfc601aa3b837287d5d60d1aecce10cf0caba6d7173d3926f491"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,10,2200,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`LT_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19db372b48b1eb447bf9520a224293f30578bf202aa48ca685ffa2044d0a0318), org.kframework.attributes.Location(Location(2164,10,2164,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblLT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("19db372b48b1eb447bf9520a224293f30578bf202aa48ca685ffa2044d0a0318"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2164,10,2164,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MOD_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57a5bab603952da98caa398ebd8d42dd0da8550e78f9b283dae0ff614652cd42), org.kframework.attributes.Location(Location(2189,10,2189,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMOD'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("57a5bab603952da98caa398ebd8d42dd0da8550e78f9b283dae0ff614652cd42"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2189,10,2189,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE8_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c8a296b9b799651f61dd11a26172041433ed50af170e4c2df9b63fad6c2cff7), org.kframework.attributes.Location(Location(2180,10,2180,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2c8a296b9b799651f61dd11a26172041433ed50af170e4c2df9b63fad6c2cff7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2180,10,2180,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26753884be2cb50ed19bf8e3b8a1dd3054a7880304f9613fe3edb7bf9687ac00), org.kframework.attributes.Location(Location(2179,10,2179,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("26753884be2cb50ed19bf8e3b8a1dd3054a7880304f9613fe3edb7bf9687ac00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2179,10,2179,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MUL_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cee24a7f91a4cec54ff030b0ed1d64ed4b287578161528bb39da60d38a426850), org.kframework.attributes.Location(Location(2186,10,2186,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMUL'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("cee24a7f91a4cec54ff030b0ed1d64ed4b287578161528bb39da60d38a426850"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2186,10,2186,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`RETURN_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gzero_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01a8bf98b47b27f96130462b98cd61e95e273c947048a61c740b77e5aeca4d2b), org.kframework.attributes.Location(Location(2134,10,2134,69)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("01a8bf98b47b27f96130462b98cd61e95e273c947048a61c740b77e5aeca4d2b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2134,10,2134,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`REVERT_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gzero_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f8be1171b5df46661e6853465057b3eccbf007fcb7756667e337f3998790bc4), org.kframework.attributes.Location(Location(2135,10,2135,69)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0f8be1171b5df46661e6853465057b3eccbf007fcb7756667e337f3998790bc4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2135,10,2135,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SAR_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11920a0a6872d9879987422fdc060dbb35f3e543f92b7791c570fad5142eaa63), org.kframework.attributes.Location(Location(2176,10,2176,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSAR'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("11920a0a6872d9879987422fdc060dbb35f3e543f92b7791c570fad5142eaa63"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2176,10,2176,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SDIV_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08800f5be0871ee41f21ef7d77751faed8762960be5c8d86919d5f086ac881be), org.kframework.attributes.Location(Location(2188,10,2188,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSDIV'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("08800f5be0871ee41f21ef7d77751faed8762960be5c8d86919d5f086ac881be"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2188,10,2188,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SGT_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85e522fc07a2e6e7f7a2a2f510a752d86d5307461220068aeedab5514a614793), org.kframework.attributes.Location(Location(2167,10,2167,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSGT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("85e522fc07a2e6e7f7a2a2f510a752d86d5307461220068aeedab5514a614793"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2167,10,2167,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHA3_EVM_BinStackOp`(.KList),_Gen0,WIDTH))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsha3_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsha3word_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18c19c21c33c70d510739c5393fa205d4a2d364aa1501f3c8a172eb7722d5d10), org.kframework.attributes.Location(Location(2125,10,2125,121)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("18c19c21c33c70d510739c5393fa205d4a2d364aa1501f3c8a172eb7722d5d10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2125,10,2125,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHL_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1282d585e96716b2233be2279151aaf1d071a09736ea4aa089e4efec348a9898), org.kframework.attributes.Location(Location(2174,10,2174,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHL'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1282d585e96716b2233be2279151aaf1d071a09736ea4aa089e4efec348a9898"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2174,10,2174,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHR_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7313b63ffbf9423156e2045dc8c15d29edaaffc255b59716f4087a14f533a68), org.kframework.attributes.Location(Location(2175,10,2175,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHR'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b7313b63ffbf9423156e2045dc8c15d29edaaffc255b59716f4087a14f533a68"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2175,10,2175,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SIGNEXTEND_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4f817d77a141b1bda8c6ffa73b00d6ef638b71aab88a03af4b165ab3fc26f48), org.kframework.attributes.Location(Location(2191,10,2191,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f4f817d77a141b1bda8c6ffa73b00d6ef638b71aab88a03af4b165ab3fc26f48"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2191,10,2191,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SLT_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7143f3a5481d5cea6fbb4be8a254ea1712dffdec2e8a1740d703226a767f8f2e), org.kframework.attributes.Location(Location(2166,10,2166,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSLT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7143f3a5481d5cea6fbb4be8a254ea1712dffdec2e8a1740d703226a767f8f2e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2166,10,2166,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SMOD_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65a8f8898f43633a34dc29fbcd7927971f39afb407619413519e4141a197f94), org.kframework.attributes.Location(Location(2190,10,2190,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSMOD'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a65a8f8898f43633a34dc29fbcd7927971f39afb407619413519e4141a197f94"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2190,10,2190,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),INDEX,NEW))))~>_DotVar3),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,``(_Gen4,_Gen5,``(inj{Int,Account}(ACCT)),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,``(GAVAIL),_Gen12,_Gen13,_Gen14,_Gen15) #as _Gen49,``(_Gen0,_Gen1,``(R),_Gen2,_Gen3),_Gen21,_Gen22,_Gen23,_Gen24),``(_Gen28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen25,_Gen26,``(STORAGE),``(ORIGSTORAGE),_Gen27)),_DotVar9)),_Gen29,_Gen30,_Gen31) #as _Gen55)),_Gen36,_Gen37),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`Csstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(STORAGE,INDEX),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(ORIGSTORAGE,INDEX)))~>_DotVar3),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen49,``(_Gen0,_Gen1,``(`_+Int_`(R,`Rsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(STORAGE,INDEX),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(ORIGSTORAGE,INDEX)))),_Gen2,_Gen3),_Gen21,_Gen22,_Gen23,_Gen24),_Gen55)),_Gen36,_Gen37),_DotVar0) requires `_orBool_`(`notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_SCHEDULE_ScheduleFlag`(.KList),SCHED)),`notBool_`(`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallstipend_SCHEDULE_ScheduleConst`(.KList),SCHED))))) ensures #token("true","Bool") [UNIQUE_ID(6b3f243c85054fefeb754cbca2f0d3de440250421a0c57f58f69a0ee0c6ec629), org.kframework.attributes.Location(Location(2042,10,2053,59)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},VarNEW:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Var'Unds'Gen9:SortWordStackCell{},Var'Unds'Gen10:SortLocalMemCell{},Var'Unds'Gen11:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen12:SortMemoryUsedCell{},Var'Unds'Gen13:SortCallGasCell{},Var'Unds'Gen14:SortStaticCell{},Var'Unds'Gen15:SortCallDepthCell{}),Var'Unds'Gen49:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(VarR:SortInt{}),Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen28:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen25:SortBalanceCell{},Var'Unds'Gen26:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(VarORIGSTORAGE:SortMap{}),Var'Unds'Gen27:SortNonceCell{})),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'Gen29:SortTxOrderCell{},Var'Unds'Gen30:SortTxPendingCell{},Var'Unds'Gen31:SortMessagesCell{}),Var'Unds'Gen55:SortNetworkCell{}))),Var'Unds'Gen36:SortCheatcodesCell{},Var'Unds'Gen37:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})),LblnotBool'Unds'{}(Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarNEW:SortInt{},Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarSTORAGE:SortMap{},VarINDEX:SortInt{}),Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarORIGSTORAGE:SortMap{},VarINDEX:SortInt{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen16:SortOutputCell{},Var'Unds'Gen17:SortStatusCodeCell{},Var'Unds'Gen18:SortCallStackCell{},Var'Unds'Gen19:SortInterimStatesCell{},Var'Unds'Gen20:SortTouchedAccountsCell{},Var'Unds'Gen49:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarR:SortInt{},LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarNEW:SortInt{},Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarSTORAGE:SortMap{},VarINDEX:SortInt{}),Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarORIGSTORAGE:SortMap{},VarINDEX:SortInt{})))),Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'Gen55:SortNetworkCell{})),Var'Unds'Gen36:SortCheatcodesCell{},Var'Unds'Gen37:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6b3f243c85054fefeb754cbca2f0d3de440250421a0c57f58f69a0ee0c6ec629"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2042,10,2053,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen25,_Gen26,_Gen27,_Gen28,``(``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(GAVAIL),_Gen11,_Gen12,_Gen13,_Gen14),_Gen20,_Gen21,_Gen22,_Gen23,_Gen24),_DotVar4) #as _Gen40),_Gen29,_Gen30),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen25,_Gen26,_Gen27,_Gen28,_Gen40),_Gen29,_Gen30),_DotVar0) requires `_andBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_SCHEDULE_ScheduleFlag`(.KList),SCHED),`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallstipend_SCHEDULE_ScheduleConst`(.KList),SCHED)))) ensures #token("true","Bool") [UNIQUE_ID(88d7bd575f69d48332208b2d1efc8c68f9572d98de45fb7b9e4a1db634dd1065), org.kframework.attributes.Location(Location(2055,10,2058,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen28:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen2:SortProgramCell{},Var'Unds'Gen3:SortJumpDestsCell{},Var'Unds'Gen4:SortIdCell{},Var'Unds'Gen5:SortCallerCell{},Var'Unds'Gen6:SortCallDataCell{},Var'Unds'Gen7:SortCallValueCell{},Var'Unds'Gen8:SortWordStackCell{},Var'Unds'Gen9:SortLocalMemCell{},Var'Unds'Gen10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen20:SortSubstateCell{},Var'Unds'Gen21:SortGasPriceCell{},Var'Unds'Gen22:SortOriginCell{},Var'Unds'Gen23:SortBlockhashesCell{},Var'Unds'Gen24:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen40:SortEthereumCell{})),Var'Unds'Gen29:SortCheatcodesCell{},Var'Unds'Gen30:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen28:SortUseGasCell{},Var'Unds'Gen40:SortEthereumCell{}),Var'Unds'Gen29:SortCheatcodesCell{},Var'Unds'Gen30:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("88d7bd575f69d48332208b2d1efc8c68f9572d98de45fb7b9e4a1db634dd1065"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2055,10,2058,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SUB_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f33db59bde4c9d1fc537e6cbfe201ca6e78fb259d3bc2e59e326ea48df22cab9), org.kframework.attributes.Location(Location(2162,10,2162,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSUB'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f33db59bde4c9d1fc537e6cbfe201ca6e78fb259d3bc2e59e326ea48df22cab9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2162,10,2162,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`XOR_EVM_BinStackOp`(.KList),_Gen0,_Gen1))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3032c8b7e7a63acdeeba964f6395dca7fb84260c1b36185ca25ba88512fed357), org.kframework.attributes.Location(Location(2172,10,2172,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblXOR'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3032c8b7e7a63acdeeba964f6395dca7fb84260c1b36185ca25ba88512fed357"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2172,10,2172,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(inj{LogOp,BinStackOp}(`LOG(_)_EVM_LogOp_Int`(N)),_Gen0,WIDTH))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_+Int_`(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glog_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glogdata_SCHEDULE_ScheduleConst`(.KList),SCHED),WIDTH)),`_*Int_`(N,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glogtopic_SCHEDULE_ScheduleConst`(.KList),SCHED))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1317bc8171cfeb1b4aae7ec4ea765e785c0730fccc9a320dbc82b714ec016b52), org.kframework.attributes.Location(Location(2067,10,2067,145)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(VarN:SortInt{})),Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarWIDTH:SortInt{})),Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1317bc8171cfeb1b4aae7ec4ea765e785c0730fccc9a320dbc82b714ec016b52"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2067,10,2067,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`ADDMOD_EVM_TernStackOp`(.KList),_Gen0,_Gen1,_Gen2))))~>_DotVar3),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_Gen8,_Gen9),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmid_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_Gen8,_Gen9),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7ebe9954b74a07e03963e9c56a77648349e79b89c72bb245c7895e49c6c06ef), org.kframework.attributes.Location(Location(2195,10,2195,70)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblADDMOD'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'Gen8:SortCheatcodesCell{},Var'Unds'Gen9:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'Gen8:SortCheatcodesCell{},Var'Unds'Gen9:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d7ebe9954b74a07e03963e9c56a77648349e79b89c72bb245c7895e49c6c06ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2195,10,2195,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CALLDATACOPY_EVM_TernStackOp`(.KList),_Gen0,_Gen1,WIDTH))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d55fb9f9bbdfa070fe43277bcac230c27cd7439a0fa64c8923c7cb3065c1f4d2), org.kframework.attributes.Location(Location(2063,10,2063,133)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d55fb9f9bbdfa070fe43277bcac230c27cd7439a0fa64c8923c7cb3065c1f4d2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2063,10,2063,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CODECOPY_EVM_TernStackOp`(.KList),_Gen0,_Gen1,WIDTH))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b78dcc1e957f800850afedfdaa68456e0d2af40774fe7ec8b5a43c0c5f9ea25), org.kframework.attributes.Location(Location(2065,10,2065,133)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0b78dcc1e957f800850afedfdaa68456e0d2af40774fe7ec8b5a43c0c5f9ea25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2065,10,2065,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),_Gen0,_Gen1,WIDTH))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcreate_SCHEDULE_ScheduleConst`(.KList),SCHED),`Cinitcode(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,WIDTH)))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#allocateCreateGas_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a211f7e8099ce8ebf4e8f39463d00d6926a68e2f807b61a9466a5644853f1077), org.kframework.attributes.Location(Location(2113,10,2117,14)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a211f7e8099ce8ebf4e8f39463d00d6926a68e2f807b61a9466a5644853f1077"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2113,10,2117,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`MULMOD_EVM_TernStackOp`(.KList),_Gen0,_Gen1,_Gen2))))~>_DotVar3),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_Gen8,_Gen9),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmid_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_Gen8,_Gen9),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d462c8ce421e43202371091289f3f8598a8c21c61696c078d5985e498192e69), org.kframework.attributes.Location(Location(2196,10,2196,70)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblMULMOD'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'Gen8:SortCheatcodesCell{},Var'Unds'Gen9:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'Gen8:SortCheatcodesCell{},Var'Unds'Gen9:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2d462c8ce421e43202371091289f3f8598a8c21c61696c078d5985e498192e69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2196,10,2196,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),_Gen0,_Gen1,WIDTH))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa67ec73556bc5e3b58ad6d0de6873bdf77c8db84640f82f7f10383dbbf1f177), org.kframework.attributes.Location(Location(2064,10,2064,133)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fa67ec73556bc5e3b58ad6d0de6873bdf77c8db84640f82f7f10383dbbf1f177"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2064,10,2064,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),_Gen0,_Gen1,WIDTH,_Gen2))))~>_DotVar3),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_Gen8,_Gen9),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_+Int_`(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcreate_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsha3word_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))),`Cinitcode(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,WIDTH)))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#allocateCreateGas_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar3),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_Gen8,_Gen9),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5f0fdb72c149b6f2961e3eefc8bd41cac3498699c234dfaa93d1b2944e72897), org.kframework.attributes.Location(Location(2119,10,2123,14)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},VarWIDTH:SortInt{},Var'Unds'Gen2:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'Gen8:SortCheatcodesCell{},Var'Unds'Gen9:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32")))),LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'Gen8:SortCheatcodesCell{},Var'Unds'Gen9:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d5f0fdb72c149b6f2961e3eefc8bd41cac3498699c234dfaa93d1b2944e72897"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2119,10,2123,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),_Gen0,_Gen1,_Gen2,WIDTH))))~>_DotVar3),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_Gen8,_Gen9),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`Cextcodecopy(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,WIDTH))~>_DotVar3),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_Gen8,_Gen9),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8fe7b67ff83c33fd6595b5cd0e9d6becf0c065fa925285d3f5d485825bf15b58), org.kframework.attributes.Location(Location(2202,10,2202,93)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'Gen8:SortCheatcodesCell{},Var'Unds'Gen9:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCextcodecopy'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'Gen8:SortCheatcodesCell{},Var'Unds'Gen9:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8fe7b67ff83c33fd6595b5cd0e9d6becf0c065fa925285d3f5d485825bf15b58"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2202,10,2202,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`DELEGATECALL_EVM_CallSixOp`(.KList),GCAP,ACCTTO,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar3),_Gen29,_Gen30,_Gen31,_Gen32,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,``(_Gen8,_Gen9,``(inj{Int,Account}(ACCTFROM)),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(GAVAIL),_Gen16,_Gen17,_Gen18,_Gen19),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen25,_Gen26,_Gen27,_Gen28),_DotVar4) #as _Gen44),_Gen33,_Gen34),_DotVar0)=>``(``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),inj{Int,Gas}(GCAP),GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),inj{Int,Gas}(GCAP),GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar3),_Gen29,_Gen30,_Gen31,_Gen32,_Gen44),_Gen33,_Gen34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(498741b37df079c74df2dbbf77007e41e8727b435116481b435aa11393595b51), org.kframework.attributes.Location(Location(2086,10,2093,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(),VarGCAP:SortInt{},VarACCTTO:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Var'Unds'Gen13:SortWordStackCell{},Var'Unds'Gen14:SortLocalMemCell{},Var'Unds'Gen15:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Var'Unds'Gen28:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen44:SortEthereumCell{})),Var'Unds'Gen33:SortCheatcodesCell{},Var'Unds'Gen34:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},Var'Unds'Gen44:SortEthereumCell{}),Var'Unds'Gen33:SortCheatcodesCell{},Var'Unds'Gen34:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("498741b37df079c74df2dbbf77007e41e8727b435116481b435aa11393595b51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2086,10,2093,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`STATICCALL_EVM_CallSixOp`(.KList),GCAP,ACCTTO,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar3),_Gen30,_Gen31,_Gen32,_Gen33,``(``(_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(GAVAIL),_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen26,_Gen27,_Gen28,_Gen29),_DotVar4) #as _Gen45),_Gen34,_Gen35),_DotVar0)=>``(``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),inj{Int,Gas}(GCAP),GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),inj{Int,Gas}(GCAP),GAVAIL,#token("0","Int"),`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar3),_Gen30,_Gen31,_Gen32,_Gen33,_Gen45),_Gen34,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7bfe4353222d6966a00e04868b82f185397b69c6c716c4dc32a070cd8eacfaf2), org.kframework.attributes.Location(Location(2095,10,2101,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(),VarGCAP:SortInt{},VarACCTTO:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen33:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Var'Unds'Gen14:SortWordStackCell{},Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen17:SortMemoryUsedCell{},Var'Unds'Gen18:SortCallGasCell{},Var'Unds'Gen19:SortStaticCell{},Var'Unds'Gen20:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen45:SortEthereumCell{})),Var'Unds'Gen34:SortCheatcodesCell{},Var'Unds'Gen35:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},\dv{SortInt{}}("0"),LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen33:SortUseGasCell{},Var'Unds'Gen45:SortEthereumCell{}),Var'Unds'Gen34:SortCheatcodesCell{},Var'Unds'Gen35:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7bfe4353222d6966a00e04868b82f185397b69c6c716c4dc32a070cd8eacfaf2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2095,10,2101,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALLCODE_EVM_CallOp`(.KList),GCAP,ACCTTO,VALUE,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar3),_Gen29,_Gen30,_Gen31,_Gen32,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,``(_Gen8,_Gen9,``(inj{Int,Account}(ACCTFROM)),_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(GAVAIL),_Gen16,_Gen17,_Gen18,_Gen19),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen25,_Gen26,_Gen27,_Gen28),_DotVar4) #as _Gen44),_Gen33,_Gen34),_DotVar0)=>``(``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),inj{Int,Gas}(GCAP),GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),inj{Int,Gas}(GCAP),GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar3),_Gen29,_Gen30,_Gen31,_Gen32,_Gen44),_Gen33,_Gen34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f329081af485b1bc056b89c5bbacb214f2f6bb8740d9b6bcf6616b8ffe8fd27b), org.kframework.attributes.Location(Location(2077,10,2084,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCALLCODE'Unds'EVM'Unds'CallOp{}(),VarGCAP:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Var'Unds'Gen13:SortWordStackCell{},Var'Unds'Gen14:SortLocalMemCell{},Var'Unds'Gen15:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Var'Unds'Gen28:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen44:SortEthereumCell{})),Var'Unds'Gen33:SortCheatcodesCell{},Var'Unds'Gen34:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},Var'Unds'Gen44:SortEthereumCell{}),Var'Unds'Gen33:SortCheatcodesCell{},Var'Unds'Gen34:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f329081af485b1bc056b89c5bbacb214f2f6bb8740d9b6bcf6616b8ffe8fd27b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,10,2084,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),GCAP,ACCTTO,VALUE,_Gen0,_Gen1,_Gen2,_Gen3))))~>_DotVar3),_Gen30,_Gen31,_Gen32,_Gen33,``(``(_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(GAVAIL),_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen4,_Gen5,_Gen6,``(ACCTS),_Gen7),_Gen26,_Gen27,_Gen28,_Gen29),_DotVar4) #as _Gen45),_Gen34,_Gen35),_DotVar0)=>``(``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),inj{Int,Gas}(GCAP),GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_,_)_EVM_Exp_Schedule_BExp_Gas_Gas_Int_Bool`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),inj{Int,Gas}(GCAP),GAVAIL,VALUE,`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS)))~>_DotVar3),_Gen30,_Gen31,_Gen32,_Gen33,_Gen45),_Gen34,_Gen35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1713fe8665736a6b11594cae317b5c4aa4a87d6af4006ca8e3bb233e1311133a), org.kframework.attributes.Location(Location(2069,10,2075,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCALL'Unds'EVM'Unds'CallOp{}(),VarGCAP:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen33:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen21:SortOutputCell{},Var'Unds'Gen22:SortStatusCodeCell{},Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Var'Unds'Gen14:SortWordStackCell{},Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen17:SortMemoryUsedCell{},Var'Unds'Gen18:SortCallGasCell{},Var'Unds'Gen19:SortStaticCell{},Var'Unds'Gen20:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen4:SortSelfDestructCell{},Var'Unds'Gen5:SortLogCell{},Var'Unds'Gen6:SortRefundCell{},Lbl'-LT-'accessedAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'Gen7:SortAccessedStorageCell{}),Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen45:SortEthereumCell{})),Var'Unds'Gen34:SortCheatcodesCell{},Var'Unds'Gen35:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Gas'Unds'Gas'Unds'Int'Unds'Bool{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),VarGAVAIL:SortGas{},VarVALUE:SortInt{},LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen33:SortUseGasCell{},Var'Unds'Gen45:SortEthereumCell{}),Var'Unds'Gen34:SortCheatcodesCell{},Var'Unds'Gen35:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1713fe8665736a6b11594cae317b5c4aa4a87d6af4006ca8e3bb233e1311133a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2069,10,2075,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`ADDRESS_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(691ce4435b4eb6fe85fde7bf7cb1bdb265ed3f4a94bb5101f4432cc0383c8814), org.kframework.attributes.Location(Location(2138,10,2138,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblADDRESS'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("691ce4435b4eb6fe85fde7bf7cb1bdb265ed3f4a94bb5101f4432cc0383c8814"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2138,10,2138,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`BASEFEE_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9b20d6ea07da554e3974558ea6c63bd7845d596e1f040386e17f6abb19b59fa), org.kframework.attributes.Location(Location(2152,10,2152,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblBASEFEE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b9b20d6ea07da554e3974558ea6c63bd7845d596e1f040386e17f6abb19b59fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2152,10,2152,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CALLDATASIZE_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c26797e9bdef3c151bd6c5647bc3a9a0ad6b5a2257319959fb831d54f91a1c76), org.kframework.attributes.Location(Location(2142,10,2142,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c26797e9bdef3c151bd6c5647bc3a9a0ad6b5a2257319959fb831d54f91a1c76"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2142,10,2142,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CALLER_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46c45730e27cfdbb4f9f265cc29496a9126948b0a1adf746dab79aa7a41cc45b), org.kframework.attributes.Location(Location(2140,10,2140,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCALLER'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("46c45730e27cfdbb4f9f265cc29496a9126948b0a1adf746dab79aa7a41cc45b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2140,10,2140,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CALLVALUE_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98953273ebc95f402ca8a305c8cb0e1fea0bbb5c2e5ab098b6890fcaa538a9f6), org.kframework.attributes.Location(Location(2141,10,2141,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("98953273ebc95f402ca8a305c8cb0e1fea0bbb5c2e5ab098b6890fcaa538a9f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2141,10,2141,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CHAINID_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c14621447c2937be27b1e2f32783d73ccb68fa7ef5d0bfaeb24ff5f9ddd3adf6), org.kframework.attributes.Location(Location(2158,10,2158,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCHAINID'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c14621447c2937be27b1e2f32783d73ccb68fa7ef5d0bfaeb24ff5f9ddd3adf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2158,10,2158,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CODESIZE_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d178f04abff1fc33852d09e332cb035a121aacedb8a4c367b7c4e5f2cb9ef633), org.kframework.attributes.Location(Location(2144,10,2144,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCODESIZE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d178f04abff1fc33852d09e332cb035a121aacedb8a4c367b7c4e5f2cb9ef633"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2144,10,2144,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`COINBASE_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2526a1ebbe3638713264b37bf41e594f2ad8990f0c92ff9d4683c05715a9a703), org.kframework.attributes.Location(Location(2146,10,2146,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblCOINBASE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2526a1ebbe3638713264b37bf41e594f2ad8990f0c92ff9d4683c05715a9a703"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2146,10,2146,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`DIFFICULTY_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0decf641cee599cd53197d49a1d8e29a84df8b35699a352a1fb16b71f7c0a704), org.kframework.attributes.Location(Location(2149,10,2149,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0decf641cee599cd53197d49a1d8e29a84df8b35699a352a1fb16b71f7c0a704"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2149,10,2149,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`GASLIMIT_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24db8e751ccd7d948a3fdf10b14e2754f598af8aa8071eff356ce3e237b7a817), org.kframework.attributes.Location(Location(2151,10,2151,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("24db8e751ccd7d948a3fdf10b14e2754f598af8aa8071eff356ce3e237b7a817"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2151,10,2151,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`GASPRICE_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5811bcf76cab55a0152824671b57f44ebec2a9cd4d0203106a113580fa65762), org.kframework.attributes.Location(Location(2145,10,2145,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblGASPRICE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b5811bcf76cab55a0152824671b57f44ebec2a9cd4d0203106a113580fa65762"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2145,10,2145,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`GAS_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e22d0c6acab87d1f3f14cd4bbffc45162ba2a183f3518a4716d55b49946813ca), org.kframework.attributes.Location(Location(2157,10,2157,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblGAS'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e22d0c6acab87d1f3f14cd4bbffc45162ba2a183f3518a4716d55b49946813ca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2157,10,2157,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gjumpdest_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aaaa4c515604aaeba5e9f8ccab4b7d17ba24e19780a561e647188d2359b259f3), org.kframework.attributes.Location(Location(2127,10,2127,97)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("aaaa4c515604aaeba5e9f8ccab4b7d17ba24e19780a561e647188d2359b259f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2127,10,2127,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`MSIZE_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef25998e94b89b664d19907c3bb216b44cba45dd603428b981b5734810fa98e3), org.kframework.attributes.Location(Location(2156,10,2156,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblMSIZE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ef25998e94b89b664d19907c3bb216b44cba45dd603428b981b5734810fa98e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2156,10,2156,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`NUMBER_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d6d1734c3fb1f573c2e5bbf149d31ab42084de62f6f1555deb374485c9174f3), org.kframework.attributes.Location(Location(2148,10,2148,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblNUMBER'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8d6d1734c3fb1f573c2e5bbf149d31ab42084de62f6f1555deb374485c9174f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2148,10,2148,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`ORIGIN_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e51815d8f51931072be8b4622f133eda7c8bd69569c401b9f51046e3a49d7025), org.kframework.attributes.Location(Location(2139,10,2139,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblORIGIN'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e51815d8f51931072be8b4622f133eda7c8bd69569c401b9f51046e3a49d7025"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2139,10,2139,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`PC_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ec37fb377fb5195d57b917737bc960710bcb693f062af7059bb75b3eb5453aa), org.kframework.attributes.Location(Location(2154,10,2154,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblPC'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2ec37fb377fb5195d57b917737bc960710bcb693f062af7059bb75b3eb5453aa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2154,10,2154,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`PREVRANDAO_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0345e3f2d49de8e38eed4af4d9dfa656a756442396dbc740a696500bacf0b653), org.kframework.attributes.Location(Location(2150,10,2150,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0345e3f2d49de8e38eed4af4d9dfa656a756442396dbc740a696500bacf0b653"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2150,10,2150,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`RETURNDATASIZE_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(995a9d05499cf0e3fc4f9ca81afd2d66158d38bee6cff8e36bd40f8d857e22c5), org.kframework.attributes.Location(Location(2143,10,2143,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("995a9d05499cf0e3fc4f9ca81afd2d66158d38bee6cff8e36bd40f8d857e22c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2143,10,2143,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`SELFBALANCE_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d913072931f9a2ea9f99d642698e98f07a22a5091fec7eb11f51e1108a6a414), org.kframework.attributes.Location(Location(2192,10,2192,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5d913072931f9a2ea9f99d642698e98f07a22a5091fec7eb11f51e1108a6a414"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2192,10,2192,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`STOP_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gzero_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76aca9e76c846b98d3692069c2c359f3949ec08b2d3cb85ea8308d15a22ebdcf), org.kframework.attributes.Location(Location(2133,10,2133,69)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("76aca9e76c846b98d3692069c2c359f3949ec08b2d3cb85ea8308d15a22ebdcf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2133,10,2133,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`TIMESTAMP_EVM_NullStackOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4469a2b8d00e020b24efc3ba24373ec706bbf5dbe30cda51250e9cd98644690), org.kframework.attributes.Location(Location(2147,10,2147,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortNullStackOp{}, SortOpCode{}}(LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e4469a2b8d00e020b24efc3ba24373ec706bbf5dbe30cda51250e9cd98644690"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2147,10,2147,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`BLAKE2F_EVM_PrecompiledOp`(.KList))))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen37),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gfround_SCHEDULE_ScheduleConst`(.KList),SCHED),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("4","Int")))))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen37),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(749af7894305fd12a58fc0005a92280ae0ce6727f28393def0bb1d61a536783e), org.kframework.attributes.Location(Location(2220,10,2220,132)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen37:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("4"))))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen37:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("749af7894305fd12a58fc0005a92280ae0ce6727f28393def0bb1d61a536783e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2220,10,2220,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`ECADD_EVM_PrecompiledOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecadd_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(599d4356226238a5d4a6db3594ce1a7158a3a59f744901c4f998499977b5fdd3), org.kframework.attributes.Location(Location(2217,10,2217,69)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblECADD'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("599d4356226238a5d4a6db3594ce1a7158a3a59f744901c4f998499977b5fdd3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2217,10,2217,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`ECMUL_EVM_PrecompiledOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecmul_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c3f1bf3fcaac502710068bb65a0e9d774adf645871af662c6d231ada3d54e299), org.kframework.attributes.Location(Location(2218,10,2218,69)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblECMUL'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c3f1bf3fcaac502710068bb65a0e9d774adf645871af662c6d231ada3d54e299"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2218,10,2218,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`ECPAIRING_EVM_PrecompiledOp`(.KList))))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen37),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpairconst_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_/Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("192","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpaircoeff_SCHEDULE_ScheduleConst`(.KList),SCHED))))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen37),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(234cd7dea56b93fb25f113224301c4fc20c43d33e4efa4edb2bf794cb58b7bbb), org.kframework.attributes.Location(Location(2219,10,2219,165)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen37:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("192")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen37:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("234cd7dea56b93fb25f113224301c4fc20c43d33e4efa4edb2bf794cb58b7bbb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2219,10,2219,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`MODEXP_EVM_PrecompiledOp`(.KList))))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen37),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`Cmodexp(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,DATA,`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("32","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("64","Int"),#token("32","Int")))))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen37),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01d58fb003a68ac7ff45fe87323c896ba05506852db7ac5cf51da47696d2d5e6), org.kframework.attributes.Location(Location(2214,10,2215,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen37:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarDATA:SortBytes{},Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen37:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("01d58fb003a68ac7ff45fe87323c896ba05506852db7ac5cf51da47696d2d5e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2214,10,2215,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(_Gen0))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1134fd90e4b6e99e25ea1d6869f5332376b96d767c6df131d98349be30d4b0b5), org.kframework.attributes.Location(Location(2181,10,2181,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1134fd90e4b6e99e25ea1d6869f5332376b96d767c6df131d98349be30d4b0b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2181,10,2181,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PushOp,OpCode}(`PUSHZERO_EVM_PushOp`(.KList))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73b3e40a349913132c09e240aece3b2704f45a40b7925ad2aaefdadb8183609a), org.kframework.attributes.Location(Location(2155,10,2155,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},inj{SortPushOp{}, SortOpCode{}}(LblPUSHZERO'Unds'EVM'Unds'PushOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("73b3e40a349913132c09e240aece3b2704f45a40b7925ad2aaefdadb8183609a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2155,10,2155,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{PrecompiledOp,OpCode}(`ECREC_EVM_PrecompiledOp`(.KList))))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(inj{Int,KItem}(#token("3000","Int"))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5f51a9a7bccc171608b3767fbc98bce98bac2e7d0ab9d3ff8a0f1e93699b9a3), org.kframework.attributes.Location(Location(2209,10,2209,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblECREC'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("3000")),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a5f51a9a7bccc171608b3767fbc98bce98bac2e7d0ab9d3ff8a0f1e93699b9a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2209,10,2209,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{PrecompiledOp,OpCode}(`ID_EVM_PrecompiledOp`(.KList))))~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4) #as _Gen38),_Gen28,_Gen29),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_+Int_`(#token("15","Int"),`_*Int_`(#token("3","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("32","Int")))))~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,_Gen38),_Gen28,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(366ba83810b594b54ef0664d7bf29e8047fd5e5021cdc60c6e7abc74876a64d8), org.kframework.attributes.Location(Location(2212,10,2212,121)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblID'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen38:SortEthereumCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("15"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("3"),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("32"))))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Var'Unds'Gen38:SortEthereumCell{}),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("366ba83810b594b54ef0664d7bf29e8047fd5e5021cdc60c6e7abc74876a64d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,10,2212,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{PrecompiledOp,OpCode}(`RIP160_EVM_PrecompiledOp`(.KList))))~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4) #as _Gen38),_Gen28,_Gen29),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_+Int_`(#token("600","Int"),`_*Int_`(#token("120","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("32","Int")))))~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,_Gen38),_Gen28,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9862a602286852bef95405c02f0b27f031fc9d9387a7b24bce5aa025afde8fc), org.kframework.attributes.Location(Location(2211,10,2211,121)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen38:SortEthereumCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("600"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("120"),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("32"))))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Var'Unds'Gen38:SortEthereumCell{}),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d9862a602286852bef95405c02f0b27f031fc9d9387a7b24bce5aa025afde8fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2211,10,2211,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_Gen0,inj{PrecompiledOp,OpCode}(`SHA256_EVM_PrecompiledOp`(.KList))))~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4) #as _Gen38),_Gen28,_Gen29),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_+Int_`(#token("60","Int"),`_*Int_`(#token("12","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("32","Int")))))~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,_Gen38),_Gen28,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(257aea2b0f7cbb36efe52edca9ea3c251ddea39a91edad938d9c2c7f3f65f44d), org.kframework.attributes.Location(Location(2210,10,2210,121)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(Var'Unds'Gen0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen38:SortEthereumCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("60"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("12"),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("32"))))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Var'Unds'Gen38:SortEthereumCell{}),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("257aea2b0f7cbb36efe52edca9ea3c251ddea39a91edad938d9c2c7f3f65f44d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2210,10,2210,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>_DotVar3),_Gen0,_Gen1,_Gen2,``(#token("true","Bool")) #as _Gen12,_Gen3),_Gen4,_Gen5),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#memory[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>inj{InternalOp,KItem}(`#gas[_]_EVM_InternalOp_OpCode`(AOP))~>inj{InternalOp,KItem}(`#access[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen12,_Gen3),_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(add363ff9fa24e9a97a4cad5848a44dce9315dd67365b44dd01db1cc969472f1), org.kframework.attributes.Location(Location(1896,10,1902,32)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarAOP:SortOpCode{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen12:SortUseGasCell{}),Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'Gen4:SortCheatcodesCell{},Var'Unds'Gen5:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarAOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarAOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarAOP:SortOpCode{})),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'Gen4:SortCheatcodesCell{},Var'Unds'Gen5:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("add363ff9fa24e9a97a4cad5848a44dce9315dd67365b44dd01db1cc969472f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1896,10,1902,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen0,_Gen1))~>_DotVar3),_Gen2,_Gen3,_Gen4,``(#token("false","Bool")) #as _Gen14,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(_DotVar3),_Gen2,_Gen3,_Gen4,_Gen14,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9940b671074c218a6c5f0f9e7b90d05efbcc000ee2884306b43860e14f6979e4), org.kframework.attributes.Location(Location(1904,10,1904,69)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen0:SortOpCode{},Var'Unds'Gen1:SortOpCode{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("false")),Var'Unds'Gen14:SortUseGasCell{}),Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9940b671074c218a6c5f0f9e7b90d05efbcc000ee2884306b43860e14f6979e4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1904,10,1904,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#gas[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar3),_Gen0,_Gen1,``(SCHED) #as _Gen12,_Gen2,_Gen3),_Gen4,_Gen5),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,OP))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen12,_Gen2,_Gen3),_Gen4,_Gen5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db2b0edb2f4f87c9b381a46302024f24d8b07e843130f59ea3a7366448ce0421), org.kframework.attributes.Location(Location(1906,10,1907,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen12:SortScheduleCell{}),Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'Gen4:SortCheatcodesCell{},Var'Unds'Gen5:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(VarSCHED:SortSchedule{},VarOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'Gen4:SortCheatcodesCell{},Var'Unds'Gen5:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("db2b0edb2f4f87c9b381a46302024f24d8b07e843130f59ea3a7366448ce0421"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1906,10,1907,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#incrementNonce__EVM_InternalOp_Int`(ACCT))~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,``(NONCE))),_DotVar6)),_Gen5,_Gen6,_Gen7))),_Gen12,_Gen13),_DotVar0)=>``(``(``(``(_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,``(`_+Int_`(NONCE,#token("1","Int"))))),_DotVar6)),_Gen5,_Gen6,_Gen7))),_Gen12,_Gen13),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd9ce0bb73b7cc70fb9b26f4444fd635bed49c14373c1951ba3869c29c3c5fec), org.kframework.attributes.Location(Location(1561,10,1566,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarNONCE:SortInt{},\dv{SortInt{}}("1"))))),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{}))),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("dd9ce0bb73b7cc70fb9b26f4444fd635bed49c14373c1951ba3869c29c3c5fec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1561,10,1566,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#memory[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU),_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`#memory(_,_)_EVM_Int_OpCode_Int`(AOP,MU))~>inj{InternalOp,KItem}(`#deductMemory_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires `#usesMemory(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(bfe9efe1750a88274e2946766b6b74e7261dc3500cd6ae16503e7b85615d5978), org.kframework.attributes.Location(Location(1909,10,1911,31)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(VarOP:SortOpCode{},VarAOP:SortOpCode{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU:SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(VarAOP:SortOpCode{},VarMU:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bfe9efe1750a88274e2946766b6b74e7261dc3500cd6ae16503e7b85615d5978"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1909,10,1911,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#memory[_,_]_EVM_InternalOp_OpCode_OpCode`(_Gen0,_Gen1))~>_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0)=>``(``(``(``(_DotVar3),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen7,_Gen8),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b54e9e5fee12981ade4af6b3f4faeef7fe859bf84b18b4f87a416e5ad14b766), org.kframework.attributes.Location(Location(1913,9,1913,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'memory'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(Var'Unds'Gen0:SortOpCode{},Var'Unds'Gen1:SortOpCode{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen2:SortExitCodeCell{},Var'Unds'Gen3:SortModeCell{},Var'Unds'Gen4:SortScheduleCell{},Var'Unds'Gen5:SortUseGasCell{},Var'Unds'Gen6:SortEthereumCell{}),Var'Unds'Gen7:SortCheatcodesCell{},Var'Unds'Gen8:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8b54e9e5fee12981ade4af6b3f4faeef7fe859bf84b18b4f87a416e5ad14b766"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1913,9,1913,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#mkCall________EVM_InternalOp_Int_Int_Int_Bytes_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTCODE,BYTES,APPVALUE,ARGS,STATIC))~>_DotVar3),_Gen20,_Gen21,``(SCHED) #as _Gen30,``(USEGAS) #as _Gen31,``(``(_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(_Gen4,_Gen5,``(_Gen2),``(_Gen3),``(_Gen0),``(_Gen1),_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,``(GCALL),``(OLDSTATIC),``(CD)),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19),_DotVar4)),_Gen22,_Gen23),_DotVar0)=>``(``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#accessAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#loadProgram__EVM_KItem_Bytes`(BYTES)~>`#initVM_EVM_KItem`(.KList)~>inj{InternalOp,KItem}(`#precompiled?(_,_)_EVM_InternalOp_Int_Schedule`(ACCTCODE,SCHED))~>`#execute_EVM_KItem`(.KList)~>_DotVar3),_Gen20,_Gen21,_Gen30,_Gen31,``(``(_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(_Gen4,_Gen5,``(inj{Int,Account}(ACCTTO)),``(inj{Int,Account}(ACCTFROM)),``(ARGS),``(APPVALUE),_Gen6,_Gen7,_Gen8,``(ite{Gas}(USEGAS,GCALL,GAVAIL)),_Gen9,``(ite{Gas}(USEGAS,inj{Int,Gas}(#token("0","Int")),GCALL)),``(`_orBool_`(OLDSTATIC,STATIC)),``(`_+Int_`(CD,#token("1","Int")))),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19),_DotVar4)),_Gen22,_Gen23),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61450457d4301b8e55644c28c11811cd6dc981040d93c9de4fb4486b608cf1c3), org.kframework.attributes.Location(Location(1318,10,1331,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarBYTES:SortBytes{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen30:SortScheduleCell{}),\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(VarUSEGAS:SortBool{}),Var'Unds'Gen31:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortCallStackCell{},Var'Unds'Gen13:SortInterimStatesCell{},Var'Unds'Gen14:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(Var'Unds'Gen2:SortAccount{}),Lbl'-LT-'caller'-GT-'{}(Var'Unds'Gen3:SortAccount{}),Lbl'-LT-'callData'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Lbl'-LT-'callValue'-GT-'{}(Var'Unds'Gen1:SortInt{}),Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortGas{}),Lbl'-LT-'static'-GT-'{}(VarOLDSTATIC:SortBool{}),Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen15:SortSubstateCell{},Var'Unds'Gen16:SortGasPriceCell{},Var'Unds'Gen17:SortOriginCell{},Var'Unds'Gen18:SortBlockhashesCell{},Var'Unds'Gen19:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen22:SortCheatcodesCell{},Var'Unds'Gen23:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(VarBYTES:SortBytes{}),kseq{}(Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{})),kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar3:SortK{}))))))),Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},Var'Unds'Gen30:SortScheduleCell{},Var'Unds'Gen31:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortCallStackCell{},Var'Unds'Gen13:SortInterimStatesCell{},Var'Unds'Gen14:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),Lbl'-LT-'caller'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Lbl'-LT-'callData'-GT-'{}(VarARGS:SortBytes{}),Lbl'-LT-'callValue'-GT-'{}(VarAPPVALUE:SortInt{}),Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lblite{SortGas{}}(VarUSEGAS:SortBool{},VarGCALL:SortGas{},VarGAVAIL:SortGas{})),Var'Unds'Gen9:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Lblite{SortGas{}}(VarUSEGAS:SortBool{},inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0")),VarGCALL:SortGas{})),Lbl'-LT-'static'-GT-'{}(Lbl'Unds'orBool'Unds'{}(VarOLDSTATIC:SortBool{},VarSTATIC:SortBool{})),Lbl'-LT-'callDepth'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarCD:SortInt{},\dv{SortInt{}}("1")))),Var'Unds'Gen15:SortSubstateCell{},Var'Unds'Gen16:SortGasPriceCell{},Var'Unds'Gen17:SortOriginCell{},Var'Unds'Gen18:SortBlockhashesCell{},Var'Unds'Gen19:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen22:SortCheatcodesCell{},Var'Unds'Gen23:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("61450457d4301b8e55644c28c11811cd6dc981040d93c9de4fb4486b608cf1c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1318,10,1331,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#mkCreate_____EVM_InternalOp_Int_Int_Int_Bytes`(ACCTFROM,ACCTTO,VALUE,INITCODE))~>_DotVar3),_Gen29,_Gen30,``(SCHED) #as _Gen39,``(USEGAS) #as _Gen40,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen4,_Gen5,``(_Gen0),``(_Gen1),``(_Gen2),``(_Gen3),_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,``(GCALL),_Gen10,``(CD)),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen25,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),_Gen21,_Gen22,_Gen23,_Gen24,``(NONCE))),_DotVar8)),_Gen26,_Gen27,_Gen28))),_Gen31,_Gen32),_DotVar0)=>``(``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#accessAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#loadProgram__EVM_KItem_Bytes`(INITCODE)~>`#initVM_EVM_KItem`(.KList)~>`#execute_EVM_KItem`(.KList)~>_DotVar3),_Gen29,_Gen30,_Gen39,_Gen40,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen4,_Gen5,``(inj{Int,Account}(ACCTTO)),``(inj{Int,Account}(ACCTFROM)),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(VALUE),_Gen6,_Gen7,_Gen8,``(ite{Gas}(USEGAS,GCALL,GAVAIL)),_Gen9,``(ite{Gas}(USEGAS,inj{Int,Gas}(#token("0","Int")),GCALL)),_Gen10,``(`_+Int_`(CD,#token("1","Int")))),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen25,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),_Gen21,_Gen22,_Gen23,_Gen24,``(ite{Int}(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),SCHED),`_+Int_`(NONCE,#token("1","Int")),NONCE)))),_DotVar8)),_Gen26,_Gen27,_Gen28))),_Gen31,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7324d8d5eab75628ab630d6cc2c4087dafd7c981bb4a02bc8e321a24422a662a), org.kframework.attributes.Location(Location(1542,10,1559,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarINITCODE:SortBytes{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen39:SortScheduleCell{}),\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(VarUSEGAS:SortBool{}),Var'Unds'Gen40:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(Var'Unds'Gen0:SortAccount{}),Lbl'-LT-'caller'-GT-'{}(Var'Unds'Gen1:SortAccount{}),Lbl'-LT-'callData'-GT-'{}(Var'Unds'Gen2:SortBytes{}),Lbl'-LT-'callValue'-GT-'{}(Var'Unds'Gen3:SortInt{}),Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortGas{}),Var'Unds'Gen10:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen25:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Var'Unds'Gen21:SortBalanceCell{},Var'Unds'Gen22:SortCodeCell{},Var'Unds'Gen23:SortStorageCell{},Var'Unds'Gen24:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen26:SortTxOrderCell{},Var'Unds'Gen27:SortTxPendingCell{},Var'Unds'Gen28:SortMessagesCell{}))),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(Lbl'Hash'accessAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{}),inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'Bytes{}(VarINITCODE:SortBytes{}),kseq{}(Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(),kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar3:SortK{})))))),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen39:SortScheduleCell{},Var'Unds'Gen40:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),Lbl'-LT-'caller'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Lbl'-LT-'callData'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lblite{SortGas{}}(VarUSEGAS:SortBool{},VarGCALL:SortGas{},VarGAVAIL:SortGas{})),Var'Unds'Gen9:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Lblite{SortGas{}}(VarUSEGAS:SortBool{},inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0")),VarGCALL:SortGas{})),Var'Unds'Gen10:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarCD:SortInt{},\dv{SortInt{}}("1")))),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen25:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Var'Unds'Gen21:SortBalanceCell{},Var'Unds'Gen22:SortCodeCell{},Var'Unds'Gen23:SortStorageCell{},Var'Unds'Gen24:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(Lblite{SortInt{}}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'UndsPlus'Int'Unds'{}(VarNONCE:SortInt{},\dv{SortInt{}}("1")),VarNONCE:SortInt{})))),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen26:SortTxOrderCell{},Var'Unds'Gen27:SortTxPendingCell{},Var'Unds'Gen28:SortMessagesCell{}))),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7324d8d5eab75628ab630d6cc2c4087dafd7c981bb4a02bc8e321a24422a662a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1542,10,1559,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar3),_Gen4,_Gen5,_Gen6,_Gen7,``(_DotVar4,``(_Gen0,``(_DotVar6),_Gen1,_Gen2,_Gen3))),_Gen8,_Gen9),_DotVar0)=>``(``(``(``(_DotVar3),_Gen4,_Gen5,_Gen6,_Gen7,``(_DotVar4,``(_Gen0,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(#token("0","Int")),``(inj{Bytes,AccountCode}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))),``(`.Map`(.KList)),``(`.Map`(.KList)),``(#token("0","Int")))),_DotVar6)),_Gen1,_Gen2,_Gen3))),_Gen8,_Gen9),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a2ad409ef105a55b4c6763e654ec83b10465bc8be0c8c3f08c1bdda2e42fa67), org.kframework.attributes.Location(Location(754,10,768,25)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise, preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Var'Unds'Gen7:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Var'Unds'DotVar6:SortAccountCellMap{}),Var'Unds'Gen1:SortTxOrderCell{},Var'Unds'Gen2:SortTxPendingCell{},Var'Unds'Gen3:SortMessagesCell{}))),Var'Unds'Gen8:SortCheatcodesCell{},Var'Unds'Gen9:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Var'Unds'Gen7:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen0:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Lbl'-LT-'storage'-GT-'{}(Lbl'Stop'Map{}()),Lbl'-LT-'origStorage'-GT-'{}(Lbl'Stop'Map{}()),Lbl'-LT-'nonce'-GT-'{}(\dv{SortInt{}}("0")))),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen1:SortTxOrderCell{},Var'Unds'Gen2:SortTxPendingCell{},Var'Unds'Gen3:SortMessagesCell{}))),Var'Unds'Gen8:SortCheatcodesCell{},Var'Unds'Gen9:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1a2ad409ef105a55b4c6763e654ec83b10465bc8be0c8c3f08c1bdda2e42fa67"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(754,10,768,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}(), preserves-definedness{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar3),_Gen9,_Gen10,_Gen11,_Gen12,``(_DotVar4,``(_Gen5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4)),_DotVar6)),_Gen6,_Gen7,_Gen8)) #as _Gen21),_Gen13,_Gen14),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#newExistingAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar3),_Gen9,_Gen10,_Gen11,_Gen12,_Gen21),_Gen13,_Gen14),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b1885ef40468f32f60cc15d003ceef17d537566e6efa69b30cfb25aa7d51bf0), org.kframework.attributes.Location(Location(753,10,753,116)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen5:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen6:SortTxOrderCell{},Var'Unds'Gen7:SortTxPendingCell{},Var'Unds'Gen8:SortMessagesCell{})),Var'Unds'Gen21:SortEthereumCell{})),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen9:SortExitCodeCell{},Var'Unds'Gen10:SortModeCell{},Var'Unds'Gen11:SortScheduleCell{},Var'Unds'Gen12:SortUseGasCell{},Var'Unds'Gen21:SortEthereumCell{}),Var'Unds'Gen13:SortCheatcodesCell{},Var'Unds'Gen14:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1b1885ef40468f32f60cc15d003ceef17d537566e6efa69b30cfb25aa7d51bf0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(753,10,753,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#newExistingAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar3),_Gen6,_Gen7,_Gen8,_Gen9,``(_DotVar4,``(_Gen2,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_DotVar7,``(inj{Bytes,AccountCode}(CODE)),``(_Gen0),``(_Gen1),``(#token("0","Int")))),_DotVar6)),_Gen3,_Gen4,_Gen5))),_Gen10,_Gen11),_DotVar0)=>``(``(``(``(_DotVar3),_Gen6,_Gen7,_Gen8,_Gen9,``(_DotVar4,``(_Gen2,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_DotVar7,``(inj{Bytes,AccountCode}(CODE)),``(`.Map`(.KList)),``(`.Map`(.KList)),``(#token("0","Int")))),_DotVar6)),_Gen3,_Gen4,_Gen5))),_Gen10,_Gen11),_DotVar0) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CODE),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ee9df1646781990a05d29ff12a776e08cb1f5bb118206c92663cd5d6cf3778ee), org.kframework.attributes.Location(Location(779,10,788,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'DotVar7:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Lbl'-LT-'storage'-GT-'{}(Var'Unds'Gen0:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(Var'Unds'Gen1:SortMap{}),Lbl'-LT-'nonce'-GT-'{}(\dv{SortInt{}}("0")))),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen3:SortTxOrderCell{},Var'Unds'Gen4:SortTxPendingCell{},Var'Unds'Gen5:SortMessagesCell{}))),Var'Unds'Gen10:SortCheatcodesCell{},Var'Unds'Gen11:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarCODE:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'DotVar7:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Lbl'-LT-'storage'-GT-'{}(Lbl'Stop'Map{}()),Lbl'-LT-'origStorage'-GT-'{}(Lbl'Stop'Map{}()),Lbl'-LT-'nonce'-GT-'{}(\dv{SortInt{}}("0")))),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen3:SortTxOrderCell{},Var'Unds'Gen4:SortTxPendingCell{},Var'Unds'Gen5:SortMessagesCell{}))),Var'Unds'Gen10:SortCheatcodesCell{},Var'Unds'Gen11:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ee9df1646781990a05d29ff12a776e08cb1f5bb118206c92663cd5d6cf3778ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(779,10,788,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#newExistingAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar3),_Gen7,_Gen8,_Gen9,_Gen10,``(_DotVar4,``(_Gen3,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,``(CODE),_Gen1,_Gen2,``(NONCE))),_DotVar6)),_Gen4,_Gen5,_Gen6)) #as _Gen19),_Gen11,_Gen12),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_ACCOUNT_ALREADY_EXISTS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen7,_Gen8,_Gen9,_Gen10,_Gen19),_Gen11,_Gen12),_DotVar0) requires `_orBool_`(`_=/=K_`(inj{AccountCode,KItem}(CODE),inj{Bytes,KItem}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))),`_=/=Int_`(NONCE,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(928d9ff17a897d9f29a1efca78382ece6028ed2280f64414d8c9fa4dda7c0e7a), org.kframework.attributes.Location(Location(770,10,777,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen10:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen3:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(VarCODE:SortAccountCode{}),Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen4:SortTxOrderCell{},Var'Unds'Gen5:SortTxPendingCell{},Var'Unds'Gen6:SortMessagesCell{})),Var'Unds'Gen19:SortEthereumCell{})),Var'Unds'Gen11:SortCheatcodesCell{},Var'Unds'Gen12:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortAccountCode{}, SortKItem{}}(VarCODE:SortAccountCode{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),dotk{}())),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarNONCE:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen7:SortExitCodeCell{},Var'Unds'Gen8:SortModeCell{},Var'Unds'Gen9:SortScheduleCell{},Var'Unds'Gen10:SortUseGasCell{},Var'Unds'Gen19:SortEthereumCell{}),Var'Unds'Gen11:SortCheatcodesCell{},Var'Unds'Gen12:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("928d9ff17a897d9f29a1efca78382ece6028ed2280f64414d8c9fa4dda7c0e7a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(770,10,777,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(`.NoOpCode_EVM_MaybeOpCode`(.KList)))~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad48aaf9f0f3a95d1c3c711e7aaf7baac7e01c32aec7c8c82054a7ca66edf0fa), org.kframework.attributes.Location(Location(318,10,319,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(Lbl'Stop'NoOpCode'Unds'EVM'Unds'MaybeOpCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ad48aaf9f0f3a95d1c3c711e7aaf7baac7e01c32aec7c8c82054a7ca66edf0fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(318,10,319,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{BinStackOp,MaybeOpCode}(`ADD_EVM_BinStackOp`(.KList))))~>_DotVar3),_Gen21,_Gen22,``(SCHED) #as _Gen33,``(USEGAS) #as _Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0)=>``(``(``(``(_DotVar3),_Gen21,_Gen22,_Gen33,_Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`chop(_)_WORD_Int_Int`(`_+Int_`(W0,W1)),WS)),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(ite{Gas}(USEGAS,`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))),GAVAIL)),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0) requires `_andBool_`(ite{Bool}(USEGAS,`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)),GAVAIL),#token("true","Bool")),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`chop(_)_WORD_Int_Int`(`_+Int_`(W0,W1)),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(179aea3c173679c3568195c367cbdf4b7f72d02e32a852f726b5286722dc7fbe), org.kframework.attributes.Location(Location(171,5,202,74)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortBinStackOp{}, SortMaybeOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen33:SortScheduleCell{}),\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(VarUSEGAS:SortBool{}),Var'Unds'Gen34:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},VarWS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lblite{SortBool{}}(VarUSEGAS:SortBool{},Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),VarGAVAIL:SortGas{}),\dv{SortBool{}}("true")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lblite{SortGas{}}(VarUSEGAS:SortBool{},Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),VarGAVAIL:SortGas{})),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("179aea3c173679c3568195c367cbdf4b7f72d02e32a852f726b5286722dc7fbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,5,202,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)"), priority{}("40")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{BinStackOp,MaybeOpCode}(`AND_EVM_BinStackOp`(.KList))))~>_DotVar3),_Gen21,_Gen22,``(SCHED) #as _Gen33,``(USEGAS) #as _Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0)=>``(``(``(``(_DotVar3),_Gen21,_Gen22,_Gen33,_Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_&Int_`(W0,W1),WS)),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(ite{Gas}(USEGAS,`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))),GAVAIL)),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0) requires `_andBool_`(ite{Bool}(USEGAS,`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)),GAVAIL),#token("true","Bool")),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_&Int_`(W0,W1),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(6fe8ff315171d92143c4e4c8a027da7d54f66ebc95edcc44ae41029a9b3ae037), org.kframework.attributes.Location(Location(241,5,272,62)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortBinStackOp{}, SortMaybeOpCode{}}(LblAND'Unds'EVM'Unds'BinStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen33:SortScheduleCell{}),\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(VarUSEGAS:SortBool{}),Var'Unds'Gen34:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},VarWS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lblite{SortBool{}}(VarUSEGAS:SortBool{},Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),VarGAVAIL:SortGas{}),\dv{SortBool{}}("true")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsAnd-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}),VarWS:SortWordStack{})),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsAnd-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}),VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lblite{SortGas{}}(VarUSEGAS:SortBool{},Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),VarGAVAIL:SortGas{})),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6fe8ff315171d92143c4e4c8a027da7d54f66ebc95edcc44ae41029a9b3ae037"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,5,272,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)"), priority{}("40")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{BinStackOp,MaybeOpCode}(`GT_EVM_BinStackOp`(.KList))))~>_DotVar3),_Gen21,_Gen22,``(SCHED) #as _Gen33,``(USEGAS) #as _Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0)=>``(``(``(``(_DotVar3),_Gen21,_Gen22,_Gen33,_Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`bool2Word(_)_EVM-TYPES_Int_Bool`(`_`(`_+Int_`(PCOUNT,#token("1","Int"))),``(ite{Gas}(USEGAS,`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))),GAVAIL)),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0) requires `_andBool_`(ite{Bool}(USEGAS,`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)),GAVAIL),#token("true","Bool")),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`bool2Word(_)_EVM-TYPES_Int_Bool`(`_`(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{BinStackOp,MaybeOpCode}(`LT_EVM_BinStackOp`(.KList))))~>_DotVar3),_Gen21,_Gen22,``(SCHED) #as _Gen33,``(USEGAS) #as _Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0)=>``(``(``(``(_DotVar3),_Gen21,_Gen22,_Gen33,_Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`bool2Word(_)_EVM-TYPES_Int_Bool`(`_`(`_+Int_`(PCOUNT,#token("1","Int"))),``(ite{Gas}(USEGAS,`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))),GAVAIL)),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0) requires `_andBool_`(ite{Bool}(USEGAS,`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)),GAVAIL),#token("true","Bool")),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`bool2Word(_)_EVM-TYPES_Int_Bool`(`_`(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{BinStackOp,MaybeOpCode}(`SUB_EVM_BinStackOp`(.KList))))~>_DotVar3),_Gen21,_Gen22,``(SCHED) #as _Gen33,``(USEGAS) #as _Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0)=>``(``(``(``(_DotVar3),_Gen21,_Gen22,_Gen33,_Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`chop(_)_WORD_Int_Int`(`_-Int_`(W0,W1)),WS)),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(ite{Gas}(USEGAS,`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))),GAVAIL)),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0) requires `_andBool_`(ite{Bool}(USEGAS,`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)),GAVAIL),#token("true","Bool")),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`chop(_)_WORD_Int_Int`(`_-Int_`(W0,W1)),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(63f4d23cfc59e6b4d47e0054eba0df03a22920e0b06ca64cc7b534db3cc7063d), org.kframework.attributes.Location(Location(206,5,237,74)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortBinStackOp{}, SortMaybeOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen33:SortScheduleCell{}),\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(VarUSEGAS:SortBool{}),Var'Unds'Gen34:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW1:SortInt{},VarWS:SortWordStack{}))),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lblite{SortBool{}}(VarUSEGAS:SortBool{},Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),VarGAVAIL:SortGas{}),\dv{SortBool{}}("true")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lblite{SortGas{}}(VarUSEGAS:SortBool{},Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),VarGAVAIL:SortGas{})),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("63f4d23cfc59e6b4d47e0054eba0df03a22920e0b06ca64cc7b534db3cc7063d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(206,5,237,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)"), priority{}("40")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{CallOp,MaybeOpCode}(OP)))~>_DotVar6),_Gen30,_Gen31,_Gen32,_Gen33,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,``(_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,`_:__EVM-TYPES_WordStack_Int_WordStack`(ACCTTO,`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen1,`_:__EVM-TYPES_WordStack_Int_WordStack`(ARGSTART,`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen2,`_:__EVM-TYPES_WordStack_Int_WordStack`(RETSTART,`_:__EVM-TYPES_WordStack_Int_WordStack`(RETWIDTH,WS)))))))),``(LM) #as _Gen52,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19),_Gen25,_Gen26,_Gen27,_Gen28,_Gen29),_DotVar7)),``(_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(`_MockCallCellMap_`(`MockCallCellMapItem`(``(inj{Int,Account}(ACCTTO)),``(``(inj{Int,Account}(ACCTTO)),``(`_Map_`(`_|->_`(inj{Bytes,KItem}(CALLDATA),inj{Bytes,KItem}(RETURNDATA)),_DotVar4)))),_DotVar3))) #as _Gen53,_DotVar1),_DotVar0)=>``(``(``(``(`#execMockCall____FOUNDRY-CHEAT-CODES_KItem_Int_Int_Bytes`(RETSTART,RETWIDTH,RETURNDATA)~>inj{InternalOp,KItem}(`#pc[_]_EVM_InternalOp_OpCode`(inj{CallOp,OpCode}(OP)))~>_DotVar6),_Gen30,_Gen31,_Gen32,_Gen33,``(``(_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,``(_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,``(WS),_Gen52,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19),_Gen25,_Gen26,_Gen27,_Gen28,_Gen29),_DotVar7)),_Gen53,_DotVar1),_DotVar0) requires `_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CALLDATA))),inj{Bytes,KItem}(CALLDATA)) ensures #token("true","Bool") [UNIQUE_ID(48573fce543adc3fccedc9f664523591a3e11d66afaaa21de5ed2ab69e1e2d64), label(FOUNDRY-CHEAT-CODES.foundry.set.mockCall), org.kframework.attributes.Location(Location(939,10,946,75)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(30)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortCallOp{}, SortMaybeOpCode{}}(VarOP:SortCallOp{}))),Var'Unds'DotVar6:SortK{})),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen33:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarACCTTO:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarARGSTART:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen2:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarRETSTART:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarRETWIDTH:SortInt{},VarWS:SortWordStack{})))))))),\and{SortLocalMemCell{}}(Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen52:SortLocalMemCell{}),Var'Unds'Gen14:SortPcCell{},Var'Unds'Gen15:SortGasCell{},Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{}),Var'Unds'Gen25:SortSubstateCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{}),Var'Unds'DotVar7:SortNetworkCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen3:SortPrankCell{},Var'Unds'Gen4:SortExpectedRevertCell{},Var'Unds'Gen5:SortExpectedOpcodeCell{},Var'Unds'Gen6:SortExpectEmitCell{},Var'Unds'Gen7:SortWhitelistCell{},Lbl'-LT-'mockCalls'-GT-'{}(Lbl'Unds'MockCallCellMap'Unds'{}(LblMockCallCellMapItem{}(Lbl'-LT-'mockAddress'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),Lbl'-LT-'mockCall'-GT-'{}(Lbl'-LT-'mockAddress'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),Lbl'-LT-'mockValues'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortBytes{}, SortKItem{}}(VarCALLDATA:SortBytes{}),inj{SortBytes{}, SortKItem{}}(VarRETURNDATA:SortBytes{})),Var'Unds'DotVar4:SortMap{})))),Var'Unds'DotVar3:SortMockCallCellMap{}))),Var'Unds'Gen53:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarCALLDATA:SortBytes{}))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarCALLDATA:SortBytes{}),dotk{}())), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarRETURNDATA:SortBytes{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(inj{SortCallOp{}, SortOpCode{}}(VarOP:SortCallOp{}))),Var'Unds'DotVar6:SortK{}))),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen33:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen20:SortOutputCell{},Var'Unds'Gen21:SortStatusCodeCell{},Var'Unds'Gen22:SortCallStackCell{},Var'Unds'Gen23:SortInterimStatesCell{},Var'Unds'Gen24:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen8:SortProgramCell{},Var'Unds'Gen9:SortJumpDestsCell{},Var'Unds'Gen10:SortIdCell{},Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen52:SortLocalMemCell{},Var'Unds'Gen14:SortPcCell{},Var'Unds'Gen15:SortGasCell{},Var'Unds'Gen16:SortMemoryUsedCell{},Var'Unds'Gen17:SortCallGasCell{},Var'Unds'Gen18:SortStaticCell{},Var'Unds'Gen19:SortCallDepthCell{}),Var'Unds'Gen25:SortSubstateCell{},Var'Unds'Gen26:SortGasPriceCell{},Var'Unds'Gen27:SortOriginCell{},Var'Unds'Gen28:SortBlockhashesCell{},Var'Unds'Gen29:SortBlockCell{}),Var'Unds'DotVar7:SortNetworkCell{})),Var'Unds'Gen53:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("48573fce543adc3fccedc9f664523591a3e11d66afaaa21de5ed2ab69e1e2d64"), label{}("FOUNDRY-CHEAT-CODES.foundry.set.mockCall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,10,946,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("30")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{CallSixOp,MaybeOpCode}(OP)))~>_DotVar6),_Gen29,_Gen30,_Gen31,_Gen32,``(``(_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,``(_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen0,`_:__EVM-TYPES_WordStack_Int_WordStack`(ACCTTO,`_:__EVM-TYPES_WordStack_Int_WordStack`(ARGSTART,`_:__EVM-TYPES_WordStack_Int_WordStack`(_Gen1,`_:__EVM-TYPES_WordStack_Int_WordStack`(RETSTART,`_:__EVM-TYPES_WordStack_Int_WordStack`(RETWIDTH,WS))))))),``(LM) #as _Gen50,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18),_Gen24,_Gen25,_Gen26,_Gen27,_Gen28),_DotVar7)),``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_MockCallCellMap_`(`MockCallCellMapItem`(``(inj{Int,Account}(ACCTTO)),``(``(inj{Int,Account}(ACCTTO)),``(`_Map_`(`_|->_`(inj{Bytes,KItem}(CALLDATA),inj{Bytes,KItem}(RETURNDATA)),_DotVar4)))),_DotVar3))) #as _Gen51,_DotVar1),_DotVar0)=>``(``(``(``(`#execMockCall____FOUNDRY-CHEAT-CODES_KItem_Int_Int_Bytes`(RETSTART,RETWIDTH,RETURNDATA)~>inj{InternalOp,KItem}(`#pc[_]_EVM_InternalOp_OpCode`(inj{CallSixOp,OpCode}(OP)))~>_DotVar6),_Gen29,_Gen30,_Gen31,_Gen32,``(``(_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,``(_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(WS),_Gen50,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18),_Gen24,_Gen25,_Gen26,_Gen27,_Gen28),_DotVar7)),_Gen51,_DotVar1),_DotVar0) requires `_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CALLDATA))),inj{Bytes,KItem}(CALLDATA)) ensures #token("true","Bool") [UNIQUE_ID(bd560ff8135fa0404a218d8c3be8fc41ce123cbe6b0305a4630a17138ecdb69b), label(FOUNDRY-CHEAT-CODES.foundry.set.mockCall2), org.kframework.attributes.Location(Location(950,10,957,75)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(30)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortCallSixOp{}, SortMaybeOpCode{}}(VarOP:SortCallSixOp{}))),Var'Unds'DotVar6:SortK{})),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen19:SortOutputCell{},Var'Unds'Gen20:SortStatusCodeCell{},Var'Unds'Gen21:SortCallStackCell{},Var'Unds'Gen22:SortInterimStatesCell{},Var'Unds'Gen23:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen7:SortProgramCell{},Var'Unds'Gen8:SortJumpDestsCell{},Var'Unds'Gen9:SortIdCell{},Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarACCTTO:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarARGSTART:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'Gen1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarRETSTART:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarRETWIDTH:SortInt{},VarWS:SortWordStack{}))))))),\and{SortLocalMemCell{}}(Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen50:SortLocalMemCell{}),Var'Unds'Gen13:SortPcCell{},Var'Unds'Gen14:SortGasCell{},Var'Unds'Gen15:SortMemoryUsedCell{},Var'Unds'Gen16:SortCallGasCell{},Var'Unds'Gen17:SortStaticCell{},Var'Unds'Gen18:SortCallDepthCell{}),Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Var'Unds'Gen28:SortBlockCell{}),Var'Unds'DotVar7:SortNetworkCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen2:SortPrankCell{},Var'Unds'Gen3:SortExpectedRevertCell{},Var'Unds'Gen4:SortExpectedOpcodeCell{},Var'Unds'Gen5:SortExpectEmitCell{},Var'Unds'Gen6:SortWhitelistCell{},Lbl'-LT-'mockCalls'-GT-'{}(Lbl'Unds'MockCallCellMap'Unds'{}(LblMockCallCellMapItem{}(Lbl'-LT-'mockAddress'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),Lbl'-LT-'mockCall'-GT-'{}(Lbl'-LT-'mockAddress'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),Lbl'-LT-'mockValues'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortBytes{}, SortKItem{}}(VarCALLDATA:SortBytes{}),inj{SortBytes{}, SortKItem{}}(VarRETURNDATA:SortBytes{})),Var'Unds'DotVar4:SortMap{})))),Var'Unds'DotVar3:SortMockCallCellMap{}))),Var'Unds'Gen51:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarCALLDATA:SortBytes{}))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarCALLDATA:SortBytes{}),dotk{}())), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'execMockCall'UndsUndsUndsUnds'FOUNDRY-CHEAT-CODES'Unds'KItem'Unds'Int'Unds'Int'Unds'Bytes{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarRETURNDATA:SortBytes{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(inj{SortCallSixOp{}, SortOpCode{}}(VarOP:SortCallSixOp{}))),Var'Unds'DotVar6:SortK{}))),Var'Unds'Gen29:SortExitCodeCell{},Var'Unds'Gen30:SortModeCell{},Var'Unds'Gen31:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen19:SortOutputCell{},Var'Unds'Gen20:SortStatusCodeCell{},Var'Unds'Gen21:SortCallStackCell{},Var'Unds'Gen22:SortInterimStatesCell{},Var'Unds'Gen23:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen7:SortProgramCell{},Var'Unds'Gen8:SortJumpDestsCell{},Var'Unds'Gen9:SortIdCell{},Var'Unds'Gen10:SortCallerCell{},Var'Unds'Gen11:SortCallDataCell{},Var'Unds'Gen12:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen50:SortLocalMemCell{},Var'Unds'Gen13:SortPcCell{},Var'Unds'Gen14:SortGasCell{},Var'Unds'Gen15:SortMemoryUsedCell{},Var'Unds'Gen16:SortCallGasCell{},Var'Unds'Gen17:SortStaticCell{},Var'Unds'Gen18:SortCallDepthCell{}),Var'Unds'Gen24:SortSubstateCell{},Var'Unds'Gen25:SortGasPriceCell{},Var'Unds'Gen26:SortOriginCell{},Var'Unds'Gen27:SortBlockhashesCell{},Var'Unds'Gen28:SortBlockCell{}),Var'Unds'DotVar7:SortNetworkCell{})),Var'Unds'Gen51:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bd560ff8135fa0404a218d8c3be8fc41ce123cbe6b0305a4630a17138ecdb69b"), label{}("FOUNDRY-CHEAT-CODES.foundry.set.mockCall2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(950,10,957,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("30")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{OpCode,MaybeOpCode}(OP)))~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(STATIC),_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4) #as _Gen35),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STATIC_MODE_VIOLATION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,_Gen35),_Gen26,_Gen27),_DotVar0) requires `_andBool_`(`_andBool_`(STATIC,`#changesState(_,_)_EVM_Bool_OpCode_WordStack`(OP,WS)),`notBool_`(`_orBool_`(`_Int_`(`_+Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),`#stackDelta(_)_EVM_Int_OpCode`(OP)),#token("1024","Int"))))) ensures #token("true","Bool") [UNIQUE_ID(5242a56bbec073815040e25f21059ace9742a027422788596122a69dd3203796), org.kframework.attributes.Location(Location(340,10,344,81)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortOpCode{}, SortMaybeOpCode{}}(VarOP:SortOpCode{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Lbl'-LT-'static'-GT-'{}(VarSTATIC:SortBool{}),Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(VarSTATIC:SortBool{},Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(VarOP:SortOpCode{},VarWS:SortWordStack{})),LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})),Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})),\dv{SortInt{}}("1024"))))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5242a56bbec073815040e25f21059ace9742a027422788596122a69dd3203796"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(340,10,344,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{OpCode,MaybeOpCode}(OP)))~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(STATIC),_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4) #as _Gen35),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP))~>inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(OP))~>inj{InternalOp,KItem}(`#pc[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,_Gen35),_Gen26,_Gen27),_DotVar0) requires `_andBool_`(`notBool_`(`_orBool_`(`_Int_`(`_+Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),`#stackDelta(_)_EVM_Int_OpCode`(OP)),#token("1024","Int")))),`notBool_`(`_andBool_`(STATIC,`#changesState(_,_)_EVM_Bool_OpCode_WordStack`(OP,WS)))) ensures #token("true","Bool") [UNIQUE_ID(79a57def8d8228edb4b326a532acb8283e76d1615edde3b353f364b634af2921), org.kframework.attributes.Location(Location(321,10,330,64)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortOpCode{}, SortMaybeOpCode{}}(VarOP:SortOpCode{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Lbl'-LT-'static'-GT-'{}(VarSTATIC:SortBool{}),Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})),Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})),\dv{SortInt{}}("1024")))),LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(VarSTATIC:SortBool{},Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(VarOP:SortOpCode{},VarWS:SortWordStack{})))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("79a57def8d8228edb4b326a532acb8283e76d1615edde3b353f364b634af2921"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(321,10,330,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{OpCode,MaybeOpCode}(OP)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen36),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_OVERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen36),_Gen27,_Gen28),_DotVar0) requires `_>Int_`(`_+Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),`#stackDelta(_)_EVM_Int_OpCode`(OP)),#token("1024","Int")) ensures #token("true","Bool") [UNIQUE_ID(dd015a9eb363d0959a5ce1c63d9132946687de9a370b7023c269bb969338d7a9), org.kframework.attributes.Location(Location(336,10,338,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortOpCode{}, SortMaybeOpCode{}}(VarOP:SortOpCode{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{})),\dv{SortInt{}}("1024")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("dd015a9eb363d0959a5ce1c63d9132946687de9a370b7023c269bb969338d7a9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(336,10,338,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{OpCode,MaybeOpCode}(OP)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen36),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen36),_Gen27,_Gen28),_DotVar0) requires `_`(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{PushOp,MaybeOpCode}(`PUSH(_)_EVM_PushOp_Int`(N))))~>_DotVar3),_Gen20,_Gen21,``(SCHED) #as _Gen32,``(USEGAS) #as _Gen33,``(``(_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(``(PGM) #as _Gen37,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(WS),_Gen5,``(PCOUNT),``(GAVAIL),_Gen6,_Gen7,_Gen8,_Gen9),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19),_DotVar4)),_Gen22,_Gen23),_DotVar0)=>``(``(``(``(_DotVar3),_Gen20,_Gen21,_Gen32,_Gen33,``(``(_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(_Gen37,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PGM,`_+Int_`(PCOUNT,#token("1","Int")),N)),WS)),_Gen5,``(`_+Int_`(`_+Int_`(PCOUNT,N),#token("1","Int"))),``(ite{Gas}(USEGAS,`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))),GAVAIL)),_Gen6,_Gen7,_Gen8,_Gen9),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19),_DotVar4)),_Gen22,_Gen23),_DotVar0) requires `_andBool_`(ite{Bool}(USEGAS,`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)),GAVAIL),#token("true","Bool")),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PGM,`_+Int_`(PCOUNT,#token("1","Int")),N)),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(43eb3e2a897e191ad8a0aed993827e0c0a0e3623fa4636e4f5834bb31d9a50a7), org.kframework.attributes.Location(Location(61,5,95,92)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortPushOp{}, SortMaybeOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(VarN:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen32:SortScheduleCell{}),\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(VarUSEGAS:SortBool{}),Var'Unds'Gen33:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortCallStackCell{},Var'Unds'Gen13:SortInterimStatesCell{},Var'Unds'Gen14:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(\and{SortProgramCell{}}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen37:SortProgramCell{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen5:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{}),Var'Unds'Gen15:SortSubstateCell{},Var'Unds'Gen16:SortGasPriceCell{},Var'Unds'Gen17:SortOriginCell{},Var'Unds'Gen18:SortBlockhashesCell{},Var'Unds'Gen19:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen22:SortCheatcodesCell{},Var'Unds'Gen23:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lblite{SortBool{}}(VarUSEGAS:SortBool{},Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),VarGAVAIL:SortGas{}),\dv{SortBool{}}("true")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1")),VarN:SortInt{})),VarWS:SortWordStack{})),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},Var'Unds'Gen32:SortScheduleCell{},Var'Unds'Gen33:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortCallStackCell{},Var'Unds'Gen13:SortInterimStatesCell{},Var'Unds'Gen14:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen37:SortProgramCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1")),VarN:SortInt{})),VarWS:SortWordStack{})),Var'Unds'Gen5:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},VarN:SortInt{}),\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lblite{SortGas{}}(VarUSEGAS:SortBool{},Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),VarGAVAIL:SortGas{})),Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{}),Var'Unds'Gen15:SortSubstateCell{},Var'Unds'Gen16:SortGasPriceCell{},Var'Unds'Gen17:SortOriginCell{},Var'Unds'Gen18:SortBlockhashesCell{},Var'Unds'Gen19:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen22:SortCheatcodesCell{},Var'Unds'Gen23:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("43eb3e2a897e191ad8a0aed993827e0c0a0e3623fa4636e4f5834bb31d9a50a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,5,95,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)"), priority{}("40")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{PushOp,MaybeOpCode}(`PUSHZERO_EVM_PushOp`(.KList))))~>_DotVar3),_Gen21,_Gen22,``(SCHED) #as _Gen33,``(USEGAS) #as _Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0)=>``(``(``(``(_DotVar3),_Gen21,_Gen22,_Gen33,_Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),WS)),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(ite{Gas}(USEGAS,`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED))),GAVAIL)),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0) requires `_andBool_`(ite{Bool}(USEGAS,`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),SCHED)),GAVAIL),#token("true","Bool")),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(fca6e4889d342d1e682b06c31a329f69dafbc4a412e392bd2971524c0a8f0916), org.kframework.attributes.Location(Location(26,5,57,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortPushOp{}, SortMaybeOpCode{}}(LblPUSHZERO'Unds'EVM'Unds'PushOp{}()))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen33:SortScheduleCell{}),\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(VarUSEGAS:SortBool{}),Var'Unds'Gen34:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lblite{SortBool{}}(VarUSEGAS:SortBool{},Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),VarGAVAIL:SortGas{}),\dv{SortBool{}}("true")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),VarWS:SortWordStack{})),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lblite{SortGas{}}(VarUSEGAS:SortBool{},Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),VarGAVAIL:SortGas{})),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fca6e4889d342d1e682b06c31a329f69dafbc4a412e392bd2971524c0a8f0916"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,5,57,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)"), priority{}("40")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{StackOp,MaybeOpCode}(`DUP(_)_EVM_StackOp_Int`(N) #as _Gen32)))~>_DotVar3),_Gen21,_Gen22,``(SCHED) #as _Gen33,``(USEGAS) #as _Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(WS),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0)=>``(``(``(``(_DotVar3),_Gen21,_Gen22,_Gen33,_Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_+Int_`(N,#token("-1","Int"))),WS)),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(ite{Gas}(USEGAS,`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))),GAVAIL)),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0) requires `_andBool_`(`_andBool_`(`_<=Int_`(`#stackNeeded(_)_EVM_Int_OpCode`(inj{StackOp,OpCode}(_Gen32)),`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS)),ite{Bool}(USEGAS,`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)),GAVAIL),#token("true","Bool"))),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_+Int_`(N,#token("-1","Int"))),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(885f606c5eec17dbfda1936473d50aa145c5cf29ac89d8bdb69ee05f4e978ac8), org.kframework.attributes.Location(Location(99,5,131,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortStackOp{}, SortMaybeOpCode{}}(\and{SortStackOp{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{}),Var'Unds'Gen32:SortStackOp{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen33:SortScheduleCell{}),\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(VarUSEGAS:SortBool{}),Var'Unds'Gen34:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(inj{SortStackOp{}, SortOpCode{}}(Var'Unds'Gen32:SortStackOp{})),Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{})),Lblite{SortBool{}}(VarUSEGAS:SortBool{},Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),VarGAVAIL:SortGas{}),\dv{SortBool{}}("true"))),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("-1"))),VarWS:SortWordStack{})),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("-1"))),VarWS:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lblite{SortGas{}}(VarUSEGAS:SortBool{},Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),VarGAVAIL:SortGas{})),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("885f606c5eec17dbfda1936473d50aa145c5cf29ac89d8bdb69ee05f4e978ac8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,5,131,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)"), priority{}("40")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{StackOp,MaybeOpCode}(`SWAP(_)_EVM_StackOp_Int`(N) #as _Gen32)))~>_DotVar3),_Gen21,_Gen22,``(SCHED) #as _Gen33,``(USEGAS) #as _Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS) #as _Gen39),_Gen6,``(PCOUNT),``(GAVAIL),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0)=>``(``(``(``(_DotVar3),_Gen21,_Gen22,_Gen33,_Gen34,``(``(_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_+Int_`(N,#token("-1","Int"))),`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,`_+Int_`(N,#token("-1","Int")),W0))),_Gen6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(ite{Gas}(USEGAS,`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED))),GAVAIL)),_Gen7,_Gen8,_Gen9,_Gen10),_Gen16,_Gen17,_Gen18,_Gen19,_Gen20),_DotVar4)),_Gen23,_Gen24),_DotVar0) requires `_andBool_`(`_andBool_`(`_<=Int_`(`#stackNeeded(_)_EVM_Int_OpCode`(inj{StackOp,OpCode}(_Gen32)),`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(_Gen39)),ite{Bool}(USEGAS,`_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),SCHED)),GAVAIL),#token("true","Bool"))),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_+Int_`(N,#token("-1","Int"))),`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,`_+Int_`(N,#token("-1","Int")),W0))),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(e0682b231e9f2510e73b38f540e06d0b890150bca2791a33e26e68a3ccf25060), org.kframework.attributes.Location(Location(135,5,167,100)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortStackOp{}, SortMaybeOpCode{}}(\and{SortStackOp{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{}),Var'Unds'Gen32:SortStackOp{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen33:SortScheduleCell{}),\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(VarUSEGAS:SortBool{}),Var'Unds'Gen34:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(\and{SortWordStack{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{}),Var'Unds'Gen39:SortWordStack{})),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(inj{SortStackOp{}, SortOpCode{}}(Var'Unds'Gen32:SortStackOp{})),Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Var'Unds'Gen39:SortWordStack{})),Lblite{SortBool{}}(VarUSEGAS:SortBool{},Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),VarGAVAIL:SortGas{}),\dv{SortBool{}}("true"))),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("-1"))),Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("-1")),VarW0:SortInt{}))),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen21:SortExitCodeCell{},Var'Unds'Gen22:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen11:SortOutputCell{},Var'Unds'Gen12:SortStatusCodeCell{},Var'Unds'Gen13:SortCallStackCell{},Var'Unds'Gen14:SortInterimStatesCell{},Var'Unds'Gen15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("-1"))),Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(VarWS:SortWordStack{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("-1")),VarW0:SortInt{}))),Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lblite{SortGas{}}(VarUSEGAS:SortBool{},Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),VarGAVAIL:SortGas{})),Var'Unds'Gen7:SortMemoryUsedCell{},Var'Unds'Gen8:SortCallGasCell{},Var'Unds'Gen9:SortStaticCell{},Var'Unds'Gen10:SortCallDepthCell{}),Var'Unds'Gen16:SortSubstateCell{},Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen23:SortCheatcodesCell{},Var'Unds'Gen24:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e0682b231e9f2510e73b38f540e06d0b890150bca2791a33e26e68a3ccf25060"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,5,167,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)"), priority{}("40")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#pc[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(PCOUNT),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(`_+Int_`(PCOUNT,`#widthOp(_)_EVM_Int_OpCode`(OP))),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a670c14273a9df486dce724e26e58464b084daf2bbeaec9844e18cdc971fc24f), org.kframework.attributes.Location(Location(514,10,515,55)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{}))),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a670c14273a9df486dce724e26e58464b084daf2bbeaec9844e18cdc971fc24f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(514,10,515,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>_DotVar3),_Gen38,_Gen39,_Gen40,_Gen41,``(``(_Gen29,_Gen30,``(`_List_`(`ListItem`(inj{CallStateCell,KItem}(``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14))),REST)),_Gen31,_Gen32,``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,_Gen28),_Gen33,_Gen34,_Gen35,_Gen36,_Gen37),_DotVar4)),_Gen42,_Gen43),_DotVar0)=>``(``(``(``(_DotVar3),_Gen38,_Gen39,_Gen40,_Gen41,``(``(_Gen29,_Gen30,``(REST),_Gen31,_Gen32,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),_Gen33,_Gen34,_Gen35,_Gen36,_Gen37),_DotVar4)),_Gen42,_Gen43),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c72f3822ea67a114563c074f9a8ff287dd44197ec83cce1b94abc40923119d44), org.kframework.attributes.Location(Location(211,10,213,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen38:SortExitCodeCell{},Var'Unds'Gen39:SortModeCell{},Var'Unds'Gen40:SortScheduleCell{},Var'Unds'Gen41:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen29:SortOutputCell{},Var'Unds'Gen30:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortCallStateCell{}, SortKItem{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}))),VarREST:SortList{})),Var'Unds'Gen31:SortInterimStatesCell{},Var'Unds'Gen32:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen15:SortProgramCell{},Var'Unds'Gen16:SortJumpDestsCell{},Var'Unds'Gen17:SortIdCell{},Var'Unds'Gen18:SortCallerCell{},Var'Unds'Gen19:SortCallDataCell{},Var'Unds'Gen20:SortCallValueCell{},Var'Unds'Gen21:SortWordStackCell{},Var'Unds'Gen22:SortLocalMemCell{},Var'Unds'Gen23:SortPcCell{},Var'Unds'Gen24:SortGasCell{},Var'Unds'Gen25:SortMemoryUsedCell{},Var'Unds'Gen26:SortCallGasCell{},Var'Unds'Gen27:SortStaticCell{},Var'Unds'Gen28:SortCallDepthCell{}),Var'Unds'Gen33:SortSubstateCell{},Var'Unds'Gen34:SortGasPriceCell{},Var'Unds'Gen35:SortOriginCell{},Var'Unds'Gen36:SortBlockhashesCell{},Var'Unds'Gen37:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen42:SortCheatcodesCell{},Var'Unds'Gen43:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen38:SortExitCodeCell{},Var'Unds'Gen39:SortModeCell{},Var'Unds'Gen40:SortScheduleCell{},Var'Unds'Gen41:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen29:SortOutputCell{},Var'Unds'Gen30:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen31:SortInterimStatesCell{},Var'Unds'Gen32:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Var'Unds'Gen8:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Var'Unds'Gen33:SortSubstateCell{},Var'Unds'Gen34:SortGasPriceCell{},Var'Unds'Gen35:SortOriginCell{},Var'Unds'Gen36:SortBlockhashesCell{},Var'Unds'Gen37:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen42:SortCheatcodesCell{},Var'Unds'Gen43:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c72f3822ea67a114563c074f9a8ff287dd44197ec83cce1b94abc40923119d44"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,10,213,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>_DotVar3),_Gen25,_Gen26,_Gen27,_Gen28,``(``(_Gen12,_Gen13,_Gen14,``(`_List_`(`ListItem`(inj{Accounts,KItem}(`{_|_}_EVM_Accounts_AccountsCell_SubstateCell`(``(ACCTDATA),``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6)))),REST)),_Gen15,_Gen16,``(_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen21,``(_Gen0),_Gen22,_Gen23,_Gen24))),_Gen29,_Gen30),_DotVar0)=>``(``(``(``(_DotVar3),_Gen25,_Gen26,_Gen27,_Gen28,``(``(_Gen12,_Gen13,_Gen14,``(REST),_Gen15,_Gen16,``(_Gen2,_Gen3,_Gen4,_Gen5,_Gen6),_Gen17,_Gen18,_Gen19,_Gen20),``(_Gen21,``(ACCTDATA),_Gen22,_Gen23,_Gen24))),_Gen29,_Gen30),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5ec50cc9af567d4ef7587709181e89b4727d2e739325502c50f3bf2fc2702d8), org.kframework.attributes.Location(Location(242,10,245,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen28:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortAccounts{}, SortKItem{}}(Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(Lbl'-LT-'accounts'-GT-'{}(VarACCTDATA:SortAccountCellMap{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen2:SortSelfDestructCell{},Var'Unds'Gen3:SortLogCell{},Var'Unds'Gen4:SortRefundCell{},Var'Unds'Gen5:SortAccessedAccountsCell{},Var'Unds'Gen6:SortAccessedStorageCell{})))),VarREST:SortList{})),Var'Unds'Gen15:SortTouchedAccountsCell{},Var'Unds'Gen16:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen7:SortSelfDestructCell{},Var'Unds'Gen8:SortLogCell{},Var'Unds'Gen9:SortRefundCell{},Var'Unds'Gen10:SortAccessedAccountsCell{},Var'Unds'Gen11:SortAccessedStorageCell{}),Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen21:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Var'Unds'Gen0:SortAccountCellMap{}),Var'Unds'Gen22:SortTxOrderCell{},Var'Unds'Gen23:SortTxPendingCell{},Var'Unds'Gen24:SortMessagesCell{}))),Var'Unds'Gen29:SortCheatcodesCell{},Var'Unds'Gen30:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen25:SortExitCodeCell{},Var'Unds'Gen26:SortModeCell{},Var'Unds'Gen27:SortScheduleCell{},Var'Unds'Gen28:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(VarREST:SortList{}),Var'Unds'Gen15:SortTouchedAccountsCell{},Var'Unds'Gen16:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen2:SortSelfDestructCell{},Var'Unds'Gen3:SortLogCell{},Var'Unds'Gen4:SortRefundCell{},Var'Unds'Gen5:SortAccessedAccountsCell{},Var'Unds'Gen6:SortAccessedStorageCell{}),Var'Unds'Gen17:SortGasPriceCell{},Var'Unds'Gen18:SortOriginCell{},Var'Unds'Gen19:SortBlockhashesCell{},Var'Unds'Gen20:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen21:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(VarACCTDATA:SortAccountCellMap{}),Var'Unds'Gen22:SortTxOrderCell{},Var'Unds'Gen23:SortTxPendingCell{},Var'Unds'Gen24:SortMessagesCell{}))),Var'Unds'Gen29:SortCheatcodesCell{},Var'Unds'Gen30:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b5ec50cc9af567d4ef7587709181e89b4727d2e739325502c50f3bf2fc2702d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,10,245,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#precompiled?(_,_)_EVM_InternalOp_Int_Schedule`(ACCTCODE,SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `notBool_`(`#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED)) ensures #token("true","Bool") [UNIQUE_ID(e2a98aa97291f07b4bc3ace6510846d6c8512c714e0364b8941d14e1f5beb331), label(EVM.precompile.false), org.kframework.attributes.Location(Location(1336,30,1336,165)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e2a98aa97291f07b4bc3ace6510846d6c8512c714e0364b8941d14e1f5beb331"), label{}("EVM.precompile.false"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1336,30,1336,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#precompiled?(_,_)_EVM_InternalOp_Int_Schedule`(ACCTCODE,SCHED))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_MaybeOpCode`(inj{PrecompiledOp,MaybeOpCode}(`#precompiled(_)_EVM_PrecompiledOp_Int`(ACCTCODE))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED) ensures #token("true","Bool") [UNIQUE_ID(77b12fab075ce864a61c81336a08adaf1d6f6b9ed13d8a8e9a5fa3fc917b89db), label(EVM.precompile.true), org.kframework.attributes.Location(Location(1335,30,1335,165)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'MaybeOpCode{}(inj{SortPrecompiledOp{}, SortMaybeOpCode{}}(Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(VarACCTCODE:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("77b12fab075ce864a61c81336a08adaf1d6f6b9ed13d8a8e9a5fa3fc917b89db"), label{}("EVM.precompile.true"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1335,30,1335,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), preserves-definedness{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,``(STACK),_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen38,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen14,_Gen15,``(`_List_`(`ListItem`(inj{CallStateCell,KItem}(_Gen38)),STACK)),_Gen16,_Gen17,_Gen38,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7367325bf2741c1f8d5cd9d51f4f679d49c2f41aed04d42d8918bc28b771c761), org.kframework.attributes.Location(Location(205,10,207,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(VarSTACK:SortList{}),Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen38:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortCallStateCell{}, SortKItem{}}(Var'Unds'Gen38:SortCallStateCell{})),VarSTACK:SortList{})),Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen38:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7367325bf2741c1f8d5cd9d51f4f679d49c2f41aed04d42d8918bc28b771c761"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,207,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>_DotVar3),_Gen18,_Gen19,_Gen20,_Gen21,``(``(_Gen5,_Gen6,_Gen7,``(STATES),_Gen8,_Gen9,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4) #as _Gen33,_Gen10,_Gen11,_Gen12,_Gen13),``(_Gen14,``(ACCTDATA) #as _Gen35,_Gen15,_Gen16,_Gen17) #as _Gen34)),_Gen22,_Gen23),_DotVar0)=>``(``(``(``(_DotVar3),_Gen18,_Gen19,_Gen20,_Gen21,``(``(_Gen5,_Gen6,_Gen7,``(`_List_`(`ListItem`(inj{Accounts,KItem}(`{_|_}_EVM_Accounts_AccountsCell_SubstateCell`(_Gen35,_Gen33))),STATES)),_Gen8,_Gen9,_Gen33,_Gen10,_Gen11,_Gen12,_Gen13),_Gen34)),_Gen22,_Gen23),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab82e81bcc6d44a158477b3a150d83c6c77b9df6e9633fc8576d1944d3f6d9c1), org.kframework.attributes.Location(Location(235,10,238,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen18:SortExitCodeCell{},Var'Unds'Gen19:SortModeCell{},Var'Unds'Gen20:SortScheduleCell{},Var'Unds'Gen21:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen5:SortOutputCell{},Var'Unds'Gen6:SortStatusCodeCell{},Var'Unds'Gen7:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(VarSTATES:SortList{}),Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortAccessedStorageCell{}),Var'Unds'Gen33:SortSubstateCell{}),Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen14:SortChainIDCell{},\and{SortAccountsCell{}}(Lbl'-LT-'accounts'-GT-'{}(VarACCTDATA:SortAccountCellMap{}),Var'Unds'Gen35:SortAccountsCell{}),Var'Unds'Gen15:SortTxOrderCell{},Var'Unds'Gen16:SortTxPendingCell{},Var'Unds'Gen17:SortMessagesCell{}),Var'Unds'Gen34:SortNetworkCell{}))),Var'Unds'Gen22:SortCheatcodesCell{},Var'Unds'Gen23:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen18:SortExitCodeCell{},Var'Unds'Gen19:SortModeCell{},Var'Unds'Gen20:SortScheduleCell{},Var'Unds'Gen21:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen5:SortOutputCell{},Var'Unds'Gen6:SortStatusCodeCell{},Var'Unds'Gen7:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortAccounts{}, SortKItem{}}(Lbl'LBraUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCell'Unds'SubstateCell{}(Var'Unds'Gen35:SortAccountsCell{},Var'Unds'Gen33:SortSubstateCell{}))),VarSTATES:SortList{})),Var'Unds'Gen8:SortTouchedAccountsCell{},Var'Unds'Gen9:SortCallStateCell{},Var'Unds'Gen33:SortSubstateCell{},Var'Unds'Gen10:SortGasPriceCell{},Var'Unds'Gen11:SortOriginCell{},Var'Unds'Gen12:SortBlockhashesCell{},Var'Unds'Gen13:SortBlockCell{}),Var'Unds'Gen34:SortNetworkCell{})),Var'Unds'Gen22:SortCheatcodesCell{},Var'Unds'Gen23:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ab82e81bcc6d44a158477b3a150d83c6c77b9df6e9633fc8576d1944d3f6d9c1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,10,238,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(G))~>_DotVar3),_Gen23,_Gen24,_Gen25,``(#token("true","Bool")) #as _Gen34,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(_DotVar3),_Gen23,_Gen24,_Gen25,_Gen34,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,G)),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen26,_Gen27),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98a3603997c7f66d2110db83bf04ae3e5ebcc9f668a1d1532b5e646ffb445bb5), label(EVM.refund), org.kframework.attributes.Location(Location(1449,20,1449,113)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(VarG:SortGas{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen34:SortUseGasCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},VarG:SortGas{})),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("98a3603997c7f66d2110db83bf04ae3e5ebcc9f668a1d1532b5e646ffb445bb5"), label{}("EVM.refund"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,20,1449,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Gas`(_Gen0))~>_DotVar3),_Gen1,_Gen2,_Gen3,``(#token("false","Bool")) #as _Gen13,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(_DotVar3),_Gen1,_Gen2,_Gen3,_Gen13,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4fcc3d576faa9475a655dea14c7c69594485de9810d16b2c3d08626efbc07ffb), label(EVM.refund.noGas), org.kframework.attributes.Location(Location(1450,26,1450,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Gas{}(Var'Unds'Gen0:SortGas{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},\and{SortUseGasCell{}}(Lbl'-LT-'useGas'-GT-'{}(\dv{SortBool{}}("false")),Var'Unds'Gen13:SortUseGasCell{}),Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4fcc3d576faa9475a655dea14c7c69594485de9810d16b2c3d08626efbc07ffb"), label{}("EVM.refund.noGas"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,26,1450,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_Bytes`(START,WIDTH,WS))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,START,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(WS,#token("0","Int"),`minInt(_,_)_INT-COMMON_Int_Int_Int`(WIDTH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS))))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fec7ba0a8ac1d0657430e47c6101ef9a7f2cbd8b0fdeee0d1bcf73ef75cb93d5), org.kframework.attributes.Location(Location(1453,10,1454,100)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Bytes{}(VarSTART:SortInt{},VarWIDTH:SortInt{},VarWS:SortBytes{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarSTART:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarWS:SortBytes{},\dv{SortInt{}}("0"),LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}))))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fec7ba0a8ac1d0657430e47c6101ef9a7f2cbd8b0fdeee0d1bcf73ef75cb93d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1453,10,1454,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#setStack__EVM_InternalOp_WordStack`(WS))~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(_Gen0),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0)=>``(``(``(``(_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(WS),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c6611310654b32ef118bdd7e0a63f44d8a154b900438b1c7ba5301a38404123), org.kframework.attributes.Location(Location(742,10,742,83)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(VarWS:SortWordStack{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Var'Unds'Gen0:SortWordStack{}),Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9c6611310654b32ef118bdd7e0a63f44d8a154b900438b1c7ba5301a38404123"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(742,10,742,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#transferFundsToNonExistent____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar3),_Gen0,_Gen1,``(SCHED) #as _Gen12,_Gen2,_Gen3),_Gen4,_Gen5),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCTTO))~>inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar3),_Gen0,_Gen1,_Gen12,_Gen2,_Gen3),_Gen4,_Gen5),_DotVar0) requires `_andBool_`(`_=/=K_`(inj{Int,KItem}(ACCTFROM),inj{Int,KItem}(ACCTTO)),`_orBool_`(`_>Int_`(VALUE,#token("0","Int")),`notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),SCHED)))) ensures #token("true","Bool") [UNIQUE_ID(a31cd5e0a18bebd6c06bc90b4b02369150a54c415c4402203a7fd7ea75468a99), org.kframework.attributes.Location(Location(829,10,832,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen12:SortScheduleCell{}),Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'Gen4:SortCheatcodesCell{},Var'Unds'Gen5:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTFROM:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),dotk{}())),Lbl'Unds'orBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("0")),LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'Gen4:SortCheatcodesCell{},Var'Unds'Gen5:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a31cd5e0a18bebd6c06bc90b4b02369150a54c415c4402203a7fd7ea75468a99"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(829,10,832,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#transferFundsToNonExistent____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,#token("0","Int")))~>_DotVar3),_Gen0,_Gen1,``(SCHED) #as _Gen13,_Gen2,_Gen3),_Gen4,_Gen5),_DotVar0)=>``(``(``(``(_DotVar3),_Gen0,_Gen1,_Gen13,_Gen2,_Gen3),_Gen4,_Gen5),_DotVar0) requires `_andBool_`(`_=/=K_`(inj{Int,KItem}(ACCTFROM),inj{Int,KItem}(ACCTTO)),`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(8a1d0e437e5d5d0e9953fdbdab89ae0edec2f90851f5d826a724d60a6173cf55), org.kframework.attributes.Location(Location(834,10,837,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},\dv{SortInt{}}("0"))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen13:SortScheduleCell{}),Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'Gen4:SortCheatcodesCell{},Var'Unds'Gen5:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTFROM:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),dotk{}())),Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen2:SortUseGasCell{},Var'Unds'Gen3:SortEthereumCell{}),Var'Unds'Gen4:SortCheatcodesCell{},Var'Unds'Gen5:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8a1d0e437e5d5d0e9953fdbdab89ae0edec2f90851f5d826a724d60a6173cf55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(834,10,837,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCT,ACCT,VALUE))~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(ORIGFROM),_Gen0,_Gen1,_Gen2,_Gen3)),_DotVar6)),_Gen5,_Gen6,_Gen7)) #as _Gen20),_Gen12,_Gen13),_DotVar0)=>``(``(``(``(_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,_Gen20),_Gen12,_Gen13),_DotVar0) requires `_<=Int_`(VALUE,ORIGFROM) ensures #token("true","Bool") [UNIQUE_ID(0fd8560a0508fab0223c1816c24799417f82ff54f64cda426b08c60ad3445f20), org.kframework.attributes.Location(Location(797,10,803,36)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarACCT:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORIGFROM:SortInt{}),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen20:SortEthereumCell{})),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarVALUE:SortInt{},VarORIGFROM:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen20:SortEthereumCell{}),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0fd8560a0508fab0223c1816c24799417f82ff54f64cda426b08c60ad3445f20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(797,10,803,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#transferFundsToNonExistent____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8df9a2a0eddbc4912d97276b86b64901f433a3239d45f42563e8dc43ee6e21a8), org.kframework.attributes.Location(Location(827,10,827,112)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFundsToNonExistent'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8df9a2a0eddbc4912d97276b86b64901f433a3239d45f42563e8dc43ee6e21a8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,10,827,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar3),_Gen12,_Gen13,_Gen14,_Gen15,``(_DotVar4,``(_Gen8,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(ORIGFROM),_Gen0,_Gen1,_Gen2,_Gen3)),`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),``(ORIGTO),_Gen4,_Gen5,_Gen6,_Gen7))),_DotVar6)),_Gen9,_Gen10,_Gen11))),_Gen16,_Gen17),_DotVar0)=>``(``(``(``(_DotVar3),_Gen12,_Gen13,_Gen14,_Gen15,``(_DotVar4,``(_Gen8,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(`_-Word__EVM-TYPES_Int_Int_Int`(ORIGFROM,VALUE)),_Gen0,_Gen1,_Gen2,_Gen3)),`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),``(`_+Word__EVM-TYPES_Int_Int_Int`(ORIGTO,VALUE)),_Gen4,_Gen5,_Gen6,_Gen7))),_DotVar6)),_Gen9,_Gen10,_Gen11))),_Gen16,_Gen17),_DotVar0) requires `_andBool_`(`_=/=K_`(inj{Int,KItem}(ACCTFROM),inj{Int,KItem}(ACCTTO)),`_<=Int_`(VALUE,ORIGFROM)) ensures #token("true","Bool") [UNIQUE_ID(e90470d0eb62f90b49efec43b661acc09cdf2aec23e74cf9830dd3e69043b2f5), org.kframework.attributes.Location(Location(805,10,816,65)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen8:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORIGFROM:SortInt{}),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORIGTO:SortInt{}),Var'Unds'Gen4:SortCodeCell{},Var'Unds'Gen5:SortStorageCell{},Var'Unds'Gen6:SortOrigStorageCell{},Var'Unds'Gen7:SortNonceCell{}))),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen9:SortTxOrderCell{},Var'Unds'Gen10:SortTxPendingCell{},Var'Unds'Gen11:SortMessagesCell{}))),Var'Unds'Gen16:SortCheatcodesCell{},Var'Unds'Gen17:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTFROM:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),dotk{}())),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarVALUE:SortInt{},VarORIGFROM:SortInt{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen12:SortExitCodeCell{},Var'Unds'Gen13:SortModeCell{},Var'Unds'Gen14:SortScheduleCell{},Var'Unds'Gen15:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen8:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarORIGFROM:SortInt{},VarVALUE:SortInt{})),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTTO:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarORIGTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'Gen4:SortCodeCell{},Var'Unds'Gen5:SortStorageCell{},Var'Unds'Gen6:SortOrigStorageCell{},Var'Unds'Gen7:SortNonceCell{}))),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen9:SortTxOrderCell{},Var'Unds'Gen10:SortTxPendingCell{},Var'Unds'Gen11:SortMessagesCell{}))),Var'Unds'Gen16:SortCheatcodesCell{},Var'Unds'Gen17:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e90470d0eb62f90b49efec43b661acc09cdf2aec23e74cf9830dd3e69043b2f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(805,10,816,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), preserves-definedness{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,_ACCTTO,VALUE))~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(ORIGFROM),_Gen0,_Gen1,_Gen2,_Gen3)),_DotVar6)),_Gen5,_Gen6,_Gen7)) #as _Gen20),_Gen12,_Gen13),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BALANCE_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,_Gen20),_Gen12,_Gen13),_DotVar0) requires `_>Int_`(VALUE,ORIGFROM) ensures #token("true","Bool") [UNIQUE_ID(e76852ae118b982f86f817b6ac7b3e4d451d09ff557b2915332ab4a9fcdcd3d6), org.kframework.attributes.Location(Location(819,10,825,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},Var'Unds'ACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCTFROM:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarORIGFROM:SortInt{}),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen20:SortEthereumCell{})),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(VarVALUE:SortInt{},VarORIGFROM:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen20:SortEthereumCell{}),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e76852ae118b982f86f817b6ac7b3e4d451d09ff557b2915332ab4a9fcdcd3d6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,10,825,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_StackOp_WordStack`(`DUP(_)_EVM_StackOp_Int`(N),WS))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#setStack__EVM_InternalOp_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_-Int_`(N,#token("1","Int"))),WS)))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8ce7c19c74065c841e529c01e6f1eba78024612700d75e366c4342e95b8f5bf), org.kframework.attributes.Location(Location(863,10,863,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{}),VarWS:SortWordStack{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),VarWS:SortWordStack{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a8ce7c19c74065c841e529c01e6f1eba78024612700d75e366c4342e95b8f5bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,10,863,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_StackOp_WordStack`(`SWAP(_)_EVM_StackOp_Int`(N),`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS)))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#setStack__EVM_InternalOp_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_-Int_`(N,#token("1","Int"))),`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,`_-Int_`(N,#token("1","Int")),W0))))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(199b828c3f49ae1f6125b7ddbed99856c46f97ebc05dfd62683fe00c78fad4fc), org.kframework.attributes.Location(Location(864,10,864,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{}),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(VarWS:SortWordStack{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),VarW0:SortInt{})))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("199b828c3f49ae1f6125b7ddbed99856c46f97ebc05dfd62683fe00c78fad4fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,10,864,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),ACCT))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11ac1392c2ba9839776b89f92bc12bf493a0acb3bbcdcb017f09228ba553e7a9), org.kframework.attributes.Location(Location(1157,10,1157,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("11ac1392c2ba9839776b89f92bc12bf493a0acb3bbcdcb017f09228ba553e7a9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1157,10,1157,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),ACCT))~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen0,_Gen1,_Gen2,_Gen3)),_DotVar6)),_Gen5,_Gen6,_Gen7)) #as _Gen21),_Gen12,_Gen13),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,_Gen21),_Gen12,_Gen13),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fba01afadc5ee69c1602f5a86137c418d7442b7cf12064e0e812c0984bd8afb9), org.kframework.attributes.Location(Location(1150,10,1155,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen0:SortCodeCell{},Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen21:SortEthereumCell{})),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(VarBAL:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen21:SortEthereumCell{}),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fba01afadc5ee69c1602f5a86137c418d7442b7cf12064e0e812c0984bd8afb9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1150,10,1155,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`BLOCKHASH_EVM_UnStackOp`(.KList),N))~>_DotVar3),_Gen26,_Gen27,_Gen28,_Gen29,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,``(HASHES),``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(HI),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar4) #as _Gen39),_Gen30,_Gen31),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(HASHES,N,`_-Int_`(HI,#token("1","Int")),#token("0","Int")))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen26,_Gen27,_Gen28,_Gen29,_Gen39),_Gen30,_Gen31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2259ce2cd8617326d4ebffef0f8daef93e538eacfb1a5316dec2b4358e790f1a), org.kframework.attributes.Location(Location(1014,10,1016,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(),VarN:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen29:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Lbl'-LT-'blockhashes'-GT-'{}(VarHASHES:SortList{}),Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(VarHI:SortInt{}),Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),Var'Unds'Gen30:SortCheatcodesCell{},Var'Unds'Gen31:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'blockhash'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'List'Unds'Int'Unds'Int'Unds'Int{}(VarHASHES:SortList{},VarN:SortInt{},Lbl'Unds'-Int'Unds'{}(VarHI:SortInt{},\dv{SortInt{}}("1")),\dv{SortInt{}}("0"))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen26:SortExitCodeCell{},Var'Unds'Gen27:SortModeCell{},Var'Unds'Gen28:SortScheduleCell{},Var'Unds'Gen29:SortUseGasCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'Gen30:SortCheatcodesCell{},Var'Unds'Gen31:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2259ce2cd8617326d4ebffef0f8daef93e538eacfb1a5316dec2b4358e790f1a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1014,10,1016,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`CALLDATALOAD_EVM_UnStackOp`(.KList),DATASTART))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen36),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(CD,DATASTART,#token("32","Int"))))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen36),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30285cbb4fe5e51a4c0cbd468b6e28e6ebc4d0929e7ab410f9a31d41ff0862d6), org.kframework.attributes.Location(Location(1094,10,1095,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(),VarDATASTART:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarCD:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarCD:SortBytes{},VarDATASTART:SortInt{},\dv{SortInt{}}("32")))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("30285cbb4fe5e51a4c0cbd468b6e28e6ebc4d0929e7ab410f9a31d41ff0862d6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1094,10,1095,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),ACCT))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19a4f0b4eb94ab4a637bc0e0adf72b13324558d3910ad89452ec78c6cd1414a5), org.kframework.attributes.Location(Location(1182,10,1182,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("19a4f0b4eb94ab4a637bc0e0adf72b13324558d3910ad89452ec78c6cd1414a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1182,10,1182,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),ACCT))~>_DotVar3),_Gen6,_Gen7,_Gen8,_Gen9,``(_DotVar4,``(_Gen2,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),``(inj{Bytes,AccountCode}(CODE)),_Gen0,_Gen1,``(NONCE))),_DotVar6)),_Gen3,_Gen4,_Gen5)) #as _Gen19),_Gen10,_Gen11),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(`keccak(_)_SERIALIZATION_Int_Bytes`(CODE))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen6,_Gen7,_Gen8,_Gen9,_Gen19),_Gen10,_Gen11),_DotVar0) requires `notBool_`(accountEmpty(inj{Bytes,AccountCode}(CODE),NONCE,BAL)) ensures #token("true","Bool") [UNIQUE_ID(7d6e44342c30838612412238f7d65c99a32adb709d09785308252abad36de2de), org.kframework.attributes.Location(Location(1172,10,1180,55)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen2:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Var'Unds'Gen0:SortStorageCell{},Var'Unds'Gen1:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen3:SortTxOrderCell{},Var'Unds'Gen4:SortTxPendingCell{},Var'Unds'Gen5:SortMessagesCell{})),Var'Unds'Gen19:SortEthereumCell{})),Var'Unds'Gen10:SortCheatcodesCell{},Var'Unds'Gen11:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblaccountEmpty{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{}),VarNONCE:SortInt{},VarBAL:SortInt{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(VarCODE:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen6:SortExitCodeCell{},Var'Unds'Gen7:SortModeCell{},Var'Unds'Gen8:SortScheduleCell{},Var'Unds'Gen9:SortUseGasCell{},Var'Unds'Gen19:SortEthereumCell{}),Var'Unds'Gen10:SortCheatcodesCell{},Var'Unds'Gen11:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7d6e44342c30838612412238f7d65c99a32adb709d09785308252abad36de2de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1172,10,1180,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),ACCT))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(928ba343af3a4286d76374dd62d42c2266df857900acd0c1f6a4c57d50771cf7), org.kframework.attributes.Location(Location(1168,10,1168,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("928ba343af3a4286d76374dd62d42c2266df857900acd0c1f6a4c57d50771cf7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1168,10,1168,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),ACCT))~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,``(_DotVar4,``(_Gen4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen0,``(inj{Bytes,AccountCode}(CODE)),_Gen1,_Gen2,_Gen3)),_DotVar6)),_Gen5,_Gen6,_Gen7)) #as _Gen21),_Gen12,_Gen13),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CODE))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen8,_Gen9,_Gen10,_Gen11,_Gen21),_Gen12,_Gen13),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b2bdb0ab8b9440ff7931e9881d4e8638a43f0e7325906361e31135a486d03d4), org.kframework.attributes.Location(Location(1161,10,1166,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen4:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Var'Unds'Gen1:SortStorageCell{},Var'Unds'Gen2:SortOrigStorageCell{},Var'Unds'Gen3:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'Gen5:SortTxOrderCell{},Var'Unds'Gen6:SortTxPendingCell{},Var'Unds'Gen7:SortMessagesCell{})),Var'Unds'Gen21:SortEthereumCell{})),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarCODE:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen8:SortExitCodeCell{},Var'Unds'Gen9:SortModeCell{},Var'Unds'Gen10:SortScheduleCell{},Var'Unds'Gen11:SortUseGasCell{},Var'Unds'Gen21:SortEthereumCell{}),Var'Unds'Gen12:SortCheatcodesCell{},Var'Unds'Gen13:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0b2bdb0ab8b9440ff7931e9881d4e8638a43f0e7325906361e31135a486d03d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1161,10,1166,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`ISZERO_EVM_UnStackOp`(.KList),W))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_==Word__EVM-TYPES_Int_Int_Int`(W,#token("0","Int")))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c11ef6513506bf2ee1711478acab20e3bbb6ca77a6c74190c15580a358a1a6b2), org.kframework.attributes.Location(Location(904,10,904,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblISZERO'Unds'EVM'Unds'UnStackOp{}(),VarW:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW:SortInt{},\dv{SortInt{}}("0"))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c11ef6513506bf2ee1711478acab20e3bbb6ca77a6c74190c15580a358a1a6b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(904,10,904,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),DEST))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,``(DESTS),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen36),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BAD_JUMP_DESTINATION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen36),_Gen27,_Gen28),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(DEST),DESTS)) ensures #token("true","Bool") [UNIQUE_ID(b30d1e48c4536e3e6f9cba47ea786f7e8c5bd5f6e798534b2b7fc274eff98d50), org.kframework.attributes.Location(Location(1046,10,1048,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblJUMP'Unds'EVM'Unds'UnStackOp{}(),VarDEST:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Lbl'-LT-'jumpDests'-GT-'{}(VarDESTS:SortSet{}),Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarDEST:SortInt{}),VarDESTS:SortSet{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b30d1e48c4536e3e6f9cba47ea786f7e8c5bd5f6e798534b2b7fc274eff98d50"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,10,1048,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),DEST))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,``(DESTS) #as _Gen39,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(_Gen0),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#endBasicBlock_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen39,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(DEST),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires `Set:in`(inj{Int,KItem}(DEST),DESTS) ensures #token("true","Bool") [UNIQUE_ID(20bc9774d59030dcada92e997351315ed198a464546f5b36d67578cfd12938d1), org.kframework.attributes.Location(Location(1041,10,1044,29)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblJUMP'Unds'EVM'Unds'UnStackOp{}(),VarDEST:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},\and{SortJumpDestsCell{}}(Lbl'-LT-'jumpDests'-GT-'{}(VarDESTS:SortSet{}),Var'Unds'Gen39:SortJumpDestsCell{}),Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarDEST:SortInt{}),VarDESTS:SortSet{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen39:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarDEST:SortInt{}),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("20bc9774d59030dcada92e997351315ed198a464546f5b36d67578cfd12938d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1041,10,1044,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`MLOAD_EVM_UnStackOp`(.KList),INDEX))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen36),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,INDEX,#token("32","Int"))))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen36),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e52ecb1afeafa25ad8e251f45f38988907fd6cef9ca4f45f3f53e97d5cd36163), org.kframework.attributes.Location(Location(883,10,884,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),VarINDEX:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarINDEX:SortInt{},\dv{SortInt{}}("32")))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e52ecb1afeafa25ad8e251f45f38988907fd6cef9ca4f45f3f53e97d5cd36163"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(883,10,884,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`NOT_EVM_UnStackOp`(.KList),W))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`~Word__EVM-TYPES_Int_Int`(W))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea79a7bb6e4b440dbbcdb06a9aed9115ccbdc5819d48a98c95ff637f0dbbaad0), org.kframework.attributes.Location(Location(905,10,905,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblNOT'Unds'EVM'Unds'UnStackOp{}(),VarW:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ea79a7bb6e4b440dbbcdb06a9aed9115ccbdc5819d48a98c95ff637f0dbbaad0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(905,10,905,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`POP_EVM_UnStackOp`(.KList),_Gen0))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8814902a34208fcce3243e67cf3f8c12cbd731c4bc825e062bc3d11447bff086), org.kframework.attributes.Location(Location(858,10,858,34)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblPOP'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'Gen0:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8814902a34208fcce3243e67cf3f8c12cbd731c4bc825e062bc3d11447bff086"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,10,858,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCT))~>_DotVar3),_Gen35,_Gen36,_Gen37,_Gen38,``(``(``(_Gen1),_Gen19,_Gen20,_Gen21,_Gen22,``(_Gen6,_Gen7,``(inj{Int,Account}(ACCT) #as _Gen53),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18) #as _Gen51,``(``(SDS),_Gen2,_Gen3,_Gen4,_Gen5),_Gen23,_Gen24,_Gen25,_Gen26),``(_Gen31,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(_Gen0),_Gen27,_Gen28,_Gen29,_Gen30)),_DotVar9)),_Gen32,_Gen33,_Gen34))),_Gen39,_Gen40),_DotVar0)=>``(``(``(``(`#touchAccounts__EVM_KItem_Account`(_Gen53)~>`#accessAccounts__EVM_KItem_Account`(_Gen53)~>`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar3),_Gen35,_Gen36,_Gen37,_Gen38,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen19,_Gen20,_Gen21,_Gen22,_Gen51,``(``(`_|Set__SET_Set_Set_Set`(SDS,`SetItem`(inj{Int,KItem}(ACCT)))),_Gen2,_Gen3,_Gen4,_Gen5),_Gen23,_Gen24,_Gen25,_Gen26),``(_Gen31,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(#token("0","Int")),_Gen27,_Gen28,_Gen29,_Gen30)),_DotVar9)),_Gen32,_Gen33,_Gen34))),_Gen39,_Gen40),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f59ed295c7215972a80ed4240c19c2aa439ed214f3e9d29cf41ea7d21b90d1e), org.kframework.attributes.Location(Location(1700,10,1708,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(),VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen35:SortExitCodeCell{},Var'Unds'Gen36:SortModeCell{},Var'Unds'Gen37:SortScheduleCell{},Var'Unds'Gen38:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen1:SortBytes{}),Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen6:SortProgramCell{},Var'Unds'Gen7:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(\and{SortAccount{}}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}),Var'Unds'Gen53:SortAccount{})),Var'Unds'Gen8:SortCallerCell{},Var'Unds'Gen9:SortCallDataCell{},Var'Unds'Gen10:SortCallValueCell{},Var'Unds'Gen11:SortWordStackCell{},Var'Unds'Gen12:SortLocalMemCell{},Var'Unds'Gen13:SortPcCell{},Var'Unds'Gen14:SortGasCell{},Var'Unds'Gen15:SortMemoryUsedCell{},Var'Unds'Gen16:SortCallGasCell{},Var'Unds'Gen17:SortStaticCell{},Var'Unds'Gen18:SortCallDepthCell{}),Var'Unds'Gen51:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(VarSDS:SortSet{}),Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Var'Unds'Gen5:SortAccessedStorageCell{}),Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen31:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen27:SortCodeCell{},Var'Unds'Gen28:SortStorageCell{},Var'Unds'Gen29:SortOrigStorageCell{},Var'Unds'Gen30:SortNonceCell{})),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'Gen32:SortTxOrderCell{},Var'Unds'Gen33:SortTxPendingCell{},Var'Unds'Gen34:SortMessagesCell{}))),Var'Unds'Gen39:SortCheatcodesCell{},Var'Unds'Gen40:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Var'Unds'Gen53:SortAccount{}),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Var'Unds'Gen53:SortAccount{}),kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar3:SortK{})))),Var'Unds'Gen35:SortExitCodeCell{},Var'Unds'Gen36:SortModeCell{},Var'Unds'Gen37:SortScheduleCell{},Var'Unds'Gen38:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen19:SortStatusCodeCell{},Var'Unds'Gen20:SortCallStackCell{},Var'Unds'Gen21:SortInterimStatesCell{},Var'Unds'Gen22:SortTouchedAccountsCell{},Var'Unds'Gen51:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarSDS:SortSet{},LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})))),Var'Unds'Gen2:SortLogCell{},Var'Unds'Gen3:SortRefundCell{},Var'Unds'Gen4:SortAccessedAccountsCell{},Var'Unds'Gen5:SortAccessedStorageCell{}),Var'Unds'Gen23:SortGasPriceCell{},Var'Unds'Gen24:SortOriginCell{},Var'Unds'Gen25:SortBlockhashesCell{},Var'Unds'Gen26:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen31:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'Gen27:SortCodeCell{},Var'Unds'Gen28:SortStorageCell{},Var'Unds'Gen29:SortOrigStorageCell{},Var'Unds'Gen30:SortNonceCell{})),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'Gen32:SortTxOrderCell{},Var'Unds'Gen33:SortTxPendingCell{},Var'Unds'Gen34:SortMessagesCell{}))),Var'Unds'Gen39:SortCheatcodesCell{},Var'Unds'Gen40:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7f59ed295c7215972a80ed4240c19c2aa439ed214f3e9d29cf41ea7d21b90d1e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1700,10,1708,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCTTO))~>_DotVar3),_Gen34,_Gen35,_Gen36,_Gen37,``(``(``(_Gen0),_Gen18,_Gen19,_Gen20,_Gen21,``(_Gen5,_Gen6,``(inj{Int,Account}(ACCT) #as _Gen52),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17) #as _Gen50,``(``(SDS),_Gen1,_Gen2,_Gen3,_Gen4),_Gen22,_Gen23,_Gen24,_Gen25),``(_Gen30,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BALFROM),_Gen26,_Gen27,_Gen28,_Gen29)),_DotVar9)),_Gen31,_Gen32,_Gen33) #as _Gen55)),_Gen38,_Gen39),_DotVar0)=>``(``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(_Gen52,inj{Int,Account}(ACCTTO))~>`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCTTO))~>inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCT,ACCTTO,BALFROM))~>`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar3),_Gen34,_Gen35,_Gen36,_Gen37,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen18,_Gen19,_Gen20,_Gen21,_Gen50,``(``(`_|Set__SET_Set_Set_Set`(SDS,`SetItem`(inj{Int,KItem}(ACCT)))),_Gen1,_Gen2,_Gen3,_Gen4),_Gen22,_Gen23,_Gen24,_Gen25),_Gen55)),_Gen38,_Gen39),_DotVar0) requires `_=/=Int_`(ACCT,ACCTTO) ensures #token("true","Bool") [UNIQUE_ID(6ded4d3a85ca06be9308555b6a6019bdfc1732b2f3679ba6934ef708889cbbfb), org.kframework.attributes.Location(Location(1689,10,1698,34)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(),VarACCTTO:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Var'Unds'Gen37:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen5:SortProgramCell{},Var'Unds'Gen6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(\and{SortAccount{}}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}),Var'Unds'Gen52:SortAccount{})),Var'Unds'Gen7:SortCallerCell{},Var'Unds'Gen8:SortCallDataCell{},Var'Unds'Gen9:SortCallValueCell{},Var'Unds'Gen10:SortWordStackCell{},Var'Unds'Gen11:SortLocalMemCell{},Var'Unds'Gen12:SortPcCell{},Var'Unds'Gen13:SortGasCell{},Var'Unds'Gen14:SortMemoryUsedCell{},Var'Unds'Gen15:SortCallGasCell{},Var'Unds'Gen16:SortStaticCell{},Var'Unds'Gen17:SortCallDepthCell{}),Var'Unds'Gen50:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(VarSDS:SortSet{}),Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortAccessedStorageCell{}),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen30:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBALFROM:SortInt{}),Var'Unds'Gen26:SortCodeCell{},Var'Unds'Gen27:SortStorageCell{},Var'Unds'Gen28:SortOrigStorageCell{},Var'Unds'Gen29:SortNonceCell{})),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'Gen31:SortTxOrderCell{},Var'Unds'Gen32:SortTxPendingCell{},Var'Unds'Gen33:SortMessagesCell{}),Var'Unds'Gen55:SortNetworkCell{}))),Var'Unds'Gen38:SortCheatcodesCell{},Var'Unds'Gen39:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarACCT:SortInt{},VarACCTTO:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Var'Unds'Gen52:SortAccount{},inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarACCTTO:SortInt{},VarBALFROM:SortInt{})),kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen34:SortExitCodeCell{},Var'Unds'Gen35:SortModeCell{},Var'Unds'Gen36:SortScheduleCell{},Var'Unds'Gen37:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen50:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarSDS:SortSet{},LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})))),Var'Unds'Gen1:SortLogCell{},Var'Unds'Gen2:SortRefundCell{},Var'Unds'Gen3:SortAccessedAccountsCell{},Var'Unds'Gen4:SortAccessedStorageCell{}),Var'Unds'Gen22:SortGasPriceCell{},Var'Unds'Gen23:SortOriginCell{},Var'Unds'Gen24:SortBlockhashesCell{},Var'Unds'Gen25:SortBlockCell{}),Var'Unds'Gen55:SortNetworkCell{})),Var'Unds'Gen38:SortCheatcodesCell{},Var'Unds'Gen39:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6ded4d3a85ca06be9308555b6a6019bdfc1732b2f3679ba6934ef708889cbbfb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1689,10,1698,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`SLOAD_EVM_UnStackOp`(.KList),INDEX))~>_DotVar3),_Gen31,_Gen32,_Gen33,_Gen34,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen23,_Gen24,``(STORAGE),_Gen25,_Gen26)),_DotVar8)),_Gen28,_Gen29,_Gen30)) #as _Gen44),_Gen35,_Gen36),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(STORAGE,INDEX))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen31,_Gen32,_Gen33,_Gen34,_Gen44),_Gen35,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d31b2020066080fa9be95c692013970b4a63e610657c5312c91650008f01cbbe), label(EVM.sload), org.kframework.attributes.Location(Location(1206,10,1212,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}(),VarINDEX:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{})),Var'Unds'Gen44:SortEthereumCell{})),Var'Unds'Gen35:SortCheatcodesCell{},Var'Unds'Gen36:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarSTORAGE:SortMap{},VarINDEX:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Var'Unds'Gen44:SortEthereumCell{}),Var'Unds'Gen35:SortCheatcodesCell{},Var'Unds'Gen36:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d31b2020066080fa9be95c692013970b4a63e610657c5312c91650008f01cbbe"), label{}("EVM.sload"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1206,10,1212,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`ADD_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_+Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(157d9251db4c252c841d0e6b2a2cded8737142b5719012bd6ecd9b5f7152cb55), org.kframework.attributes.Location(Location(909,10,909,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblADD'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("157d9251db4c252c841d0e6b2a2cded8737142b5719012bd6ecd9b5f7152cb55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,10,909,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`AND_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_&Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bfba69fbaa1d3bd372a353bea495ed17ffbdee26c3cad57bd049f00221e956d), org.kframework.attributes.Location(Location(939,10,939,60)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblAND'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3bfba69fbaa1d3bd372a353bea495ed17ffbdee26c3cad57bd049f00221e956d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,10,939,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`BYTE_EVM_BinStackOp`(.KList),INDEX,W))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`byte(_,_)_EVM-TYPES_Int_Int_Int`(INDEX,W))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc49ba1d1f8fe907f2561fbfbe61a3f7e10e0879dd7ad58154bf44bf7be71971), org.kframework.attributes.Location(Location(928,10,928,70)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblBYTE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},VarW:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarINDEX:SortInt{},VarW:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bc49ba1d1f8fe907f2561fbfbe61a3f7e10e0879dd7ad58154bf44bf7be71971"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,10,928,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`DIV_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_/Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f76bb7711c1029536c201b28a0bc0d8cec68fd7fd54025d09f2fb38ad6eb056), org.kframework.attributes.Location(Location(912,10,912,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblDIV'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9f76bb7711c1029536c201b28a0bc0d8cec68fd7fd54025d09f2fb38ad6eb056"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,10,912,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EQ_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_==Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bda3af2929868f31e902b5db2f6a699ddb7cf5deb8812a1a147debeb0eb5962), org.kframework.attributes.Location(Location(947,10,947,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEQ'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6bda3af2929868f31e902b5db2f6a699ddb7cf5deb8812a1a147debeb0eb5962"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,10,947,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EVMOR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_|Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26ae90604376becf597e5fb24412829df41e4b51e663acad9473527fb09e109f), org.kframework.attributes.Location(Location(940,10,940,60)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEVMOR'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("26ae90604376becf597e5fb24412829df41e4b51e663acad9473527fb09e109f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(940,10,940,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EXP_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_^Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f16afbe3cff31c187003774eb8cbe115af891f381fb0e242cdcaa4c275f0347), org.kframework.attributes.Location(Location(913,10,913,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblEXP'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8f16afbe3cff31c187003774eb8cbe115af891f381fb0e242cdcaa4c275f0347"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(913,10,913,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`GT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_>Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6677a2323c15e8e4b2436f26ae6456521dab592568fe01a52a92d3ec2132c98), org.kframework.attributes.Location(Location(946,10,946,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblGT'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f6677a2323c15e8e4b2436f26ae6456521dab592568fe01a52a92d3ec2132c98"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(946,10,946,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`JUMPI_EVM_BinStackOp`(.KList),DEST,I))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),DEST))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_=/=Int_`(I,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(0ee7a2c1d6ff36a91ac9e9ed19a2c624ba21b97f4511af22044f6169bb8adfa1), label(EVM.jumpi.true), org.kframework.attributes.Location(Location(1053,25,1053,84)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}(),VarDEST:SortInt{},VarI:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblJUMP'Unds'EVM'Unds'UnStackOp{}(),VarDEST:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0ee7a2c1d6ff36a91ac9e9ed19a2c624ba21b97f4511af22044f6169bb8adfa1"), label{}("EVM.jumpi.true"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1053,25,1053,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`JUMPI_EVM_BinStackOp`(.KList),_DEST,I))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires `_==Int_`(I,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(fcb6fead674d9669ee59734ee8a4bad3d45e5361dd18ab3a66476148e75ee2c6), label(EVM.jumpi.false), org.kframework.attributes.Location(Location(1052,25,1052,85)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'DEST:SortInt{},VarI:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fcb6fead674d9669ee59734ee8a4bad3d45e5361dd18ab3a66476148e75ee2c6"), label{}("EVM.jumpi.false"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1052,25,1052,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`LT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(673c335163bb758cf8c64603e28ac3df4f1574987901c5d503e703f43cdd7c47), org.kframework.attributes.Location(Location(945,10,945,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblLT'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("673c335163bb758cf8c64603e28ac3df4f1574987901c5d503e703f43cdd7c47"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(945,10,945,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MOD_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_%Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f918c7d9531d9d54aafb0fcec46cda57686a10c561a4676e9f1b6ff811b6659f), org.kframework.attributes.Location(Location(914,10,914,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMOD'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f918c7d9531d9d54aafb0fcec46cda57686a10c561a4676e9f1b6ff811b6659f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(914,10,914,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE8_EVM_BinStackOp`(.KList),INDEX,VALUE))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`#write(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,INDEX,`_modInt_`(VALUE,#token("256","Int")))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2274f5e5a70eff580d45898d4dea18eef743fae0f26b7d255be52c039a57462f), org.kframework.attributes.Location(Location(891,10,892,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'Hash'write'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarINDEX:SortInt{},Lbl'Unds'modInt'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("256")))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2274f5e5a70eff580d45898d4dea18eef743fae0f26b7d255be52c039a57462f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(891,10,892,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE_EVM_BinStackOp`(.KList),INDEX,VALUE))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,INDEX,`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(VALUE)))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2158a6e33614bec53345f3a4b2d18ed9abd32794dc587c8c2b6f1f593267a30), org.kframework.attributes.Location(Location(888,10,889,91)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarINDEX:SortInt{},Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarVALUE:SortInt{})))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f2158a6e33614bec53345f3a4b2d18ed9abd32794dc587c8c2b6f1f593267a30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,10,889,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MUL_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_*Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abe2d7e9440f127d4ebf63fd97692f01b21017a5b827e939c1f0ba4485ff2d0d), org.kframework.attributes.Location(Location(910,10,910,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMUL'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("abe2d7e9440f127d4ebf63fd97692f01b21017a5b827e939c1f0ba4485ff2d0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(910,10,910,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`RETURN_EVM_BinStackOp`(.KList),RETSTART,RETWIDTH))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(LM),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen39,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,RETSTART,RETWIDTH)),_Gen14,_Gen15,_Gen16,_Gen17,_Gen39,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe7cc3afe9431bc4e4398b6f1e49a07fe926ccd9a0c39df33c12ec9edc5a0948), org.kframework.attributes.Location(Location(1071,10,1073,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen39:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen39:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fe7cc3afe9431bc4e4398b6f1e49a07fe926ccd9a0c39df33c12ec9edc5a0948"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,10,1073,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`REVERT_EVM_BinStackOp`(.KList),RETSTART,RETWIDTH))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(LM),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen39,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,RETSTART,RETWIDTH)),_Gen14,_Gen15,_Gen16,_Gen17,_Gen39,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f90543554394081b641fb005bbffb2951846e66bcda92113336ecbdf74c49e5), org.kframework.attributes.Location(Location(1077,10,1079,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen39:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen39:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2f90543554394081b641fb005bbffb2951846e66bcda92113336ecbdf74c49e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1077,10,1079,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SAR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_>>sWord__EVM-TYPES_Int_Int_Int`(W1,W0))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4def3db18af86bba83968fa10ccd1d36032bf00618f54936583f79684b4c78f5), org.kframework.attributes.Location(Location(935,10,935,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSAR'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW0:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4def3db18af86bba83968fa10ccd1d36032bf00618f54936583f79684b4c78f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,10,935,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SDIV_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_/sWord__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f1ec1b21a1b21bd767b548994d8a502340522b170b8044d8b487c54f3eb4828), org.kframework.attributes.Location(Location(918,10,918,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSDIV'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3f1ec1b21a1b21bd767b548994d8a502340522b170b8044d8b487c54f3eb4828"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(918,10,918,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SGT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_sinj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(295ab09c0a22ce71b24eaa8160b4129e0633391526cccedc6e1b4f123bf719a3), org.kframework.attributes.Location(Location(952,10,952,57)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSGT'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW0:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("295ab09c0a22ce71b24eaa8160b4129e0633391526cccedc6e1b4f123bf719a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(952,10,952,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHA3_EVM_BinStackOp`(.KList),MEMSTART,MEMWIDTH))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen36),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`keccak(_)_SERIALIZATION_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen36),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a222e6bac142b385c662519059c6617cf95dfe33f38a79f8ed6898f646c53483), org.kframework.attributes.Location(Location(956,10,957,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen36:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen36:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a222e6bac142b385c662519059c6617cf95dfe33f38a79f8ed6898f646c53483"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(956,10,957,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHL_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_<inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39f55bb8775569dd8ddcc3f68a01203182655faea2f9ff469f352b7082da508e), org.kframework.attributes.Location(Location(933,10,933,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHL'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT--LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW0:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("39f55bb8775569dd8ddcc3f68a01203182655faea2f9ff469f352b7082da508e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(933,10,933,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_>>Word__EVM-TYPES_Int_Int_Int`(W1,W0))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e9e65bef3f10a9f60eb976e2201656d7ee2e03b3dc05076dc736e734bcfc29e), org.kframework.attributes.Location(Location(934,10,934,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHR'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW0:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7e9e65bef3f10a9f60eb976e2201656d7ee2e03b3dc05076dc736e734bcfc29e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,10,934,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SIGNEXTEND_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`signextend(_,_)_EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7b62ad2956f6a7315d30cd0cf5ab82fecf56f04d7feec5db1151b09cf247665), org.kframework.attributes.Location(Location(929,10,929,70)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a7b62ad2956f6a7315d30cd0cf5ab82fecf56f04d7feec5db1151b09cf247665"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,10,929,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SLT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_sinj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6581dd4f858e0309742fe6a9ee3d03e156afec2d1e1783084cee2328a93766c0), org.kframework.attributes.Location(Location(951,10,951,57)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSLT'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6581dd4f858e0309742fe6a9ee3d03e156afec2d1e1783084cee2328a93766c0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,10,951,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SMOD_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_%sWord__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b1bddadbc836d81b4b0d5d1f82f322bf0c03a2e812f9c44eb7aeceeb5e62388), org.kframework.attributes.Location(Location(919,10,919,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSMOD'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4b1bddadbc836d81b4b0d5d1f82f322bf0c03a2e812f9c44eb7aeceeb5e62388"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(919,10,919,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),INDEX,NEW))~>_DotVar3),_Gen31,_Gen32,_Gen33,_Gen34,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22) #as _Gen45,``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen23,_Gen24,``(STORAGE),_Gen25,_Gen26)),_DotVar8)),_Gen28,_Gen29,_Gen30))),_Gen35,_Gen36),_DotVar0)=>``(``(``(``(_DotVar3),_Gen31,_Gen32,_Gen33,_Gen34,``(_Gen45,``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen23,_Gen24,``(`Map:update`(STORAGE,inj{Int,KItem}(INDEX),inj{Int,KItem}(NEW))),_Gen25,_Gen26)),_DotVar8)),_Gen28,_Gen29,_Gen30))),_Gen35,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b3c162d78c68d2f2f10fb0a82e5692355f06ef892b55c6d3e154aa4d5ac09f3), label(EVM.sstore), org.kframework.attributes.Location(Location(1217,10,1223,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), preserves-definedness] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},VarNEW:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'Gen45:SortEvmCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{}))),Var'Unds'Gen35:SortCheatcodesCell{},Var'Unds'Gen36:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'Gen45:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen23:SortBalanceCell{},Var'Unds'Gen24:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(LblMap'Coln'update{}(VarSTORAGE:SortMap{},inj{SortInt{}, SortKItem{}}(VarINDEX:SortInt{}),inj{SortInt{}, SortKItem{}}(VarNEW:SortInt{}))),Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{}))),Var'Unds'Gen35:SortCheatcodesCell{},Var'Unds'Gen36:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2b3c162d78c68d2f2f10fb0a82e5692355f06ef892b55c6d3e154aa4d5ac09f3"), label{}("EVM.sstore"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1217,10,1223,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), preserves-definedness{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),INDEX,_Gen0))~>_DotVar5),_Gen31,_Gen32,_Gen33,_Gen34,``(``(_Gen22,``(_Gen1),_Gen23,_Gen24,_Gen25,``(_Gen9,_Gen10,``(inj{Int,Account}(ACCT)),_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21) #as _Gen45,_Gen26,_Gen27,_Gen28,_Gen29,_Gen30),_DotVar6)),``(_Gen4,_Gen5,_Gen6,_Gen7,``(_Gen2,``(#token("true","Bool")),_Gen3,``(WLIST)),_Gen8) #as _Gen48,_DotVar1),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`KONTROL_WHITELISTSTORAGE_FOUNDRY-CHEAT-CODES_ExceptionalStatusCode`(.KList)))~>_DotVar5),_Gen31,_Gen32,_Gen33,_Gen34,``(``(_Gen22,``(inj{ExceptionalStatusCode,StatusCode}(`KONTROL_WHITELISTSTORAGE_FOUNDRY-CHEAT-CODES_ExceptionalStatusCode`(.KList))),_Gen23,_Gen24,_Gen25,_Gen45,_Gen26,_Gen27,_Gen28,_Gen29,_Gen30),_DotVar6)),_Gen48,_DotVar1),_DotVar0) requires `notBool_`(`Set:in`(inj{StorageSlot,KItem}(`{_|_}_FOUNDRY-CHEAT-CODES_StorageSlot_Int_Int`(ACCT,INDEX)),WLIST)) ensures #token("true","Bool") [UNIQUE_ID(3a3efbb526964a87aa61b5e3aff8b9421c1639f53bfc564d4c5618d638cefbaf), label(FOUNDRY-CHEAT-CODES.foundry.catchNonWhitelistedStorageChanges), org.kframework.attributes.Location(Location(840,10,848,45)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}(),VarINDEX:SortInt{},Var'Unds'Gen0:SortInt{})),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen22:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(Var'Unds'Gen1:SortStatusCode{}),Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen9:SortProgramCell{},Var'Unds'Gen10:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen11:SortCallerCell{},Var'Unds'Gen12:SortCallDataCell{},Var'Unds'Gen13:SortCallValueCell{},Var'Unds'Gen14:SortWordStackCell{},Var'Unds'Gen15:SortLocalMemCell{},Var'Unds'Gen16:SortPcCell{},Var'Unds'Gen17:SortGasCell{},Var'Unds'Gen18:SortMemoryUsedCell{},Var'Unds'Gen19:SortCallGasCell{},Var'Unds'Gen20:SortStaticCell{},Var'Unds'Gen21:SortCallDepthCell{}),Var'Unds'Gen45:SortCallStateCell{}),Var'Unds'Gen26:SortSubstateCell{},Var'Unds'Gen27:SortGasPriceCell{},Var'Unds'Gen28:SortOriginCell{},Var'Unds'Gen29:SortBlockhashesCell{},Var'Unds'Gen30:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{})),\and{SortCheatcodesCell{}}(Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen4:SortPrankCell{},Var'Unds'Gen5:SortExpectedRevertCell{},Var'Unds'Gen6:SortExpectedOpcodeCell{},Var'Unds'Gen7:SortExpectEmitCell{},Lbl'-LT-'whitelist'-GT-'{}(Var'Unds'Gen2:SortIsCallWhitelistActiveCell{},Lbl'-LT-'isStorageWhitelistActive'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen3:SortAddressSetCell{},Lbl'-LT-'storageSlotSet'-GT-'{}(VarWLIST:SortSet{})),Var'Unds'Gen8:SortMockCallsCell{}),Var'Unds'Gen48:SortCheatcodesCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortStorageSlot{}, SortKItem{}}(Lbl'LBraUndsPipeUndsRBraUnds'FOUNDRY-CHEAT-CODES'Unds'StorageSlot'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarINDEX:SortInt{})),VarWLIST:SortSet{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen22:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblKONTROL'Unds'WHITELISTSTORAGE'Unds'FOUNDRY-CHEAT-CODES'Unds'ExceptionalStatusCode{}())),Var'Unds'Gen23:SortCallStackCell{},Var'Unds'Gen24:SortInterimStatesCell{},Var'Unds'Gen25:SortTouchedAccountsCell{},Var'Unds'Gen45:SortCallStateCell{},Var'Unds'Gen26:SortSubstateCell{},Var'Unds'Gen27:SortGasPriceCell{},Var'Unds'Gen28:SortOriginCell{},Var'Unds'Gen29:SortBlockhashesCell{},Var'Unds'Gen30:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{})),Var'Unds'Gen48:SortCheatcodesCell{},Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3a3efbb526964a87aa61b5e3aff8b9421c1639f53bfc564d4c5618d638cefbaf"), label{}("FOUNDRY-CHEAT-CODES.foundry.catchNonWhitelistedStorageChanges"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,10,848,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("40")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SUB_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_-Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b661919a059b1f621609d1121cbe035b7bc3d8d68b6993e24f993cd4d487fd9), org.kframework.attributes.Location(Location(911,10,911,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSUB'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8b661919a059b1f621609d1121cbe035b7bc3d8d68b6993e24f993cd4d487fd9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(911,10,911,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`XOR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_xorWord__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15c495a48d6cf77531e73509ed8ff347e4b80060f915594d1e88a4213707740e), org.kframework.attributes.Location(Location(941,10,941,60)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblXOR'Unds'EVM'Unds'BinStackOp{}(),VarW0:SortInt{},VarW1:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds'xorWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("15c495a48d6cf77531e73509ed8ff347e4b80060f915594d1e88a4213707740e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,10,941,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(inj{LogOp,BinStackOp}(`LOG(_)_EVM_LogOp_Int`(N)),MEMSTART,MEMWIDTH))~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen4,_Gen5,``(inj{Int,Account}(ACCT)) #as _Gen41,_Gen6,_Gen7,_Gen8,``(WS),``(LM) #as _Gen44,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen0,``(L),_Gen1,_Gen2,_Gen3),_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0)=>``(``(``(``(_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen15,_Gen16,_Gen17,_Gen18,_Gen19,``(_Gen4,_Gen5,_Gen41,_Gen6,_Gen7,_Gen8,``(`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS)),_Gen44,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14),``(_Gen0,``(`_List_`(L,`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,`WordStack2List(_)_EVM-TYPES_List_WordStack`(`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS)),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))))),_Gen1,_Gen2,_Gen3),_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0) requires `_>=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),N) ensures #token("true","Bool") [UNIQUE_ID(0687d5f56bc7626c228c214381e0d3e2a24ed1de3d68e864880524d36c82cc06), org.kframework.attributes.Location(Location(1132,10,1137,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(VarN:SortInt{})),VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},\and{SortIdCell{}}(Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen41:SortIdCell{}),Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),\and{SortLocalMemCell{}}(Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen44:SortLocalMemCell{}),Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(VarL:SortList{}),Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),VarN:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen15:SortOutputCell{},Var'Unds'Gen16:SortStatusCodeCell{},Var'Unds'Gen17:SortCallStackCell{},Var'Unds'Gen18:SortInterimStatesCell{},Var'Unds'Gen19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen4:SortProgramCell{},Var'Unds'Gen5:SortJumpDestsCell{},Var'Unds'Gen41:SortIdCell{},Var'Unds'Gen6:SortCallerCell{},Var'Unds'Gen7:SortCallDataCell{},Var'Unds'Gen8:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{})),Var'Unds'Gen44:SortLocalMemCell{},Var'Unds'Gen9:SortPcCell{},Var'Unds'Gen10:SortGasCell{},Var'Unds'Gen11:SortMemoryUsedCell{},Var'Unds'Gen12:SortCallGasCell{},Var'Unds'Gen13:SortStaticCell{},Var'Unds'Gen14:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen0:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Lbl'Unds'List'Unds'{}(VarL:SortList{},LblListItem{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(VarACCT:SortInt{},LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{})),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})))))),Var'Unds'Gen1:SortRefundCell{},Var'Unds'Gen2:SortAccessedAccountsCell{},Var'Unds'Gen3:SortAccessedStorageCell{}),Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0687d5f56bc7626c228c214381e0d3e2a24ed1de3d68e864880524d36c82cc06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1132,10,1137,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(inj{LogOp,BinStackOp}(`LOG(_)_EVM_LogOp_Int`(N)),MEMSTART,MEMWIDTH))~>_DotVar5),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen12,_Gen13,``(inj{Int,Account}(ACCT)) #as _Gen47,_Gen14,_Gen15,_Gen16,``(WS),``(LM) #as _Gen50,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen8,``(L),_Gen9,_Gen10,_Gen11),_Gen28,_Gen29,_Gen30,_Gen31),_DotVar6)),``(_Gen3,_Gen4,_Gen5,``(``(#token("true","Bool")),``(#token("false","Bool") #as _Gen57),_Gen0,_Gen1,_Gen2),_Gen6,_Gen7),_DotVar1),_DotVar0)=>``(``(``(``(_DotVar5),_Gen32,_Gen33,_Gen34,_Gen35,``(``(_Gen23,_Gen24,_Gen25,_Gen26,_Gen27,``(_Gen12,_Gen13,_Gen47,_Gen14,_Gen15,_Gen16,``(`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS)),_Gen50,_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen8,``(`_List_`(L,`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes`(ACCT,`WordStack2List(_)_EVM-TYPES_List_WordStack`(`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS)),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))))),_Gen9,_Gen10,_Gen11),_Gen28,_Gen29,_Gen30,_Gen31),_DotVar6)),``(_Gen3,_Gen4,_Gen5,``(``(_Gen57),``(#token("true","Bool")),_Gen0,_Gen1,_Gen2),_Gen6,_Gen7),_DotVar1),_DotVar0) requires `_>=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),N) ensures #token("true","Bool") [UNIQUE_ID(9329fff4ad66440dc3e6277b42c4ed7d96980a4ff31b89790ead16ab6dd5922a), label(FOUNDRY-CHEAT-CODES.foundry.recordExpectedEvent), org.kframework.attributes.Location(Location(757,10,767,42)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(inj{SortLogOp{}, SortBinStackOp{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(VarN:SortInt{})),VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),Var'Unds'DotVar5:SortK{})),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen12:SortProgramCell{},Var'Unds'Gen13:SortJumpDestsCell{},\and{SortIdCell{}}(Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen47:SortIdCell{}),Var'Unds'Gen14:SortCallerCell{},Var'Unds'Gen15:SortCallDataCell{},Var'Unds'Gen16:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),\and{SortLocalMemCell{}}(Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen50:SortLocalMemCell{}),Var'Unds'Gen17:SortPcCell{},Var'Unds'Gen18:SortGasCell{},Var'Unds'Gen19:SortMemoryUsedCell{},Var'Unds'Gen20:SortCallGasCell{},Var'Unds'Gen21:SortStaticCell{},Var'Unds'Gen22:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen8:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(VarL:SortList{}),Var'Unds'Gen9:SortRefundCell{},Var'Unds'Gen10:SortAccessedAccountsCell{},Var'Unds'Gen11:SortAccessedStorageCell{}),Var'Unds'Gen28:SortGasPriceCell{},Var'Unds'Gen29:SortOriginCell{},Var'Unds'Gen30:SortBlockhashesCell{},Var'Unds'Gen31:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{})),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen3:SortPrankCell{},Var'Unds'Gen4:SortExpectedRevertCell{},Var'Unds'Gen5:SortExpectedOpcodeCell{},Lbl'-LT-'expectEmit'-GT-'{}(Lbl'-LT-'recordEvent'-GT-'{}(\dv{SortBool{}}("true")),Lbl'-LT-'isEventExpected'-GT-'{}(\and{SortBool{}}(\dv{SortBool{}}("false"),Var'Unds'Gen57:SortBool{})),Var'Unds'Gen0:SortCheckedTopicsCell{},Var'Unds'Gen1:SortCheckedDataCell{},Var'Unds'Gen2:SortExpectedEventAddressCell{}),Var'Unds'Gen6:SortWhitelistCell{},Var'Unds'Gen7:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),VarN:SortInt{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar5:SortK{}),Var'Unds'Gen32:SortExitCodeCell{},Var'Unds'Gen33:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen35:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen23:SortOutputCell{},Var'Unds'Gen24:SortStatusCodeCell{},Var'Unds'Gen25:SortCallStackCell{},Var'Unds'Gen26:SortInterimStatesCell{},Var'Unds'Gen27:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen12:SortProgramCell{},Var'Unds'Gen13:SortJumpDestsCell{},Var'Unds'Gen47:SortIdCell{},Var'Unds'Gen14:SortCallerCell{},Var'Unds'Gen15:SortCallDataCell{},Var'Unds'Gen16:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{})),Var'Unds'Gen50:SortLocalMemCell{},Var'Unds'Gen17:SortPcCell{},Var'Unds'Gen18:SortGasCell{},Var'Unds'Gen19:SortMemoryUsedCell{},Var'Unds'Gen20:SortCallGasCell{},Var'Unds'Gen21:SortStaticCell{},Var'Unds'Gen22:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'Gen8:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Lbl'Unds'List'Unds'{}(VarL:SortList{},LblListItem{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes{}(VarACCT:SortInt{},LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{})),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})))))),Var'Unds'Gen9:SortRefundCell{},Var'Unds'Gen10:SortAccessedAccountsCell{},Var'Unds'Gen11:SortAccessedStorageCell{}),Var'Unds'Gen28:SortGasPriceCell{},Var'Unds'Gen29:SortOriginCell{},Var'Unds'Gen30:SortBlockhashesCell{},Var'Unds'Gen31:SortBlockCell{}),Var'Unds'DotVar6:SortNetworkCell{})),Lbl'-LT-'cheatcodes'-GT-'{}(Var'Unds'Gen3:SortPrankCell{},Var'Unds'Gen4:SortExpectedRevertCell{},Var'Unds'Gen5:SortExpectedOpcodeCell{},Lbl'-LT-'expectEmit'-GT-'{}(Lbl'-LT-'recordEvent'-GT-'{}(Var'Unds'Gen57:SortBool{}),Lbl'-LT-'isEventExpected'-GT-'{}(\dv{SortBool{}}("true")),Var'Unds'Gen0:SortCheckedTopicsCell{},Var'Unds'Gen1:SortCheckedDataCell{},Var'Unds'Gen2:SortExpectedEventAddressCell{}),Var'Unds'Gen6:SortWhitelistCell{},Var'Unds'Gen7:SortMockCallsCell{}),Var'Unds'DotVar1:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9329fff4ad66440dc3e6277b42c4ed7d96980a4ff31b89790ead16ab6dd5922a"), label{}("FOUNDRY-CHEAT-CODES.foundry.recordExpectedEvent"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(757,10,767,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/cheatcodes.md)"), priority{}("40")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`ADDMOD_EVM_TernStackOp`(.KList),W0,W1,W2))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_%Word__EVM-TYPES_Int_Int_Int`(`_+Int_`(W0,W1),W2))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f0a79c1b71dab59a29a5e032bbf6844f07aa1a980ee6f10c394f202957acba6), org.kframework.attributes.Location(Location(923,10,923,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblADDMOD'Unds'EVM'Unds'TernStackOp{}(),VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}),VarW2:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("6f0a79c1b71dab59a29a5e032bbf6844f07aa1a980ee6f10c394f202957acba6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(923,10,923,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CALLDATACOPY_EVM_TernStackOp`(.KList),MEMSTART,DATASTART,DATAWIDTH))~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD) #as _Gen38,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4)),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen38,_Gen4,_Gen5,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,MEMSTART,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(CD,DATASTART,DATAWIDTH))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4)),_Gen26,_Gen27),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd7dbe343551aebb482012fd45a06d5574113f8f0bf1aec3da8bfa7734ab5eb2), org.kframework.attributes.Location(Location(1099,10,1101,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),VarMEMSTART:SortInt{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},\and{SortCallDataCell{}}(Lbl'-LT-'callData'-GT-'{}(VarCD:SortBytes{}),Var'Unds'Gen38:SortCallDataCell{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen38:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarCD:SortBytes{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}))),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fd7dbe343551aebb482012fd45a06d5574113f8f0bf1aec3da8bfa7734ab5eb2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1099,10,1101,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CODECOPY_EVM_TernStackOp`(.KList),MEMSTART,PGMSTART,WIDTH))~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(``(PGM) #as _Gen38,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4)),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen38,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,MEMSTART,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PGM,PGMSTART,WIDTH))),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4)),_Gen26,_Gen27),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2a0fe2e4623311020b4c68f5c5ee242ed0711d69590a168fcffd6cf57011af7), org.kframework.attributes.Location(Location(1003,10,1005,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),VarMEMSTART:SortInt{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(\and{SortProgramCell{}}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen38:SortProgramCell{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen38:SortProgramCell{},Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{}))),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f2a0fe2e4623311020b4c68f5c5ee242ed0711d69590a168fcffd6cf57011af7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,10,1005,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),VALUE,MEMSTART,MEMWIDTH))~>_DotVar3),_Gen30,_Gen31,``(SCHED) #as _Gen42,_Gen32,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),``(_Gen26,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen22,_Gen23,_Gen24,_Gen25,``(NONCE))),_DotVar8)),_Gen27,_Gen28,_Gen29)) #as _Gen43),_Gen33,_Gen34),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)))~>inj{InternalOp,KItem}(`#checkCreate___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>inj{InternalOp,KItem}(`#create_____EVM_InternalOp_Int_Int_Int_Bytes`(ACCT,`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE),VALUE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>`#codeDeposit__EVM_KItem_Int`(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE))~>_DotVar3),_Gen30,_Gen31,_Gen42,_Gen32,_Gen43),_Gen33,_Gen34),_DotVar0) requires `#hasValidInitCode(_,_)_EVM_Bool_Int_Schedule`(MEMWIDTH,SCHED) ensures #token("true","Bool") [UNIQUE_ID(0186d9d6871e56906a010470eec9b54205c77d884af5294e0d032efe8e789d4c), label(EVM.create-valid), org.kframework.attributes.Location(Location(1640,10,1655,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),VarVALUE:SortInt{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen42:SortScheduleCell{}),Var'Unds'Gen32:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen26:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen22:SortBalanceCell{},Var'Unds'Gen23:SortCodeCell{},Var'Unds'Gen24:SortStorageCell{},Var'Unds'Gen25:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen27:SortTxOrderCell{},Var'Unds'Gen28:SortTxPendingCell{},Var'Unds'Gen29:SortMessagesCell{})),Var'Unds'Gen43:SortEthereumCell{})),Var'Unds'Gen33:SortCheatcodesCell{},Var'Unds'Gen34:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(VarMEMWIDTH:SortInt{},VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarNONCE:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarNONCE:SortInt{}),VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{}))),kseq{}(Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarNONCE:SortInt{})),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen30:SortExitCodeCell{},Var'Unds'Gen31:SortModeCell{},Var'Unds'Gen42:SortScheduleCell{},Var'Unds'Gen32:SortUseGasCell{},Var'Unds'Gen43:SortEthereumCell{}),Var'Unds'Gen33:SortCheatcodesCell{},Var'Unds'Gen34:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0186d9d6871e56906a010470eec9b54205c77d884af5294e0d032efe8e789d4c"), label{}("EVM.create-valid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1640,10,1655,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),_Gen0,_Gen1,_Gen2))~>_DotVar3),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_Gen8,_Gen9),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7),_Gen8,_Gen9),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f090ba6d8f6c7d8e4992fcfb2df9ae7883246fa9549f46972f89c3be85102d6), label(EVM.create-invalid), org.kframework.attributes.Location(Location(1658,10,1658,59)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'Gen8:SortCheatcodesCell{},Var'Unds'Gen9:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen3:SortExitCodeCell{},Var'Unds'Gen4:SortModeCell{},Var'Unds'Gen5:SortScheduleCell{},Var'Unds'Gen6:SortUseGasCell{},Var'Unds'Gen7:SortEthereumCell{}),Var'Unds'Gen8:SortCheatcodesCell{},Var'Unds'Gen9:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5f090ba6d8f6c7d8e4992fcfb2df9ae7883246fa9549f46972f89c3be85102d6"), label{}("EVM.create-invalid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1658,10,1658,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`MULMOD_EVM_TernStackOp`(.KList),W0,W1,W2))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_%Word__EVM-TYPES_Int_Int_Int`(`_*Int_`(W0,W1),W2))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ef6a2490449e00d6444b17ecc4a107d7b0f8d267b3ace4775759851331e907b), org.kframework.attributes.Location(Location(924,10,924,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblMULMOD'Unds'EVM'Unds'TernStackOp{}(),VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}),VarW2:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8ef6a2490449e00d6444b17ecc4a107d7b0f8d267b3ace4775759851331e907b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(924,10,924,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),MEMSTART,DATASTART,DATAWIDTH))~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,``(``(``(RD) #as _Gen37,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4)),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen37,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,MEMSTART,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(RD,DATASTART,DATAWIDTH))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4)),_Gen26,_Gen27),_DotVar0) requires `_<=Int_`(`_+Int_`(DATASTART,DATAWIDTH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(RD)) ensures #token("true","Bool") [UNIQUE_ID(a8139b4a40e11bf62ae37b21471f1f63e332ab75ff0f8e82eec90f54c601f619), org.kframework.attributes.Location(Location(1116,10,1119,62)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),VarMEMSTART:SortInt{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(\and{SortOutputCell{}}(Lbl'-LT-'output'-GT-'{}(VarRD:SortBytes{}),Var'Unds'Gen37:SortOutputCell{}),Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen37:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarRD:SortBytes{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a8139b4a40e11bf62ae37b21471f1f63e332ab75ff0f8e82eec90f54c601f619"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,10,1119,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),_MEMSTART,DATASTART,DATAWIDTH))~>_DotVar3),_Gen10,_Gen11,_Gen12,_Gen13,``(``(``(RD),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar4) #as _Gen23),_Gen14,_Gen15),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_MEMORY_ACCESS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen10,_Gen11,_Gen12,_Gen13,_Gen23),_Gen14,_Gen15),_DotVar0) requires `_>Int_`(`_+Int_`(DATASTART,DATAWIDTH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(RD)) ensures #token("true","Bool") [UNIQUE_ID(7b90c9a026e11f3443130e47ab10a35c00e899dea8fdcd43afc742bf0f535954), org.kframework.attributes.Location(Location(1121,10,1123,61)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'MEMSTART:SortInt{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarRD:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen23:SortEthereumCell{})),Var'Unds'Gen14:SortCheatcodesCell{},Var'Unds'Gen15:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen23:SortEthereumCell{}),Var'Unds'Gen14:SortCheatcodesCell{},Var'Unds'Gen15:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7b90c9a026e11f3443130e47ab10a35c00e899dea8fdcd43afc742bf0f535954"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1121,10,1123,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),VALUE,MEMSTART,MEMWIDTH,SALT))~>_DotVar3),_Gen22,_Gen23,``(SCHED) #as _Gen34,_Gen24,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4) #as _Gen35),_Gen25,_Gen26),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(`#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH))))~>inj{InternalOp,KItem}(`#checkCreate___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>inj{InternalOp,KItem}(`#create_____EVM_InternalOp_Int_Int_Int_Bytes`(ACCT,`#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)),VALUE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>`#codeDeposit__EVM_KItem_Int`(`#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_Bytes`(ACCT,SALT,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>_DotVar3),_Gen22,_Gen23,_Gen34,_Gen24,_Gen35),_Gen25,_Gen26),_DotVar0) requires `#hasValidInitCode(_,_)_EVM_Bool_Int_Schedule`(MEMWIDTH,SCHED) ensures #token("true","Bool") [UNIQUE_ID(2d31b9af8c3c4e9d3a99989b97529af534cde36f2f89b3c985cbf7220b456c66), label(EVM.create2-valid), org.kframework.attributes.Location(Location(1667,10,1677,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),VarVALUE:SortInt{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarSALT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'Gen34:SortScheduleCell{}),Var'Unds'Gen24:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen25:SortCheatcodesCell{},Var'Unds'Gen26:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Hash'hasValidInitCode'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(VarMEMWIDTH:SortInt{},VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},VarSALT:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCreate'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCT:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},VarSALT:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{}))),kseq{}(Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarACCT:SortInt{},VarSALT:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{}))),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen34:SortScheduleCell{},Var'Unds'Gen24:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen25:SortCheatcodesCell{},Var'Unds'Gen26:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("2d31b9af8c3c4e9d3a99989b97529af534cde36f2f89b3c985cbf7220b456c66"), label{}("EVM.create2-valid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,10,1677,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),_Gen0,_Gen1,_Gen2,_Gen3))~>_DotVar3),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8),_Gen9,_Gen10),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8),_Gen9,_Gen10),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bef12a8c216b449852f50fb03a94d4cce648f2491081b0598365c5be4ecdfef4), label(EVM.create2-invalid), org.kframework.attributes.Location(Location(1680,10,1680,62)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(),Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Var'Unds'Gen7:SortUseGasCell{},Var'Unds'Gen8:SortEthereumCell{}),Var'Unds'Gen9:SortCheatcodesCell{},Var'Unds'Gen10:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Var'Unds'Gen7:SortUseGasCell{},Var'Unds'Gen8:SortEthereumCell{}),Var'Unds'Gen9:SortCheatcodesCell{},Var'Unds'Gen10:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("bef12a8c216b449852f50fb03a94d4cce648f2491081b0598365c5be4ecdfef4"), label{}("EVM.create2-invalid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,10,1680,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),ACCT,MEMSTART,PGMSTART,WIDTH))~>_DotVar3),_Gen31,_Gen32,_Gen33,_Gen34,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(LM),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_Gen23,``(inj{Bytes,AccountCode}(PGM)),_Gen24,_Gen25,_Gen26)),_DotVar8)),_Gen28,_Gen29,_Gen30) #as _Gen48)),_Gen35,_Gen36),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>_DotVar3),_Gen31,_Gen32,_Gen33,_Gen34,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,MEMSTART,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PGM,PGMSTART,WIDTH))),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_Gen48)),_Gen35,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abc585d3fca58e32c2dfd15c1ec077c9f7652c604eac9db0cd93e707318153a4), org.kframework.attributes.Location(Location(1186,10,1192,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),VarACCT:SortInt{},VarMEMSTART:SortInt{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Var'Unds'Gen23:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarPGM:SortBytes{})),Var'Unds'Gen24:SortStorageCell{},Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{}),Var'Unds'Gen48:SortNetworkCell{}))),Var'Unds'Gen35:SortCheatcodesCell{},Var'Unds'Gen36:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{}))),Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'Gen48:SortNetworkCell{})),Var'Unds'Gen35:SortCheatcodesCell{},Var'Unds'Gen36:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("abc585d3fca58e32c2dfd15c1ec077c9f7652c604eac9db0cd93e707318153a4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1186,10,1192,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),ACCT,MEMSTART,_Gen0,WIDTH))~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(LM),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCT))~>_DotVar3),_Gen24,_Gen25,_Gen26,_Gen27,``(``(_Gen14,_Gen15,_Gen16,_Gen17,_Gen18,``(_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(LM,MEMSTART,`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(WIDTH,`.Bytes_BYTES-HOOKED_Bytes`(.KList)))),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13),_Gen19,_Gen20,_Gen21,_Gen22,_Gen23),_DotVar4)),_Gen28,_Gen29),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d87e317396aaa7f067987f06818a6fbbea3b8b2a052937d6cce07626a80f3781), org.kframework.attributes.Location(Location(1194,10,1195,84)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(),VarACCT:SortInt{},VarMEMSTART:SortInt{},Var'Unds'Gen0:SortInt{},VarWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen24:SortExitCodeCell{},Var'Unds'Gen25:SortModeCell{},Var'Unds'Gen26:SortScheduleCell{},Var'Unds'Gen27:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen14:SortOutputCell{},Var'Unds'Gen15:SortStatusCodeCell{},Var'Unds'Gen16:SortCallStackCell{},Var'Unds'Gen17:SortInterimStatesCell{},Var'Unds'Gen18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Var'Unds'Gen5:SortCallDataCell{},Var'Unds'Gen6:SortCallValueCell{},Var'Unds'Gen7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarWIDTH:SortInt{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))),Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen19:SortSubstateCell{},Var'Unds'Gen20:SortGasPriceCell{},Var'Unds'Gen21:SortOriginCell{},Var'Unds'Gen22:SortBlockhashesCell{},Var'Unds'Gen23:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen28:SortCheatcodesCell{},Var'Unds'Gen29:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d87e317396aaa7f067987f06818a6fbbea3b8b2a052937d6cce07626a80f3781"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1194,10,1195,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`DELEGATECALL_EVM_CallSixOp`(.KList),_GCAP,ACCTTO,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar3),_Gen20,_Gen21,_Gen22,_Gen23,``(``(_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),``(inj{Int,Account}(ACCTAPPFROM)),_Gen2,``(VALUE),_Gen3,``(LM),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_Gen15,_Gen16,_Gen17,_Gen18,_Gen19),_DotVar4) #as _Gen33),_Gen24,_Gen25),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCTTO))~>inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,#token("0","Int")))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTAPPFROM,ACCTFROM,ACCTTO,#token("0","Int"),VALUE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("false","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar3),_Gen20,_Gen21,_Gen22,_Gen23,_Gen33),_Gen24,_Gen25),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f1f89fec19249e77864c4b8a966430cadfffb4997a1b0ec7a5a9a332e47f3a58), label(EVM.delegatecall), org.kframework.attributes.Location(Location(1494,10,1504,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(),Var'Unds'GCAP:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},Var'Unds'Gen22:SortScheduleCell{},Var'Unds'Gen23:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen10:SortOutputCell{},Var'Unds'Gen11:SortStatusCodeCell{},Var'Unds'Gen12:SortCallStackCell{},Var'Unds'Gen13:SortInterimStatesCell{},Var'Unds'Gen14:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Lbl'-LT-'caller'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTAPPFROM:SortInt{})),Var'Unds'Gen2:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'Gen3:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen4:SortPcCell{},Var'Unds'Gen5:SortGasCell{},Var'Unds'Gen6:SortMemoryUsedCell{},Var'Unds'Gen7:SortCallGasCell{},Var'Unds'Gen8:SortStaticCell{},Var'Unds'Gen9:SortCallDepthCell{}),Var'Unds'Gen15:SortSubstateCell{},Var'Unds'Gen16:SortGasPriceCell{},Var'Unds'Gen17:SortOriginCell{},Var'Unds'Gen18:SortBlockhashesCell{},Var'Unds'Gen19:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen33:SortEthereumCell{})),Var'Unds'Gen24:SortCheatcodesCell{},Var'Unds'Gen25:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},\dv{SortInt{}}("0"))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTAPPFROM:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},\dv{SortInt{}}("0"),VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),\dv{SortBool{}}("false"))),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen20:SortExitCodeCell{},Var'Unds'Gen21:SortModeCell{},Var'Unds'Gen22:SortScheduleCell{},Var'Unds'Gen23:SortUseGasCell{},Var'Unds'Gen33:SortEthereumCell{}),Var'Unds'Gen24:SortCheatcodesCell{},Var'Unds'Gen25:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f1f89fec19249e77864c4b8a966430cadfffb4997a1b0ec7a5a9a332e47f3a58"), label{}("EVM.delegatecall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1494,10,1504,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`STATICCALL_EVM_CallSixOp`(.KList),_GCAP,ACCTTO,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4) #as _Gen35),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCTTO))~>inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,#token("0","Int")))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTTO,#token("0","Int"),#token("0","Int"),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("true","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,_Gen35),_Gen26,_Gen27),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e668ea6493b0494d9ef249ceb3bf68d96ea420fa6cb07ea5e92f775cd4cfe232), label(EVM.staticcall), org.kframework.attributes.Location(Location(1509,10,1517,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(),Var'Unds'GCAP:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},\dv{SortInt{}}("0"))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTTO:SortInt{},\dv{SortInt{}}("0"),\dv{SortInt{}}("0"),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),\dv{SortBool{}}("true"))),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("e668ea6493b0494d9ef249ceb3bf68d96ea420fa6cb07ea5e92f775cd4cfe232"), label{}("EVM.staticcall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1509,10,1517,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALLCODE_EVM_CallOp`(.KList),_GCAP,ACCTTO,VALUE,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4) #as _Gen35),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCTTO))~>inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,VALUE))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTFROM,ACCTFROM,ACCTTO,VALUE,VALUE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("false","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,_Gen35),_Gen26,_Gen27),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82abd1d3836db13b9ea3f4215ba8ec63d6c11f5ffa813fbf7e2d60bfc5bff348), label(EVM.callcode), org.kframework.attributes.Location(Location(1481,10,1489,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCALLCODE'Unds'EVM'Unds'CallOp{}(),Var'Unds'GCAP:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),\dv{SortBool{}}("false"))),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("82abd1d3836db13b9ea3f4215ba8ec63d6c11f5ffa813fbf7e2d60bfc5bff348"), label{}("EVM.callcode"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1481,10,1489,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InternalOp,KItem}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(`CALL_EVM_CallOp`(.KList),_GCAP,ACCTTO,VALUE,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCTFROM)),_Gen2,_Gen3,_Gen4,_Gen5,``(LM),_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4) #as _Gen35),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(`#accessAccounts__EVM_KItem_Account`(inj{Int,Account}(ACCTTO))~>inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,VALUE))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_Bytes_Bool`(ACCTFROM,ACCTTO,ACCTTO,VALUE,VALUE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("false","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,_Gen35),_Gen26,_Gen27),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c3c99ac04def82dbc4e97d11bcf039cde088e6c1adb54b0fe973d6b19d30812), label(EVM.call), org.kframework.attributes.Location(Location(1468,10,1476,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(LblCALL'Unds'EVM'Unds'CallOp{}(),Var'Unds'GCAP:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'Gen6:SortPcCell{},Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'accessAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarACCTTO:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'call'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{}),\dv{SortBool{}}("false"))),kseq{}(Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{}),Var'Unds'DotVar3:SortK{}))))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("7c3c99ac04def82dbc4e97d11bcf039cde088e6c1adb54b0fe973d6b19d30812"), label{}("EVM.call"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1468,10,1476,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InvalidOp,KItem}(`INVALID_EVM_InvalidOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3355bd2cbbda2224b8c01274244624902d908bfd8922bb065d47a76090139ce7), org.kframework.attributes.Location(Location(847,10,847,70)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInvalidOp{}, SortKItem{}}(LblINVALID'Unds'EVM'Unds'InvalidOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("3355bd2cbbda2224b8c01274244624902d908bfd8922bb065d47a76090139ce7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,10,847,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{InvalidOp,KItem}(`UNDEFINED(_)_EVM_InvalidOp_Int`(_Gen0))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_UNDEFINED_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5),_Gen6,_Gen7),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d0dce05f0c5e08658f3a3e2c144786e7792a00b46afb2092a8f2bcfe4bf92e0), org.kframework.attributes.Location(Location(848,10,848,70)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInvalidOp{}, SortKItem{}}(LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(Var'Unds'Gen0:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen1:SortExitCodeCell{},Var'Unds'Gen2:SortModeCell{},Var'Unds'Gen3:SortScheduleCell{},Var'Unds'Gen4:SortUseGasCell{},Var'Unds'Gen5:SortEthereumCell{}),Var'Unds'Gen6:SortCheatcodesCell{},Var'Unds'Gen7:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("4d0dce05f0c5e08658f3a3e2c144786e7792a00b46afb2092a8f2bcfe4bf92e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(848,10,848,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`ADDRESS_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(ACCT),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{Account,KItem}(ACCT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e71f133ab528df6f5037c775bfef577e9be3c00b4c19f144fa4048ed64e35e3), org.kframework.attributes.Location(Location(983,10,983,67)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblADDRESS'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAccount{}, SortKItem{}}(VarACCT:SortAccount{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("8e71f133ab528df6f5037c775bfef577e9be3c00b4c19f144fa4048ed64e35e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(983,10,983,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`BASEFEE_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,``(BFEE),_Gen15,_Gen16)),_DotVar4) #as _Gen39),_Gen31,_Gen32),_DotVar0)=>``(``(``(``(inj{Int,KItem}(BFEE)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,_Gen39),_Gen31,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da8f97233ebc820797d4b66017476146536850ab10837ee663b222199d4a75b9), org.kframework.attributes.Location(Location(971,10,971,85)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblBASEFEE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Var'Unds'Gen13:SortMixHashCell{},Var'Unds'Gen14:SortBlockNonceCell{},Lbl'-LT-'baseFee'-GT-'{}(VarBFEE:SortInt{}),Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarBFEE:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("da8f97233ebc820797d4b66017476146536850ab10837ee663b222199d4a75b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(971,10,971,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`CALLDATASIZE_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(CD),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(CD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(697010b03d2055e3f0948ddaa8b684b5314acb7a0085888d7d5705954b4fb5ad), org.kframework.attributes.Location(Location(1089,10,1090,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarCD:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarCD:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("697010b03d2055e3f0948ddaa8b684b5314acb7a0085888d7d5705954b4fb5ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1089,10,1090,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`CALLER_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,``(CL),_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{Account,KItem}(CL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41938b5c015f59d5cd0b0e7e087eccc8f20e469f6869536bdf89dd04b2c6bbcf), org.kframework.attributes.Location(Location(985,10,985,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCALLER'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Lbl'-LT-'caller'-GT-'{}(VarCL:SortAccount{}),Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAccount{}, SortKItem{}}(VarCL:SortAccount{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("41938b5c015f59d5cd0b0e7e087eccc8f20e469f6869536bdf89dd04b2c6bbcf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(985,10,985,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`CALLVALUE_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,``(CV),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{Int,KItem}(CV)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc7ac7b05dc5e83140019226ec4dbafd71557e1e45ba92aa7204338697d8dc0e), org.kframework.attributes.Location(Location(986,10,986,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarCV:SortInt{}),Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarCV:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fc7ac7b05dc5e83140019226ec4dbafd71557e1e45ba92aa7204338697d8dc0e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(986,10,986,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`CHAINID_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen4,_Gen5,_Gen6,_Gen7,``(_DotVar4,``(``(CID),_Gen0,_Gen1,_Gen2,_Gen3)) #as _Gen16),_Gen8,_Gen9),_DotVar0)=>``(``(``(``(inj{Int,KItem}(CID)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen4,_Gen5,_Gen6,_Gen7,_Gen16),_Gen8,_Gen9),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(129dfd29c8b492d75abbc7fe3e5b6d45bc568ddeafb955470acdc7db0b3f8e67), org.kframework.attributes.Location(Location(987,10,987,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCHAINID'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Var'Unds'Gen7:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar4:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Lbl'-LT-'chainID'-GT-'{}(VarCID:SortInt{}),Var'Unds'Gen0:SortAccountsCell{},Var'Unds'Gen1:SortTxOrderCell{},Var'Unds'Gen2:SortTxPendingCell{},Var'Unds'Gen3:SortMessagesCell{})),Var'Unds'Gen16:SortEthereumCell{})),Var'Unds'Gen8:SortCheatcodesCell{},Var'Unds'Gen9:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarCID:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen4:SortExitCodeCell{},Var'Unds'Gen5:SortModeCell{},Var'Unds'Gen6:SortScheduleCell{},Var'Unds'Gen7:SortUseGasCell{},Var'Unds'Gen16:SortEthereumCell{}),Var'Unds'Gen8:SortCheatcodesCell{},Var'Unds'Gen9:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("129dfd29c8b492d75abbc7fe3e5b6d45bc568ddeafb955470acdc7db0b3f8e67"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(987,10,987,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`CODESIZE_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(``(PGM),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PGM))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0bf23ba7f980d738ac66c453f7fc12abc1b21b1801a61e0cbe2362970dca0964), org.kframework.attributes.Location(Location(999,10,999,85)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCODESIZE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPGM:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0bf23ba7f980d738ac66c453f7fc12abc1b21b1801a61e0cbe2362970dca0964"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(999,10,999,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`COINBASE_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,``(CB),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar4) #as _Gen39),_Gen31,_Gen32),_DotVar0)=>``(``(``(``(inj{Int,KItem}(CB)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,_Gen39),_Gen31,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1981889b19f473d93bb06e73d68c1774228137cb22d8380d0572f1038ca2113), org.kframework.attributes.Location(Location(975,10,975,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblCOINBASE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarCB:SortInt{}),Var'Unds'Gen2:SortStateRootCell{},Var'Unds'Gen3:SortTransactionsRootCell{},Var'Unds'Gen4:SortReceiptsRootCell{},Var'Unds'Gen5:SortLogsBloomCell{},Var'Unds'Gen6:SortDifficultyCell{},Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarCB:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("d1981889b19f473d93bb06e73d68c1774228137cb22d8380d0572f1038ca2113"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(975,10,975,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`DIFFICULTY_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(DIFF),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar4) #as _Gen39),_Gen31,_Gen32),_DotVar0)=>``(``(``(``(inj{Int,KItem}(DIFF)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,_Gen39),_Gen31,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c690aafd15dd4dc1b549138bc9b884ce2e887ffc38c80c74c53861703d9c85e6), org.kframework.attributes.Location(Location(978,10,978,82)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Lbl'-LT-'difficulty'-GT-'{}(VarDIFF:SortInt{}),Var'Unds'Gen7:SortNumberCell{},Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarDIFF:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("c690aafd15dd4dc1b549138bc9b884ce2e887ffc38c80c74c53861703d9c85e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(978,10,978,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`GASLIMIT_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GLIMIT),_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar4) #as _Gen39),_Gen31,_Gen32),_DotVar0)=>``(``(``(``(inj{Int,KItem}(GLIMIT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,_Gen39),_Gen31,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(485b6a58e51eb631930feffb5c243e52a56a1a0a9812107de7498d4fbebe16a3), org.kframework.attributes.Location(Location(970,10,970,89)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Lbl'-LT-'gasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarGLIMIT:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("485b6a58e51eb631930feffb5c243e52a56a1a0a9812107de7498d4fbebe16a3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(970,10,970,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`GASPRICE_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen10,_Gen11,_Gen12,_Gen13,``(``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(GPRICE),_Gen7,_Gen8,_Gen9),_DotVar4) #as _Gen22),_Gen14,_Gen15),_DotVar0)=>``(``(``(``(inj{Int,KItem}(GPRICE)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen10,_Gen11,_Gen12,_Gen13,_Gen22),_Gen14,_Gen15),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5bc4aa530f92a83fa84efa33ce0a2352b59a9f486d58d80e9d8b08d8b723bc80), org.kframework.attributes.Location(Location(969,10,969,89)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblGASPRICE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Lbl'-LT-'gasPrice'-GT-'{}(VarGPRICE:SortInt{}),Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen22:SortEthereumCell{})),Var'Unds'Gen14:SortCheatcodesCell{},Var'Unds'Gen15:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarGPRICE:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen22:SortEthereumCell{}),Var'Unds'Gen14:SortCheatcodesCell{},Var'Unds'Gen15:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5bc4aa530f92a83fa84efa33ce0a2352b59a9f486d58d80e9d8b08d8b723bc80"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(969,10,969,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`GAS_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,``(GAVAIL),_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`gas2Int(_)_GAS-SYNTAX_Int_Gas`(GAVAIL))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(973e3c5648add23e13c2bd107b216e70b802411e993e997fb84c2a5ab65d99fc), org.kframework.attributes.Location(Location(968,10,968,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblGAS'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortGas{}),Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblgas2Int'LParUndsRParUnds'GAS-SYNTAX'Unds'Int'Unds'Gas{}(VarGAVAIL:SortGas{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("973e3c5648add23e13c2bd107b216e70b802411e993e997fb84c2a5ab65d99fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,10,968,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`JUMPDEST_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c16c518a30e69f9310171a65e1f727e85eb263915c34e4ea0e4eb19b8ba9331), org.kframework.attributes.Location(Location(1037,10,1037,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar3:SortK{}),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5c16c518a30e69f9310171a65e1f727e85eb263915c34e4ea0e4eb19b8ba9331"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,10,1037,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`MSIZE_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,``(MU),_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`_*Word__EVM-TYPES_Int_Int_Int`(#token("32","Int"),MU))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0058e8b33bb66fde27c47beb1aeb4e8d748270a900e8a8d5938d85550867ba49), org.kframework.attributes.Location(Location(998,10,998,93)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblMSIZE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU:SortInt{}),Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarMU:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("0058e8b33bb66fde27c47beb1aeb4e8d748270a900e8a8d5938d85550867ba49"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(998,10,998,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`NUMBER_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(NUMB),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar4) #as _Gen39),_Gen31,_Gen32),_DotVar0)=>``(``(``(``(inj{Int,KItem}(NUMB)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,_Gen39),_Gen31,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a78b7d22253ac988886c3399d91f3c3ed6113d4b36ed0d98a04476f59eb5c683), org.kframework.attributes.Location(Location(977,10,977,74)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblNUMBER'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(VarNUMB:SortInt{}),Var'Unds'Gen8:SortGasLimitCell{},Var'Unds'Gen9:SortGasUsedCell{},Var'Unds'Gen10:SortTimestampCell{},Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarNUMB:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a78b7d22253ac988886c3399d91f3c3ed6113d4b36ed0d98a04476f59eb5c683"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(977,10,977,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`ORIGIN_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen10,_Gen11,_Gen12,_Gen13,``(``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(ORG),_Gen8,_Gen9),_DotVar4) #as _Gen22),_Gen14,_Gen15),_DotVar0)=>``(``(``(``(inj{Account,KItem}(ORG)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen10,_Gen11,_Gen12,_Gen13,_Gen22),_Gen14,_Gen15),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(126925692bed7f22bfa1eac2d5138b4d3ed719a96e5eb5331aff15f99e15dccd), org.kframework.attributes.Location(Location(984,10,984,74)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblORIGIN'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen0:SortOutputCell{},Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Lbl'-LT-'origin'-GT-'{}(VarORG:SortAccount{}),Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen22:SortEthereumCell{})),Var'Unds'Gen14:SortCheatcodesCell{},Var'Unds'Gen15:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortAccount{}, SortKItem{}}(VarORG:SortAccount{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen22:SortEthereumCell{}),Var'Unds'Gen14:SortCheatcodesCell{},Var'Unds'Gen15:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("126925692bed7f22bfa1eac2d5138b4d3ed719a96e5eb5331aff15f99e15dccd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(984,10,984,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`PC_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,``(PCOUNT),_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{Int,KItem}(PCOUNT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a65b8e5b54f42341b88cbf303b223f7607a138d60d28d3816f0f7697acd222), org.kframework.attributes.Location(Location(967,10,967,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblPC'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Var'Unds'Gen4:SortCallDataCell{},Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarPCOUNT:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("43a65b8e5b54f42341b88cbf303b223f7607a138d60d28d3816f0f7697acd222"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(967,10,967,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`PREVRANDAO_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,``(RDAO),_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar4) #as _Gen39),_Gen31,_Gen32),_DotVar0)=>``(``(``(``(inj{Int,KItem}(RDAO)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,_Gen39),_Gen31,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22a490b6a15cc0fe847ee30b6f08c05eb7b2502b548deda29895a51b12bb2211), org.kframework.attributes.Location(Location(979,10,979,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblPREVRANDAO'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Var'Unds'Gen11:SortTimestampCell{},Var'Unds'Gen12:SortExtraDataCell{},Lbl'-LT-'mixHash'-GT-'{}(VarRDAO:SortInt{}),Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarRDAO:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("22a490b6a15cc0fe847ee30b6f08c05eb7b2502b548deda29895a51b12bb2211"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,10,979,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`RETURNDATASIZE_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen10,_Gen11,_Gen12,_Gen13,``(``(``(RD),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9),_DotVar4) #as _Gen22),_Gen14,_Gen15),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(RD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen10,_Gen11,_Gen12,_Gen13,_Gen22),_Gen14,_Gen15),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7f693f92fddc5f0ffb8bd718e346412468742d0f15d1ac04c6f1c278dda7002), org.kframework.attributes.Location(Location(1111,10,1112,31)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarRD:SortBytes{}),Var'Unds'Gen0:SortStatusCodeCell{},Var'Unds'Gen1:SortCallStackCell{},Var'Unds'Gen2:SortInterimStatesCell{},Var'Unds'Gen3:SortTouchedAccountsCell{},Var'Unds'Gen4:SortCallStateCell{},Var'Unds'Gen5:SortSubstateCell{},Var'Unds'Gen6:SortGasPriceCell{},Var'Unds'Gen7:SortOriginCell{},Var'Unds'Gen8:SortBlockhashesCell{},Var'Unds'Gen9:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen22:SortEthereumCell{})),Var'Unds'Gen14:SortCheatcodesCell{},Var'Unds'Gen15:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarRD:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen10:SortExitCodeCell{},Var'Unds'Gen11:SortModeCell{},Var'Unds'Gen12:SortScheduleCell{},Var'Unds'Gen13:SortUseGasCell{},Var'Unds'Gen22:SortEthereumCell{}),Var'Unds'Gen14:SortCheatcodesCell{},Var'Unds'Gen15:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b7f693f92fddc5f0ffb8bd718e346412468742d0f15d1ac04c6f1c278dda7002"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1111,10,1112,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`SELFBALANCE_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen31,_Gen32,_Gen33,_Gen34,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,``(inj{Int,Account}(ACCT)),_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),``(_Gen27,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_Gen23,_Gen24,_Gen25,_Gen26)),_DotVar8)),_Gen28,_Gen29,_Gen30)) #as _Gen43),_Gen35,_Gen36),_DotVar0)=>``(``(``(``(inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen31,_Gen32,_Gen33,_Gen34,_Gen43),_Gen35,_Gen36),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2), org.kframework.attributes.Location(Location(988,10,994,20)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'Gen27:SortChainIDCell{},Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'account'-GT-'{}(Lbl'-LT-'acctID'-GT-'{}(VarACCT:SortInt{}),Lbl'-LT-'balance'-GT-'{}(VarBAL:SortInt{}),Var'Unds'Gen23:SortCodeCell{},Var'Unds'Gen24:SortStorageCell{},Var'Unds'Gen25:SortOrigStorageCell{},Var'Unds'Gen26:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'Gen28:SortTxOrderCell{},Var'Unds'Gen29:SortTxPendingCell{},Var'Unds'Gen30:SortMessagesCell{})),Var'Unds'Gen43:SortEthereumCell{})),Var'Unds'Gen35:SortCheatcodesCell{},Var'Unds'Gen36:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarBAL:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen31:SortExitCodeCell{},Var'Unds'Gen32:SortModeCell{},Var'Unds'Gen33:SortScheduleCell{},Var'Unds'Gen34:SortUseGasCell{},Var'Unds'Gen43:SortEthereumCell{}),Var'Unds'Gen35:SortCheatcodesCell{},Var'Unds'Gen36:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(988,10,994,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`STOP_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(_Gen0),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar3),_Gen11,_Gen12,_Gen13,_Gen14,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10),_DotVar4)),_Gen15,_Gen16),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5428828c137ab53228ba2bf243a43e27e23d1f82845bdc4271394bf06ee7186b), org.kframework.attributes.Location(Location(1066,10,1067,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen11:SortExitCodeCell{},Var'Unds'Gen12:SortModeCell{},Var'Unds'Gen13:SortScheduleCell{},Var'Unds'Gen14:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'Gen1:SortStatusCodeCell{},Var'Unds'Gen2:SortCallStackCell{},Var'Unds'Gen3:SortInterimStatesCell{},Var'Unds'Gen4:SortTouchedAccountsCell{},Var'Unds'Gen5:SortCallStateCell{},Var'Unds'Gen6:SortSubstateCell{},Var'Unds'Gen7:SortGasPriceCell{},Var'Unds'Gen8:SortOriginCell{},Var'Unds'Gen9:SortBlockhashesCell{},Var'Unds'Gen10:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen15:SortCheatcodesCell{},Var'Unds'Gen16:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("5428828c137ab53228ba2bf243a43e27e23d1f82845bdc4271394bf06ee7186b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,10,1067,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{NullStackOp,KItem}(`TIMESTAMP_EVM_NullStackOp`(.KList))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,``(``(_Gen17,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22,_Gen23,_Gen24,_Gen25,_Gen26,``(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,``(TS),_Gen11,_Gen12,_Gen13,_Gen14,_Gen15,_Gen16)),_DotVar4) #as _Gen39),_Gen31,_Gen32),_DotVar0)=>``(``(``(``(inj{Int,KItem}(TS)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen27,_Gen28,_Gen29,_Gen30,_Gen39),_Gen31,_Gen32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73b9b882019c9001bb84e306fe3824422f9bc5a566e2871c9a951ce10c15556a), org.kframework.attributes.Location(Location(976,10,976,78)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortNullStackOp{}, SortKItem{}}(LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen17:SortOutputCell{},Var'Unds'Gen18:SortStatusCodeCell{},Var'Unds'Gen19:SortCallStackCell{},Var'Unds'Gen20:SortInterimStatesCell{},Var'Unds'Gen21:SortTouchedAccountsCell{},Var'Unds'Gen22:SortCallStateCell{},Var'Unds'Gen23:SortSubstateCell{},Var'Unds'Gen24:SortGasPriceCell{},Var'Unds'Gen25:SortOriginCell{},Var'Unds'Gen26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'Gen0:SortPreviousHashCell{},Var'Unds'Gen1:SortOmmersHashCell{},Var'Unds'Gen2:SortCoinbaseCell{},Var'Unds'Gen3:SortStateRootCell{},Var'Unds'Gen4:SortTransactionsRootCell{},Var'Unds'Gen5:SortReceiptsRootCell{},Var'Unds'Gen6:SortLogsBloomCell{},Var'Unds'Gen7:SortDifficultyCell{},Var'Unds'Gen8:SortNumberCell{},Var'Unds'Gen9:SortGasLimitCell{},Var'Unds'Gen10:SortGasUsedCell{},Lbl'-LT-'timestamp'-GT-'{}(VarTS:SortInt{}),Var'Unds'Gen11:SortExtraDataCell{},Var'Unds'Gen12:SortMixHashCell{},Var'Unds'Gen13:SortBlockNonceCell{},Var'Unds'Gen14:SortBaseFeeCell{},Var'Unds'Gen15:SortWithdrawalsRootCell{},Var'Unds'Gen16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen39:SortEthereumCell{})),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarTS:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen27:SortExitCodeCell{},Var'Unds'Gen28:SortModeCell{},Var'Unds'Gen29:SortScheduleCell{},Var'Unds'Gen30:SortUseGasCell{},Var'Unds'Gen39:SortEthereumCell{}),Var'Unds'Gen31:SortCheatcodesCell{},Var'Unds'Gen32:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("73b9b882019c9001bb84e306fe3824422f9bc5a566e2871c9a951ce10c15556a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(976,10,976,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires `_=/=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")) ensures #token("true","Bool") [UNIQUE_ID(945290c379b360979a420351f5b960af9b3e0f38b1a4f59871215a048cddd816), org.kframework.attributes.Location(Location(1877,10,1879,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("945290c379b360979a420351f5b960af9b3e0f38b1a4f59871215a048cddd816"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1877,10,1879,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_>Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(92228cf02b16f02ec33801ded0aa9388b6c199e3fb1a739a5f4445b05bc905f9), org.kframework.attributes.Location(Location(1872,10,1875,32)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")),Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("212")),\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("92228cf02b16f02ec33801ded0aa9388b6c199e3fb1a739a5f4445b05bc905f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1872,10,1875,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen38,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Blake2Compress(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen38,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires `_andBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313), org.kframework.attributes.Location(Location(1866,10,1870,33)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen38:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("212")),\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen38:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("1746aae1a58980e0be08f80b23a99a10c7f14e4bf06d4ec36487954482b27313"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1866,10,1870,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{PrecompiledOp,KItem}(`ECADD_EVM_PrecompiledOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#ecadd(_,_)_EVM_InternalOp_G1Point_G1Point`(`(_,_)_KRYPTO_G1Point_Int_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("32","Int"),#token("32","Int")))),`(_,_)_KRYPTO_G1Point_Int_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("64","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("96","Int"),#token("32","Int"))))))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07fe9b4464cbc1207493dbefe2161494abadc407e58ed1185e0e52106daea6ed), org.kframework.attributes.Location(Location(1815,10,1816,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblECADD'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("96"),\dv{SortInt{}}("32")))))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("07fe9b4464cbc1207493dbefe2161494abadc407e58ed1185e0e52106daea6ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1815,10,1816,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{PrecompiledOp,KItem}(`ECMUL_EVM_PrecompiledOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#ecmul(_,_)_EVM_InternalOp_G1Point_Int`(`(_,_)_KRYPTO_G1Point_Int_Int`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("32","Int"),#token("32","Int")))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("64","Int"),#token("32","Int")))))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1389c2a55eabbea15ec186c51fdf23e2849436915c7b06df763963abc93d50a), org.kframework.attributes.Location(Location(1827,10,1828,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblECMUL'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(Lbl'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b1389c2a55eabbea15ec186c51fdf23e2849436915c7b06df763963abc93d50a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1827,10,1828,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{PrecompiledOp,KItem}(`ECPAIRING_EVM_PrecompiledOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires `_=/=Int_`(`_modInt_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("192","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(27251b295a542f25ab42c5e6481ef15b0c8bf24c9618494f9ed9eff66f45ae65), org.kframework.attributes.Location(Location(1846,10,1848,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("192")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("27251b295a542f25ab42c5e6481ef15b0c8bf24c9618494f9ed9eff66f45ae65"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1846,10,1848,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{PrecompiledOp,KItem}(`ECPAIRING_EVM_PrecompiledOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(_Gen13,_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen0,_Gen1,_Gen2,_Gen3,``(DATA),_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12),_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4) #as _Gen35),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_Bytes_Int`(`.List`(.KList),`.List`(.KList),#token("0","Int"),DATA,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,_Gen35),_Gen27,_Gen28),_DotVar0) requires `_==Int_`(`_modInt_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("192","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ba0b147ca08b8654a1435c68bd30fa2529f6c43aab08a74e58d7ca1c713d845a), org.kframework.attributes.Location(Location(1843,10,1845,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen13:SortOutputCell{},Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen0:SortProgramCell{},Var'Unds'Gen1:SortJumpDestsCell{},Var'Unds'Gen2:SortIdCell{},Var'Unds'Gen3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Var'Unds'Gen7:SortPcCell{},Var'Unds'Gen8:SortGasCell{},Var'Unds'Gen9:SortMemoryUsedCell{},Var'Unds'Gen10:SortCallGasCell{},Var'Unds'Gen11:SortStaticCell{},Var'Unds'Gen12:SortCallDepthCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen35:SortEthereumCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("192")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true"))), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'Bytes'Unds'Int{}(Lbl'Stop'List{}(),Lbl'Stop'List{}(),\dv{SortInt{}}("0"),VarDATA:SortBytes{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Var'Unds'Gen35:SortEthereumCell{}),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ba0b147ca08b8654a1435c68bd30fa2529f6c43aab08a74e58d7ca1c713d845a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1843,10,1845,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{PrecompiledOp,KItem}(`ECREC_EVM_PrecompiledOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen38,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(`#ecrec(_,_,_,_)_EVM_Bytes_Bytes_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("32","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("32","Int"),#token("32","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("64","Int"),#token("32","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("96","Int"),#token("32","Int")))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen38,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ba173ebd6df3bff925ecc59b3be6fd9936e0965c94c6d8a1c4d179cef68e41c4), org.kframework.attributes.Location(Location(1766,10,1768,127)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblECREC'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen38:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("96"),\dv{SortInt{}}("32")))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen38:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ba173ebd6df3bff925ecc59b3be6fd9936e0965c94c6d8a1c4d179cef68e41c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1766,10,1768,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{PrecompiledOp,KItem}(`ID_EVM_PrecompiledOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen38,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(DATA),_Gen14,_Gen15,_Gen16,_Gen17,_Gen38,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa1a98c1477c5214ed53203b47f2c22719c69ace0b46439e1648ad990d37cb20), org.kframework.attributes.Location(Location(1792,10,1794,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblID'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen38:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen38:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("fa1a98c1477c5214ed53203b47f2c22719c69ace0b46439e1648ad990d37cb20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1792,10,1794,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{PrecompiledOp,KItem}(`MODEXP_EVM_PrecompiledOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen38,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(`#modexp1(_,_,_,_)_EVM_Bytes_Int_Int_Int_Bytes`(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("32","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("64","Int"),#token("32","Int"))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(DATA,#token("96","Int"),`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(DATA),#token("96","Int")))))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen38,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a52bba9add0eaa9da153c7ba976baebc1a1395d5c101aef44f2e246d2c121e63), org.kframework.attributes.Location(Location(1798,10,1800,190)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen38:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("96"),LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarDATA:SortBytes{}),\dv{SortInt{}}("96")))))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen38:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("a52bba9add0eaa9da153c7ba976baebc1a1395d5c101aef44f2e246d2c121e63"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1798,10,1800,190)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen38,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`RipEmd160(_)_KRYPTO_String_Bytes`(DATA)))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen38,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1), org.kframework.attributes.Location(Location(1786,10,1788,82)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen38:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{})))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen38:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("b48e0732c3300eb5b1ce9d15ee5ba228e022941088a179f9ae99905359acdaa1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1786,10,1788,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(_Gen0),_Gen14,_Gen15,_Gen16,_Gen17,``(_Gen1,_Gen2,_Gen3,_Gen4,``(DATA),_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13) #as _Gen38,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0)=>``(``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar3),_Gen23,_Gen24,_Gen25,_Gen26,``(``(``(`#parseHexBytes(_)_SERIALIZATION_Bytes_String`(`Sha256(_)_KRYPTO_String_Bytes`(DATA))),_Gen14,_Gen15,_Gen16,_Gen17,_Gen38,_Gen18,_Gen19,_Gen20,_Gen21,_Gen22),_DotVar4)),_Gen27,_Gen28),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330), org.kframework.attributes.Location(Location(1780,10,1782,62)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'Gen0:SortBytes{}),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'Gen1:SortProgramCell{},Var'Unds'Gen2:SortJumpDestsCell{},Var'Unds'Gen3:SortIdCell{},Var'Unds'Gen4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'Gen5:SortCallValueCell{},Var'Unds'Gen6:SortWordStackCell{},Var'Unds'Gen7:SortLocalMemCell{},Var'Unds'Gen8:SortPcCell{},Var'Unds'Gen9:SortGasCell{},Var'Unds'Gen10:SortMemoryUsedCell{},Var'Unds'Gen11:SortCallGasCell{},Var'Unds'Gen12:SortStaticCell{},Var'Unds'Gen13:SortCallDepthCell{}),Var'Unds'Gen38:SortCallStateCell{}),Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen23:SortExitCodeCell{},Var'Unds'Gen24:SortModeCell{},Var'Unds'Gen25:SortScheduleCell{},Var'Unds'Gen26:SortUseGasCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarDATA:SortBytes{}))),Var'Unds'Gen14:SortStatusCodeCell{},Var'Unds'Gen15:SortCallStackCell{},Var'Unds'Gen16:SortInterimStatesCell{},Var'Unds'Gen17:SortTouchedAccountsCell{},Var'Unds'Gen38:SortCallStateCell{},Var'Unds'Gen18:SortSubstateCell{},Var'Unds'Gen19:SortGasPriceCell{},Var'Unds'Gen20:SortOriginCell{},Var'Unds'Gen21:SortBlockhashesCell{},Var'Unds'Gen22:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{})),Var'Unds'Gen27:SortCheatcodesCell{},Var'Unds'Gen28:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("9b821649fffc5f388a2f073e5930e77467a22cd258f3d827903487109d12e330"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1780,10,1782,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{PushOp,KItem}(`PUSH(_)_EVM_PushOp_Int`(N))~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,``(``(_Gen12,_Gen13,_Gen14,_Gen15,_Gen16,``(``(PGM),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,``(PCOUNT),_Gen7,_Gen8,_Gen9,_Gen10,_Gen11),_Gen17,_Gen18,_Gen19,_Gen20,_Gen21),_DotVar4) #as _Gen34),_Gen26,_Gen27),_DotVar0)=>``(``(``(``(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PGM,`_+Int_`(PCOUNT,#token("1","Int")),N)))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen22,_Gen23,_Gen24,_Gen25,_Gen34),_Gen26,_Gen27),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea2e1b6d5ed9ba813b3b3fb9ee503ff9f2ea7dfdc3fe1500460500023a8b79f3), org.kframework.attributes.Location(Location(871,10,873,34)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPushOp{}, SortKItem{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(VarN:SortInt{})),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'Gen12:SortOutputCell{},Var'Unds'Gen13:SortStatusCodeCell{},Var'Unds'Gen14:SortCallStackCell{},Var'Unds'Gen15:SortInterimStatesCell{},Var'Unds'Gen16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'Gen0:SortJumpDestsCell{},Var'Unds'Gen1:SortIdCell{},Var'Unds'Gen2:SortCallerCell{},Var'Unds'Gen3:SortCallDataCell{},Var'Unds'Gen4:SortCallValueCell{},Var'Unds'Gen5:SortWordStackCell{},Var'Unds'Gen6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'Gen7:SortGasCell{},Var'Unds'Gen8:SortMemoryUsedCell{},Var'Unds'Gen9:SortCallGasCell{},Var'Unds'Gen10:SortStaticCell{},Var'Unds'Gen11:SortCallDepthCell{}),Var'Unds'Gen17:SortSubstateCell{},Var'Unds'Gen18:SortGasPriceCell{},Var'Unds'Gen19:SortOriginCell{},Var'Unds'Gen20:SortBlockhashesCell{},Var'Unds'Gen21:SortBlockCell{}),Var'Unds'DotVar4:SortNetworkCell{}),Var'Unds'Gen34:SortEthereumCell{})),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1")),VarN:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen22:SortExitCodeCell{},Var'Unds'Gen23:SortModeCell{},Var'Unds'Gen24:SortScheduleCell{},Var'Unds'Gen25:SortUseGasCell{},Var'Unds'Gen34:SortEthereumCell{}),Var'Unds'Gen26:SortCheatcodesCell{},Var'Unds'Gen27:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("ea2e1b6d5ed9ba813b3b3fb9ee503ff9f2ea7dfdc3fe1500460500023a8b79f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(871,10,873,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule ``(``(``(``(inj{PushOp,KItem}(`PUSHZERO_EVM_PushOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0)=>``(``(``(``(inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar3),_Gen0,_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4f3606726c28fca6f4857302b4f645bf2c2a6ca3b72e0a5adebc855bfaa0f73), org.kframework.attributes.Location(Location(869,10,869,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortPushOp{}, SortKItem{}}(LblPUSHZERO'Unds'EVM'Unds'PushOp{}()),Var'Unds'DotVar3:SortK{})),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), + \top{SortGeneratedTopCell{}}()), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar3:SortK{}))),Var'Unds'Gen0:SortExitCodeCell{},Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}), \top{SortGeneratedTopCell{}}())) + [UNIQUE'Unds'ID{}("f4f3606726c28fca6f4857302b4f645bf2c2a6ca3b72e0a5adebc855bfaa0f73"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(869,10,869,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `AccountCellMapKey`(``(Key,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4))=>Key requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(567d52b52184cbafced994bdafc1bf4faf80806902f2d97086e1e6c70c46a1eb)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccountCell{}, R} ( + X0:SortAccountCell{}, + Lbl'-LT-'account'-GT-'{}(VarKey:SortAcctIDCell{},Var'Unds'Gen0:SortBalanceCell{},Var'Unds'Gen1:SortCodeCell{},Var'Unds'Gen2:SortStorageCell{},Var'Unds'Gen3:SortOrigStorageCell{},Var'Unds'Gen4:SortNonceCell{}) + ), + \top{R} () + )), + \equals{SortAcctIDCell{},R} ( + LblAccountCellMapKey{}(X0:SortAccountCell{}), + \and{SortAcctIDCell{}} ( + VarKey:SortAcctIDCell{}, + \top{SortAcctIDCell{}}()))) + [UNIQUE'Unds'ID{}("567d52b52184cbafced994bdafc1bf4faf80806902f2d97086e1e6c70c46a1eb")] + +// rule `Bool2String(_)_STRING-COMMON_String_Bool`(#token("false","Bool"))=>#token("\"false\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f), org.kframework.attributes.Location(Location(1773,8,1773,37)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("false") + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), + \and{SortString{}} ( + \dv{SortString{}}("false"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1773,8,1773,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `Bool2String(_)_STRING-COMMON_String_Bool`(#token("true","Bool"))=>#token("\"true\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d), org.kframework.attributes.Location(Location(1772,8,1772,36)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), + \and{SortString{}} ( + \dv{SortString{}}("true"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1772,8,1772,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,ISWARM)=>ite{Int}(ISWARM,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_SCHEDULE_ScheduleConst`(.KList),SCHED)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3a037ddc8c2b65841c8a306d222cb559f1461abe3cd2d9162e6cd11e0e029ce), label(GAS-FEES.Caddraccess), org.kframework.attributes.Location(Location(181,28,181,143)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarISWARM:SortBool{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(VarISWARM:SortBool{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f3a037ddc8c2b65841c8a306d222cb559f1461abe3cd2d9162e6cd11e0e029ce"), label{}("GAS-FEES.Caddraccess"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,28,181,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cbalance(_)_GAS-FEES_Int_Schedule`(SCHED)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbalance_SCHEDULE_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(b36f6e477a776a04d420742fede8b16b4b344f6cd2a38ae570c9e57058a41271), label(GAS-FEES.Cbalance.old), org.kframework.attributes.Location(Location(194,26,194,107)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCbalance'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b36f6e477a776a04d420742fede8b16b4b344f6cd2a38ae570c9e57058a41271"), label{}("GAS-FEES.Cbalance.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,26,194,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cbalance(_)_GAS-FEES_Int_Schedule`(SCHED)=>#token("0","Int") requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(da2be156b2b5b8d7af8fd7dc7cd8d81b6e6edfd5ea873dd5c88773dc56abffed), label(GAS-FEES.Cbalance.new), org.kframework.attributes.Location(Location(193,26,193,107)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCbalance'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("da2be156b2b5b8d7af8fd7dc7cd8d81b6e6edfd5ea873dd5c88773dc56abffed"), label{}("GAS-FEES.Cbalance.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,26,193,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextcodecopy(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,WIDTH)=>`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int"))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(fa01d5c1f35cca0c2ffa20e684bd55f384b4536bf203ca1d0e696eb3cb633cec), concrete, label(GAS-FEES.Cextcodecopy.new), org.kframework.attributes.Location(Location(196,30,196,172)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarWIDTH:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCextcodecopy'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fa01d5c1f35cca0c2ffa20e684bd55f384b4536bf203ca1d0e696eb3cb633cec"), concrete{}(), label{}("GAS-FEES.Cextcodecopy.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(196,30,196,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextcodecopy(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,WIDTH)=>`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodecopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(8da56428017d3493f8f57726413952be67bca446b6081c9fc5bc5f9bf0b16802), concrete, label(GAS-FEES.Cextcodecopy.old), org.kframework.attributes.Location(Location(197,30,197,172)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarWIDTH:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCextcodecopy'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32")))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8da56428017d3493f8f57726413952be67bca446b6081c9fc5bc5f9bf0b16802"), concrete{}(), label{}("GAS-FEES.Cextcodecopy.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(197,30,197,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextcodehash(_)_GAS-FEES_Int_Schedule`(SCHED)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbalance_SCHEDULE_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(debd77f5302a68eefa7d53de13a1422b7148b7613f966a198779920858891f12), label(GAS-FEES.Cextcodehash.old), org.kframework.attributes.Location(Location(191,30,191,115)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCextcodehash'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("debd77f5302a68eefa7d53de13a1422b7148b7613f966a198779920858891f12"), label{}("GAS-FEES.Cextcodehash.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(191,30,191,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextcodehash(_)_GAS-FEES_Int_Schedule`(SCHED)=>#token("0","Int") requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(3212e9ce0974c643a04317d2045c54a15067dc8c10c30e73625bc1229191ab06), label(GAS-FEES.Cextcodehash.new), org.kframework.attributes.Location(Location(190,30,190,115)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCextcodehash'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3212e9ce0974c643a04317d2045c54a15067dc8c10c30e73625bc1229191ab06"), label{}("GAS-FEES.Cextcodehash.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,30,190,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextcodesize(_)_GAS-FEES_Int_Schedule`(SCHED)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodesize_SCHEDULE_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(2e1333792702351d8fc642bb2444e190570f6a8eb45aabc887e6f8f2430c4fe1), label(GAS-FEES.Cextcodesize.old), org.kframework.attributes.Location(Location(188,30,188,119)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCextcodesize'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2e1333792702351d8fc642bb2444e190570f6a8eb45aabc887e6f8f2430c4fe1"), label{}("GAS-FEES.Cextcodesize.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,30,188,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextcodesize(_)_GAS-FEES_Int_Schedule`(SCHED)=>#token("0","Int") requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(e87ed07342f0ea591a61994e2506b9949a43f2e1470203b80320f6f58654efe8), label(GAS-FEES.Cextcodesize.new), org.kframework.attributes.Location(Location(187,30,187,119)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblCextcodesize'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule{}(X0:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e87ed07342f0ea591a61994e2506b9949a43f2e1470203b80320f6f58654efe8"), label{}("GAS-FEES.Cextcodesize.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,30,187,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,ISWARM)=>`_+Int_`(`_+Int_`(`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,ISWARM),`Cnew(_,_,_)_GAS-FEES_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,VALUE)) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(15046aa7d199441532f9b40da88a7a82fa3a5a8885df5914f07150387869b042), label(GAS-FEES.Cextra.new), org.kframework.attributes.Location(Location(169,24,169,194)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarISEMPTY:SortBool{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarVALUE:SortInt{} + ),\and{R} ( + \in{SortBool{}, R} ( + X3:SortBool{}, + VarISWARM:SortBool{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{},X2:SortInt{},X3:SortBool{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},VarISWARM:SortBool{}),LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{})),LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarVALUE:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("15046aa7d199441532f9b40da88a7a82fa3a5a8885df5914f07150387869b042"), label{}("GAS-FEES.Cextra.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(169,24,169,194)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(SCHED,ISEMPTY,VALUE,_ISWARM)=>`_+Int_`(`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcall_SCHEDULE_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_GAS-FEES_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,VALUE)) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(7ff81a2d653ae15900438670d38a14f91dc79479cc5bc7e1bcdce98b87a7286a), label(GAS-FEES.Cextra.old), org.kframework.attributes.Location(Location(170,24,170,194)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarISEMPTY:SortBool{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarVALUE:SortInt{} + ),\and{R} ( + \in{SortBool{}, R} ( + X3:SortBool{}, + Var'Unds'ISWARM:SortBool{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{},X2:SortInt{},X3:SortBool{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{})),LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarVALUE:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7ff81a2d653ae15900438670d38a14f91dc79479cc5bc7e1bcdce98b87a7286a"), label{}("GAS-FEES.Cextra.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,24,170,194)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cgascap_Gas`(SCHED,infGas(GCAP),infGas(GAVAIL),GEXTRA)=>infGas(`Cgascap_Int`(SCHED,GCAP,GAVAIL,GEXTRA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f680f8238ace17e9575195853eebfe75d05ab990a68f59eb0266af0a58c3f34e), org.kframework.attributes.Location(Location(87,10,87,104)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortGas{},R} ( + LblCgascap'Unds'Gas{}(VarSCHED:SortSchedule{},LblinfGas{}(VarGCAP:SortInt{}),LblinfGas{}(VarGAVAIL:SortInt{}),VarGEXTRA:SortInt{}), + \and{SortGas{}} ( + LblinfGas{}(LblCgascap'Unds'Int{}(VarSCHED:SortSchedule{},VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarGEXTRA:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("f680f8238ace17e9575195853eebfe75d05ab990a68f59eb0266af0a58c3f34e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,87,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), simplification{}("")] + +// rule `Cgascap_Gas`(SCHED,infGas(GCAP),inj{Int,Gas}(GAVAIL),GEXTRA)=>infGas(`Cgascap_Int`(SCHED,GCAP,GAVAIL,GEXTRA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c38c5160e9f6e6e85d66b42ffc9a1dae09d8a81dca0004ced4715176de4215e8), org.kframework.attributes.Location(Location(88,10,88,104)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortGas{},R} ( + LblCgascap'Unds'Gas{}(VarSCHED:SortSchedule{},LblinfGas{}(VarGCAP:SortInt{}),inj{SortInt{}, SortGas{}}(VarGAVAIL:SortInt{}),VarGEXTRA:SortInt{}), + \and{SortGas{}} ( + LblinfGas{}(LblCgascap'Unds'Int{}(VarSCHED:SortSchedule{},VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarGEXTRA:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("c38c5160e9f6e6e85d66b42ffc9a1dae09d8a81dca0004ced4715176de4215e8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,10,88,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), simplification{}("")] + +// rule `Cgascap_Gas`(SCHED,inj{Int,Gas}(GCAP),infGas(GAVAIL),GEXTRA)=>infGas(`Cgascap_Int`(SCHED,GCAP,GAVAIL,GEXTRA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47f2e307776d2ab665c901738c62404422c888ee283bd5e897f8628c93c89082), org.kframework.attributes.Location(Location(89,10,89,104)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortGas{},R} ( + LblCgascap'Unds'Gas{}(VarSCHED:SortSchedule{},inj{SortInt{}, SortGas{}}(VarGCAP:SortInt{}),LblinfGas{}(VarGAVAIL:SortInt{}),VarGEXTRA:SortInt{}), + \and{SortGas{}} ( + LblinfGas{}(LblCgascap'Unds'Int{}(VarSCHED:SortSchedule{},VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarGEXTRA:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("47f2e307776d2ab665c901738c62404422c888ee283bd5e897f8628c93c89082"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,10,89,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), simplification{}("")] + +// rule `Cgascap_Gas`(_Gen0,GCAP,_Gen1,_Gen2)=>inj{Int,Gas}(#token("0","Int")) requires `_ite{Int}(`_orBool_`(`_>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList),SCHED)),GCAP,`minInt(_,_)_INT-COMMON_Int_Int_Int`(`#allBut64th_Int`(`_-Int_`(GAVAIL,GEXTRA)),GCAP)) requires `_<=Int_`(#token("0","Int"),GCAP) ensures #token("true","Bool") [UNIQUE_ID(3ccc402f6e92d35d490b5206a2b24beb78e08f6e9ed97a3ec0f7dc7f23766def), concrete, label(GAS-FEES.Cgascap), org.kframework.attributes.Location(Location(125,10,127,28)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarGCAP:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarGCAP:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarGAVAIL:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarGEXTRA:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + LblCgascap'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarGAVAIL:SortInt{},VarGEXTRA:SortInt{}),Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})),VarGCAP:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'allBut64th'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarGAVAIL:SortInt{},VarGEXTRA:SortInt{})),VarGCAP:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3ccc402f6e92d35d490b5206a2b24beb78e08f6e9ed97a3ec0f7dc7f23766def"), concrete{}(), label{}("GAS-FEES.Cgascap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,10,127,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cinitcode(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,INITCODELEN)=>`_*Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Ginitcodewordcost_SCHEDULE_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(INITCODELEN,#token("32","Int"))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(832ada4c804c147d70a1ba43ea394531882bae2d11fc9321ec97c82bdd5f3801), concrete, label(GAS-FEES.Cinitcode.new), org.kframework.attributes.Location(Location(207,27,207,167)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarINITCODELEN:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarINITCODELEN:SortInt{},\dv{SortInt{}}("32"))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("832ada4c804c147d70a1ba43ea394531882bae2d11fc9321ec97c82bdd5f3801"), concrete{}(), label{}("GAS-FEES.Cinitcode.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(207,27,207,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cinitcode(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,_Gen0)=>#token("0","Int") requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(df327c51c94d387b9e40098b9d216e653dffd7816c006a15c3e7db709c99e639), concrete, label(GAS-FEES.Cinitcode.old), org.kframework.attributes.Location(Location(208,27,208,167)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen0:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("df327c51c94d387b9e40098b9d216e653dffd7816c006a15c3e7db709c99e639"), concrete{}(), label{}("GAS-FEES.Cinitcode.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,27,208,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cmem(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,N)=>`_+Int_`(`_*Int_`(N,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmemory_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_/Int_`(`_*Int_`(N,N),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquadcoeff_SCHEDULE_ScheduleConst`(.KList),SCHED))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(196f18705731a871ae1cf22481637e18f191110203642bdfbb58c87ce7660de6), concrete, label(GAS-FEES.Cmem), org.kframework.attributes.Location(Location(179,18,179,106)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},VarN:SortInt{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("196f18705731a871ae1cf22481637e18f191110203642bdfbb58c87ce7660de6"), concrete{}(), label{}("GAS-FEES.Cmem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,18,179,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cmodexp(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,DATA,BASELEN,EXPLEN,MODLEN)=>`_/Int_`(`_*Int_`(`#multComplexity(_)_GAS-FEES_Int_Int`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(BASELEN,MODLEN)),`maxInt(_,_)_INT-COMMON_Int_Int_Int`(`#adjustedExpLength(_,_,_)_GAS-FEES_Int_Int_Int_Bytes`(BASELEN,EXPLEN,DATA),#token("1","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquaddivisor_SCHEDULE_ScheduleConst`(.KList),SCHED)) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(4fce602a145d3e6e92a3ea018b26b9d888f74bf69b4858e81378198929414bc4), concrete, label(GAS-FEES.Cmodexp.old), org.kframework.attributes.Location(Location(199,25,200,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarDATA:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarBASELEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarEXPLEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarMODLEN:SortInt{} + ), + \top{R} () + )))))), + \equals{SortInt{},R} ( + LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'Hash'multComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarBASELEN:SortInt{},VarMODLEN:SortInt{})),LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarBASELEN:SortInt{},VarEXPLEN:SortInt{},VarDATA:SortBytes{}),\dv{SortInt{}}("1"))),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4fce602a145d3e6e92a3ea018b26b9d888f74bf69b4858e81378198929414bc4"), concrete{}(), label{}("GAS-FEES.Cmodexp.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,25,200,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cmodexp(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,DATA,BASELEN,EXPLEN,MODLEN)=>`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("200","Int"),`_/Int_`(`_*Int_`(`#newMultComplexity(_)_GAS-FEES_Int_Int`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(BASELEN,MODLEN)),`maxInt(_,_)_INT-COMMON_Int_Int_Int`(`#adjustedExpLength(_,_,_)_GAS-FEES_Int_Int_Int_Bytes`(BASELEN,EXPLEN,DATA),#token("1","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquaddivisor_SCHEDULE_ScheduleConst`(.KList),SCHED))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(3e051b1ff78fbb14a62e6cda09a08a1945fc5ed43c6ca5133c92b5b5877ecca3), concrete, label(GAS-FEES.Cmodexp.new), org.kframework.attributes.Location(Location(203,25,204,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarDATA:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarBASELEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarEXPLEN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarMODLEN:SortInt{} + ), + \top{R} () + )))))), + \equals{SortInt{},R} ( + LblCmodexp'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), + \and{SortInt{}} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("200"),Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'Hash'newMultComplexity'LParUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarBASELEN:SortInt{},VarMODLEN:SortInt{})),LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Int'Unds'Int'Unds'Bytes{}(VarBASELEN:SortInt{},VarEXPLEN:SortInt{},VarDATA:SortBytes{}),\dv{SortInt{}}("1"))),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3e051b1ff78fbb14a62e6cda09a08a1945fc5ed43c6ca5133c92b5b5877ecca3"), concrete{}(), label{}("GAS-FEES.Cmodexp.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,25,204,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cnew(_,_,_)_GAS-FEES_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>ite{Int}(`_andBool_`(ISEMPTY,`_orBool_`(`_=/=Int_`(VALUE,#token("0","Int")),`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gzerovaluenewaccountgas_SCHEDULE_ScheduleFlag`(.KList),SCHED))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gnewaccount_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c493a3aa3bae418d652ed7d51dbbf0240d1c853808ddf4c27f57820b44d4137), label(GAS-FEES.Cnew), org.kframework.attributes.Location(Location(173,10,174,129)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarISEMPTY:SortBool{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarVALUE:SortInt{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + LblCnew'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(X0:SortSchedule{},X1:SortBool{},X2:SortInt{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(Lbl'Unds'andBool'Unds'{}(VarISEMPTY:SortBool{},Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}))),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("0")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4c493a3aa3bae418d652ed7d51dbbf0240d1c853808ddf4c27f57820b44d4137"), label{}("GAS-FEES.Cnew"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,174,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Csload(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,ISWARM)=>`Cstorageaccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,ISWARM) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(dbd0da64d3a190e4eb497fe631ebdf9203e5475cf32361c94db2e895774ea6bc), label(GAS-FEES.Csload.new), org.kframework.attributes.Location(Location(184,24,184,123)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarISWARM:SortBool{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + \and{SortInt{}} ( + LblCstorageaccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},VarISWARM:SortBool{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("dbd0da64d3a190e4eb497fe631ebdf9203e5475cf32361c94db2e895774ea6bc"), label{}("GAS-FEES.Csload.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,24,184,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Csload(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,_ISWARM)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(3d9ec3db9db8eb1fcd458fb63d2081797cbd907c4c2966cb93986742c4d72979), label(GAS-FEES.Csload.old), org.kframework.attributes.Location(Location(185,24,185,123)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + Var'Unds'ISWARM:SortBool{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3d9ec3db9db8eb1fcd458fb63d2081797cbd907c4c2966cb93986742c4d72979"), label{}("GAS-FEES.Csload.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,24,185,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Csstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,ORIG)=>ite{Int}(`_orBool_`(`_==Int_`(CURR,NEW),`_=/=Int_`(ORIG,CURR)),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED),ite{Int}(`_==Int_`(ORIG,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(c71e9119a06828bf6773775b1a94966e590a0d587b0aba317b6634e3dc55ea07), concrete, label(GAS-FEES.Csstore.new), org.kframework.attributes.Location(Location(133,10,135,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarNEW:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarCURR:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarORIG:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCURR:SortInt{},VarNEW:SortInt{}),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarORIG:SortInt{},VarCURR:SortInt{})),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarORIG:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c71e9119a06828bf6773775b1a94966e590a0d587b0aba317b6634e3dc55ea07"), concrete{}(), label{}("GAS-FEES.Csstore.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,10,135,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Csstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,_ORIG)=>ite{Int}(`_andBool_`(`_==Int_`(CURR,#token("0","Int")),`_=/=Int_`(NEW,#token("0","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED)) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(01c72c4806037b279447dff6b806fa04f09ac8a7e24b1359e0768080c856cdce), concrete, label(GAS-FEES.Csstore.old), org.kframework.attributes.Location(Location(139,10,141,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarNEW:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarCURR:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'ORIG:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCURR:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarNEW:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("01c72c4806037b279447dff6b806fa04f09ac8a7e24b1359e0768080c856cdce"), concrete{}(), label{}("GAS-FEES.Csstore.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,10,141,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cstorageaccess(_,_)_GAS-FEES_Int_Schedule_Bool`(SCHED,ISWARM)=>ite{Int}(ISWARM,`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList),SCHED)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4aaed5785b36c5265ddf6ed121b17810f7c9be70c54cbf339b8566d851413f), label(GAS-FEES.Cstorageaccess), org.kframework.attributes.Location(Location(182,28,182,143)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarISWARM:SortBool{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCstorageaccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(VarISWARM:SortBool{},Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2f4aaed5785b36c5265ddf6ed121b17810f7c9be70c54cbf339b8566d851413f"), label{}("GAS-FEES.Cstorageaccess"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(182,28,182,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cxfer(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,N)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallvalue_SCHEDULE_ScheduleConst`(.KList),SCHED) requires `_=/=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(63280cea07b01258c6ef5a722c30d3b12d48f46875e55138381ef55ce620c5e7), label(GAS-FEES.Cxfer.some), org.kframework.attributes.Location(Location(177,24,177,84)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("63280cea07b01258c6ef5a722c30d3b12d48f46875e55138381ef55ce620c5e7"), label{}("GAS-FEES.Cxfer.some"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,24,177,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Cxfer(_,_)_GAS-FEES_Int_Schedule_Int`(_SCHED,#token("0","Int") #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(20cc8b47599137b001862909cf2420ae5fc105d8c44f2881db348b45a1be0ccf), label(GAS-FEES.Cxfer.none), org.kframework.attributes.Location(Location(176,24,176,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + Var'Unds'SCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + \and{SortInt{}}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblCxfer'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + \and{SortInt{}} ( + Var'Unds'Gen0:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("20cc8b47599137b001862909cf2420ae5fc105d8c44f2881db348b45a1be0ccf"), label{}("GAS-FEES.Cxfer.none"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,24,176,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `G*(_,_,_,_)_GAS-FEES_Gas_Gas_Int_Int_Schedule`(GAVAIL,GLIMIT,REFUND,SCHED)=>`_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(GAVAIL,`minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(`_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(`_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(GLIMIT),GAVAIL),inj{Int,Gas}(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),SCHED))),inj{Int,Gas}(REFUND))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf2661a61b2769bb5e41d6052bf55d6027f5bf9e0e7059098b65d63b2f391147), org.kframework.attributes.Location(Location(231,10,231,123)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + VarGAVAIL:SortGas{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarGLIMIT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarREFUND:SortInt{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X3:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))))), + \equals{SortGas{},R} ( + LblG'StarLParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Gas'Unds'Gas'Unds'Int'Unds'Int'Unds'Schedule{}(X0:SortGas{},X1:SortInt{},X2:SortInt{},X3:SortSchedule{}), + \and{SortGas{}} ( + Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(VarGAVAIL:SortGas{},LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(inj{SortInt{}, SortGas{}}(VarGLIMIT:SortInt{}),VarGAVAIL:SortGas{}),inj{SortInt{}, SortGas{}}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),inj{SortInt{}, SortGas{}}(VarREFUND:SortInt{}))), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("bf2661a61b2769bb5e41d6052bf55d6027f5bf9e0e7059098b65d63b2f391147"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,10,231,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `G0(_,_,_)_GAS-FEES_Int_Schedule_Bytes_Bool`(SCHED,WS,#token("false","Bool"))=>`_+Int_`(`G0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,WS,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS),#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtransaction_SCHEDULE_ScheduleConst`(.KList),SCHED)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bb62dbddc124202dbcb3386042a0709b7bc8dd6300342ff4b8fd6b160a84bff), org.kframework.attributes.Location(Location(223,10,223,98)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarWS:SortBytes{} + ),\and{R} ( + \in{SortBool{}, R} ( + X2:SortBool{}, + \dv{SortBool{}}("false") + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + LblG0'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Bool{}(X0:SortSchedule{},X1:SortBytes{},X2:SortBool{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarWS:SortBytes{},\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9bb62dbddc124202dbcb3386042a0709b7bc8dd6300342ff4b8fd6b160a84bff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `G0(_,_,_)_GAS-FEES_Int_Schedule_Bytes_Bool`(SCHED,WS,#token("true","Bool"))=>`_+Int_`(`_+Int_`(`G0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,WS,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS),#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxcreate_SCHEDULE_ScheduleConst`(.KList),SCHED)),`Cinitcode(_,_)_GAS-FEES_Int_Schedule_Int`(SCHED,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aacab5e4d5cad115c95cf864a8e7dcc20750c7c60f6337dbaf86b684fc9668b7), org.kframework.attributes.Location(Location(224,10,224,134)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarWS:SortBytes{} + ),\and{R} ( + \in{SortBool{}, R} ( + X2:SortBool{}, + \dv{SortBool{}}("true") + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + LblG0'LParUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Bool{}(X0:SortSchedule{},X1:SortBytes{},X2:SortBool{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarWS:SortBytes{},\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),LblCinitcode'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("aacab5e4d5cad115c95cf864a8e7dcc20750c7c60f6337dbaf86b684fc9668b7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(224,10,224,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `G0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,WS,I,J,R)=>`G0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(SCHED,WS,`_+Int_`(I,#token("1","Int")),J,`_+Int_`(R,ite{Int}(`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(WS,I),#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxdatazero_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxdatanonzero_SCHEDULE_ScheduleConst`(.KList),SCHED)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a48f873f292b8c32caf58169d64371b75ca19a4d6407684e7fe3b23945e6f55e), org.kframework.attributes.Location(Location(227,10,227,151)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortSchedule{}, + \exists{R} (Var'Unds'Gen1:SortBytes{}, + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'Gen1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + Var'Unds'Gen3:SortInt{} + ), + \top{R} () + ))))) + ))))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarWS:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarJ:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarR:SortInt{} + ), + \top{R} () + ))))) + )), + \equals{SortInt{},R} ( + LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), + \and{SortInt{}} ( + LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarWS:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("1")),VarJ:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarR:SortInt{},Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarWS:SortBytes{},VarI:SortInt{}),\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a48f873f292b8c32caf58169d64371b75ca19a4d6407684e7fe3b23945e6f55e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,10,227,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), owise{}()] + +// rule `G0(_,_,_,_,_)_GAS-FEES_Int_Schedule_Bytes_Int_Int_Int`(_Gen0,_Gen1,I,I,R)=>R requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a543d24a9287f27777d94c42fe10749052a7e9e3e8b5a6578bba954d82dc623b), org.kframework.attributes.Location(Location(226,10,226,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + Var'Unds'Gen0:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'Gen1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarR:SortInt{} + ), + \top{R} () + )))))), + \equals{SortInt{},R} ( + LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bytes'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), + \and{SortInt{}} ( + VarR:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a543d24a9287f27777d94c42fe10749052a7e9e3e8b5a6578bba954d82dc623b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(226,10,226,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("0","Int") requires `_==Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee), org.kframework.attributes.Location(Location(563,10,563,59)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarX:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(563,10,563,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `HPEncodeAux(_)_SERIALIZATION_Int_Int`(X)=>#token("2","Int") requires `notBool_`(`_==Int_`(X,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a), org.kframework.attributes.Location(Location(564,10,564,59)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarX:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(564,10,564,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _Gen0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_Gen0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(2220,8,2220,67)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \and{SortInt{}}(\dv{SortInt{}}("-1"),Var'Unds'Gen0:SortInt{}) + ),\and{R} ( + \in{SortEndianness{}, R} ( + X1:SortEndianness{}, + VarE:SortEndianness{} + ),\and{R} ( + \in{SortSignedness{}, R} ( + X2:SortSignedness{}, + LblsignedBytes{}() + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), + \and{SortBytes{}} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'Gen0:SortInt{},VarE:SortEndianness{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2220,8,2220,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`_+Int_`(`log2Int(_)_INT-COMMON_Int_Int`(I),#token("9","Int")),#token("8","Int")),I,E) requires `_>Int_`(I,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c), org.kframework.attributes.Location(Location(2216,8,2217,22)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortEndianness{}, R} ( + X1:SortEndianness{}, + VarE:SortEndianness{} + ),\and{R} ( + \in{SortSignedness{}, R} ( + X2:SortSignedness{}, + LblsignedBytes{}() + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), + \and{SortBytes{}} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI:SortInt{}),\dv{SortInt{}}("9")),\dv{SortInt{}}("8")),VarI:SortInt{},VarE:SortEndianness{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2216,8,2217,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`_+Int_`(`log2Int(_)_INT-COMMON_Int_Int`(`~Int_`(I)),#token("9","Int")),#token("8","Int")),I,E) requires `_`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(`_/Int_`(`_+Int_`(`log2Int(_)_INT-COMMON_Int_Int`(I),#token("8","Int")),#token("8","Int")),I,E) requires `_>Int_`(I,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f), org.kframework.attributes.Location(Location(2213,8,2214,22)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortEndianness{}, R} ( + X1:SortEndianness{}, + VarE:SortEndianness{} + ),\and{R} ( + \in{SortSignedness{}, R} ( + X2:SortSignedness{}, + LblunsignedBytes{}() + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), + \and{SortBytes{}} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI:SortInt{}),\dv{SortInt{}}("8")),\dv{SortInt{}}("8")),VarI:SortInt{},VarE:SortEndianness{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2213,8,2214,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_Gen0,_Gen1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(2215,8,2215,48)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("0") + ),\and{R} ( + \in{SortEndianness{}, R} ( + X1:SortEndianness{}, + Var'Unds'Gen0:SortEndianness{} + ),\and{R} ( + \in{SortSignedness{}, R} ( + X2:SortSignedness{}, + Var'Unds'Gen1:SortSignedness{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), + \and{SortBytes{}} ( + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2215,8,2215,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `M3:2048(_)_EVM_Int_Bytes`(WS)=>`setBloomFilterBits(_)_EVM_Int_Bytes`(`#parseByteStack(_)_SERIALIZATION_Bytes_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55), org.kframework.attributes.Location(Location(713,10,713,75)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarWS:SortBytes{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), + \and{SortInt{}} ( + LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'Bytes{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ff2881eae2b977c7d79df8b451bd7ac59e8bbad5cc4aeb26ff4a507542e1fc55"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(713,10,713,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(5933e43e7e4588536a198b65ed0cfb2769832e5fdd338a48a2eba9abe92a1646), org.kframework.attributes.Location(Location(435,8,435,73)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortKItem{},R} ( + LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), + \and{SortKItem{}} ( + LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{}), + \top{SortKItem{}}()))) + [UNIQUE'Unds'ID{}("5933e43e7e4588536a198b65ed0cfb2769832e5fdd338a48a2eba9abe92a1646"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(435,8,435,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab0f864abf8bcbd2f41f58a5763a13cf3e4c48d41d3bbf3190f7dc7d1f962da8), org.kframework.attributes.Location(Location(434,8,434,45)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortKItem{},R} ( + LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), + \and{SortKItem{}} ( + VarV1:SortKItem{}, + \top{SortKItem{}}()))) + [UNIQUE'Unds'ID{}("ab0f864abf8bcbd2f41f58a5763a13cf3e4c48d41d3bbf3190f7dc7d1f962da8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Map:lookup`(`_Map_`(`_|->_`(K,V),M),K)=>V requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(267efd1655d91c54b74bac70c7836126f26f0fde45ab608de8ee462cd47b1cd5), org.kframework.attributes.Location(Location(432,8,432,68)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortKItem{},R} ( + LblMap'Coln'lookup{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{}), + \and{SortKItem{}} ( + VarV:SortKItem{}, + \equals{SortBool{},SortKItem{}}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("267efd1655d91c54b74bac70c7836126f26f0fde45ab608de8ee462cd47b1cd5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(432,8,432,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Map:lookup`(`_Map_`(`_|->_`(K1,_V),M),K2)=>`Map:lookup`(M,K2) requires `_=/=K_`(K1,K2) ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) [UNIQUE_ID(6e553112ab9a19cd16d5cc18dd195be47f42fb7727c139e24643a6ab7cd72db2), org.kframework.attributes.Location(Location(433,8,433,94)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortKItem{},R} ( + LblMap'Coln'lookup{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},Var'Unds'V:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), + \and{SortKItem{}} ( + LblMap'Coln'lookup{}(VarM:SortMap{},VarK2:SortKItem{}), + \equals{SortBool{},SortKItem{}}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("6e553112ab9a19cd16d5cc18dd195be47f42fb7727c139e24643a6ab7cd72db2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Map:update`(M,K,V)=>`_Map_`(`_|->_`(K,V),M) requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(836fd2acaaccc7c12128e14e3008d16a99f616541724771adfa1c90b4db1e356), org.kframework.attributes.Location(Location(418,8,418,71)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true")), + \equals{SortMap{},R} ( + LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), + \and{SortMap{}} ( + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("836fd2acaaccc7c12128e14e3008d16a99f616541724771adfa1c90b4db1e356"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,8,418,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Map:update`(`Map:update`(M,K,_Gen0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f2d0456b5d7627de0d4e502e9cdf46aec39690ee3484c9a05d4270ef8d1bbee), org.kframework.attributes.Location(Location(419,8,419,51)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortMap{},R} ( + LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'Gen0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), + \and{SortMap{}} ( + LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("8f2d0456b5d7627de0d4e502e9cdf46aec39690ee3484c9a05d4270ef8d1bbee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Map:update`(`_Map_`(`_|->_`(K,_Gen0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94b6b4e7c7836f1a2b5c30b924adb2690210ebdf213c9de34447e07b67899bf8), org.kframework.attributes.Location(Location(417,8,417,49)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortMap{},R} ( + LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'Gen0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), + \and{SortMap{}} ( + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{}), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("94b6b4e7c7836f1a2b5c30b924adb2690210ebdf213c9de34447e07b67899bf8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,8,417,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Map:update`(`_Map_`(`_|->_`(K1,V1),M),K2,V2)=>`_Map_`(`_|->_`(K1,V1),`Map:update`(M,K2,V2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(442e9ed6c0490396e34741889e53f1e8d1a2baf89005392ef49d1a2df3ab23b5), org.kframework.attributes.Location(Location(422,8,422,90)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortMap{},R} ( + LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), + \and{SortMap{}} ( + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{})), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("442e9ed6c0490396e34741889e53f1e8d1a2baf89005392ef49d1a2df3ab23b5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,8,422,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d44da7f25caa655b17d61041f31308d398f3519d10eb0a8ff37749ffda8e2b12), org.kframework.attributes.Location(Location(507,10,507,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMap{}, + \exists{R} (Var'Unds'Gen1:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(Var'Unds'Gen0:SortMap{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'Gen0:SortMap{},Var'Unds'Gen1:SortString{}) + ), + \top{R} () + ) + ))), + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortString{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'Gen2:SortString{}) + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortString{}, + \exists{R} (Var'Unds'Gen3:SortBytes{}, + \exists{R} (Var'Unds'Gen4:SortBytes{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen3:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen4:SortBytes{},Var'Unds'Gen5:SortString{})) + ), + \top{R} () + ) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen6:SortInt{}, + \exists{R} (Var'Unds'Gen7:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen8:SortKItem{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen8:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen6:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen7:SortMerkleTree{}),Var'Unds'Gen8:SortKItem{})),\dv{SortString{}}("")) + ), + \top{R} () + ) + )))), + \or{R} ( + \exists{R} (Var'Unds'Gen9:SortBytes{}, + \exists{R} (Var'Unds'Gen10:SortMerkleTree{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen9:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen10:SortMerkleTree{})) + ), + \top{R} () + ) + ))), + \or{R} ( + \exists{R} (Var'Unds'Gen12:SortBytes{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen12:SortBytes{},\dv{SortString{}}("")) + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen14:SortBytes{}, + \exists{R} (Var'Unds'Gen15:SortMerkleTree{}, + \exists{R} (Var'Unds'Gen13:SortBytes{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen13:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen14:SortBytes{},Var'Unds'Gen15:SortMerkleTree{})) + ), + \top{R} () + ) + )))), + \bottom{R}() + ))))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ), + \top{R} () + ) + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + VarTREE:SortMerkleTree{}, + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("d44da7f25caa655b17d61041f31308d398f3519d10eb0a8ff37749ffda8e2b12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)"), owise{}()] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_Gen0)) requires `_in__LIST_Bool_KItem_List`(inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)),`values(_)_MAP_List_Map`(M)) ensures #token("true","Bool") [UNIQUE_ID(19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f), org.kframework.attributes.Location(Location(513,10,513,157)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarM:SortMap{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},Var'Unds'Gen0:SortString{}) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(VarM:SortMap{}),Var'Unds'Gen0:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(513,10,513,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77), org.kframework.attributes.Location(Location(511,10,511,123)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),VarV:SortString{}) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarV:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("c63bf75c5a33244b91d2d435e97645d6828f7bbecf1b5cff1cbea2a655ed1e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(511,10,511,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _Gen2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#asByteStack(_)_EVM-TYPES_Bytes_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_Gen2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31), org.kframework.attributes.Location(Location(512,10,512,151)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'Gen2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(VarT:SortMerkleTree{}),Var'Unds'Gen2:SortKItem{})),\dv{SortString{}}("")) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarX:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarT:SortMerkleTree{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("1fb9bcac0bbe3339b81498af5962e75d824426641c539867855c7586fddaef31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(512,10,512,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc), org.kframework.attributes.Location(Location(517,10,517,128)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarP1:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarP2:SortBytes{},VarTREE:SortMerkleTree{})) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarTREE:SortMerkleTree{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("725bee5a346b033ab677e873cb479318cea1268994b5066340e9938d7ffcd6fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(517,10,517,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8), org.kframework.attributes.Location(Location(516,10,516,128)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarP1:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarP2:SortBytes{},VarV:SortString{})) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarV:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("6081604bd27a569d1741061cbd4fe694b5ac5128ab7f135e5e0dfcfa7b1be4c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(516,10,516,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(_Gen0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b), org.kframework.attributes.Location(Location(515,10,515,124)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(Var'Unds'Gen0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen2:SortMerkleTree{})) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen2:SortMerkleTree{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("a7432d5e16c3521bcb87e865bb05798cde33a56a4a1fbcfbfcce4cbae0a54e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(515,10,515,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(_Gen0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a), org.kframework.attributes.Location(Location(509,10,509,59)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Var'Unds'Gen0:SortBytes{},\dv{SortString{}}("")) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("3fd8e16185989e325e34ff935ffc05d3baf0b9e609c88864dd6ef09a1c1e685a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(509,10,509,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d), org.kframework.attributes.Location(Location(489,10,489,55)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + \and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'Gen1:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + Var'Unds'Gen1:SortMerkleTree{}, + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("b851ff4ad11000ba9c50545df5464fa6f8f2e95c04bd7ec61a20a5c9bcb38b5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(489,10,489,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _Gen0,PATH)=>_Gen0 requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M))) ensures #token("true","Bool") [UNIQUE_ID(06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152), org.kframework.attributes.Location(Location(500,10,500,162)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")),LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),VarM:SortMap{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + \and{SortMerkleTree{}}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarV:SortString{}),Var'Unds'Gen0:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + Var'Unds'Gen0:SortMerkleTree{}, + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("06972d3b4a5702260baa93c65c6527d7a2eaa1f634efe8c40b19af1630bbb152"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(500,10,500,162)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE) #as _Gen0,PATH)=>_Gen0 requires `notBool_`(`_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7), org.kframework.attributes.Location(Location(494,10,494,222)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{})),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarEXTPATH:SortBytes{}),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + \and{SortMerkleTree{}}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarTREE:SortMerkleTree{}),Var'Unds'Gen0:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + Var'Unds'Gen0:SortMerkleTree{}, + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("c34e5ee80b5e2a3db0387eb09aaf4d4fdc3f4e7adce4c719c36d8bf9f3a814c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,10,494,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,V) #as _Gen0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_Gen0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1), org.kframework.attributes.Location(Location(492,10,492,121)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarLPATH:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarPATH:SortBytes{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + \and{SortMerkleTree{}}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLPATH:SortBytes{},VarV:SortString{}),Var'Unds'Gen0:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'Gen0:SortMerkleTree{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("f5dbb6ccd12291d1ed82266533ac3d03a47d7372af7b08544da56d348fb6f0f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,10,492,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),inj{MerkleTree,KItem}(`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_in_keys(_)_MAP_Bool_KItem_Map`(inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))),M)) ensures #token("true","Bool") [UNIQUE_ID(d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377), org.kframework.attributes.Location(Location(501,10,503,67)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),VarM:SortMap{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarV:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"))),inj{SortMerkleTree{}, SortKItem{}}(LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(Lblproject'Coln'MerkleTree{}(kseq{}(LblMap'Coln'lookup{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))),dotk{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")))))),VarV:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("d1031751c7dd5c94b44d419d0a4e8f5906b2539777ee5171e45f79554e83a377"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(501,10,503,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa), org.kframework.attributes.Location(Location(499,10,499,128)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},Var'Unds'V:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},\dv{SortString{}}(""))), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("26565ae30d0de0e73ead6831579d4405c74096c4590c1c8d881f60a6cfd7daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(499,10,499,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH)),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6), org.kframework.attributes.Location(Location(495,10,497,118)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{})),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarEXTPATH:SortBytes{}),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarTREE:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{}),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarEXTPATH:SortBytes{})))))), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("53ccaf1e8a05e89e74cf067e2a5cb529382ec15d3ef0c6738c5bf7a9c841e8b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,497,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf), org.kframework.attributes.Location(Location(491,10,491,121)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarLPATH:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarPATH:SortBytes{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLPATH:SortBytes{},Var'Unds'V:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(X0:SortMerkleTree{},X1:SortBytes{}), + \and{SortMerkleTree{}} ( + Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("0d884a4af8f3e7cf38d141840d76cc2ee9b7bfe45dd5016307d2f3416abececf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(491,10,491,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleMapRLP(_,_)_SERIALIZATION_Bytes_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_Bytes_Bytes`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_Bytes_MerkleTree`(`project:MerkleTree`(`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,inj{Int,KItem}(I),inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2), org.kframework.attributes.Location(Location(366,10,366,113)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarM:SortMap{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + \and{SortBytes{}} ( + Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'MerkleTree{}(Lblproject'Coln'MerkleTree{}(kseq{}(Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),dotk{}())))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("490560d3abce9db623fd5a79ca347690a54645b3be46616667f0824827e482b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,10,366,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687), org.kframework.attributes.Location(Location(447,10,447,84)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("de3a93b0a13f0351ae3211cf9e6ab22886878dd3020278bc6ce8b20a7d384687"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_Bytes_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1), org.kframework.attributes.Location(Location(485,10,487,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarBRANCHVALUE:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'Bytes'Unds'String{}(VarM:SortMap{},VarBRANCHVALUE:SortString{},Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("c9fe56fb87602e21c8da091299a905f577db235d9072262b325a49d21ece35a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(485,10,487,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_Gen0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25), org.kframework.attributes.Location(Location(481,10,483,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},Var'Unds'Gen0:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("c656543c4eb1685d98a88db1caf6356031e66d5b8b02881f9075886426314c25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(481,10,483,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int")),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e), org.kframework.attributes.Location(Location(470,10,473,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0")),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarEXTPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarPATH:SortBytes{},VarVALUE:SortString{}),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("944f50385a403c88b806f95fb3d920d97df8b2a9389a7d3e8ca2f2ac41cf533e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(470,10,473,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_MerkleTree_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(EXTPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f), org.kframework.attributes.Location(Location(475,10,479,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarEXTPATH:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarPATH:SortBytes{}),dotk{}())),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarEXTPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'MerkleTree'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("e6403efcc9def4782b4491feda9ef2da386efc5c15af48143ec0b4a5aea6b19f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(475,10,479,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_Bytes_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff), org.kframework.attributes.Location(Location(466,10,468,32)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarEXTPATH:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarPATH:SortBytes{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarEXTTREE:SortMerkleTree{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarVALUE:SortString{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("2ad254db042d4dcbee6d4060294816f60442ee9331035932f9ec3ab137a32eff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,10,468,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_Bytes_Bytes_String_Bytes_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int"))),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470), org.kframework.attributes.Location(Location(459,10,464,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarLEAFPATH:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarPATH:SortBytes{}),dotk{}())),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarLEAFPATH:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarLEAFPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'Bytes'Unds'String'Unds'Bytes'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{},VarPATH:SortBytes{},VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("676599fb4a3f674dc33e847f5c8025d955c6eb28fe780a0deec1a32f2625d470"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(459,10,464,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(LEAFPATH),#token("0","Int")),`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(PATH),#token("0","Int"))),`_=/=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(LEAFPATH,#token("0","Int")),`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad), org.kframework.attributes.Location(Location(453,10,457,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarLEAFPATH:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarPATH:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarLEAFPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),\dv{SortString{}}("")),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{}),VarPATH:SortBytes{},VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("3f7aa7fd4f43ce92529bc4f9a31ab7ec01c97c2abb3f5c5e8ab98993bc41c6ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,10,457,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,_Gen0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_Bytes_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272), org.kframework.attributes.Location(Location(449,10,451,33)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarLEAFPATH:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarPATH:SortBytes{}),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},Var'Unds'Gen0:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarLEAFPATH:SortBytes{},VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("cb64e3452ce04a2bae83433232a25ff769bfc95173a12eafd6e91e89b0491272"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,451,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69), org.kframework.attributes.Location(Location(444,10,444,113)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarVALUE:SortString{},\dv{SortString{}}("")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("df51e26111479ed1072ebaf31d8f7de15d3ff61bd8d4e516bed4a82b9623fb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,10,444,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c), org.kframework.attributes.Location(Location(445,10,445,81)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + \dv{SortString{}}("") + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("abb1c01f6f6ea1982538fa580ffe45451d2e8a2ae165c845c42fc78c9d2f587c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,10,445,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12), org.kframework.attributes.Location(Location(442,10,442,114)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarS:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(X0:SortMerkleTree{},X1:SortString{},X2:SortString{}), + \and{SortMerkleTree{}} ( + LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})),VarVALUE:SortString{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("e75919db181451c6bd7477fe354cee78f0e2935266ebdb64d31f80659131fb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,10,442,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleUpdateMap(_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map`(TREE,MMAP)=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`keys_list(_)_MAP_List_Map`(MMAP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e), org.kframework.attributes.Location(Location(526,10,526,88)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + VarMMAP:SortMap{} + ), + \top{R} () + ))), + \equals{SortMerkleTree{},R} ( + LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(X0:SortMerkleTree{},X1:SortMap{}), + \and{SortMerkleTree{}} ( + LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(VarTREE:SortMerkleTree{},VarMMAP:SortMap{},Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(VarMMAP:SortMap{})), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,10,526,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,MMAP,`_List_`(`ListItem`(inj{Bytes,KItem}(KEY)),REST))=>`MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Bytes_String`(TREE,`#nibbleize(_)_SERIALIZATION_Bytes_Bytes`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce), org.kframework.attributes.Location(Location(529,10,530,112)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + VarMMAP:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortBytes{}, SortKItem{}}(VarKEY:SortBytes{})),VarREST:SortList{}) + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(X0:SortMerkleTree{},X1:SortMap{},X2:SortList{}), + \and{SortMerkleTree{}} ( + LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Bytes'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Bytes{}(VarKEY:SortBytes{}),Lblproject'Coln'String{}(kseq{}(LblMap'Coln'lookup{}(VarMMAP:SortMap{},inj{SortBytes{}, SortKItem{}}(VarKEY:SortBytes{})),dotk{}()))),VarMMAP:SortMap{},VarREST:SortList{}), + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("39dd6b02eef8c56f2cf8f5718e4eb4ff5dae832f68ed0823bc1e68904eda70ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(529,10,530,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_Gen0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(528,10,528,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + Var'Unds'Gen0:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Stop'List{}() + ), + \top{R} () + )))), + \equals{SortMerkleTree{},R} ( + LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(X0:SortMerkleTree{},X1:SortMap{},X2:SortList{}), + \and{SortMerkleTree{}} ( + VarTREE:SortMerkleTree{}, + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(528,10,528,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `MessageCellMapKey`(``(Key,_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5,_Gen6,_Gen7,_Gen8,_Gen9,_Gen10,_Gen11,_Gen12,_Gen13))=>Key requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMessageCell{}, R} ( + X0:SortMessageCell{}, + Lbl'-LT-'message'-GT-'{}(VarKey:SortMsgIDCell{},Var'Unds'Gen0:SortTxNonceCell{},Var'Unds'Gen1:SortTxGasPriceCell{},Var'Unds'Gen2:SortTxGasLimitCell{},Var'Unds'Gen3:SortToCell{},Var'Unds'Gen4:SortValueCell{},Var'Unds'Gen5:SortSigVCell{},Var'Unds'Gen6:SortSigRCell{},Var'Unds'Gen7:SortSigSCell{},Var'Unds'Gen8:SortDataCell{},Var'Unds'Gen9:SortTxAccessCell{},Var'Unds'Gen10:SortTxChainIDCell{},Var'Unds'Gen11:SortTxPriorityFeeCell{},Var'Unds'Gen12:SortTxMaxFeeCell{},Var'Unds'Gen13:SortTxTypeCell{}) + ), + \top{R} () + )), + \equals{SortMsgIDCell{},R} ( + LblMessageCellMapKey{}(X0:SortMessageCell{}), + \and{SortMsgIDCell{}} ( + VarKey:SortMsgIDCell{}, + \top{SortMsgIDCell{}}()))) + [UNIQUE'Unds'ID{}("65fb3d2db5d7840d6002408ae10ed78bb7dcb9cc9f55eb635a43572cc69555c2")] + +// rule `MockCallCellMapKey`(``(Key,_DotVar0))=>Key requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(20064eaadf47747e93f3130c0f14930735a7b61d2a84c1fffbe1127fbd964d2f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMockCallCell{}, R} ( + X0:SortMockCallCell{}, + Lbl'-LT-'mockCall'-GT-'{}(VarKey:SortMockAddressCell{},Var'Unds'DotVar0:SortMockValuesCell{}) + ), + \top{R} () + )), + \equals{SortMockAddressCell{},R} ( + LblMockCallCellMapKey{}(X0:SortMockCallCell{}), + \and{SortMockAddressCell{}} ( + VarKey:SortMockAddressCell{}, + \top{SortMockAddressCell{}}()))) + [UNIQUE'Unds'ID{}("20064eaadf47747e93f3130c0f14930735a7b61d2a84c1fffbe1127fbd964d2f")] + +// rule `Rsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,ORIG)=>ite{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,CURR)),`_==Int_`(NEW,#token("0","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),`_+Int_`(ite{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_=/=Int_`(ORIG,CURR)),`_=/=Int_`(ORIG,#token("0","Int"))),ite{Int}(`_==Int_`(CURR,#token("0","Int")),`_-Int_`(#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED)),ite{Int}(`_==Int_`(NEW,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("0","Int"))),#token("0","Int")),ite{Int}(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,NEW)),`_-Int_`(ite{Int}(`_==Int_`(ORIG,#token("0","Int")),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED)),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED)),#token("0","Int")))) requires `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(180415e03a4a07ebefc77b7cd86e6a0675b76cff887aaed91ef5b9f089895a65), concrete, label(GAS-FEES.Rsstore.new), org.kframework.attributes.Location(Location(145,10,160,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarNEW:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarCURR:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarORIG:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarCURR:SortInt{},VarNEW:SortInt{}),Lbl'UndsEqlsEqls'Int'Unds'{}(VarORIG:SortInt{},VarCURR:SortInt{})),Lbl'UndsEqlsEqls'Int'Unds'{}(VarNEW:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsPlus'Int'Unds'{}(Lblite{SortInt{}}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarCURR:SortInt{},VarNEW:SortInt{}),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarORIG:SortInt{},VarCURR:SortInt{})),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarORIG:SortInt{},\dv{SortInt{}}("0"))),Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCURR:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarNEW:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("0"))),\dv{SortInt{}}("0")),Lblite{SortInt{}}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarCURR:SortInt{},VarNEW:SortInt{}),Lbl'UndsEqlsEqls'Int'Unds'{}(VarORIG:SortInt{},VarNEW:SortInt{})),Lbl'Unds'-Int'Unds'{}(Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarORIG:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),\dv{SortInt{}}("0")))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("180415e03a4a07ebefc77b7cd86e6a0675b76cff887aaed91ef5b9f089895a65"), concrete{}(), label{}("GAS-FEES.Rsstore.new"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,10,160,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Rsstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,_ORIG)=>ite{Int}(`_andBool_`(`_=/=Int_`(CURR,#token("0","Int")),`_==Int_`(NEW,#token("0","Int"))),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),SCHED),#token("0","Int")) requires `notBool_`(`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(013f7a87bd7b91538427c18f8efbf43e0836442f445382ca6ec31a4439ecde38), concrete, label(GAS-FEES.Rsstore.old), org.kframework.attributes.Location(Location(164,10,166,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + VarSCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarNEW:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarCURR:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'ORIG:SortInt{} + ), + \top{R} () + ))))), + \equals{SortInt{},R} ( + LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarCURR:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarNEW:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("0")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("013f7a87bd7b91538427c18f8efbf43e0836442f445382ca6ec31a4439ecde38"), concrete{}(), label{}("GAS-FEES.Rsstore.old"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,10,166,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `Set:difference`(S,`.Set`(.KList))=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f46338e9e9897b0973d5ce0dbd46cfcc896c438a3a61f923534d677cfe1aedf0), org.kframework.attributes.Location(Location(835,8,835,47)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(VarS:SortSet{},Lbl'Stop'Set{}()), + \and{SortSet{}} ( + VarS:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("f46338e9e9897b0973d5ce0dbd46cfcc896c438a3a61f923534d677cfe1aedf0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(835,8,835,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:difference`(S,`_Set_`(S,`SetItem`(X)))=>`.Set`(.KList) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(09426d0d8556b98091f8dd788c45baf886a83fd550ce00eb3dd66b96bb001442), org.kframework.attributes.Location(Location(839,8,840,56)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(VarS:SortSet{},Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{}))), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("09426d0d8556b98091f8dd788c45baf886a83fd550ce00eb3dd66b96bb001442"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,840,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:difference`(`.Set`(.KList),_Gen0)=>`.Set`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f89273a45eb7d992b76ff2736acd104a25cdd46175e046629d975b9dda23019), org.kframework.attributes.Location(Location(836,8,836,50)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(Lbl'Stop'Set{}(),Var'Unds'Gen0:SortSet{}), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("1f89273a45eb7d992b76ff2736acd104a25cdd46175e046629d975b9dda23019"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:difference`(`SetItem`(X),`_Set_`(S,`SetItem`(X)))=>`.Set`(.KList) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(32d5001d219be721c8c0514e36acd19b62521db9b7d3f605ec73cade32ba03b9), org.kframework.attributes.Location(Location(837,8,838,56)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(LblSetItem{}(VarX:SortKItem{}),Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{}))), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("32d5001d219be721c8c0514e36acd19b62521db9b7d3f605ec73cade32ba03b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,838,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:difference`(`_Set_`(S,`SetItem`(X)),S)=>`SetItem`(X) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(17a6a438384c1625b1d8561a9e3c869742c2ffbe88783b1336f01c57fca5ec46), org.kframework.attributes.Location(Location(841,8,842,56)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),VarS:SortSet{}), + \and{SortSet{}} ( + LblSetItem{}(VarX:SortKItem{}), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("17a6a438384c1625b1d8561a9e3c869742c2ffbe88783b1336f01c57fca5ec46"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,842,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:difference`(`_Set_`(S,`SetItem`(X)),`SetItem`(X))=>S requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(62f1f9192e56b0306222b8be3c93a4d1a855e789280c7408a6ce6dea5f3080e1), org.kframework.attributes.Location(Location(843,8,844,56)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblSet'Coln'difference{}(Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),LblSetItem{}(VarX:SortKItem{})), + \and{SortSet{}} ( + VarS:SortSet{}, + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("62f1f9192e56b0306222b8be3c93a4d1a855e789280c7408a6ce6dea5f3080e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(843,8,844,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:in`(E,`_Set_`(S,`SetItem`(E)))=>#token("true","Bool") requires #token("true","Bool") ensures `notBool_`(`Set:in`(E,S)) [UNIQUE_ID(ef0d47b0fda4a5bb443eec2434b01a09db32c7bb7ee297b0e21c8d0b9f082847), org.kframework.attributes.Location(Location(877,8,878,39)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(VarE:SortKItem{},Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarE:SortKItem{}))), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \equals{SortBool{},SortBool{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarE:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("ef0d47b0fda4a5bb443eec2434b01a09db32c7bb7ee297b0e21c8d0b9f082847"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,8,878,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:in`(X,`_|Set__SET_Set_Set_Set`(_Gen0,`_Set_`(`SetItem`(X),S)))=>#token("true","Bool") requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(e5e3b4e74ac5ffb8539e5429b72bdcdbddfb53b96b7d0a7b2a59c65336a7d8cb), org.kframework.attributes.Location(Location(888,8,889,61)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(VarX:SortKItem{},Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Var'Unds'Gen0:SortSet{},Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),VarS:SortSet{}))), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \equals{SortBool{},SortBool{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("e5e3b4e74ac5ffb8539e5429b72bdcdbddfb53b96b7d0a7b2a59c65336a7d8cb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,8,889,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:in`(X,`_|Set__SET_Set_Set_Set`(`_Set_`(`SetItem`(X),S),_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(2787c6f67b9d95f9a16388f85435cb63bcdb7771c165a398bb080784f44738ed), org.kframework.attributes.Location(Location(886,8,887,61)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(VarX:SortKItem{},Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),VarS:SortSet{}),Var'Unds'Gen0:SortSet{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \equals{SortBool{},SortBool{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("2787c6f67b9d95f9a16388f85435cb63bcdb7771c165a398bb080784f44738ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(886,8,887,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:in`(_E,`.Set`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c272262e3c4f1a655dc55c12f18398e70dd0d19b42285802b422748cea695aeb), org.kframework.attributes.Location(Location(876,8,876,37)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(Var'Unds'E:SortKItem{},Lbl'Stop'Set{}()), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c272262e3c4f1a655dc55c12f18398e70dd0d19b42285802b422748cea695aeb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(876,8,876,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `Set:in`(inj{Int,KItem}(X),`_Set_`(`SetItem`(inj{Int,KItem}(Y)),REST))=>`Set:in`(inj{Int,KItem}(X),REST) requires `_=/=Int_`(X,Y) ensures #token("true","Bool") [UNIQUE_ID(798087a303f7b3839df4392078ef4bc3e5a977e35e27af3aade0a656a28af134), org.kframework.attributes.Location(Location(33,10,33,65)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarY:SortInt{})),VarREST:SortSet{})), + \and{SortBool{}} ( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),VarREST:SortSet{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("798087a303f7b3839df4392078ef4bc3e5a977e35e27af3aade0a656a28af134"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,10,33,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `Set:in`(inj{Int,KItem}(X),`_Set_`(`SetItem`(inj{Int,KItem}(Y)),_Gen0))=>#token("true","Bool") requires `_==Int_`(X,Y) ensures #token("true","Bool") [UNIQUE_ID(a258709aee264a110b12931e941ad36d27623a4835a9ba4ffdf7c777d992cb22), org.kframework.attributes.Location(Location(32,10,32,65)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarY:SortInt{})),Var'Unds'Gen0:SortSet{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a258709aee264a110b12931e941ad36d27623a4835a9ba4ffdf7c777d992cb22"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,10,32,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`.StatusCode_NETWORK_StatusCode`(.KList))=>#token("\"\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766), org.kframework.attributes.Location(Location(96,10,96,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}() + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}(""), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`EVMC_INTERNAL_ERROR_NETWORK_StatusCode`(.KList))=>#token("\"EVMC_INTERNAL_ERROR\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63956749d084a8e696456e8314cd1fae1cefb82049cb56d0983e71b138c07d5c), org.kframework.attributes.Location(Location(95,10,95,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}() + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_INTERNAL_ERROR"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("63956749d084a8e696456e8314cd1fae1cefb82049cb56d0983e71b138c07d5c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,10,95,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(`EVMC_REJECTED_NETWORK_StatusCode`(.KList))=>#token("\"EVMC_REJECTED\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22988cf5a9151b66edafedbda1da819aa596d387160e745acacac0d60773e855), org.kframework.attributes.Location(Location(94,10,94,67)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}() + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_REJECTED"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("22988cf5a9151b66edafedbda1da819aa596d387160e745acacac0d60773e855"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList)))=>#token("\"EVMC_REVERT\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01a4e70aa98520789c9c49c5b55a1f3f03a7c208cf4b483ce205a160546e21ea), org.kframework.attributes.Location(Location(77,10,77,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_REVERT"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("01a4e70aa98520789c9c49c5b55a1f3f03a7c208cf4b483ce205a160546e21ea"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))=>#token("\"EVMC_SUCCESS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47f3b001effe156dcd35ade0d39f270fb451ec1397bf0503b31729542ed5de8e), org.kframework.attributes.Location(Location(76,10,76,59)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_SUCCESS"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("47f3b001effe156dcd35ade0d39f270fb451ec1397bf0503b31729542ed5de8e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_ACCOUNT_ALREADY_EXISTS_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_ACCOUNT_ALREADY_EXISTS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4545f7832fd0c67655729c5e2d0d013875adae55c60e3050181de25dda77db53), org.kframework.attributes.Location(Location(112,10,112,89)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_ACCOUNT_ALREADY_EXISTS"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("4545f7832fd0c67655729c5e2d0d013875adae55c60e3050181de25dda77db53"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,10,112,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BAD_JUMP_DESTINATION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_BAD_JUMP_DESTINATION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e32c1dec86f3e33a90c48cc0a3b4c8b9da84eb1309c4f6f74415922622a28068), org.kframework.attributes.Location(Location(54,10,54,86)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_BAD_JUMP_DESTINATION"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e32c1dec86f3e33a90c48cc0a3b4c8b9da84eb1309c4f6f74415922622a28068"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BALANCE_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_BALANCE_UNDERFLOW\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c8a5be3ba6f538d1f39a6a3d1dd78d8b57abf8dcfeb86a23d5ed0ae3490cffae), org.kframework.attributes.Location(Location(113,10,113,84)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_BALANCE_UNDERFLOW"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("c8a5be3ba6f538d1f39a6a3d1dd78d8b57abf8dcfeb86a23d5ed0ae3490cffae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,10,113,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_CALL_DEPTH_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_CALL_DEPTH_EXCEEDED\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6db054ce37ff6246c248338b403e2db03466a26d5869f288522167bb58cf784), org.kframework.attributes.Location(Location(57,10,57,85)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_CALL_DEPTH_EXCEEDED"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("b6db054ce37ff6246c248338b403e2db03466a26d5869f288522167bb58cf784"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,10,57,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_FAILURE\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b032c13dab0440a216222ce8c1720aed8ff291650c04ddc814262ada24149c0d), org.kframework.attributes.Location(Location(50,10,50,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_FAILURE"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("b032c13dab0440a216222ce8c1720aed8ff291650c04ddc814262ada24149c0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,10,50,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_INVALID_INSTRUCTION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc4e0d5ded685fe85d308f6f14ecb19bd83e412f02abc46f180410778827a414), org.kframework.attributes.Location(Location(51,10,51,85)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_INVALID_INSTRUCTION"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("cc4e0d5ded685fe85d308f6f14ecb19bd83e412f02abc46f180410778827a414"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_MEMORY_ACCESS_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_INVALID_MEMORY_ACCESS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2d50c09fc94021104afe0e48774ef1b3e97f46148eced287c66013b402acf68), org.kframework.attributes.Location(Location(58,10,58,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_INVALID_MEMORY_ACCESS"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("f2d50c09fc94021104afe0e48774ef1b3e97f46148eced287c66013b402acf68"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,10,58,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_NONCE_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_NONCE_EXCEEDED\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd54902eca24cc2bbd10e4b43a5ac1e073dcd9f3f302f670146ed0246a7fd427), org.kframework.attributes.Location(Location(61,10,61,80)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'NONCE'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_NONCE_EXCEEDED"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("cd54902eca24cc2bbd10e4b43a5ac1e073dcd9f3f302f670146ed0246a7fd427"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_OUT_OF_GAS\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59ca2e5a5677554b5fc9239d29ffb62de473c457d5995818e2119eef12b6326c), org.kframework.attributes.Location(Location(53,10,53,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_OUT_OF_GAS"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("59ca2e5a5677554b5fc9239d29ffb62de473c457d5995818e2119eef12b6326c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_PRECOMPILE_FAILURE\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82fe3c44e4dbab67a79a7aad3aa39e48a7360d2ae09ae8492bca4b2c4b9c90cf), org.kframework.attributes.Location(Location(60,10,60,84)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_PRECOMPILE_FAILURE"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("82fe3c44e4dbab67a79a7aad3aa39e48a7360d2ae09ae8492bca4b2c4b9c90cf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_OVERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_STACK_OVERFLOW\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c820e38d5a06547ede1c8db3c0a1533bbfea450dca9465b004b0d7b03b608c14), org.kframework.attributes.Location(Location(55,10,55,80)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_STACK_OVERFLOW"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("c820e38d5a06547ede1c8db3c0a1533bbfea450dca9465b004b0d7b03b608c14"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,10,55,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_STACK_UNDERFLOW\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99d7d72ed0f253dd596d5370758764eb8f139331fe6d79e0e09c0c5966c13681), org.kframework.attributes.Location(Location(56,10,56,81)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_STACK_UNDERFLOW"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("99d7d72ed0f253dd596d5370758764eb8f139331fe6d79e0e09c0c5966c13681"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,10,56,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STATIC_MODE_VIOLATION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_STATIC_MODE_VIOLATION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2652cee4cd201575cb0eb210b72fbdc350932b1b26290f1739b282429dde4827), org.kframework.attributes.Location(Location(59,10,59,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_STATIC_MODE_VIOLATION"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("2652cee4cd201575cb0eb210b72fbdc350932b1b26290f1739b282429dde4827"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `StatusCode2String(_)_NETWORK_String_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_UNDEFINED_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))=>#token("\"EVMC_UNDEFINED_INSTRUCTION\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39), org.kframework.attributes.Location(Location(52,10,52,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortExceptionalStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \and{SortString{}} ( + \dv{SortString{}}("EVMC_UNDEFINED_INSTRUCTION"), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/network.md)")] + +// rule `String2Bool(_)_STRING-COMMON_Bool_String`(#token("\"false\"","String"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835), org.kframework.attributes.Location(Location(1779,8,1779,37)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("false") + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,8,1779,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `String2Bool(_)_STRING-COMMON_Bool_String`(#token("\"true\"","String"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8), org.kframework.attributes.Location(Location(1778,8,1778,36)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + \dv{SortString{}}("true") + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1778,8,1778,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `StringBuffer2String(_)_STRING-BUFFER-IN-K_String_StringBuffer`(inj{String,StringBuffer}(S))=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a), org.kframework.attributes.Location(Location(1950,8,1950,42)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStringBuffer{}, R} ( + X0:SortStringBuffer{}, + inj{SortString{}, SortStringBuffer{}}(VarS:SortString{}) + ), + \top{R} () + )), + \equals{SortString{},R} ( + LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), + \and{SortString{}} ( + VarS:SortString{}, + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1950,8,1950,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `WordStack2List(_)_EVM-TYPES_List_WordStack`(`.WordStack_EVM-TYPES_WordStack`(.KList))=>`.List`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fca64090e067e108ac6b8afec5a8f0160ed0ac4c911615c35d1466e5af662906), org.kframework.attributes.Location(Location(313,10,313,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() + ), + \top{R} () + )), + \equals{SortList{},R} ( + LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(X0:SortWordStack{}), + \and{SortList{}} ( + Lbl'Stop'List{}(), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("fca64090e067e108ac6b8afec5a8f0160ed0ac4c911615c35d1466e5af662906"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(313,10,313,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `WordStack2List(_)_EVM-TYPES_List_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(W,WS))=>`_List_`(`ListItem`(inj{Int,KItem}(W)),`WordStack2List(_)_EVM-TYPES_List_WordStack`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624), org.kframework.attributes.Location(Location(314,10,314,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},VarWS:SortWordStack{}) + ), + \top{R} () + )), + \equals{SortList{},R} ( + LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(X0:SortWordStack{}), + \and{SortList{}} ( + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarW:SortInt{})),LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(VarWS:SortWordStack{})), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(314,10,314,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_modInt_`(W0,W1) requires `_=/=Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(08b14842414ea886846214defc3e708fdf34e2954279a59b2cc46442d31b1d51), org.kframework.attributes.Location(Location(100,10,100,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'modInt'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("08b14842414ea886846214defc3e708fdf34e2954279a59b2cc46442d31b1d51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,10,100,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_%Word__EVM-TYPES_Int_Int_Int`(_Gen0,W1)=>#token("0","Int") requires `_==Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(952a14bf4ab14b730053c8a2792c7a74a1c59f1c67febc3cb3ccb0e935d320e0), org.kframework.attributes.Location(Location(99,11,99,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("952a14bf4ab14b730053c8a2792c7a74a1c59f1c67febc3cb3ccb0e935d320e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,11,99,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_%sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_%Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1)) requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(db0ac87125e386632f12ae46d74f88824d0f541279e5e271a953a715b4c0ab31), label(EVM-TYPES.modSWord.pos), org.kframework.attributes.Location(Location(125,27,125,100)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("db0ac87125e386632f12ae46d74f88824d0f541279e5e271a953a715b4c0ab31"), label{}("EVM-TYPES.modSWord.pos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,27,125,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_%sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_-Word__EVM-TYPES_Int_Int_Int`(#token("0","Int"),`_%Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1))) requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),#token("-1","Int")) ensures #token("true","Bool") [UNIQUE_ID(ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf), label(EVM-TYPES.modSWord.neg), org.kframework.attributes.Location(Location(126,27,126,100)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),\dv{SortInt{}}("-1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf"), label{}("EVM-TYPES.modSWord.neg"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,27,126,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_&Int_`(A,A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53caf079385f189aaf2e9275a49c7deca4b7733a77cba2bd9b97b2da305f7343), org.kframework.attributes.Location(Location(29,10,29,23)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(VarA:SortInt{},VarA:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("53caf079385f189aaf2e9275a49c7deca4b7733a77cba2bd9b97b2da305f7343"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,10,29,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_&Int_`(A,B)=>`_&Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8779bfb64699589a7f505d608ca4254181f1f574e5de37d319a54d9f2d901d70), concrete(B), org.kframework.attributes.Location(Location(25,10,25,30)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsAnd-'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8779bfb64699589a7f505d608ca4254181f1f574e5de37d319a54d9f2d901d70"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,10,25,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), symbolic{}(VarA:SortInt{})] + +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9421412631227297d710a8a128250546172d603a3ba4ab733f0b457ab951b222), concrete(I1, I2), org.kframework.attributes.Location(Location(1413,8,1413,50)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9421412631227297d710a8a128250546172d603a3ba4ab733f0b457ab951b222"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1413,8,1413,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] + +// rule `_&Int_`(X,Y)=>Y requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_==Int_`(`_+Int_`(X,#token("1","Int")),`_^Int_`(#token("2","Int"),`log2Int(_)_INT-COMMON_Int_Int`(`_+Int_`(X,#token("1","Int")))))),`_<=Int_`(#token("0","Int"),Y)),`_#token("0","Int") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BA,`_-Int_`(#token("32","Int"),`_/Int_`(`log2Int(_)_INT-COMMON_Int_Int`(`_+Int_`(X,#token("1","Int"))),#token("8","Int"))),`_/Int_`(`log2Int(_)_INT-COMMON_Int_Int`(`_+Int_`(X,#token("1","Int"))),#token("8","Int")))) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#asWord(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BA,#token("0","Int"),`_-Int_`(#token("32","Int"),`_/Int_`(`log2Int(_)_INT-COMMON_Int_Int`(`_-Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),X)),#token("8","Int")))),`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),`_/Int_`(`log2Int(_)_INT-COMMON_Int_Int`(`_-Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),X)),#token("8","Int")),#token("0","Int")))) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_<`_&Int_`(X,Y) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_<=Int_`(#token("0","Int"),Z)),`_<=Int_`(#token("0","Int"),T)),`_orBool_`(`_==Int_`(`_+Int_`(X,#token("1","Int")),`_^Int_`(#token("2","Int"),`log2Int(_)_INT-COMMON_Int_Int`(`_+Int_`(X,#token("1","Int"))))),`_==Int_`(`_-Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),X),`_^Int_`(#token("2","Int"),`log2Int(_)_INT-COMMON_Int_Int`(`_-Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),X)))))),`_==Int_`(`_+Int_`(X,Z),#token("115792089237316195423570985008687907853269984665640564039457584007913129639935","Int"))) ensures #token("true","Bool") [UNIQUE_ID(6e7bfa1fcda20877a74f7064a411d6a49e5af8fdbfbc4294d76ce1653917fe35), concrete(X, Z), org.kframework.attributes.Location(Location(89,10,93,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarZ:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarT:SortInt{})),Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),VarX:SortInt{}),Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),VarX:SortInt{})))))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarZ:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639935"))), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(VarX:SortInt{},Lbl'UndsPipe'Int'Unds'{}(VarY:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarZ:SortInt{},VarT:SortInt{}))), + \and{SortInt{}} ( + Lbl'UndsAnd-'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6e7bfa1fcda20877a74f7064a411d6a49e5af8fdbfbc4294d76ce1653917fe35"), concrete{}(VarX:SortInt{},VarZ:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,10,93,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_&Int_`(Y,X)=>Y requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_==Int_`(`_+Int_`(X,#token("1","Int")),`_^Int_`(#token("2","Int"),`log2Int(_)_INT-COMMON_Int_Int`(`_+Int_`(X,#token("1","Int")))))),`_<=Int_`(#token("0","Int"),Y)),`_#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(429d833ce1ae8a29f668790e8b30fe0a81362c2f934c8de6fcf0702d44d2ee83), org.kframework.attributes.Location(Location(28,10,28,23)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(Var'Unds'Gen0:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("429d833ce1ae8a29f668790e8b30fe0a81362c2f934c8de6fcf0702d44d2ee83"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,10,28,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_&Int_`(`_<`_<`_&Int_`(X,Y) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_<=Int_`(#token("0","Int"),Z)),`_<=Int_`(#token("0","Int"),T)),`_orBool_`(`_==Int_`(`_+Int_`(X,#token("1","Int")),`_^Int_`(#token("2","Int"),`log2Int(_)_INT-COMMON_Int_Int`(`_+Int_`(X,#token("1","Int"))))),`_==Int_`(`_-Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),X),`_^Int_`(#token("2","Int"),`log2Int(_)_INT-COMMON_Int_Int`(`_-Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),X)))))),`_==Int_`(`_+Int_`(X,Z),#token("115792089237316195423570985008687907853269984665640564039457584007913129639935","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7a7b94c7ca8559adade34180c95448669e1c3de8bb7b0d962d4f917644fbacea), concrete(X, Z), org.kframework.attributes.Location(Location(89,10,93,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarZ:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarT:SortInt{})),Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1")),Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),VarX:SortInt{}),Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),VarX:SortInt{})))))),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarZ:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639935"))), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsPipe'Int'Unds'{}(VarY:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarZ:SortInt{},VarT:SortInt{})),VarX:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsAnd-'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7a7b94c7ca8559adade34180c95448669e1c3de8bb7b0d962d4f917644fbacea"), concrete{}(VarX:SortInt{},VarZ:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,10,93,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_&Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(A),`bool2Word(_)_EVM-TYPES_Int_Bool`(B))=>`bool2Word(_)_EVM-TYPES_Int_Bool`(`_andBool_`(A,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(139d6994da607f22920d12f52811aa61a8ce25f79cad153108b6c52aa5105a79), org.kframework.attributes.Location(Location(49,10,49,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarA:SortBool{}),Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{})), + \and{SortInt{}} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'Unds'andBool'Unds'{}(VarA:SortBool{},VarB:SortBool{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("139d6994da607f22920d12f52811aa61a8ce25f79cad153108b6c52aa5105a79"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,10,49,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_&Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(B),#token("1","Int"))=>`bool2Word(_)_EVM-TYPES_Int_Bool`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4846f28f2578309fc318e85df50680bae3a9c138aaa0f56c560725ea68b06cd5), org.kframework.attributes.Location(Location(55,10,55,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}),\dv{SortInt{}}("1")), + \and{SortInt{}} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4846f28f2578309fc318e85df50680bae3a9c138aaa0f56c560725ea68b06cd5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,10,55,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_&Int_`(#token("0","Int"),_Gen0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c676c4ccb704b776bf6cc9a961c033db09179ae854364193b3b68d67c842fe38), org.kframework.attributes.Location(Location(27,10,27,23)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c676c4ccb704b776bf6cc9a961c033db09179ae854364193b3b68d67c842fe38"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_&Int_`(#token("1","Int"),`bool2Word(_)_EVM-TYPES_Int_Bool`(B))=>`bool2Word(_)_EVM-TYPES_Int_Bool`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69a4d5408f864aaf92881c81475ded9f7dfa931b0491e84cab60c7e4416508e0), org.kframework.attributes.Location(Location(52,10,52,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1"),Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{})), + \and{SortInt{}} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("69a4d5408f864aaf92881c81475ded9f7dfa931b0491e84cab60c7e4416508e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_&Int_`(#token("115792089210356248756420345214020892766250353992003419616917011526809519390720","Int"),`#asWord(_)_EVM-TYPES_Int_Bytes`(`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),BUF)))=>`#asWord(_)_EVM-TYPES_Int_Bytes`(`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),BUF)) requires `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),#token("4","Int")) ensures #token("true","Bool") [UNIQUE_ID(581880ab2b81f978bccf47fac237f1ea9c14b2daff5798a6b6168102a62daaea), org.kframework.attributes.Location(Location(297,10,298,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),\dv{SortInt{}}("4")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089210356248756420345214020892766250353992003419616917011526809519390720"),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),VarBUF:SortBytes{}))), + \and{SortInt{}} ( + Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),VarBUF:SortBytes{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("581880ab2b81f978bccf47fac237f1ea9c14b2daff5798a6b6168102a62daaea"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(297,10,298,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_&Int_`(#token("115792089237316195423570984636004990333889740523700931696805413995650331181055","Int"),X)=>`#asWord(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),X),#token("0","Int"),#token("11","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("1","Int"),#token("0","Int")),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),X),#token("12","Int"),#token("20","Int"))))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`chop(_)_WORD_Int_Int`(`_+Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),X),`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),Y))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)) ensures #token("true","Bool") [UNIQUE_ID(adb4d8a63f43fdb117c9edc12a8bb9fce64d9aa51948f596819f1d32f83d162a), concrete(Y), label(BITWISE-SIMPLIFICATION.notMaxUInt5-bit-and-nested), org.kframework.attributes.Location(Location(97,7,98,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),VarX:SortInt{}),VarY:SortInt{})), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),VarX:SortInt{}),Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),VarY:SortInt{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("adb4d8a63f43fdb117c9edc12a8bb9fce64d9aa51948f596819f1d32f83d162a"), concrete{}(VarY:SortInt{}), label{}("BITWISE-SIMPLIFICATION.notMaxUInt5-bit-and-nested"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,7,98,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_&Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_&Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ccab279247061cc4f3293f9bc1ad2f0544261f7ce1c82354a5a1b3a941677a9), org.kframework.attributes.Location(Location(173,10,173,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsAnd-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6ccab279247061cc4f3293f9bc1ad2f0544261f7ce1c82354a5a1b3a941677a9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_*Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),infGas(G'))=>infGas(`_*Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c18c347aa6076aa5365aa2c0eeb035051c2382ecfb2b4f217dd6a91c284ae1e), org.kframework.attributes.Location(Location(72,10,72,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsStar'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("2c18c347aa6076aa5365aa2c0eeb035051c2382ecfb2b4f217dd6a91c284ae1e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,72,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_*Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),inj{Int,Gas}(G'))=>infGas(`_*Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aaa9bb8ac12b40b24af29c1457430642b1f5fc026f1a38b4d8b04030d9be6d40), org.kframework.attributes.Location(Location(64,10,64,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsStar'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("aaa9bb8ac12b40b24af29c1457430642b1f5fc026f1a38b4d8b04030d9be6d40"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,10,64,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_*Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(G),infGas(G'))=>infGas(`_*Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3362dca02f3d4d2e09ab19c75b23830c6a74bc4404fd6f0827f37cc5db89a243), org.kframework.attributes.Location(Location(68,15,68,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsStar'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("3362dca02f3d4d2e09ab19c75b23830c6a74bc4404fd6f0827f37cc5db89a243"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,15,68,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_*Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>inj{Int,Gas}(`_*Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6664acdb5eede2b09123ec9383f5dfa231282c1a960b75fda6f5cbaac4c82d0b), org.kframework.attributes.Location(Location(34,10,34,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsStar'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + inj{SortInt{}, SortGas{}}(Lbl'UndsStar'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("6664acdb5eede2b09123ec9383f5dfa231282c1a960b75fda6f5cbaac4c82d0b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,10,34,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_*Int_`(A,#token("1","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61b0c90023157bfbf5f53665ad5bc90faa78d5a34a7ae57cb105fb4dae370f46), org.kframework.attributes.Location(Location(138,10,138,23)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("1")), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("61b0c90023157bfbf5f53665ad5bc90faa78d5a34a7ae57cb105fb4dae370f46"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,10,138,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_*Int_`(_Gen0,#token("0","Int"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b29782ba5e0930e09c0f20ebec81360b812173a42a30f3109da4ac3da532217b), org.kframework.attributes.Location(Location(140,10,140,23)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(Var'Unds'Gen0:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b29782ba5e0930e09c0f20ebec81360b812173a42a30f3109da4ac3da532217b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,10,140,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_*Int_`(`_/Int_`(A,#token("32","Int")),#token("32","Int"))=>A requires `_==Int_`(`_modInt_`(A,#token("32","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(3070f7a6a91c6994fa9ffd7284c5f601c5828f9cef57bdbdced69a8298faf363), org.kframework.attributes.Location(Location(158,10,158,63)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("32")), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3070f7a6a91c6994fa9ffd7284c5f601c5828f9cef57bdbdced69a8298faf363"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), preserves-definedness{}(), simplification{}("")] + +// rule `_*Int_`(#token("0","Int"),_Gen0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(28784e80ffc27aea7a1f13f88508e5bba90e64ae354bb89b8e8255c1b8b89593), org.kframework.attributes.Location(Location(139,10,139,23)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("28784e80ffc27aea7a1f13f88508e5bba90e64ae354bb89b8e8255c1b8b89593"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,10,139,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_*Int_`(#token("1","Int"),A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a910e41ef3ea15f440f7c8731870dc8e7a9aee4590e3a75eb46df8246f6c5629), org.kframework.attributes.Location(Location(137,10,137,23)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("1"),VarA:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a910e41ef3ea15f440f7c8731870dc8e7a9aee4590e3a75eb46df8246f6c5629"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,10,137,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_*Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_*Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(701edb682987d5fc7aa6654dfe80cb5e9c41c75fe978a83325932e98a8605864), org.kframework.attributes.Location(Location(96,10,96,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("701edb682987d5fc7aa6654dfe80cb5e9c41c75fe978a83325932e98a8605864"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B,`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W,X))=>`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),W),X) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_<=Int_`(#token("0","Int"),X)),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d45db87e0dcc2a1e83e43225dd9ddc22467ca8481f27713af4998bc1c6908ec2), label(BYTES-SIMPLIFICATION.bytes-concat-empty-right), org.kframework.attributes.Location(Location(30,38,30,65)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB:SortBytes{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \and{SortBytes{}} ( + VarB:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d45db87e0dcc2a1e83e43225dd9ddc22467ca8481f27713af4998bc1c6908ec2"), label{}("BYTES-SIMPLIFICATION.bytes-concat-empty-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,38,30,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B2,B3))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,B2),B3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(befc311a5bf5a0c01a7ef843158e84406be2ef4ab58ea19bdbd7f52554136f51), concrete(B1, B2), label(BYTES-SIMPLIFICATION.bytes-concat-left-assoc-conc), org.kframework.attributes.Location(Location(35,45,35,115)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(B3)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB2:SortBytes{},VarB3:SortBytes{})), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},VarB2:SortBytes{}),VarB3:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("befc311a5bf5a0c01a7ef843158e84406be2ef4ab58ea19bdbd7f52554136f51"), concrete{}(VarB1:SortBytes{},VarB2:SortBytes{}), label{}("BYTES-SIMPLIFICATION.bytes-concat-left-assoc-conc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,45,35,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("40"), symbolic{}(VarB3:SortBytes{})] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W,X),B2))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),W),X),B2) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_<=Int_`(#token("0","Int"),X)),`_`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_+Int_`(W1,W2),#token("0","Int")) requires `_andBool_`(`_<=Int_`(#token("0","Int"),W1),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(c8dac22cfa455407e91db1175295a801cb5929677f78b582cc5a572f35a90083), label(BYTES-SIMPLIFICATION.buf-zero-concat-base), org.kframework.attributes.Location(Location(88,7,89,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW1:SortInt{},\dv{SortInt{}}("0")),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW2:SortInt{},\dv{SortInt{}}("0"))), + \and{SortBytes{}} ( + Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW1:SortInt{},VarW2:SortInt{}),\dv{SortInt{}}("0")), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c8dac22cfa455407e91db1175295a801cb5929677f78b582cc5a572f35a90083"), label{}("BYTES-SIMPLIFICATION.buf-zero-concat-base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,7,89,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W1,#token("0","Int")),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W2,#token("0","Int")),B))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_+Int_`(W1,W2),#token("0","Int")),B) requires `_andBool_`(`_<=Int_`(#token("0","Int"),W1),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(800ca164fe49e69aa97e3039704451424251490b393acc0412606e860e8d2379), label(BYTES-SIMPLIFICATION.buf-zero-concat-conc), org.kframework.attributes.Location(Location(93,7,94,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW1:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarW2:SortInt{},\dv{SortInt{}}("0")),VarB:SortBytes{})), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW1:SortInt{},VarW2:SortInt{}),\dv{SortInt{}}("0")),VarB:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("800ca164fe49e69aa97e3039704451424251490b393acc0412606e860e8d2379"), label{}("BYTES-SIMPLIFICATION.buf-zero-concat-conc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,7,94,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S,`minInt(_,_)_INT-COMMON_Int_Int_Int`(W1,W2)),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),W3),#token("0","Int")))=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S,W1) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(W1,`_+Int_`(W2,W3)),`_==Int_`(W2,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),S))),`_<=Int_`(#token("0","Int"),S)),`_<=Int_`(#token("0","Int"),W1)),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(649b6b01b97a14e24d333517fc71970531b4a8a2db6b39d8458a5ab7dc6fb236), label(BYTES-SIMPLIFICATION.range-reform-base), org.kframework.attributes.Location(Location(164,7,167,63)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarW1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarW2:SortInt{},VarW3:SortInt{})),Lbl'UndsEqlsEqls'Int'Unds'{}(VarW2:SortInt{},Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),VarS:SortInt{}))),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW2:SortInt{})),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),VarW3:SortInt{}),\dv{SortInt{}}("0"))), + \and{SortBytes{}} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS:SortInt{},VarW1:SortInt{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("649b6b01b97a14e24d333517fc71970531b4a8a2db6b39d8458a5ab7dc6fb236"), label{}("BYTES-SIMPLIFICATION.range-reform-base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,7,167,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,W1),`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S2,W2))=>`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S1,`_+Int_`(W1,W2)) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(S2,`_+Int_`(S1,W1)),`_<=Int_`(#token("0","Int"),S1)),`_<=Int_`(#token("0","Int"),W1)),`_<=Int_`(#token("0","Int"),S2)),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(4c435e7670c0940c4f7bc2b2a0de59a2b58cf624d3b07fb288b5467eced1642d), label(BYTES-SIMPLIFICATION.range-join-base), org.kframework.attributes.Location(Location(152,7,154,83)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarS2:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS2:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS1:SortInt{},VarW1:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS2:SortInt{},VarW2:SortInt{})), + \and{SortBytes{}} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB:SortBytes{},VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarW1:SortInt{},VarW2:SortInt{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4c435e7670c0940c4f7bc2b2a0de59a2b58cf624d3b07fb288b5467eced1642d"), label{}("BYTES-SIMPLIFICATION.range-join-base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,7,154,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S,`minInt(_,_)_INT-COMMON_Int_Int_Int`(W1,W2)),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),W3),#token("0","Int")),B2))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S,W1),B2) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(W1,`_+Int_`(W2,W3)),`_==Int_`(W2,`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),S))),`_<=Int_`(#token("0","Int"),S)),`_<=Int_`(#token("0","Int"),W1)),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(f8579f6f72fffb1abfeebbc4493024408336703a64470b669b2587bc4dfe4f62), label(BYTES-SIMPLIFICATION.range-reform-concat), org.kframework.attributes.Location(Location(171,7,174,63)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarW1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarW2:SortInt{},VarW3:SortInt{})),Lbl'UndsEqlsEqls'Int'Unds'{}(VarW2:SortInt{},Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{}),VarS:SortInt{}))),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarW1:SortInt{},VarW2:SortInt{})),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),VarW3:SortInt{}),\dv{SortInt{}}("0")),VarB2:SortBytes{})), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS:SortInt{},VarW1:SortInt{}),VarB2:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f8579f6f72fffb1abfeebbc4493024408336703a64470b669b2587bc4dfe4f62"), label{}("BYTES-SIMPLIFICATION.range-reform-concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,7,174,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S1,W1),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S2,W2),B2))=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,S1,`_+Int_`(W1,W2)),B2) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(S2,`_+Int_`(S1,W1)),`_<=Int_`(#token("0","Int"),S1)),`_<=Int_`(#token("0","Int"),W1)),`_<=Int_`(#token("0","Int"),S2)),`_<=Int_`(#token("0","Int"),W2)) ensures #token("true","Bool") [UNIQUE_ID(fc5596b07ad3296ea922abce31411a619bd3bffe912af17124ce5331f29cf88c), label(BYTES-SIMPLIFICATION.range-join-concat), org.kframework.attributes.Location(Location(158,7,160,83)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarS2:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS2:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW2:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS1:SortInt{},VarW1:SortInt{}),Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS2:SortInt{},VarW2:SortInt{}),VarB2:SortBytes{})), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarW1:SortInt{},VarW2:SortInt{})),VarB2:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fc5596b07ad3296ea922abce31411a619bd3bffe912af17124ce5331f29cf88c"), label{}("BYTES-SIMPLIFICATION.range-join-concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,7,160,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(514f089a7d413ac6dc3fc19d56b1a9ba597e7d65287efac7b508fc4dabce02b3), label(BYTES-SIMPLIFICATION.bytes-concat-empty-left), org.kframework.attributes.Location(Location(31,39,31,65)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarB:SortBytes{}), + \and{SortBytes{}} ( + VarB:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("514f089a7d413ac6dc3fc19d56b1a9ba597e7d65287efac7b508fc4dabce02b3"), label{}("BYTES-SIMPLIFICATION.bytes-concat-empty-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,39,31,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,B2),B3)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B2,B3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11f49e2396ce9640ac9e9d8166617db25af1e239f94e2a30c8fd5e68ca27a01c), label(BYTES-SIMPLIFICATION.bytes-concat-right-assoc-symb-l), org.kframework.attributes.Location(Location(33,45,33,115)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(B1)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},VarB2:SortBytes{}),VarB3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB2:SortBytes{},VarB3:SortBytes{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("11f49e2396ce9640ac9e9d8166617db25af1e239f94e2a30c8fd5e68ca27a01c"), label{}("BYTES-SIMPLIFICATION.bytes-concat-right-assoc-symb-l"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,45,33,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("40"), symbolic{}(VarB1:SortBytes{})] + +// rule `_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,B2),B3)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B1,`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B2,B3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a48302eb51d3af2d436893135f9089ddfd2bbb8ddac653db941b6a28120b2950), label(BYTES-SIMPLIFICATION.bytes-concat-right-assoc-symb-r), org.kframework.attributes.Location(Location(34,45,34,115)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(B2)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBytes{},R} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},VarB2:SortBytes{}),VarB3:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB1:SortBytes{},Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarB2:SortBytes{},VarB3:SortBytes{})), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a48302eb51d3af2d436893135f9089ddfd2bbb8ddac653db941b6a28120b2950"), label{}("BYTES-SIMPLIFICATION.bytes-concat-right-assoc-symb-r"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,45,34,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("40"), symbolic{}(VarB2:SortBytes{})] + +// rule `_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),infGas(G'))=>infGas(`_+Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4f40cb192ce0eed8b37b739919741ae8e8a5b849289bfcf8f751ee6818bb0f9), org.kframework.attributes.Location(Location(70,10,70,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsPlus'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("e4f40cb192ce0eed8b37b739919741ae8e8a5b849289bfcf8f751ee6818bb0f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,10,70,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),inj{Int,Gas}(G'))=>infGas(`_+Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2493dfcbe54ab5def8f3a94d67e10d7feb57ab8e22ccc978d06b204e50beb30), org.kframework.attributes.Location(Location(62,10,62,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsPlus'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("f2493dfcbe54ab5def8f3a94d67e10d7feb57ab8e22ccc978d06b204e50beb30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(G),infGas(G'))=>infGas(`_+Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e62ce2cff4003a3702256b10036fab734dd6de844dca0627b7e715fa448332b), org.kframework.attributes.Location(Location(66,15,66,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsPlus'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("8e62ce2cff4003a3702256b10036fab734dd6de844dca0627b7e715fa448332b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,15,66,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_+Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>inj{Int,Gas}(`_+Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f46442aa3a3876fa45ebfd798fcca401e3fd054e5d7a4872b4ee8f7d9aea348), org.kframework.attributes.Location(Location(36,10,36,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsPlus'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + inj{SortInt{}, SortGas{}}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("0f46442aa3a3876fa45ebfd798fcca401e3fd054e5d7a4872b4ee8f7d9aea348"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,10,36,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_+Int_`(A,`_+Int_`(B,C))=>`_+Int_`(`_+Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(452cc9c9079a7cfefea6f39802aa621b04317b70d0b6ed544b981c174a8a27e7), concrete(C), org.kframework.attributes.Location(Location(14,10,14,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("452cc9c9079a7cfefea6f39802aa621b04317b70d0b6ed544b981c174a8a27e7"), concrete{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(14,10,14,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarB:SortInt{})] + +// rule `_+Int_`(A,`_-Int_`(B,A))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab5a944b9dc3b1ae5c1a8fe2b9c3af267173fd9b3ba978d73a7bb6a8c2dd7e7c), org.kframework.attributes.Location(Location(115,12,115,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + \and{SortInt{}} ( + VarB:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ab5a944b9dc3b1ae5c1a8fe2b9c3af267173fd9b3ba978d73a7bb6a8c2dd7e7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,12,115,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(A,`_-Int_`(B,C))=>`_+Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45d2369bb82db2387247effa9ba890fc8aca3040d7a5467dd6dd54a1c17f23ea), concrete(B), org.kframework.attributes.Location(Location(19,10,19,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("45d2369bb82db2387247effa9ba890fc8aca3040d7a5467dd6dd54a1c17f23ea"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(19,10,19,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_+Int_`(A,`_-Int_`(B,C))=>`_-Int_`(`_+Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9fdc3d3d2f1d1d05250ca5032af2f24d331f420b9ca16679ccc82a46a8e42974), concrete(C), org.kframework.attributes.Location(Location(15,10,15,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9fdc3d3d2f1d1d05250ca5032af2f24d331f420b9ca16679ccc82a46a8e42974"), concrete{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(15,10,15,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarB:SortInt{})] + +// rule `_+Int_`(A,#token("0","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aabd26e6a15f1496fc7553673d4106436d66316bc405364e4e45307483e4abba), org.kframework.attributes.Location(Location(109,10,109,23)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("aabd26e6a15f1496fc7553673d4106436d66316bc405364e4e45307483e4abba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,109,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e6bd1d3ddd7c597337b36e863b9ba7467879e84d355c4249c7ac49a7bc6994a), concrete(I), org.kframework.attributes.Location(Location(1400,8,1400,28)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2e6bd1d3ddd7c597337b36e863b9ba7467879e84d355c4249c7ac49a7bc6994a"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1400,8,1400,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("51"), symbolic{}(VarB:SortInt{})] + +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aabd26e6a15f1496fc7553673d4106436d66316bc405364e4e45307483e4abba), org.kframework.attributes.Location(Location(1358,8,1358,21)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + VarI:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("aabd26e6a15f1496fc7553673d4106436d66316bc405364e4e45307483e4abba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1358,8,1358,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7308565e50371e986b204a58ec60ca02ff2d988d32b932c40b04f3aeee3bd97c), concrete(I1, I3), org.kframework.attributes.Location(Location(1404,8,1404,50)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7308565e50371e986b204a58ec60ca02ff2d988d32b932c40b04f3aeee3bd97c"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,8,1404,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarB:SortInt{})] + +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1ab8935c1473aad2156d430c77351ca90186ddcabc44e7f88b0d40d019eff6c), concrete(I1, I2), org.kframework.attributes.Location(Location(1406,8,1406,50)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c1ab8935c1473aad2156d430c77351ca90186ddcabc44e7f88b0d40d019eff6c"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1406,8,1406,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] + +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(935f82fd8fdd7b6117b1e5133b5e9d7eb694bc4b7bca25656b679697465e9392), concrete(I1, I2), org.kframework.attributes.Location(Location(1407,8,1407,50)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("935f82fd8fdd7b6117b1e5133b5e9d7eb694bc4b7bca25656b679697465e9392"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1407,8,1407,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] + +// rule `_+Int_`(`_*Int_`(A,C),`_*Int_`(B,C))=>`_*Int_`(`_+Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c793b4bee3cfc76d5cbe2c981760445cded241e05b53f1e714fe9d044e63542a), org.kframework.attributes.Location(Location(142,10,142,57)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'UndsStar'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c793b4bee3cfc76d5cbe2c981760445cded241e05b53f1e714fe9d044e63542a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(`_+Int_`(A,B),C)=>`_+Int_`(A,`_+Int_`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76883820de6e4cae9ce3ef792fa2798502a63cca64c9415b62db17723fffcb3b), concrete(B, C), org.kframework.attributes.Location(Location(27,10,27,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("76883820de6e4cae9ce3ef792fa2798502a63cca64c9415b62db17723fffcb3b"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{})] + +// rule `_+Int_`(`_+Int_`(A,B),C)=>`_+Int_`(`_+Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36b9e822b7c8c84d7d5c4153db20d0d4befd1a741137ba9ddb3070b33e256355), concrete(B), org.kframework.attributes.Location(Location(22,10,22,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("36b9e822b7c8c84d7d5c4153db20d0d4befd1a741137ba9ddb3070b33e256355"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,10,22,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_+Int_`(`_+Int_`(A,B),`_-Int_`(C,A))=>`_+Int_`(B,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00fced752737f324fda9e436ac8a3f68213c461cc88a37b15c76559509861601), org.kframework.attributes.Location(Location(120,11,120,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("00fced752737f324fda9e436ac8a3f68213c461cc88a37b15c76559509861601"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,11,120,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(`_+Int_`(A,B),`_-Int_`(C,B))=>`_+Int_`(A,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15793791a6ec554c23e496ae17210a434c9d2852499c1b141817c5a39a636beb), org.kframework.attributes.Location(Location(123,11,123,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("15793791a6ec554c23e496ae17210a434c9d2852499c1b141817c5a39a636beb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,11,123,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(905f980f1bfa6646fa489ee8f1a217ce3516cb046d9bdb2c71aeac8af25bff94), concrete(I2, I3), org.kframework.attributes.Location(Location(1403,8,1403,50)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("905f980f1bfa6646fa489ee8f1a217ce3516cb046d9bdb2c71aeac8af25bff94"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1403,8,1403,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarA:SortInt{})] + +// rule `_+Int_`(`_+Int_`(C,`_-Int_`(A,D)),`_-Int_`(B,A))=>`_+Int_`(C,`_-Int_`(B,D)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e73eacf9eaa3664aa7b5af6fd7a23c786d6e9e3f02a6ce7c992fbae20b66aee6), org.kframework.attributes.Location(Location(130,12,130,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarD:SortInt{})),Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarD:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e73eacf9eaa3664aa7b5af6fd7a23c786d6e9e3f02a6ce7c992fbae20b66aee6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,12,130,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(`_+Int_`(`_+Int_`(`_+Int_`(`_*Int_`(E,A),B),C),D),`_*Int_`(F,A))=>`_+Int_`(`_+Int_`(`_+Int_`(`_*Int_`(`_+Int_`(E,F),A),B),C),D) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af775100d0aed81ed7adb23b82c4faa3196901ae2abbb935ef0568a1143edc4d), org.kframework.attributes.Location(Location(145,10,145,101)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarE:SortInt{},VarA:SortInt{}),VarB:SortInt{}),VarC:SortInt{}),VarD:SortInt{}),Lbl'UndsStar'Int'Unds'{}(VarF:SortInt{},VarA:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarE:SortInt{},VarF:SortInt{}),VarA:SortInt{}),VarB:SortInt{}),VarC:SortInt{}),VarD:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("af775100d0aed81ed7adb23b82c4faa3196901ae2abbb935ef0568a1143edc4d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,10,145,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(`_-Int_`(A,B),B)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca147f9eab53bf2b31863ecd9382d2529bacd2627fde439008e2de35e14db05d), org.kframework.attributes.Location(Location(113,11,113,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarB:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ca147f9eab53bf2b31863ecd9382d2529bacd2627fde439008e2de35e14db05d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,11,113,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(`_-Int_`(A,B),C)=>`_+Int_`(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d9da916d4b3613623ddfa1903536d7f0fd49c7c1bb397af287783a4b9fed1ca), concrete(B, C), org.kframework.attributes.Location(Location(29,10,29,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6d9da916d4b3613623ddfa1903536d7f0fd49c7c1bb397af287783a4b9fed1ca"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,10,29,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{})] + +// rule `_+Int_`(`_-Int_`(A,B),C)=>`_-Int_`(`_+Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(875420a2995cd9a237f277cd2f204910caf020278565d5093fc8da4687d8bbe9), concrete(B), org.kframework.attributes.Location(Location(24,10,24,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("875420a2995cd9a237f277cd2f204910caf020278565d5093fc8da4687d8bbe9"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,10,24,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a05a3720b49f61f248c0054620ef36c21bfc387bc87ccadff8b25a64b516abaa), concrete(I1, I3), org.kframework.attributes.Location(Location(1408,8,1408,50)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a05a3720b49f61f248c0054620ef36c21bfc387bc87ccadff8b25a64b516abaa"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1408,8,1408,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarB:SortInt{})] + +// rule `_+Int_`(`_-Int_`(`_-Int_`(A,B),C),B)=>`_-Int_`(A,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(556f202caa15adfbb24f6948239fca8cf8f8ee298183db19047e8f24be03df42), org.kframework.attributes.Location(Location(125,10,125,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),VarB:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("556f202caa15adfbb24f6948239fca8cf8f8ee298183db19047e8f24be03df42"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,10,125,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(`_-Int_`(`_-Int_`(`_-Int_`(A,B),C),D),B)=>`_-Int_`(`_-Int_`(A,C),D) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b506b2fab3b5d108e24cee799d16ddc33625164bcdffb6ad93bd717a420d24a), org.kframework.attributes.Location(Location(131,10,131,71)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),VarD:SortInt{}),VarB:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarD:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1b506b2fab3b5d108e24cee799d16ddc33625164bcdffb6ad93bd717a420d24a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,10,131,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+Int_`(#token("0","Int"),A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86da921555c6734bc95415d1eac9640f2bf1e7275ade78375cbf12517793c01c), org.kframework.attributes.Location(Location(108,10,108,23)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("86da921555c6734bc95415d1eac9640f2bf1e7275ade78375cbf12517793c01c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,10,108,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a501bd9be1f5a4d2f2817526303a25a03aea5b0f8b40abada9cc2ccaa56b5928), org.kframework.attributes.Location(Location(26,10,26,36)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}() + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + VarJS'Apos':SortJSONs{} + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + VarJS'Apos':SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("a501bd9be1f5a4d2f2817526303a25a03aea5b0f8b40abada9cc2ccaa56b5928"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,10,26,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`JSONs`(J,JS),JS')=>`JSONs`(J,`_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(JS,JS')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d), org.kframework.attributes.Location(Location(27,10,27,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(VarJ:SortJSON{},VarJS:SortJSONs{}) + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + VarJS'Apos':SortJSONs{} + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + LblJSONs{}(VarJ:SortJSON{},Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(VarJS:SortJSONs{},VarJS'Apos':SortJSONs{})), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `_+String__STRING-BUFFER-IN-K_StringBuffer_StringBuffer_String`(inj{String,StringBuffer}(SB),S)=>inj{String,StringBuffer}(`_+String__STRING-COMMON_String_String_String`(SB,S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c), org.kframework.attributes.Location(Location(1948,8,1948,76)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStringBuffer{}, R} ( + X0:SortStringBuffer{}, + inj{SortString{}, SortStringBuffer{}}(VarSB:SortString{}) + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarS:SortString{} + ), + \top{R} () + ))), + \equals{SortStringBuffer{},R} ( + Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), + \and{SortStringBuffer{}} ( + inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{})), + \top{SortStringBuffer{}}()))) + [UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1948,8,1948,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c605f0fc5f23584a269c217fffc36b98787707c981628be7b6d5362b4969772), org.kframework.attributes.Location(Location(94,10,94,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9c605f0fc5f23584a269c217fffc36b98787707c981628be7b6d5362b4969772"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),infGas(G'))=>infGas(`_-Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76ba3c6e7dd2a7d1ecf7833887d1f97b13523acb18bf825ef990ab103898474b), org.kframework.attributes.Location(Location(71,10,71,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("76ba3c6e7dd2a7d1ecf7833887d1f97b13523acb18bf825ef990ab103898474b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,71,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),inj{Int,Gas}(G'))=>infGas(`_-Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6efd32890a082c46fbebe68222c782f079a745196b2fb75443659a12473e61a), org.kframework.attributes.Location(Location(63,10,63,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("b6efd32890a082c46fbebe68222c782f079a745196b2fb75443659a12473e61a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,10,63,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(G),infGas(G'))=>infGas(`_-Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(382dc0d978a66c83569a39bba6cf476e6dbd65d05e5e692f70c07d41f4b58b92), org.kframework.attributes.Location(Location(67,15,67,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("382dc0d978a66c83569a39bba6cf476e6dbd65d05e5e692f70c07d41f4b58b92"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,15,67,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_-Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>inj{Int,Gas}(`_-Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c6b37e3c6ccb87c762ebbb3618d775c946c12e6072e908bd905c10268c17249e), org.kframework.attributes.Location(Location(37,10,37,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'Unds'-Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + inj{SortInt{}, SortGas{}}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("c6b37e3c6ccb87c762ebbb3618d775c946c12e6072e908bd905c10268c17249e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_-Int_`(A,A)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f8cdc4f83acc08371049756f3a2f82b10e9c08be77ffc51b289160a69b48aeca), org.kframework.attributes.Location(Location(106,10,106,23)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarA:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f8cdc4f83acc08371049756f3a2f82b10e9c08be77ffc51b289160a69b48aeca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d74a5051d6c5db6f1cd82d246016e530a2c889e65ad1871d4ef3c794a0ebbfdb), concrete(I), org.kframework.attributes.Location(Location(1401,8,1401,37)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d74a5051d6c5db6f1cd82d246016e530a2c889e65ad1871d4ef3c794a0ebbfdb"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1401,8,1401,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("51"), symbolic{}(VarA:SortInt{})] + +// rule `_-Int_`(A,`_+Int_`(B,C))=>`_-Int_`(`_-Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(979ad1a3c06fccbc9beb43745ca94ba94b8b6f428a400d5898f8130cf669865d), concrete(C), org.kframework.attributes.Location(Location(16,10,16,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("979ad1a3c06fccbc9beb43745ca94ba94b8b6f428a400d5898f8130cf669865d"), concrete{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(16,10,16,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarB:SortInt{})] + +// rule `_-Int_`(A,`_-Int_`(A,B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(367b2276e50729893c92c1426d2612767e43893e925965dda1c035b3544f9ab4), org.kframework.attributes.Location(Location(114,12,114,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortInt{}} ( + VarB:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("367b2276e50729893c92c1426d2612767e43893e925965dda1c035b3544f9ab4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,12,114,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(A,`_-Int_`(B,C))=>`_+Int_`(`_-Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a83607c295e90adda340ae6b20a82436b5c867a640df1d59f901f7b2fc2bfe65), concrete(C), org.kframework.attributes.Location(Location(17,10,17,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a83607c295e90adda340ae6b20a82436b5c867a640df1d59f901f7b2fc2bfe65"), concrete{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(17,10,17,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarB:SortInt{})] + +// rule `_-Int_`(A,`_-Int_`(B,C))=>`_-Int_`(`_+Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5d67980b645b42de08e87c62c246e217d9263a2c46d31a152fd7a79a0c7dc3a), concrete(B), org.kframework.attributes.Location(Location(20,10,20,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e5d67980b645b42de08e87c62c246e217d9263a2c46d31a152fd7a79a0c7dc3a"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(20,10,20,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_-Int_`(A,#token("0","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce5b8e5bfd73c95b45c6910a804fef7292859a81b2a0b1cf7aceb97a42f68ea5), org.kframework.attributes.Location(Location(107,10,107,23)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ce5b8e5bfd73c95b45c6910a804fef7292859a81b2a0b1cf7aceb97a42f68ea5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,10,107,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce5b8e5bfd73c95b45c6910a804fef7292859a81b2a0b1cf7aceb97a42f68ea5), org.kframework.attributes.Location(Location(1359,8,1359,21)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + VarI:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ce5b8e5bfd73c95b45c6910a804fef7292859a81b2a0b1cf7aceb97a42f68ea5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,8,1359,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65fc58d60e6d0a418216dd3bc1bcb0d69a4fe2d05ff984269e650ce61fe7ac57), concrete(I1, I3), org.kframework.attributes.Location(Location(1405,8,1405,50)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("65fc58d60e6d0a418216dd3bc1bcb0d69a4fe2d05ff984269e650ce61fe7ac57"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,8,1405,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarB:SortInt{})] + +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(56750a45b2b2a148f36488eecc4e1f9b06a87aaf87f8d327a7d2ea64bb8e97a6), concrete(I1, I2), org.kframework.attributes.Location(Location(1409,8,1409,50)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("56750a45b2b2a148f36488eecc4e1f9b06a87aaf87f8d327a7d2ea64bb8e97a6"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1409,8,1409,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] + +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e2166a2b9e9f92c4a42d187b79cc7cfffd29e649f29e5b5a880ca4a3a47bc215), concrete(I1, I2), org.kframework.attributes.Location(Location(1410,8,1410,50)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e2166a2b9e9f92c4a42d187b79cc7cfffd29e649f29e5b5a880ca4a3a47bc215"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1410,8,1410,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] + +// rule `_-Int_`(`_*Int_`(A,C),`_*Int_`(B,C))=>`_*Int_`(`_-Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a04e544962076509b8d405fde42c0054045e8c64b569dc97101ee70835d3b352), org.kframework.attributes.Location(Location(143,10,143,57)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'UndsStar'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a04e544962076509b8d405fde42c0054045e8c64b569dc97101ee70835d3b352"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,10,143,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(`_+Int_`(A,B),A)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(559ba4432acdc7a856216f619c29650e640c30cc31bb5629fc3f9f057b344d34), org.kframework.attributes.Location(Location(116,11,116,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarA:SortInt{}), + \and{SortInt{}} ( + VarB:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("559ba4432acdc7a856216f619c29650e640c30cc31bb5629fc3f9f057b344d34"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,11,116,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(`_+Int_`(A,B),B)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00a2e3544cef1f4e3ab478fe2847f7b75ca822ce5ecb6a392ca3624828eb97a8), org.kframework.attributes.Location(Location(112,11,112,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarB:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("00a2e3544cef1f4e3ab478fe2847f7b75ca822ce5ecb6a392ca3624828eb97a8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,11,112,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(`_+Int_`(A,B),C)=>`_+Int_`(A,`_-Int_`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3eb7fb9b63008fa945cebbeadc1ef652a68f154a00741e2c1475e3a0da08608c), concrete(B, C), org.kframework.attributes.Location(Location(28,10,28,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3eb7fb9b63008fa945cebbeadc1ef652a68f154a00741e2c1475e3a0da08608c"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,10,28,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{})] + +// rule `_-Int_`(`_+Int_`(A,B),C)=>`_+Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ecbf6dcefcc59b5b503f3d80e047a8c5146a355cf9f9b6b439326ce019a61e7), concrete(B), org.kframework.attributes.Location(Location(23,10,23,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1ecbf6dcefcc59b5b503f3d80e047a8c5146a355cf9f9b6b439326ce019a61e7"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,10,23,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_-Int_`(`_+Int_`(A,B),`_+Int_`(A,C))=>`_-Int_`(B,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e06b80d76fdcb08478464ab5355c001798357b32fcda37daaa0072c1849bd9b8), org.kframework.attributes.Location(Location(121,11,121,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e06b80d76fdcb08478464ab5355c001798357b32fcda37daaa0072c1849bd9b8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,11,121,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(`_+Int_`(A,B),`_+Int_`(C,A))=>`_-Int_`(B,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bc818a41bbe9900bca293b87559c851c7b63481ac8c70c9d5adf9c4f297e397), org.kframework.attributes.Location(Location(122,11,122,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3bc818a41bbe9900bca293b87559c851c7b63481ac8c70c9d5adf9c4f297e397"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,11,122,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(`_+Int_`(`_+Int_`(A,B),C),`_+Int_`(A,D))=>`_+Int_`(B,`_-Int_`(C,D)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4867ea81035115ef29d40410be95f597d9666db20b3f03c49f48a94154528dd), org.kframework.attributes.Location(Location(129,12,129,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarD:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarD:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c4867ea81035115ef29d40410be95f597d9666db20b3f03c49f48a94154528dd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,12,129,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(`_-Int_`(A,B),C)=>`_-Int_`(A,`_+Int_`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(254fc5c2f5962736e58dc6cd19abeaa95fde9c8deda9b50807d7ea1818a08f98), concrete(B, C), org.kframework.attributes.Location(Location(30,10,30,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("254fc5c2f5962736e58dc6cd19abeaa95fde9c8deda9b50807d7ea1818a08f98"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,10,30,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{})] + +// rule `_-Int_`(`_-Int_`(A,B),C)=>`_-Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f422b09e195b434c4751cf01ffb9f437769ea55fba3c0beea23277d6c83b60f), concrete(B), org.kframework.attributes.Location(Location(25,10,25,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1f422b09e195b434c4751cf01ffb9f437769ea55fba3c0beea23277d6c83b60f"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,10,25,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_-Int_`(`_-Int_`(A,B),`_-Int_`(C,B))=>`_-Int_`(A,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1c9211046e9e869fcf22f346a7848cc27c08790a23846423f8d3fa10f5c23b6), org.kframework.attributes.Location(Location(124,11,124,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d1c9211046e9e869fcf22f346a7848cc27c08790a23846423f8d3fa10f5c23b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,11,124,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f97bbde4900d5ebbd39edd662bb87c3dbc0934fbe1f4db06d9a2050bd7a9a82), concrete(I2, I3), org.kframework.attributes.Location(Location(1411,8,1411,50)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8f97bbde4900d5ebbd39edd662bb87c3dbc0934fbe1f4db06d9a2050bd7a9a82"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1411,8,1411,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}(""), symbolic{}(VarC:SortInt{})] + +// rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7eb3450d143b59ddce96a722bd240ebdca42582388f73aea8f0efa6c8631f414), org.kframework.attributes.Location(Location(95,10,95,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7eb3450d143b59ddce96a722bd240ebdca42582388f73aea8f0efa6c8631f414"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,10,95,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),infGas(G'))=>infGas(`_/Int_`(G,G')) requires `_=/=Int_`(G',#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ecb5b6d1121b7f2fc876e1ad066144ead1eaa1a8017fc23c1f0b8b3ffa85963b), org.kframework.attributes.Location(Location(73,10,73,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarG'Apos':SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsSlsh'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("ecb5b6d1121b7f2fc876e1ad066144ead1eaa1a8017fc23c1f0b8b3ffa85963b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),inj{Int,Gas}(G'))=>infGas(`_/Int_`(G,G')) requires `_=/=Int_`(G',#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6bcf1f6f2bcc4e245f10f59d09c1f4ad5c6546517d9d42b44eca2e66dc57629b), org.kframework.attributes.Location(Location(65,10,65,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarG'Apos':SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsSlsh'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("6bcf1f6f2bcc4e245f10f59d09c1f4ad5c6546517d9d42b44eca2e66dc57629b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,10,65,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(G),infGas(G'))=>infGas(`_/Int_`(G,G')) requires `_=/=Int_`(G',#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(489fa31011c5c7ee0393de53f7a779f35b34f33d49112c8f73a85adf9888eaa2), org.kframework.attributes.Location(Location(69,15,69,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarG'Apos':SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(Lbl'UndsSlsh'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("489fa31011c5c7ee0393de53f7a779f35b34f33d49112c8f73a85adf9888eaa2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,15,69,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_/Gas__GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>inj{Int,Gas}(`_/Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5cd059b5c04883963682c6f063035ae74a91a4ebc9977203d259fba7f57f3a33), org.kframework.attributes.Location(Location(35,10,35,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + Lbl'UndsSlsh'Gas'UndsUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + inj{SortInt{}, SortGas{}}(Lbl'UndsSlsh'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("5cd059b5c04883963682c6f063035ae74a91a4ebc9977203d259fba7f57f3a33"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_/Int_`(A,#token("1","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d05d84afeb940ca51e4f20ab6cfdaa5dccee15fbf7d3a19969212e672be06aef), org.kframework.attributes.Location(Location(151,10,151,23)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("1")), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d05d84afeb940ca51e4f20ab6cfdaa5dccee15fbf7d3a19969212e672be06aef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), preserves-definedness{}(), simplification{}("")] + +// rule `_/Int_`(X,#token("1461501637330902918203684832716283019655932542976","Int"))=>`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),X),#token("0","Int"),#token("12","Int"))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(BUF,#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),`log256Int(_)_EVM-TYPES_Int_Int`(D)))) requires `_andBool_`(`_andBool_`(`_==Int_`(D,`_^Int_`(#token("256","Int"),`log256Int(_)_EVM-TYPES_Int_Int`(D))),`_>=Int_`(D,#token("0","Int"))),`_>=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF),`log256Int(_)_EVM-TYPES_Int_Int`(D))) ensures #token("true","Bool") [UNIQUE_ID(0d185251af35c0bcc652eeadd44516422dd97c6f019b77d31f64d3e40821ed3a), org.kframework.attributes.Location(Location(158,10,160,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarD:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("256"),Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarD:SortInt{}))),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarD:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-GT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarD:SortInt{}))), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),VarD:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBUF:SortBytes{},\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF:SortBytes{}),Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarD:SortInt{})))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0d185251af35c0bcc652eeadd44516422dd97c6f019b77d31f64d3e40821ed3a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,160,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), preserves-definedness{}(), simplification{}("")] + +// rule `_/Int_`(`_*Int_`(A,B),A)=>B requires `_=/=Int_`(A,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7092f62334e782b16ebfae2be34161fe70ca051b5f891da2d37976002ae594f1), org.kframework.attributes.Location(Location(154,10,154,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarA:SortInt{}), + \and{SortInt{}} ( + VarB:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7092f62334e782b16ebfae2be34161fe70ca051b5f891da2d37976002ae594f1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,10,154,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), preserves-definedness{}(), simplification{}("")] + +// rule `_/Int_`(`_*Int_`(X,Y),Y)=>X requires `_=/=Int_`(Y,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(83d0e1edcf686a1197a2978525b6d1eab0c7bb95177fee2f67668f1e8089e1e3), org.kframework.attributes.Location(Location(71,10,71,54)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarY:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}),VarY:SortInt{}), + \and{SortInt{}} ( + VarX:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("83d0e1edcf686a1197a2978525b6d1eab0c7bb95177fee2f67668f1e8089e1e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,71,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)"), simplification{}("")] + +// rule `_/Int_`(`_/Int_`(`_*Int_`(A,B),C),B)=>`_/Int_`(A,C) requires `_andBool_`(`_=/=Int_`(B,#token("0","Int")),`_=/=Int_`(C,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(bf615c10f42571bdebb2614f1bb7e1f33afedcf5bf5b86792a3326b6af016a93), org.kframework.attributes.Location(Location(156,10,156,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarB:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarC:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),VarB:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsSlsh'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("bf615c10f42571bdebb2614f1bb7e1f33afedcf5bf5b86792a3326b6af016a93"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,10,156,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), preserves-definedness{}(), simplification{}("")] + +// rule `_/Int_`(#token("0","Int"),B)=>#token("0","Int") requires `_=/=Int_`(B,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(a8f373bd16014b9ca6592661ce01cb08e891c0e583f3a2f25fe44806a10d943c), org.kframework.attributes.Location(Location(63,10,63,59)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarB:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a8f373bd16014b9ca6592661ce01cb08e891c0e583f3a2f25fe44806a10d943c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,10,63,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)"), simplification{}("")] + +// rule `_/Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_/Int_`(W0,W1) requires `_=/=Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(19cae79d4285d3c6504b701cdff4bfdb0b4b5ed37f06f74edb30b5c50d68a0d8), org.kframework.attributes.Location(Location(98,10,98,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsSlsh'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("19cae79d4285d3c6504b701cdff4bfdb0b4b5ed37f06f74edb30b5c50d68a0d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,98,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_/Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_/Int_`(W0,W1) requires `_=/=Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(86cac046be0c018325d432c8d50a1bc85304630e1002dd5fb7a5638dcd3547d2), org.kframework.attributes.Location(Location(68,10,68,56)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsSlsh'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("86cac046be0c018325d432c8d50a1bc85304630e1002dd5fb7a5638dcd3547d2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,10,68,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)"), simplification{}("")] + +// rule `_/Word__EVM-TYPES_Int_Int_Int`(_Gen0,W1)=>#token("0","Int") requires `_==Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(72d6664681175e1af13d4b91a439e8430b5a7f2a0769edd75fcad7c0258836c2), org.kframework.attributes.Location(Location(97,11,97,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("72d6664681175e1af13d4b91a439e8430b5a7f2a0769edd75fcad7c0258836c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,11,97,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_/Word__EVM-TYPES_Int_Int_Int`(_Gen0,W1)=>#token("0","Int") requires `_==Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(d331c18c7bfd2637fcdcff5c88dd385159a9ae57b6d4b097810f509c5590e661), org.kframework.attributes.Location(Location(67,11,67,56)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{},VarW1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d331c18c7bfd2637fcdcff5c88dd385159a9ae57b6d4b097810f509c5590e661"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,11,67,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)"), simplification{}("")] + +// rule `_/sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_-Word__EVM-TYPES_Int_Int_Int`(#token("0","Int"),`_/Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1))) requires `_==Int_`(`_*Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),`sgn(_)_EVM-TYPES_Int_Int`(W1)),#token("-1","Int")) ensures #token("true","Bool") [UNIQUE_ID(6f912a65f4dbdf01fe129f40b2f1edfa3b2087cfe049a08a6dc3d28950a5eaf4), label(EVM-TYPES.divSWord.diff), org.kframework.attributes.Location(Location(124,27,124,113)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{})),\dv{SortInt{}}("-1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6f912a65f4dbdf01fe129f40b2f1edfa3b2087cfe049a08a6dc3d28950a5eaf4"), label{}("EVM-TYPES.divSWord.diff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,27,124,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_/sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_/Word__EVM-TYPES_Int_Int_Int`(`abs(_)_EVM-TYPES_Int_Int`(W0),`abs(_)_EVM-TYPES_Int_Int`(W1)) requires `_==Int_`(`_*Int_`(`sgn(_)_EVM-TYPES_Int_Int`(W0),`sgn(_)_EVM-TYPES_Int_Int`(W1)),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(8ecf7ef2c6d87bea81c462148f19b935a540c5cbfe31592da8353eef8152d480), label(EVM-TYPES.divSWord.same), org.kframework.attributes.Location(Location(123,27,123,113)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{})),\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8ecf7ef2c6d87bea81c462148f19b935a540c5cbfe31592da8353eef8152d480"), label{}("EVM-TYPES.divSWord.same"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,27,123,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_:__EVM-TYPES_Bytes_Int_Bytes`(I,BS)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),I,bigEndianBytes(.KList)),BS) requires `_`_<`#asWord(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_-Int_`(#token("32","Int"),`_/Int_`(Y,#token("8","Int"))),X),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`_/Int_`(Y,#token("8","Int")),#token("0","Int")))) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b63843b7b419179c23c249a139981f1190cf52ec41e7e453e6d5edd73ff8725), org.kframework.attributes.Location(Location(1365,8,1365,22)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + VarX:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8b63843b7b419179c23c249a139981f1190cf52ec41e7e453e6d5edd73ff8725"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1365,8,1365,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7df97c560c3aec2963fa8634969e665cf56694fd7f3aa22fb29f055b3e6a6cfe), org.kframework.attributes.Location(Location(1366,8,1366,22)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7df97c560c3aec2963fa8634969e665cf56694fd7f3aa22fb29f055b3e6a6cfe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1366,8,1366,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_<`chop(_)_WORD_Int_Int`(`_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bb64451b52570d58a4f359941c1186cd5e05f23b20f041bc4891dcc6ef4f22d), org.kframework.attributes.Location(Location(176,11,176,28)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'Gen3:SortInt{},\dv{SortInt{}}("256"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen3:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortInt{},R} ( + Lbl'Unds-LT--LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6bb64451b52570d58a4f359941c1186cd5e05f23b20f041bc4891dcc6ef4f22d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,11,176,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), owise{}()] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`SPURIOUS_DRAGON_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gzerovaluenewaccountgas_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(86d974aa228c073539c99ebb2c73ec36a4c123994e2dce6fa0344000b6850d40), org.kframework.attributes.Location(Location(206,10,207,113)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDCONST:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDCONST:SortScheduleFlag{},LblTANGERINE'Unds'WHISTLE'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("86d974aa228c073539c99ebb2c73ec36a4c123994e2dce6fa0344000b6850d40"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(206,10,207,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`HOMESTEAD_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gselfdestructnewaccount_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(155ed6a385c2780262bf1e3d865d18a82f941928493ac6980d5023e406eb8360), org.kframework.attributes.Location(Location(190,10,191,110)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDCONST:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDCONST:SortScheduleFlag{},LblHOMESTEAD'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("155ed6a385c2780262bf1e3d865d18a82f941928493ac6980d5023e406eb8360"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,191,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BERLIN_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`ISTANBUL_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(fa07098b2f2075ec328fdebf9bfc49dfe989cb7562835faae971dcde0ea13cf4), org.kframework.attributes.Location(Location(315,10,316,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblISTANBUL'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fa07098b2f2075ec328fdebf9bfc49dfe989cb7562835faae971dcde0ea13cf4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,10,316,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BYZANTIUM_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`SPURIOUS_DRAGON_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasrevert_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasreturndata_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasstaticcall_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(614aba59bb3adaa2e067249598ff2bdf0ba90ae60da6a8a4dbb49fb5c23f53fb), org.kframework.attributes.Location(Location(222,10,223,124)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblSPURIOUS'Unds'DRAGON'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("614aba59bb3adaa2e067249598ff2bdf0ba90ae60da6a8a4dbb49fb5c23f53fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(222,10,223,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`CONSTANTINOPLE_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BYZANTIUM_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghascreate2_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasextcodehash_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(16ce6d223e668a3df35a12185f6ab049281571d5f3c3d5f9b46698ec05c2b305), org.kframework.attributes.Location(Location(239,10,240,158)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblBYZANTIUM'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("16ce6d223e668a3df35a12185f6ab049281571d5f3c3d5f9b46698ec05c2b305"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,10,240,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`FRONTIER_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`DEFAULT_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(946a094c814647f33b5bae91d53469c35dd0c79876ccad5a3e88606aec99f154), org.kframework.attributes.Location(Location(158,10,158,61)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblFRONTIER'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblDEFAULT'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("946a094c814647f33b5bae91d53469c35dd0c79876ccad5a3e88606aec99f154"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`HOMESTEAD_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`DEFAULT_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1973fd4d92d49abb50788649ab9db292112fccd83757d24b4685e8590772c6eb), org.kframework.attributes.Location(Location(168,10,168,62)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblHOMESTEAD'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblDEFAULT'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1973fd4d92d49abb50788649ab9db292112fccd83757d24b4685e8590772c6eb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`ISTANBUL_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`PETERSBURG_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasselfbalance_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghassstorestipend_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghaschainid_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(650e0f909c762540c9e8c3b3a7219a90c46ba8e3c9caf98d5bdc67bc1d58677f), org.kframework.attributes.Location(Location(281,10,286,25)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblPETERSBURG'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("650e0f909c762540c9e8c3b3a7219a90c46ba8e3c9caf98d5bdc67bc1d58677f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,286,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`LONDON_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BERLIN_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasbasefee_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasrejectedfirstbyte_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(fc8f0e07a412ed65b2e1d4f9ef020c4a70c946544e0604a4b19583a595969482), org.kframework.attributes.Location(Location(335,10,338,25)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblLONDON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblBERLIN'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fc8f0e07a412ed65b2e1d4f9ef020c4a70c946544e0604a4b19583a595969482"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,10,338,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`MERGE_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`LONDON_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasprevrandao_SCHEDULE_ScheduleFlag`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(8e94328e653e218faed6d5e39ed74a4c368082c038dab9cb8f555381899797d4), org.kframework.attributes.Location(Location(351,10,352,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblMERGE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblLONDON'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8e94328e653e218faed6d5e39ed74a4c368082c038dab9cb8f555381899797d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,352,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`PETERSBURG_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`CONSTANTINOPLE_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(3ae071346f184aa3e4f98910640660d4872cf9a84738f0f35ffb86cfc29d5ca0), org.kframework.attributes.Location(Location(251,10,252,57)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblPETERSBURG'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblCONSTANTINOPLE'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3ae071346f184aa3e4f98910640660d4872cf9a84738f0f35ffb86cfc29d5ca0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,10,252,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`SHANGHAI_EVM`(.KList))=>`_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`MERGE_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghaspushzero_SCHEDULE_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghaswarmcoinbase_SCHEDULE_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(2fa1a52121c376ec22dfec81fded8d80f5b9f7a6a9a210e0f54aec80c83bde9e), org.kframework.attributes.Location(Location(370,10,374,25)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + VarSCHEDFLAG:SortScheduleFlag{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblMERGE'Unds'EVM{}()), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2fa1a52121c376ec22dfec81fded8d80f5b9f7a6a9a210e0f54aec80c83bde9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,374,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf12353a52787157cfd9c19863806fc58687eaad4973f6e7b7fad383adc83bbe), org.kframework.attributes.Location(Location(129,10,129,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cf12353a52787157cfd9c19863806fc58687eaad4973f6e7b7fad383adc83bbe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,10,129,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_SCHEDULE_ScheduleFlag`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d1a07328bf68203b33c0319fb7265b241759612fc971e36169333382019ff04), org.kframework.attributes.Location(Location(204,10,204,63)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGemptyisnonexistent'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9d1a07328bf68203b33c0319fb7265b241759612fc971e36169333382019ff04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,10,204,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),`BERLIN_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(157ee0b8d85cf76ad739e17685646014f6773a6af07e55849bb5fffdcad6381c), org.kframework.attributes.Location(Location(314,10,314,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("157ee0b8d85cf76ad739e17685646014f6773a6af07e55849bb5fffdcad6381c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(314,10,314,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasaccesslist_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82fcbf7bf0c4e00b061d6e4e2e6bd2498a6f8fe01dacfebca370c30e934bafeb), org.kframework.attributes.Location(Location(141,10,141,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasaccesslist'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("82fcbf7bf0c4e00b061d6e4e2e6bd2498a6f8fe01dacfebca370c30e934bafeb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,141,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasbasefee_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc633def38fa99aad944682130c5dcd7d8f13984181766545e73b2735fd3747d), org.kframework.attributes.Location(Location(142,10,142,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bc633def38fa99aad944682130c5dcd7d8f13984181766545e73b2735fd3747d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasbasefee_SCHEDULE_ScheduleFlag`(.KList),`LONDON_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f08734d91a809187d7a06c0fab99a5060ebe9d8b5caba5bb9fab6cef0ae3ef5), org.kframework.attributes.Location(Location(333,10,333,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasbasefee'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblLONDON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6f08734d91a809187d7a06c0fab99a5060ebe9d8b5caba5bb9fab6cef0ae3ef5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,10,333,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaschainid_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b7c69944bcf05c53ad89cfb15bdbeddbc87f41b3d8df82f5f764a0e6fa9d28d), org.kframework.attributes.Location(Location(140,10,140,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7b7c69944bcf05c53ad89cfb15bdbeddbc87f41b3d8df82f5f764a0e6fa9d28d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(140,10,140,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaschainid_SCHEDULE_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c4d18dc2d8e3118fa4ffe1bffcb532032c0984ea4da4dbb557a0adaa7e9d6bc), org.kframework.attributes.Location(Location(280,10,280,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhaschainid'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2c4d18dc2d8e3118fa4ffe1bffcb532032c0984ea4da4dbb557a0adaa7e9d6bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,10,280,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghascreate2_SCHEDULE_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fdae9df74d32371f8034d82cafc93c861924fe962f75f115d7ced50cc9ac06e5), org.kframework.attributes.Location(Location(237,10,237,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fdae9df74d32371f8034d82cafc93c861924fe962f75f115d7ced50cc9ac06e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,10,237,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghascreate2_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4fc6956762360bbca7f3d643cf5e704c46611d3665e45adda3c17ef5e3bfb69), org.kframework.attributes.Location(Location(137,10,137,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhascreate2'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b4fc6956762360bbca7f3d643cf5e704c46611d3665e45adda3c17ef5e3bfb69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,10,137,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b33fdb11aacaae921dcd18b46b200194e8808e61f63a72fcbd27661f6c9b9094), org.kframework.attributes.Location(Location(236,10,236,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b33fdb11aacaae921dcd18b46b200194e8808e61f63a72fcbd27661f6c9b9094"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ff7d469b7df9fa7f313ac677aeec7ccdc8e1a6d19d264034ca4134751ccff34), org.kframework.attributes.Location(Location(135,10,135,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2ff7d469b7df9fa7f313ac677aeec7ccdc8e1a6d19d264034ca4134751ccff34"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,10,135,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dfa6fee5614e20bffa18ecaf96fec72e2174841f3583ea336bfa9046a766673c), org.kframework.attributes.Location(Location(278,10,278,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dfa6fee5614e20bffa18ecaf96fec72e2174841f3583ea336bfa9046a766673c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,10,278,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_SCHEDULE_ScheduleFlag`(.KList),`PETERSBURG_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f427351e5cb9f9893e70ba221581a98316aec4e1ae76e3831b1b3cd6ec80be3b), org.kframework.attributes.Location(Location(250,10,250,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasdirtysstore'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblPETERSBURG'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f427351e5cb9f9893e70ba221581a98316aec4e1ae76e3831b1b3cd6ec80be3b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,10,250,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasextcodehash_SCHEDULE_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf62f28ff070d43961e151de6c22d66f9fbbae4cef285a7eb75a7041b0f48ad5), org.kframework.attributes.Location(Location(238,10,238,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bf62f28ff070d43961e151de6c22d66f9fbbae4cef285a7eb75a7041b0f48ad5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(238,10,238,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasextcodehash_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36b1a7a8992d6bb23d5af9796ec2d0fcad2e8aa03d062225b2c89ef1cb7ca2e0), org.kframework.attributes.Location(Location(138,10,138,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasextcodehash'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("36b1a7a8992d6bb23d5af9796ec2d0fcad2e8aa03d062225b2c89ef1cb7ca2e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,10,138,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e166861a75442820020cd18c2b648681e8618bdf10f9ab2fe91db1bc9bdbff84), org.kframework.attributes.Location(Location(145,10,145,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e166861a75442820020cd18c2b648681e8618bdf10f9ab2fe91db1bc9bdbff84"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,10,145,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasmaxinitcodesize_SCHEDULE_ScheduleFlag`(.KList),`SHANGHAI_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec63384bb3d7ed934ef9c4dfc1a963cfaa586dd2fb425967f5f63c152e689800), org.kframework.attributes.Location(Location(367,10,367,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasmaxinitcodesize'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ec63384bb3d7ed934ef9c4dfc1a963cfaa586dd2fb425967f5f63c152e689800"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,10,367,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasprevrandao_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d581d151abd94986c334effa578ef26dbd618580b7bdfe56d57c1c1bc7136a), org.kframework.attributes.Location(Location(144,10,144,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("48d581d151abd94986c334effa578ef26dbd618580b7bdfe56d57c1c1bc7136a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,144,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasprevrandao_SCHEDULE_ScheduleFlag`(.KList),`MERGE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e993e0c464aa69ef4f576886d651cb2066019958d1ab27ca4349af216fc8cc28), org.kframework.attributes.Location(Location(350,10,350,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasprevrandao'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblMERGE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e993e0c464aa69ef4f576886d651cb2066019958d1ab27ca4349af216fc8cc28"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaspushzero_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13f1fc20725c1018dd2a9b67629516af86096ddb63b170f7427fef28eddc3ccc), org.kframework.attributes.Location(Location(146,10,146,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("13f1fc20725c1018dd2a9b67629516af86096ddb63b170f7427fef28eddc3ccc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaspushzero_SCHEDULE_ScheduleFlag`(.KList),`SHANGHAI_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39311ce80692ddc7851359a843933d3591ac3f53b7f4f436663e37bf5365c8b1), org.kframework.attributes.Location(Location(368,10,368,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhaspushzero'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("39311ce80692ddc7851359a843933d3591ac3f53b7f4f436663e37bf5365c8b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,10,368,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrejectedfirstbyte_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4414640e59e8413486c87a3c5a7e6e9a1acc4ce2f6c355f948f8f0050491cb1a), org.kframework.attributes.Location(Location(143,10,143,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4414640e59e8413486c87a3c5a7e6e9a1acc4ce2f6c355f948f8f0050491cb1a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,10,143,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrejectedfirstbyte_SCHEDULE_ScheduleFlag`(.KList),`LONDON_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9ef717baaaa417a48453bb8413874dd3e1e8f842a1ec24e1acda7c5d3f2483e), org.kframework.attributes.Location(Location(334,10,334,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasrejectedfirstbyte'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblLONDON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e9ef717baaaa417a48453bb8413874dd3e1e8f842a1ec24e1acda7c5d3f2483e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(334,10,334,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_SCHEDULE_ScheduleFlag`(.KList),`BYZANTIUM_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(610a52c32ac89d02323eef6c827097ea6001851443252893930136e452b8134c), org.kframework.attributes.Location(Location(220,10,220,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("610a52c32ac89d02323eef6c827097ea6001851443252893930136e452b8134c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(220,10,220,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(864e39c10e0dabfbdfc42551cfc59c1b2abe678ccd57f581c9680ca2094cbd62), org.kframework.attributes.Location(Location(132,10,132,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasreturndata'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("864e39c10e0dabfbdfc42551cfc59c1b2abe678ccd57f581c9680ca2094cbd62"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,10,132,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrevert_SCHEDULE_ScheduleFlag`(.KList),`BYZANTIUM_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0acb8af95fcfa031575286fd063ec90a136d889fda4dd9ba5c067496afef5deb), org.kframework.attributes.Location(Location(219,10,219,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0acb8af95fcfa031575286fd063ec90a136d889fda4dd9ba5c067496afef5deb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,10,219,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasrevert_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84b9f92aa487552edde488e26eaf2b67fd5a7362b62b604620e9aa6029335c60), org.kframework.attributes.Location(Location(131,10,131,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasrevert'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("84b9f92aa487552edde488e26eaf2b67fd5a7362b62b604620e9aa6029335c60"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,10,131,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasselfbalance_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f99e6150319d831879158f977db7b61ae582b963a1d59016732eed61475f871), org.kframework.attributes.Location(Location(139,10,139,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9f99e6150319d831879158f977db7b61ae582b963a1d59016732eed61475f871"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,10,139,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasselfbalance_SCHEDULE_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed7502444d5fa495450ff3c882014c01f5ce427f3e29acb4c44742e6fff33b86), org.kframework.attributes.Location(Location(277,10,277,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasselfbalance'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ed7502444d5fa495450ff3c882014c01f5ce427f3e29acb4c44742e6fff33b86"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,10,277,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f5218c562db2ac835fd8f87331d3fab3e22316a2ba43d53a4e996f91560727ef), org.kframework.attributes.Location(Location(235,10,235,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f5218c562db2ac835fd8f87331d3fab3e22316a2ba43d53a4e996f91560727ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,10,235,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasshift_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4672ff8453201d7e1fb3815c7c2e5b2a48e47464053993073ee49c152331d1e), org.kframework.attributes.Location(Location(134,10,134,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasshift'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b4672ff8453201d7e1fb3815c7c2e5b2a48e47464053993073ee49c152331d1e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,10,134,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e52b0bba63e123f378b3a6049ce13ff565b12ce7c28d03d07dc49b338e3a215a), org.kframework.attributes.Location(Location(136,10,136,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e52b0bba63e123f378b3a6049ce13ff565b12ce7c28d03d07dc49b338e3a215a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,10,136,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_SCHEDULE_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0b5c92304c7b197eb7ae6b9dceffa2d44be6fa2a5687a78a9b738abb710ab45), org.kframework.attributes.Location(Location(279,10,279,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhassstorestipend'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a0b5c92304c7b197eb7ae6b9dceffa2d44be6fa2a5687a78a9b738abb710ab45"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,10,279,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasstaticcall_SCHEDULE_ScheduleFlag`(.KList),`BYZANTIUM_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb6f9ada2d2491ce658e55bc016e0e01c7ddc3109644bc505bd679c588c49b30), org.kframework.attributes.Location(Location(221,10,221,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eb6f9ada2d2491ce658e55bc016e0e01c7ddc3109644bc505bd679c588c49b30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,10,221,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghasstaticcall_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff6a922a4d7360ce7313196b806f113511462bc9ab1f6d65c04ea8a3af51ade2), org.kframework.attributes.Location(Location(133,10,133,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhasstaticcall'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ff6a922a4d7360ce7313196b806f113511462bc9ab1f6d65c04ea8a3af51ade2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,10,133,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaswarmcoinbase_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(725675807f4dc51f6a077cf50d8644b64d07b0e4bd53b279c9941cbc050b232e), org.kframework.attributes.Location(Location(147,10,147,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("725675807f4dc51f6a077cf50d8644b64d07b0e4bd53b279c9941cbc050b232e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(147,10,147,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Ghaswarmcoinbase_SCHEDULE_ScheduleFlag`(.KList),`SHANGHAI_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b7295d2f0cc103cb792607eb8c879c921e5192482be7803f8193bc8fe295fba), org.kframework.attributes.Location(Location(369,10,369,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGhaswarmcoinbase'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4b7295d2f0cc103cb792607eb8c879c921e5192482be7803f8193bc8fe295fba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gselfdestructnewaccount_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9956a45ae2bc6cd2d19b110078cc3ce201da769c208669425053fdb5a167af0), org.kframework.attributes.Location(Location(127,10,127,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c9956a45ae2bc6cd2d19b110078cc3ce201da769c208669425053fdb5a167af0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,10,127,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gselfdestructnewaccount_SCHEDULE_ScheduleFlag`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b0d71e241ea77b80f58125049fb3ab36a21ffd636037ea9d714cfe10b1546c0), org.kframework.attributes.Location(Location(188,10,188,65)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGselfdestructnewaccount'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1b0d71e241ea77b80f58125049fb3ab36a21ffd636037ea9d714cfe10b1546c0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7b2b453881e7b9758f607ae71364f386fd503ba10a98db5236196a24a223786), org.kframework.attributes.Location(Location(128,10,128,55)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c7b2b453881e7b9758f607ae71364f386fd503ba10a98db5236196a24a223786"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,10,128,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_SCHEDULE_ScheduleFlag`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d71274c7a3d2c30b18de0c1bb2df1515f94b30744db3f8ab2f375c7bdbb881d4), org.kframework.attributes.Location(Location(189,10,189,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGstaticcalldepth'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d71274c7a3d2c30b18de0c1bb2df1515f94b30744db3f8ab2f375c7bdbb881d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gzerovaluenewaccountgas_SCHEDULE_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cfce3bba819e2c57418f19e9e38b119c953ce3e873589274da55490cf368c728), org.kframework.attributes.Location(Location(130,10,130,55)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cfce3bba819e2c57418f19e9e38b119c953ce3e873589274da55490cf368c728"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,10,130,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<<_>>_SCHEDULE_Bool_ScheduleFlag_Schedule`(`Gzerovaluenewaccountgas_SCHEDULE_ScheduleFlag`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f115acc92479a2ba9fc71ef7a3a5d63de990ee83beb62a66bddae414507de1f), org.kframework.attributes.Location(Location(205,10,205,64)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleFlag{}, R} ( + X0:SortScheduleFlag{}, + LblGzerovaluenewaccountgas'Unds'SCHEDULE'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'SCHEDULE'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7f115acc92479a2ba9fc71ef7a3a5d63de990ee83beb62a66bddae414507de1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(_Gen0,infGas(_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(666cb96fe5494d7394fda8bfeb6dc03d4c16ba20e740502552fb4c30140028d8), org.kframework.attributes.Location(Location(78,10,78,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(Var'Unds'Gen0:SortGas{},LblinfGas{}(Var'Unds'Gen1:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("666cb96fe5494d7394fda8bfeb6dc03d4c16ba20e740502552fb4c30140028d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,10,78,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), simplification{}("")] + +// rule `_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(infGas(_Gen0),inj{Int,Gas}(_Gen1))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2f43a936c9694be63ccd1fe087957b69286fa9ded5664405f144b8fe8b5ba3d), org.kframework.attributes.Location(Location(77,10,77,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(Var'Unds'Gen0:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(Var'Unds'Gen1:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f2f43a936c9694be63ccd1fe087957b69286fa9ded5664405f144b8fe8b5ba3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>`_<=Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33ba3c99a617c91a569409550a961b9fedca6c72f0d5a6c7bf27fec57c09305e), org.kframework.attributes.Location(Location(40,10,40,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("33ba3c99a617c91a569409550a961b9fedca6c72f0d5a6c7bf27fec57c09305e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,10,40,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_<=Int_`(A,`_+Int_`(B,C))=>`_<=Int_`(`_-Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d40c2b3c3989e4704df936316d6288a155b360a9793f6b5c6631c3c0dc522965), concrete(A, B), org.kframework.attributes.Location(Location(57,10,57,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d40c2b3c3989e4704df936316d6288a155b360a9793f6b5c6631c3c0dc522965"), concrete{}(VarA:SortInt{},VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,10,57,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarC:SortInt{})] + +// rule `_<=Int_`(A,`_+Int_`(B,C))=>`_<=Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6af9ba84f4d57cdb52da2a8e7480d3fb1f629e57e48b5837be681d066b8a086), concrete(A, C), org.kframework.attributes.Location(Location(62,10,62,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d6af9ba84f4d57cdb52da2a8e7480d3fb1f629e57e48b5837be681d066b8a086"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_<=Int_`(A,`_-Int_`(B,C))=>`_<=Int_`(C,`_-Int_`(B,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76b9b0e31eb858097566c2992b620abf5ac92bed010055ebabd42836e00933e7), concrete(A, B), org.kframework.attributes.Location(Location(67,10,67,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("76b9b0e31eb858097566c2992b620abf5ac92bed010055ebabd42836e00933e7"), concrete{}(VarA:SortInt{},VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,10,67,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarC:SortInt{})] + +// rule `_<=Int_`(A,`_-Int_`(B,C))=>`_<=Int_`(`_+Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(271f0c5d84a0801bba9e93f6017899359bc078fc83a4ddfae06eb8c1c3b3b80c), concrete(A, C), org.kframework.attributes.Location(Location(72,10,72,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("271f0c5d84a0801bba9e93f6017899359bc078fc83a4ddfae06eb8c1c3b3b80c"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,72,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_<=Int_`(A,`_/Int_`(B,C))=>`_<=Int_`(`_*Int_`(A,C),B) requires `_`_orBool_`(`_<=Int_`(A,B),`_<=Int_`(A,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4cba54b73c35f850b85ff933e90ec6bff9764def72fdeb9fd074d387a67e9ae8), label(INT-SIMPLIFICATION-COMMON.maxint-geq), org.kframework.attributes.Location(Location(191,24,191,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4cba54b73c35f850b85ff933e90ec6bff9764def72fdeb9fd074d387a67e9ae8"), label{}("INT-SIMPLIFICATION-COMMON.maxint-geq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(191,24,191,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(A,`minInt(_,_)_INT-COMMON_Int_Int_Int`(B,C))=>`_andBool_`(`_<=Int_`(A,B),`_<=Int_`(A,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b96bfd2dbf2540129c5c40786e52d2c0f81ba4ecafdaf071e4a81eb6079cccd), label(INT-SIMPLIFICATION-COMMON.minint-geq), org.kframework.attributes.Location(Location(180,24,180,75)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0b96bfd2dbf2540129c5c40786e52d2c0f81ba4ecafdaf071e4a81eb6079cccd"), label{}("INT-SIMPLIFICATION-COMMON.minint-geq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,24,180,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(G,`Csstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,_Gen0,_Gen1,_Gen2))=>#token("false","Bool") requires `_andBool_`(`_andBool_`(`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED),G),`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)),`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)) ensures #token("true","Bool") [UNIQUE_ID(d7b711eaa0ae668e3a17a261376ee65ae1dd7165ff64709438e003d97c2e79da), org.kframework.attributes.Location(Location(135,10,138,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarG:SortInt{},LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d7b711eaa0ae668e3a17a261376ee65ae1dd7165ff64709438e003d97c2e79da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,10,138,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(X,`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,Y),Y))=>#token("true","Bool") requires `_#token("false","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),`_+Int_`(X,Y)),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("true","Bool") requires `_<=Int_`(X,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07e8780176b4f70d23211da2746170769eb30467f9c187ce9b7814aa58411505), concrete(X), label(BYTES-SIMPLIFICATION.lengthBytes-geq-nonPos), org.kframework.attributes.Location(Location(284,36,284,108)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("07e8780176b4f70d23211da2746170769eb30467f9c187ce9b7814aa58411505"), concrete{}(VarX:SortInt{}), label{}("BYTES-SIMPLIFICATION.lengthBytes-geq-nonPos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(284,36,284,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(`Csstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(SCHED,_Gen0,_Gen1,_Gen2),G)=>#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED),G),`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)),`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)) ensures #token("true","Bool") [UNIQUE_ID(77f57fa419f2dd4b654d83284d77159e86778c787b7774705000a101e3e623b1), org.kframework.attributes.Location(Location(129,10,132,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{}),VarG:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("77f57fa419f2dd4b654d83284d77159e86778c787b7774705000a101e3e623b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,10,132,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(`_&Int_`(X,`#asWord(_)_EVM-TYPES_Int_Bytes`(BA)),Y)=>#token("false","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_==Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`_<=Int_`(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bea6f36b2491e46ee5e2bd320739a90a221e1362815f3e56f50556ba97b39aeb), concrete(B, C), org.kframework.attributes.Location(Location(37,10,37,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bea6f36b2491e46ee5e2bd320739a90a221e1362815f3e56f50556ba97b39aeb"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_<=Int_`(`_+Int_`(A,B),C)=>`_<=Int_`(B,`_-Int_`(C,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9e5afc6697f8a4d96fdad2bcb3c5f64f055d3f22ca30b2fab53f34ee5f8bea5), concrete(A, C), org.kframework.attributes.Location(Location(42,10,42,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f9e5afc6697f8a4d96fdad2bcb3c5f64f055d3f22ca30b2fab53f34ee5f8bea5"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_<=Int_`(`_+Int_`(A,B),`_+Int_`(C,D))=>`_<=Int_`(`_-Int_`(A,C),`_-Int_`(D,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0a14085928a1be76e2af70906b27bfb62b23efac849a5f97cb91c88106c2672), concrete(B, D), org.kframework.attributes.Location(Location(87,10,87,60)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarD:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarD:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b0a14085928a1be76e2af70906b27bfb62b23efac849a5f97cb91c88106c2672"), concrete{}(VarB:SortInt{},VarD:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,87,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_<=Int_`(`_+Int_`(`_-Int_`(A,B),C),D)=>#token("false","Bool") requires `_andBool_`(`_`_<=Int_`(A,`_+Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ccff32fdf32b404ebc88074635400a8642417fdaa6b289698baa3f9ca670e7a3), concrete(B, C), org.kframework.attributes.Location(Location(47,10,47,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ccff32fdf32b404ebc88074635400a8642417fdaa6b289698baa3f9ca670e7a3"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_<=Int_`(`_-Int_`(A,B),C)=>`_<=Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8d719bfcc375a4a6da2601318dc8931ab5dfe0d841cebb959709020f69fdcfd), concrete(A, C), org.kframework.attributes.Location(Location(52,10,52,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a8d719bfcc375a4a6da2601318dc8931ab5dfe0d841cebb959709020f69fdcfd"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_<=Int_`(`_/Int_`(B,C),A)=>`_>Int_`(`_+Int_`(`_*Int_`(A,C),C),B) requires `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),A),`_<=Int_`(#token("0","Int"),B)),`_`_==K_`(inj{Bytes,KItem}(B),inj{Bytes,KItem}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0d7693d0f8875920770d283415969faca6b4f09e917c5658bd58846d17a033b), label(BYTES-SIMPLIFICATION.lengthBytes-leq-zero), org.kframework.attributes.Location(Location(290,34,290,78)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),\dv{SortInt{}}("0")), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarB:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),dotk{}())), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a0d7693d0f8875920770d283415969faca6b4f09e917c5658bd58846d17a033b"), label{}("BYTES-SIMPLIFICATION.lengthBytes-leq-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,34,290,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("31","Int"))))=>#token("true","Bool") requires `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea869d8688ea84defc8a81feaf643c3f2af0b45f7d704a5b80192a1e73c43399), org.kframework.attributes.Location(Location(310,10,310,67)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen3:SortBytes{})),\dv{SortInt{}}("32")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ea869d8688ea84defc8a81feaf643c3f2af0b45f7d704a5b80192a1e73c43399"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,10,310,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(A,B),C)=>`_andBool_`(`_<=Int_`(A,C),`_<=Int_`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e241b5ab471d7ab1761ce58ba86c4880e826226606a9b2386379deeea863295), label(INT-SIMPLIFICATION-COMMON.maxint-leq), org.kframework.attributes.Location(Location(189,24,189,87)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8e241b5ab471d7ab1761ce58ba86c4880e826226606a9b2386379deeea863295"), label{}("INT-SIMPLIFICATION-COMMON.maxint-leq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,24,189,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(A,B),C)=>`_orBool_`(`_<=Int_`(A,C),`_<=Int_`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9fb3e19dd7929f53edd601a52e03084de4bf5667a5ed0942b88411d1ce5332af), label(INT-SIMPLIFICATION-COMMON.minint-leq), org.kframework.attributes.Location(Location(178,24,178,75)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9fb3e19dd7929f53edd601a52e03084de4bf5667a5ed0942b88411d1ce5332af"), label{}("INT-SIMPLIFICATION-COMMON.minint-leq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,24,178,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`#allBut64th_Int`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9f0051c0e3c5bcb209db433e5d745b3b871e3d94dba31fdd3bcb7f74d9bf538), org.kframework.attributes.Location(Location(117,10,117,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'allBut64th'Unds'Int{}(Var'Unds'Gen0:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a9f0051c0e3c5bcb209db433e5d745b3b871e3d94dba31fdd3bcb7f74d9bf538"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,10,117,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`#asWord(_)_EVM-TYPES_Int_Bytes`(_WS))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1e43add96b21eb79923d8f147ea41470ca9242abc057146913cc0aa7ec9e96e), label(EVM-INT-SIMPLIFICATION-COMMON.asWord-lb), org.kframework.attributes.Location(Location(60,21,60,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Var'Unds'WS:SortBytes{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c1e43add96b21eb79923d8f147ea41470ca9242abc057146913cc0aa7ec9e96e"), label{}("EVM-INT-SIMPLIFICATION-COMMON.asWord-lb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,21,60,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(_M,_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d2731de16feb9509e9704e3cc73da74be97a62b968990333e6f86e7fcd03011a), org.kframework.attributes.Location(Location(76,10,76,59)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Var'Unds'M:SortMap{},Var'Unds'Gen0:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d2731de16feb9509e9704e3cc73da74be97a62b968990333e6f86e7fcd03011a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),`#memoryUsageUpdate(_,_,_)_EVM_Int_Int_Int_Int`(MU,START,WIDTH))=>#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),MU),`_<=Int_`(#token("0","Int"),START)),`_<=Int_`(#token("0","Int"),WIDTH)) ensures #token("true","Bool") [UNIQUE_ID(1225424d619deb3fde79e87d0a0e41dce125e708c7239247ca394a85635b668b), org.kframework.attributes.Location(Location(96,10,96,126)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarMU:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSTART:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarWIDTH:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1225424d619deb3fde79e87d0a0e41dce125e708c7239247ca394a85635b668b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e2456b2b272f0ba45569f4117dbcb18ec646b3852c65500e8426be763a8a2f4), org.kframework.attributes.Location(Location(58,10,58,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7e2456b2b272f0ba45569f4117dbcb18ec646b3852c65500e8426be763a8a2f4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,10,58,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(_Gen0,N))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(497c7ad52420abd6d40509af2e49ed41a3e530713f5c6e0ca0db8102be1409e5), org.kframework.attributes.Location(Location(42,10,42,69)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(Var'Unds'Gen0:SortWordStack{},VarN:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("497c7ad52420abd6d40509af2e49ed41a3e530713f5c6e0ca0db8102be1409e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(_Gen0,#token("0","Int")))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ba8950167003410c5160b6a5dd53b2ee646d8670d1d2f0037e649798b6e48240), org.kframework.attributes.Location(Location(15,10,15,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(Var'Unds'Gen0:SortWordStack{},\dv{SortInt{}}("0"))), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ba8950167003410c5160b6a5dd53b2ee646d8670d1d2f0037e649798b6e48240"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(15,10,15,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`Caddraccess(_,_)_GAS-FEES_Int_Schedule_Bool`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e66ee9cad8b5346a30c8b909b5074e65b7438903d2b4452a6cacd4bc47ddbc8), org.kframework.attributes.Location(Location(114,10,114,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCaddraccess'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8e66ee9cad8b5346a30c8b909b5074e65b7438903d2b4452a6cacd4bc47ddbc8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,10,114,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`Cextra(_,_,_,_)_GAS-FEES_Int_Schedule_Bool_Int_Bool`(_Gen0,_Gen1,_Gen2,_Gen3))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04170a592f777c187b42c41052b4779c7e1fd9924ba5eed485f52d9c9fab56ee), org.kframework.attributes.Location(Location(118,10,118,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBool{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("04170a592f777c187b42c41052b4779c7e1fd9924ba5eed485f52d9c9fab56ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,10,118,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`Cgascap_Int`(_Gen0,_Gen1,_Gen2,_Gen3))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73b392322f96661fe59664ca19ca7d6f80ced854d749b32427919567bfaab7e9), org.kframework.attributes.Location(Location(116,10,116,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCgascap'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("73b392322f96661fe59664ca19ca7d6f80ced854d749b32427919567bfaab7e9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,10,116,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`Cmem(_,_)_GAS-FEES_Int_Schedule_Int`(_Gen0,N))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(b18f4af84a4d1a424e24488884562dbd061aba73c49bcf4ece57ea51d4a2e3aa), org.kframework.attributes.Location(Location(113,10,113,75)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},VarN:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b18f4af84a4d1a424e24488884562dbd061aba73c49bcf4ece57ea51d4a2e3aa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,10,113,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`Csload(_,_)_GAS-FEES_Int_Schedule_Bool`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5200c703b6764a31924a28b3028b75776b2ad3ebb7c3a8add88598e73ed15039), org.kframework.attributes.Location(Location(112,10,112,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCsload'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5200c703b6764a31924a28b3028b75776b2ad3ebb7c3a8add88598e73ed15039"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,10,112,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`Csstore(_,_,_,_)_GAS-FEES_Int_Schedule_Int_Int_Int`(_Gen0,_Gen1,_Gen2,_Gen3))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19a5df3a2c8b35cdbf1e85ec35de4a2bb3170ac5166c6903293968ace8b83e9f), org.kframework.attributes.Location(Location(115,10,115,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("19a5df3a2c8b35cdbf1e85ec35de4a2bb3170ac5166c6903293968ace8b83e9f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,10,115,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`_&Int_`(X,Y))=>#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)) ensures #token("true","Bool") [UNIQUE_ID(04097601ef35d8e69533c28541f81793d8ddc09624e16cab23624f9e7c0aed07), label(BITWISE-SIMPLIFICATION.bitwise-and-geq-zero), org.kframework.attributes.Location(Location(39,34,39,97)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsAnd-'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("04097601ef35d8e69533c28541f81793d8ddc09624e16cab23624f9e7c0aed07"), label{}("BITWISE-SIMPLIFICATION.bitwise-and-geq-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,34,39,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(I,#token("31","Int"))))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),I) ensures #token("true","Bool") [UNIQUE_ID(9df7f4d1bc5f5fd473d3c0e9af499ae395c7980a13f8935fa20ebf0921f40071), org.kframework.attributes.Location(Location(22,10,22,62)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("31")))), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9df7f4d1bc5f5fd473d3c0e9af499ae395c7980a13f8935fa20ebf0921f40071"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,10,22,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),`_*Int_`(A,B))=>#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),A),`_<=Int_`(#token("0","Int"),B)) ensures #token("true","Bool") [UNIQUE_ID(b0714abe2e102c5c201f2231e29c268d62328219b0457b794ee47efe7fa285f8), org.kframework.attributes.Location(Location(214,10,214,71)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b0714abe2e102c5c201f2231e29c268d62328219b0457b794ee47efe7fa285f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,10,214,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`_+Int_`(A,B))=>#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),A),`_<=Int_`(#token("0","Int"),B)) ensures #token("true","Bool") [UNIQUE_ID(b47354356d2c207bbf7a1c81d6dfca8b20384d048e2839a4853fb43d95c23fc6), org.kframework.attributes.Location(Location(213,10,213,71)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b47354356d2c207bbf7a1c81d6dfca8b20384d048e2839a4853fb43d95c23fc6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,10,213,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`_-Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(I,#token("31","Int"))),I))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),I) ensures #token("true","Bool") [UNIQUE_ID(c6e2af8ae592f740cbbbc7e254a6bde7ada0e49b4a1212086c3f2001294db98d), org.kframework.attributes.Location(Location(23,10,23,62)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("31"))),VarI:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c6e2af8ae592f740cbbbc7e254a6bde7ada0e49b4a1212086c3f2001294db98d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,10,23,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`_<#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)) ensures #token("true","Bool") [UNIQUE_ID(15dd249be1a0c3e016703931f2b9933bf6a4a98316106b517cf8f24d431b7657), org.kframework.attributes.Location(Location(118,10,118,74)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("15dd249be1a0c3e016703931f2b9933bf6a4a98316106b517cf8f24d431b7657"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,10,118,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(_Gen0,_Gen1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87290b91fa1b48917c84a6aafa893f9cff50f0a71c0a7c334abd63457c4c1043), org.kframework.attributes.Location(Location(119,10,119,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(Var'Unds'Gen0:SortScheduleConst{},Var'Unds'Gen1:SortSchedule{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("87290b91fa1b48917c84a6aafa893f9cff50f0a71c0a7c334abd63457c4c1043"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,119,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(G,I))=>#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),G),`_#token("true","Bool") requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)) ensures #token("true","Bool") [UNIQUE_ID(99b46bfa44d8facb924a0209fc397c9a161551f39c4bfcc387a8eacb6405edea), label(BITWISE-SIMPLIFICATION.bitwise-or-geq-zero), org.kframework.attributes.Location(Location(38,34,38,97)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("99b46bfa44d8facb924a0209fc397c9a161551f39c4bfcc387a8eacb6405edea"), label{}("BITWISE-SIMPLIFICATION.bitwise-or-geq-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,34,38,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),`bool2Word(_)_EVM-TYPES_Int_Bool`(_B))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e6f73089181d44d3cec9695b781062ee55ea0c965a57cbd8325ac89e5b1d4c9), org.kframework.attributes.Location(Location(45,10,45,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Var'Unds'B:SortBool{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3e6f73089181d44d3cec9695b781062ee55ea0c965a57cbd8325ac89e5b1d4c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,10,45,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`chop(_)_WORD_Int_Int`(_V))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01590e37c6776521f8bdb3b03a0d018ee13b542805609c05e0abb98158929e88), label(EVM-INT-SIMPLIFICATION-COMMON.chop-upper-bound), org.kframework.attributes.Location(Location(91,30,91,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Var'Unds'V:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("01590e37c6776521f8bdb3b03a0d018ee13b542805609c05e0abb98158929e88"), label{}("EVM-INT-SIMPLIFICATION-COMMON.chop-upper-bound"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,30,91,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),`keccak(_)_SERIALIZATION_Int_Bytes`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c94aa231eee02f7d5d7f63f0fc5d7b6914da2a8e8883cdd1c289b1c4cf30689), org.kframework.attributes.Location(Location(69,10,69,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9c94aa231eee02f7d5d7f63f0fc5d7b6914da2a8e8883cdd1c289b1c4cf30689"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,69,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c2094714d1aa1cf9b6a2bf37647e582632bd6b19c38d6a7aaef5dc93c2ae7c2), label(BYTES-SIMPLIFICATION.lengthBytes-geq-zero), org.kframework.attributes.Location(Location(283,36,283,89)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7c2094714d1aa1cf9b6a2bf37647e582632bd6b19c38d6a7aaef5dc93c2ae7c2"), label{}("BYTES-SIMPLIFICATION.lengthBytes-geq-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,36,283,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_<=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_`bool2Word(_)_EVM-TYPES_Int_Bool`(`_<=Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e199f3fc26a7fd048b486cf981988854a5556c61a6db8bf694f254ec1a7eae49), org.kframework.attributes.Location(Location(142,10,142,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e199f3fc26a7fd048b486cf981988854a5556c61a6db8bf694f254ec1a7eae49"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_#token("false","Bool") requires `_<=Gas__GAS-SYNTAX_Bool_Gas_Gas`(B,A) ensures #token("true","Bool") [UNIQUE_ID(00241ef3c4f51b1728547bce6d4107b61e19ce2d69b182faa664195e0cc2ddf9), org.kframework.attributes.Location(Location(264,10,264,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(VarB:SortGas{},VarA:SortGas{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(VarA:SortGas{},VarB:SortGas{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("00241ef3c4f51b1728547bce6d4107b61e19ce2d69b182faa664195e0cc2ddf9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(264,10,264,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), simplification{}("")] + +// rule `_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad5001674aa7d471a63c3187a832b3584702b975743d09b1ecca0e9cef2445c2), org.kframework.attributes.Location(Location(76,10,76,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(LblinfGas{}(Var'Unds'Gen0:SortInt{}),Var'Unds'Gen1:SortGas{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ad5001674aa7d471a63c3187a832b3584702b975743d09b1ecca0e9cef2445c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), simplification{}("")] + +// rule `_`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(787b6ca43d2d32a28d65cd589da23262e43ef3b03cbfa6aaf801ae431686e71a), org.kframework.attributes.Location(Location(75,10,75,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(Var'Unds'Gen0:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(Var'Unds'Gen1:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("787b6ca43d2d32a28d65cd589da23262e43ef3b03cbfa6aaf801ae431686e71a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,10,75,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `_`_`_#token("false","Bool") requires `_<=Int_`(#token("0","Int"),B) ensures #token("true","Bool") [UNIQUE_ID(e0ce1a67d6e2248d384194de070a1586b616e4b5268b238b8a06a285e43aebca), org.kframework.attributes.Location(Location(203,10,203,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e0ce1a67d6e2248d384194de070a1586b616e4b5268b238b8a06a285e43aebca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(203,10,203,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_`_`_`_<=Int_`(`_+Int_`(`_*Int_`(A,C),C),B) requires `_`_orBool_`(`_`_andBool_`(`_#token("false","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED),G),`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)),`_<=Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)) ensures #token("true","Bool") [UNIQUE_ID(46aa540e18febb6eeba200aa79e618c0490e4601eec362c7af25dcadc66cbbf0), org.kframework.attributes.Location(Location(123,10,126,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(VarG:SortInt{},LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("46aa540e18febb6eeba200aa79e618c0490e4601eec362c7af25dcadc66cbbf0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,126,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),SIZE) ensures #token("true","Bool") [UNIQUE_ID(04f648fc798d07c4e165e0857785d51ca534b5877f2d845ccc5f9223ae034a62), org.kframework.attributes.Location(Location(43,10,43,67)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSIZE:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(VarSIZE:SortInt{},Lbl'Hash'powByteLen'LParUndsRParUnds'BUF'Unds'Int'Unds'Int{}(VarSIZE:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("04f648fc798d07c4e165e0857785d51ca534b5877f2d845ccc5f9223ae034a62"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/buf.md)"), preserves-definedness{}(), simplification{}("")] + +// rule `_`_`_=/=Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_#token("true","Bool") requires `_<=Int_`(`_^Int_`(#token("2","Int"),`_*Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BA),#token("8","Int"))),X) ensures #token("true","Bool") [UNIQUE_ID(021ace29564858813c9da4905ddee74c88c2f3b95930443cc1d85db9fd85dafa), concrete(X), label(EVM-INT-SIMPLIFICATION-COMMON.asWord-lt), org.kframework.attributes.Location(Location(64,5,65,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'UndsStar'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBA:SortBytes{}),\dv{SortInt{}}("8"))),VarX:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarBA:SortBytes{}),VarX:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("021ace29564858813c9da4905ddee74c88c2f3b95930443cc1d85db9fd85dafa"), concrete{}(VarX:SortInt{}), label{}("EVM-INT-SIMPLIFICATION-COMMON.asWord-lt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,5,65,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(639353608894bd58487d1dc5d843f2ec2d8d3477a1080f61ad5d7f33dd62e264), label(EVM-INT-SIMPLIFICATION-COMMON.asWord-ub), org.kframework.attributes.Location(Location(61,21,61,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Var'Unds'WS:SortBytes{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("639353608894bd58487d1dc5d843f2ec2d8d3477a1080f61ad5d7f33dd62e264"), label{}("EVM-INT-SIMPLIFICATION-COMMON.asWord-ub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,21,61,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c96d137354233751682fbde98232f461e18d2ce4051dac10329b908b9ce7b70d), org.kframework.attributes.Location(Location(313,10,313,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{},Var'Unds'Gen1:SortBytes{},Var'Unds'Gen2:SortBytes{},Var'Unds'Gen3:SortBytes{})),\dv{SortInt{}}("1461501637330902918203684832716283019655932542976")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c96d137354233751682fbde98232f461e18d2ce4051dac10329b908b9ce7b70d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(313,10,313,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S),`_<=Int_`(#token("0","Int"),W)),`_<=Int_`(`_^Int_`(#token("2","Int"),`_*Int_`(#token("8","Int"),W)),X)) ensures #token("true","Bool") [UNIQUE_ID(9a052af73eed2dd3713b4943ca3848a81cfee6dc64294f40f214bb5396bdceaa), concrete(S, W, X), label(EVM-INT-SIMPLIFICATION-COMMON.asWord-lt-range), org.kframework.attributes.Location(Location(74,5,76,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("8"),VarW:SortInt{})),VarX:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortBytes{},VarS:SortInt{},VarW:SortInt{})),VarX:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9a052af73eed2dd3713b4943ca3848a81cfee6dc64294f40f214bb5396bdceaa"), concrete{}(VarS:SortInt{},VarW:SortInt{},VarX:SortInt{}), label{}("EVM-INT-SIMPLIFICATION-COMMON.asWord-lt-range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,5,76,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), simplification{}("")] + +// rule `_`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(29cb969a8d86869a1870b21e677e67f0caa41dfbfb312d3b3989838a4f652922), org.kframework.attributes.Location(Location(77,18,77,59)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Var'Unds'M:SortMap{},Var'Unds'Gen0:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("29cb969a8d86869a1870b21e677e67f0caa41dfbfb312d3b3989838a4f652922"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,18,77,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(777b127840de4eed9c8ce64e36d345b3246b1ce63d7cc56b126fa854db9629e3), org.kframework.attributes.Location(Location(60,18,60,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("777b127840de4eed9c8ce64e36d345b3246b1ce63d7cc56b126fa854db9629e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,18,60,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7c0cad2b893d795e6dddfe9e8aefd35f00c29c76afd2717c766e23b4ae42d83), org.kframework.attributes.Location(Location(59,18,59,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{}),\dv{SortInt{}}("1461501637330902918203684832716283019655932542976")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d7c0cad2b893d795e6dddfe9e8aefd35f00c29c76afd2717c766e23b4ae42d83"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,18,59,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_#token("false","Bool") requires `_<=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(04947e6598d877de8b247cae110212e90c96680b93bee57f266a16a4c2bc3dc5), org.kframework.attributes.Location(Location(16,10,16,93)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(Var'Unds'Gen0:SortWordStack{},\dv{SortInt{}}("0")),VarN:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("04947e6598d877de8b247cae110212e90c96680b93bee57f266a16a4c2bc3dc5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(16,10,16,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/optimizations.md)"), simplification{}("")] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f8a5defb59955f305ffc6b2f45ba94621dc017001e57310d51b5aa2bcfc3d09), org.kframework.attributes.Location(Location(121,10,121,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(LblCextra'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int'Unds'Bool{}(Var'Unds'Gen0:SortSchedule{},Var'Unds'Gen1:SortBool{},Var'Unds'Gen2:SortInt{},Var'Unds'Gen3:SortBool{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8f8a5defb59955f305ffc6b2f45ba94621dc017001e57310d51b5aa2bcfc3d09"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,10,121,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),SCHED),G),`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)),`__SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),SCHED),G)) ensures #token("true","Bool") [UNIQUE_ID(41e59d29abb2042a8b2effd826a21d4d657d6f976016303af20f7a5a165b486a), org.kframework.attributes.Location(Location(141,10,144,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarG:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Var'Unds'Gen0:SortInt{},Var'Unds'Gen1:SortInt{},Var'Unds'Gen2:SortInt{}),VarG:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("41e59d29abb2042a8b2effd826a21d4d657d6f976016303af20f7a5a165b486a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,144,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_#token("false","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_<=Int_`(Z,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ae6cbe30361e0032492d146a343ba65b11412e71f8ec96f36a00cae2abd9d0f8), concrete(Z), label(BITWISE-SIMPLIFICATION.bitwise-and-lt-zero), org.kframework.attributes.Location(Location(42,33,42,114)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarZ:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}),VarZ:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ae6cbe30361e0032492d146a343ba65b11412e71f8ec96f36a00cae2abd9d0f8"), concrete{}(VarZ:SortInt{}), label{}("BITWISE-SIMPLIFICATION.bitwise-and-lt-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,33,42,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_orBool_`(`_#token("false","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),X) ensures #token("true","Bool") [UNIQUE_ID(31142b83a0bab43ce0720eceb2e83f025c0c7f33713aa5ce7862414ee78c2e77), org.kframework.attributes.Location(Location(36,10,36,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1461501637330902918203684832716283019655932542975"),VarX:SortInt{}),\dv{SortInt{}}("1461501637330902918203684832716283019655932542976")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("31142b83a0bab43ce0720eceb2e83f025c0c7f33713aa5ce7862414ee78c2e77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,10,36,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),X) ensures #token("true","Bool") [UNIQUE_ID(1f170ef7a8835a73e068a32bafe039995277317ea455f8b98e775474ace382ae), org.kframework.attributes.Location(Location(34,10,34,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("255"),VarX:SortInt{}),\dv{SortInt{}}("256")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1f170ef7a8835a73e068a32bafe039995277317ea455f8b98e775474ace382ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,10,34,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),X) ensures #token("true","Bool") [UNIQUE_ID(38dc26e86e82c17b53bb94029cd98cf1280c5e686c62bfb663141d205384bbcc), org.kframework.attributes.Location(Location(35,10,35,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("281474976710655"),VarX:SortInt{}),\dv{SortInt{}}("281474976710656")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("38dc26e86e82c17b53bb94029cd98cf1280c5e686c62bfb663141d205384bbcc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_#token("true","Bool") requires `_<=Int_`(Y,`_/Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639935","Int"),X)) ensures #token("true","Bool") [UNIQUE_ID(e78b5ebcc179be63bfd8efe448a37914d1d876ead79d145be313addad4a88410), org.kframework.attributes.Location(Location(25,10,25,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarY:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639935"),VarX:SortInt{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e78b5ebcc179be63bfd8efe448a37914d1d876ead79d145be313addad4a88410"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,10,25,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_#token("false","Bool") requires `_andBool_`(`_<=Int_`(Z,X),`_#token("true","Bool") requires `_andBool_`(`_<=Int_`(`_+Int_`(X,Y),Z),`_#token("false","Bool") requires `_<=Int_`(#token("0","Int"),B) ensures #token("true","Bool") [UNIQUE_ID(2d0bd44a62c35dba74fe81d6ea98e95046208bb8ffa932ec9e6c3564c61b128d), org.kframework.attributes.Location(Location(200,10,200,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarB:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarA:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2d0bd44a62c35dba74fe81d6ea98e95046208bb8ffa932ec9e6c3564c61b128d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_#token("false","Bool") requires `_<=Int_`(#token("0","Int"),A) ensures #token("true","Bool") [UNIQUE_ID(696672eb96a99344fa1c64280e20f6e1558a42746caa20bf6597bcce5d746bdb), org.kframework.attributes.Location(Location(201,10,201,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarB:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("696672eb96a99344fa1c64280e20f6e1558a42746caa20bf6597bcce5d746bdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(201,10,201,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_`_`_`_`_`_`_>Int_`(`_*Int_`(A,C),B) requires `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_#token("false","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_<=Int_`(Z,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(aa91d7fa54fc90983cbb20c47e8be41d43b0cb72fa4c43e01e85ae904937eed8), concrete(Z), label(BITWISE-SIMPLIFICATION.bitwise-or-lt-zero), org.kframework.attributes.Location(Location(41,33,41,114)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarZ:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}),VarZ:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aa91d7fa54fc90983cbb20c47e8be41d43b0cb72fa4c43e01e85ae904937eed8"), concrete{}(VarZ:SortInt{}), label{}("BITWISE-SIMPLIFICATION.bitwise-or-lt-zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,33,41,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76e53e672d8a67dd19c93186fb74d950e9f5c6d4d4e51229e09232428ad86a64), org.kframework.attributes.Location(Location(46,18,46,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Var'Unds'B:SortBool{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("76e53e672d8a67dd19c93186fb74d950e9f5c6d4d4e51229e09232428ad86a64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,18,46,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fc5e42ef27db26815cafc40fd63af36944bcaa50d2ec544e41c17020116dbbe), label(EVM-INT-SIMPLIFICATION-COMMON.chop-lower-bound), org.kframework.attributes.Location(Location(92,38,92,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Var'Unds'V:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7fc5e42ef27db26815cafc40fd63af36944bcaa50d2ec544e41c17020116dbbe"), label{}("EVM-INT-SIMPLIFICATION-COMMON.chop-lower-bound"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,38,92,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),`_+Int_`(X,Y)),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ff6df49a5f26a4db608981cedc258cbbfa5c2b76816c2455d8e4e0a5036bc30), org.kframework.attributes.Location(Location(70,18,70,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(Var'Unds'Gen0:SortBytes{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1ff6df49a5f26a4db608981cedc258cbbfa5c2b76816c2455d8e4e0a5036bc30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,18,70,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_`_andBool_`(`_`_orBool_`(`_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),SIZE) ensures #token("true","Bool") [UNIQUE_ID(03b37c1a9f127ed3440c49ff6e05fafc302142925bd106aaea94ac8ad46ae1ec), org.kframework.attributes.Location(Location(42,10,42,67)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSIZE:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'powByteLen'LParUndsRParUnds'BUF'Unds'Int'Unds'Int{}(VarSIZE:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("03b37c1a9f127ed3440c49ff6e05fafc302142925bd106aaea94ac8ad46ae1ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/buf.md)"), preserves-definedness{}(), simplification{}("")] + +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),A) ensures #token("true","Bool") [UNIQUE_ID(359c89aa0bbdd220798a453ce86b4ae7c82730d8827874781d788b85fa4f99f5), org.kframework.attributes.Location(Location(205,10,205,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), preserves-definedness, simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("1"),VarA:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("359c89aa0bbdd220798a453ce86b4ae7c82730d8827874781d788b85fa4f99f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,10,205,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), preserves-definedness{}(), simplification{}("")] + +// rule `_`bool2Word(_)_EVM-TYPES_Int_Bool`(`__SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`BERLIN_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`ISTANBUL_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gcoldaccountaccess_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsload_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gquaddivisor_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gaccessliststoragekey_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gaccesslistaddress_SCHEDULE_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(6633f79336fd52c5dc82db603cb736060a1efc795241db0d37b35fa6b612856c), org.kframework.attributes.Location(Location(303,10,312,25)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblISTANBUL'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6633f79336fd52c5dc82db603cb736060a1efc795241db0d37b35fa6b612856c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,312,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`BYZANTIUM_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`SPURIOUS_DRAGON_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rb_SCHEDULE_ScheduleConst`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(575140c1c2f34198b63b3e097a847a400238cd9938cb565ba4626c89ff31f6b4), org.kframework.attributes.Location(Location(216,10,217,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblSPURIOUS'Unds'DRAGON'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("575140c1c2f34198b63b3e097a847a400238cd9938cb565ba4626c89ff31f6b4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,10,217,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`CONSTANTINOPLE_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`BYZANTIUM_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rb_SCHEDULE_ScheduleConst`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(d573f5b21ca2b86d976bec1d113f6c3124373b7288c11456bdb3f346b9a3fd83), org.kframework.attributes.Location(Location(232,10,233,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblBYZANTIUM'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d573f5b21ca2b86d976bec1d113f6c3124373b7288c11456bdb3f346b9a3fd83"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,10,233,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`FRONTIER_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`DEFAULT_EVM`(.KList)) requires `_=/=K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gtxcreate_SCHEDULE_ScheduleConst`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(d35edb1e9a8c332cee7ad6676f1eb40fb37eb90e627b1ce2ac129a618acb41b7), org.kframework.attributes.Location(Location(156,10,156,94)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblFRONTIER'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblDEFAULT'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d35edb1e9a8c332cee7ad6676f1eb40fb37eb90e627b1ce2ac129a618acb41b7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,10,156,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`HOMESTEAD_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`DEFAULT_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e235e2d4be93643b59ff375d813e32a78b0a94ea04d405b1bff4d4c3b2e6d805), org.kframework.attributes.Location(Location(166,10,166,60)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblHOMESTEAD'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblDEFAULT'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e235e2d4be93643b59ff375d813e32a78b0a94ea04d405b1bff4d4c3b2e6d805"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,10,166,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`ISTANBUL_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`PETERSBURG_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecadd_SCHEDULE_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecmul_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecpairconst_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecpaircoeff_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gtxdatanonzero_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsload_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gbalance_SCHEDULE_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(991882f0beadea190f1e0febf4adac92b846465474ff5f6c7ad394b899323b83), org.kframework.attributes.Location(Location(267,10,275,25)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblPETERSBURG'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("991882f0beadea190f1e0febf4adac92b846465474ff5f6c7ad394b899323b83"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,10,275,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`LONDON_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`BERLIN_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rselfdestruct_SCHEDULE_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(93978ccc4b25d7e2aa61a2ab02d5be4f42adbec31c30d7ce537065f6fe30e946), org.kframework.attributes.Location(Location(327,10,331,25)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblLONDON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblBERLIN'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("93978ccc4b25d7e2aa61a2ab02d5be4f42adbec31c30d7ce537065f6fe30e946"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,10,331,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`MERGE_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`LONDON_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rb_SCHEDULE_ScheduleConst`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(37f8e14dc573df092e15806396a3a7a5a92ae7b94f382eba75448e9e4e4febe8), org.kframework.attributes.Location(Location(347,10,348,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblMERGE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblLONDON'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("37f8e14dc573df092e15806396a3a7a5a92ae7b94f382eba75448e9e4e4febe8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(347,10,348,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`PETERSBURG_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`CONSTANTINOPLE_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8dfc159a41e07f7505b9f332f995b836af9c56b90fb9c947edb84869468744e0), org.kframework.attributes.Location(Location(248,10,248,68)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblPETERSBURG'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblCONSTANTINOPLE'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8dfc159a41e07f7505b9f332f995b836af9c56b90fb9c947edb84869468744e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,10,248,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`SHANGHAI_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`MERGE_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`maxInitCodeSize_SCHEDULE_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Ginitcodewordcost_SCHEDULE_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(c1a556991610ceaf574a8ff9cf5237b6b2791a64315a9d5c17d3f08cccff0920), org.kframework.attributes.Location(Location(362,10,365,25)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblMERGE'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c1a556991610ceaf574a8ff9cf5237b6b2791a64315a9d5c17d3f08cccff0920"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,10,365,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`SPURIOUS_DRAGON_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList)) requires `_andBool_`(`_=/=K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gexpbyte_SCHEDULE_ScheduleConst`(.KList))),`_=/=K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(5ab535f8d2d7e75448c629e2f4686c7ddc7bcef8f320c1a44eae51aacc16c2c2), org.kframework.attributes.Location(Location(202,10,202,147)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblTANGERINE'Unds'WHISTLE'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5ab535f8d2d7e75448c629e2f4686c7ddc7bcef8f320c1a44eae51aacc16c2c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,10,202,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList))=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(SCHEDCONST,`HOMESTEAD_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gbalance_SCHEDULE_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsload_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gcall_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gselfdestruct_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gextcodesize_SCHEDULE_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gextcodecopy_SCHEDULE_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(3a49b4de68d0ac9769f4721fea8093977e3fe3248d6967703f735e456f915263), org.kframework.attributes.Location(Location(183,10,186,30)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}()),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + VarSCHEDCONST:SortScheduleConst{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblHOMESTEAD'Unds'EVM{}()), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3a49b4de68d0ac9769f4721fea8093977e3fe3248d6967703f735e456f915263"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,186,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gaccesslistaddress_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("2400","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b7220c966788ca4d20d2962b59667121218b649217c50712c82c177f88f8a28), org.kframework.attributes.Location(Location(301,10,301,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2400"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5b7220c966788ca4d20d2962b59667121218b649217c50712c82c177f88f8a28"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,10,301,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gaccesslistaddress_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3065b874a5dc2edf9b8209790a451cf965b684971bb5a7db87b536da0f26c2df), org.kframework.attributes.Location(Location(120,10,120,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGaccesslistaddress'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3065b874a5dc2edf9b8209790a451cf965b684971bb5a7db87b536da0f26c2df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,10,120,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gaccessliststoragekey_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("1900","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1da5c97baf18a1d0e28c54b7e126aa06b4f7626e0be45e9a23648f9184fae8fa), org.kframework.attributes.Location(Location(300,10,300,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1900"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1da5c97baf18a1d0e28c54b7e126aa06b4f7626e0be45e9a23648f9184fae8fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(300,10,300,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gaccessliststoragekey_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c121a6a8cc4bd3f64bf7e65f3c143e23fadf967864ae55d146c8339f0e69286), org.kframework.attributes.Location(Location(119,10,119,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9c121a6a8cc4bd3f64bf7e65f3c143e23fadf967864ae55d146c8339f0e69286"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,119,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbalance_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5466c51300dd44ab8156a2f7be7ca18ce7bfbdf34af264fbd09f7c859b5af0e3), org.kframework.attributes.Location(Location(101,10,101,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5466c51300dd44ab8156a2f7be7ca18ce7bfbdf34af264fbd09f7c859b5af0e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,101,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbalance_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ccad03c9e558c3768869728175f3b5ed517f700749ba40c2d618730c3f3d2df), org.kframework.attributes.Location(Location(266,10,266,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("700"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3ccad03c9e558c3768869728175f3b5ed517f700749ba40c2d618730c3f3d2df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,10,266,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbalance_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("400","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(555031ed7d7716f1db0eff963720d900d95cce083956adf658f83525ffb9cc62), org.kframework.attributes.Location(Location(176,10,176,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGbalance'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("400"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("555031ed7d7716f1db0eff963720d900d95cce083956adf658f83525ffb9cc62"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,10,176,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gbase_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59032b1b12a0fc0d877e86e08cd45242b7412ab5633cfa6997f52d699142158e), org.kframework.attributes.Location(Location(60,10,60,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGbase'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("59032b1b12a0fc0d877e86e08cd45242b7412ab5633cfa6997f52d699142158e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gblockhash_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(373764deca2c29e71783952e82ff82b87051790f0df5c779ea919f5846c3190f), org.kframework.attributes.Location(Location(102,10,102,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGblockhash'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("373764deca2c29e71783952e82ff82b87051790f0df5c779ea919f5846c3190f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,10,102,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcall_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("40","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e1aac80de599cf573051faabe672d64d614b47d14eff0858822103e827c0b64), org.kframework.attributes.Location(Location(80,10,80,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("40"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4e1aac80de599cf573051faabe672d64d614b47d14eff0858822103e827c0b64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcall_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(386342c10efb6a4dd51337aa151caaf4031ab259a914c028950fb0ade678897c), org.kframework.attributes.Location(Location(178,10,178,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcall'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("700"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("386342c10efb6a4dd51337aa151caaf4031ab259a914c028950fb0ade678897c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,10,178,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallstipend_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("2300","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39f7c6af151a336e767eb6719b295ba35a1caaa9af357d3d03f6cebac3426e3d), org.kframework.attributes.Location(Location(81,10,81,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcallstipend'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2300"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("39f7c6af151a336e767eb6719b295ba35a1caaa9af357d3d03f6cebac3426e3d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcallvalue_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("9000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e80b17c61203bfe1df8ddbeffee9a82955d9f85158d5a7410b61b608f76fd8f7), org.kframework.attributes.Location(Location(82,10,82,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcallvalue'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("9000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e80b17c61203bfe1df8ddbeffee9a82955d9f85158d5a7410b61b608f76fd8f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcodedeposit_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("200","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(409162dca16ef3d1e6d57d5420e7ab0c39aeb0abe8bf02fa1d133b0a47ddaf16), org.kframework.attributes.Location(Location(86,10,86,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcodedeposit'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("200"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("409162dca16ef3d1e6d57d5420e7ab0c39aeb0abe8bf02fa1d133b0a47ddaf16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,10,86,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("2600","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4a988d2faa9423fbb2d2e0899d485ae0490990172237973090e45c45193331ac), org.kframework.attributes.Location(Location(295,10,295,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2600"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4a988d2faa9423fbb2d2e0899d485ae0490990172237973090e45c45193331ac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,10,295,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldaccountaccess_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f37280092d5c5de76f252ef72874248a43848139c4334d8a20e8680a6a7babe), org.kframework.attributes.Location(Location(116,10,116,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcoldaccountaccess'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0f37280092d5c5de76f252ef72874248a43848139c4334d8a20e8680a6a7babe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,10,116,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("2100","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(638ae2668cfbb4421e9afb796a386dacd92f8a506fca6881377dc335557c66e0), org.kframework.attributes.Location(Location(294,10,294,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2100"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("638ae2668cfbb4421e9afb796a386dacd92f8a506fca6881377dc335557c66e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c6a8c2972b9f1d07a90f1a0f9bc880e7361df39f3c46b730be8e071062b600d5), org.kframework.attributes.Location(Location(115,10,115,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c6a8c2972b9f1d07a90f1a0f9bc880e7361df39f3c46b730be8e071062b600d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,10,115,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcopy_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1ead7a2865c4c0da936e50f85debc9a6dc8eccd5ee95c24925f9e0f58583dde), org.kframework.attributes.Location(Location(92,10,92,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcopy'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b1ead7a2865c4c0da936e50f85debc9a6dc8eccd5ee95c24925f9e0f58583dde"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,10,92,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcreate_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("32000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db2478efdbb186b54900ea3c8df32bbc148f2d772aba216c59b6d71c179bca63), org.kframework.attributes.Location(Location(85,10,85,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGcreate'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("db2478efdbb186b54900ea3c8df32bbc148f2d772aba216c59b6d71c179bca63"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,10,85,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecadd_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("500","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f2e403c5e91c908d3fc22ab8aed420731faa965659de72ccaea29f9e066d445), org.kframework.attributes.Location(Location(106,10,106,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("500"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7f2e403c5e91c908d3fc22ab8aed420731faa965659de72ccaea29f9e066d445"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,106,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecadd_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("150","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ebfd9caee4edf4c49946de086da76e0228419d65ef1bd596224595dfc2a8609), org.kframework.attributes.Location(Location(260,10,260,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecadd'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("150"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2ebfd9caee4edf4c49946de086da76e0228419d65ef1bd596224595dfc2a8609"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(260,10,260,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecmul_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("40000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac34c73e355c248bb39c789cc728c06c1acd5663f661078d67d90e3698cf209), org.kframework.attributes.Location(Location(107,10,107,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("40000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("eac34c73e355c248bb39c789cc728c06c1acd5663f661078d67d90e3698cf209"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,10,107,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecmul_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("6000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df22b12d1142b357d648fe6dce2c67e0084f91a927c6da011cb734fcf53efcc9), org.kframework.attributes.Location(Location(261,10,261,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecmul'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("6000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("df22b12d1142b357d648fe6dce2c67e0084f91a927c6da011cb734fcf53efcc9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,10,261,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpaircoeff_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("80000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07d7544205aa7533bf3b086cb90ca98c90d5d2e440810ef7a3e45eb25e9206ef), org.kframework.attributes.Location(Location(109,10,109,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("80000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("07d7544205aa7533bf3b086cb90ca98c90d5d2e440810ef7a3e45eb25e9206ef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,109,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpaircoeff_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("34000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4331001e81392062cc57cdf47bbe7b757f652308912bc2bdbca4ef1445240bd), org.kframework.attributes.Location(Location(263,10,263,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecpaircoeff'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("34000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f4331001e81392062cc57cdf47bbe7b757f652308912bc2bdbca4ef1445240bd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,10,263,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpairconst_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("100000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ffbba25d7920fa112fc9020ca1ee9ebfba3e8c8a9ee692994fee4a8dd2b24a04), org.kframework.attributes.Location(Location(108,10,108,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("100000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ffbba25d7920fa112fc9020ca1ee9ebfba3e8c8a9ee692994fee4a8dd2b24a04"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,10,108,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gecpairconst_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("45000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01bc163ffc8d526d2009a53c79d964312ec7e8d60f9f0cedeeb7a0837808ddee), org.kframework.attributes.Location(Location(262,10,262,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGecpairconst'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("45000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("01bc163ffc8d526d2009a53c79d964312ec7e8d60f9f0cedeeb7a0837808ddee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,10,262,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexp_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0252b645209044450c2f4ff6575469cff874797bf528fc60584b4f4c67f6691), org.kframework.attributes.Location(Location(66,10,66,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGexp'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("10"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e0252b645209044450c2f4ff6575469cff874797bf528fc60584b4f4c67f6691"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,10,66,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexpbyte_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e922599c08b9f72235b74d86dc22aa127e3510c1ffab584877ab666507547b59), org.kframework.attributes.Location(Location(67,10,67,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("10"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e922599c08b9f72235b74d86dc22aa127e3510c1ffab584877ab666507547b59"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,10,67,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gexpbyte_SCHEDULE_ScheduleConst`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("50","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(561d1f60e6b7dcc123d1368ebb62af9d31d54dd0f39e931666068d78e5e2b5da), org.kframework.attributes.Location(Location(199,10,199,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGexpbyte'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("50"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("561d1f60e6b7dcc123d1368ebb62af9d31d54dd0f39e931666068d78e5e2b5da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(199,10,199,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodecopy_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc2d477b61b5ea7cc1bcfe28f09c25cca486ed5759596ab7a678995bcd372099), org.kframework.attributes.Location(Location(104,10,104,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fc2d477b61b5ea7cc1bcfe28f09c25cca486ed5759596ab7a678995bcd372099"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,10,104,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodecopy_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05981dcd5ade99cf15b0f573ac45f9631509d274e5b1e987adb94eb5219bccef), org.kframework.attributes.Location(Location(181,10,181,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGextcodecopy'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("700"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("05981dcd5ade99cf15b0f573ac45f9631509d274e5b1e987adb94eb5219bccef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,10,181,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodesize_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81cf1ab843414832e18188223f2786dddb62016a6f172711ab01bc7d95200598), org.kframework.attributes.Location(Location(103,10,103,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("81cf1ab843414832e18188223f2786dddb62016a6f172711ab01bc7d95200598"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,10,103,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gextcodesize_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c08fc0e71e09bca9b04539805e7a05b44f6390c7f082f651966ae0abf639fd11), org.kframework.attributes.Location(Location(180,10,180,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGextcodesize'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("700"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c08fc0e71e09bca9b04539805e7a05b44f6390c7f082f651966ae0abf639fd11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,10,180,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gfround_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da0b129322ae84e033b674902230a24ffce25a3c791cff9b78abcc1e6c9ff617), org.kframework.attributes.Location(Location(110,10,110,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGfround'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("da0b129322ae84e033b674902230a24ffce25a3c791cff9b78abcc1e6c9ff617"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,10,110,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Ghigh_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a96b0711fabcda7dfaf20f8026a2c3dcf9ae4154377761a26c8d56cbe2bb41ae), org.kframework.attributes.Location(Location(64,10,64,36)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGhigh'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("10"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a96b0711fabcda7dfaf20f8026a2c3dcf9ae4154377761a26c8d56cbe2bb41ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,10,64,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Ginitcodewordcost_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(124d7c6a6e067cc6d5b0199ccdcd5514ac4e89246e35364c11b1c7125da49727), org.kframework.attributes.Location(Location(123,10,123,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("124d7c6a6e067cc6d5b0199ccdcd5514ac4e89246e35364c11b1c7125da49727"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,123,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Ginitcodewordcost_SCHEDULE_ScheduleConst`(.KList),`SHANGHAI_EVM`(.KList))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca78004a2a49cb4d2a46cb9f31b5087d3f5c70c3264aa14963b4746b6c7ea08b), org.kframework.attributes.Location(Location(361,10,361,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGinitcodewordcost'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSHANGHAI'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ca78004a2a49cb4d2a46cb9f31b5087d3f5c70c3264aa14963b4746b6c7ea08b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(361,10,361,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gjumpdest_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5a8f098fad97e35865add9ad363f903be9f4f1fe68c46a5459198ac59874a8d), org.kframework.attributes.Location(Location(100,10,100,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGjumpdest'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d5a8f098fad97e35865add9ad363f903be9f4f1fe68c46a5459198ac59874a8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,10,100,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glog_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("375","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0bcf50b2e0bc862c876f3e6b9e0374c142ecf8b47de8b03e85d2c2742f8c8742), org.kframework.attributes.Location(Location(76,10,76,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGlog'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("375"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0bcf50b2e0bc862c876f3e6b9e0374c142ecf8b47de8b03e85d2c2742f8c8742"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glogdata_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25279d23fa31e351f4ede420d3dd9bd24ab4465e72b1b1f40c8f73ec4fdaae86), org.kframework.attributes.Location(Location(77,10,77,36)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGlogdata'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("8"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("25279d23fa31e351f4ede420d3dd9bd24ab4465e72b1b1f40c8f73ec4fdaae86"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glogtopic_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("375","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52414638fca2c700bddb5d4618adc342ad2f33345dd991279abdcc969306d864), org.kframework.attributes.Location(Location(78,10,78,38)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGlogtopic'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("375"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("52414638fca2c700bddb5d4618adc342ad2f33345dd991279abdcc969306d864"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,10,78,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Glow_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("5","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a679b2bdbc20ccd360a5f4708ddc8f33cd21e899dc2f7870ed548220634e709b), org.kframework.attributes.Location(Location(62,10,62,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGlow'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("5"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a679b2bdbc20ccd360a5f4708ddc8f33cd21e899dc2f7870ed548220634e709b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmemory_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e662718a616e8dc00777e9b2e3e54a18d8273318c60d4eb160d6c142a8b5e5bc), org.kframework.attributes.Location(Location(90,10,90,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGmemory'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e662718a616e8dc00777e9b2e3e54a18d8273318c60d4eb160d6c142a8b5e5bc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,10,90,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gmid_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e8d54021647e57da0d240994386de2facc309db1835969d9123975aa7b360fc), org.kframework.attributes.Location(Location(63,10,63,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGmid'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("8"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2e8d54021647e57da0d240994386de2facc309db1835969d9123975aa7b360fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,10,63,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gnewaccount_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("25000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(385b80252a2278570694741e081d11837317fc2bfba6ec1cd5c59bd0d6ae28db), org.kframework.attributes.Location(Location(83,10,83,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGnewaccount'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("25000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("385b80252a2278570694741e081d11837317fc2bfba6ec1cd5c59bd0d6ae28db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,83,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquadcoeff_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("512","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40153851f5c38571d4e2c8c0b0df80e8eb01595899466ad26a0c99401435e896), org.kframework.attributes.Location(Location(91,10,91,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGquadcoeff'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("512"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("40153851f5c38571d4e2c8c0b0df80e8eb01595899466ad26a0c99401435e896"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,10,91,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquaddivisor_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(253096cd2314e6d31ad347133a6b0a278c788bb80f850e8cef6f99a1eb223a27), org.kframework.attributes.Location(Location(299,10,299,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("253096cd2314e6d31ad347133a6b0a278c788bb80f850e8cef6f99a1eb223a27"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,10,299,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gquaddivisor_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d702ebc71c66892d7b598e9a71affccd8a75732e9094204f9552cc1d3aaf0358), org.kframework.attributes.Location(Location(93,10,93,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGquaddivisor'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d702ebc71c66892d7b598e9a71affccd8a75732e9094204f9552cc1d3aaf0358"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,93,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gselfdestruct_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52097a28b4daf08e793d2cfd5bd9a5d3bbb08f80348cb7def1e8a8a7148519f5), org.kframework.attributes.Location(Location(87,10,87,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("52097a28b4daf08e793d2cfd5bd9a5d3bbb08f80348cb7def1e8a8a7148519f5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,87,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gselfdestruct_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("5000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bef3e3b41749be06587659ce4fb80eb554cf51f0c67d424735705ed554e2c2ab), org.kframework.attributes.Location(Location(179,10,179,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("5000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("bef3e3b41749be06587659ce4fb80eb554cf51f0c67d424735705ed554e2c2ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsha3_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("30","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5506618f3e3f7f29751976f5a51973fefd158b358ececbe0287aa0deb5febdd), org.kframework.attributes.Location(Location(68,10,68,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsha3'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("30"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b5506618f3e3f7f29751976f5a51973fefd158b358ececbe0287aa0deb5febdd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,10,68,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsha3word_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("6","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ee253b112e9772eba7c1313a0ce615383b983d787f266cf9f2ef7ef1865f267), org.kframework.attributes.Location(Location(69,10,69,36)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsha3word'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("6"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6ee253b112e9772eba7c1313a0ce615383b983d787f266cf9f2ef7ef1865f267"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,69,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList) #as _Gen1)=>`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList),_Gen1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6346f4a1eab927a1956d9b99a1f512e0edb2bb3d9f52cdee2719ed519f456603), org.kframework.attributes.Location(Location(297,10,297,73)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + \and{SortSchedule{}}(LblBERLIN'Unds'EVM{}(),Var'Unds'Gen1:SortSchedule{}) + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6346f4a1eab927a1956d9b99a1f512e0edb2bb3d9f52cdee2719ed519f456603"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(297,10,297,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("50","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f8a6b274659997079bf31893cc528c1be1733770e3a0b2022b0a09212c7ca061), org.kframework.attributes.Location(Location(71,10,71,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("50"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f8a6b274659997079bf31893cc528c1be1733770e3a0b2022b0a09212c7ca061"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,71,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("800","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c2e25ba8d8af58a1141081d43a29b448620b8fde28cbb34413d19f8380774a0), org.kframework.attributes.Location(Location(265,10,265,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("800"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5c2e25ba8d8af58a1141081d43a29b448620b8fde28cbb34413d19f8380774a0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,10,265,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsload_SCHEDULE_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("200","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c961f61df40c8fc4f0cafbbc657ad8bda54a429cc47fb86be380eed6b03f8aca), org.kframework.attributes.Location(Location(177,10,177,52)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsload'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("200"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c961f61df40c8fc4f0cafbbc657ad8bda54a429cc47fb86be380eed6b03f8aca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList) #as _Gen1)=>`_-Int_`(#token("5000","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gcoldsload_SCHEDULE_ScheduleConst`(.KList),_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(285044e596825abe2bbc05be2893245a9ee29cb214677538f8a7ad74cc43ed70), org.kframework.attributes.Location(Location(298,10,298,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + \and{SortSchedule{}}(LblBERLIN'Unds'EVM{}(),Var'Unds'Gen1:SortSchedule{}) + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("5000"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcoldsload'Unds'SCHEDULE'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("285044e596825abe2bbc05be2893245a9ee29cb214677538f8a7ad74cc43ed70"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(298,10,298,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("5000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00c8eeb5f2a19baa2040917b55afb6e46d625a218b1af70d39904fbf109edf50), org.kframework.attributes.Location(Location(73,10,73,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("5000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("00c8eeb5f2a19baa2040917b55afb6e46d625a218b1af70d39904fbf109edf50"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstoreset_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1f48080d858feebcbd3c985d38b2818d1b4e962636b045a1cdd232e1d1e3a8c), org.kframework.attributes.Location(Location(72,10,72,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGsstoreset'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b1f48080d858feebcbd3c985d38b2818d1b4e962636b045a1cdd232e1d1e3a8c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,72,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtransaction_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("21000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25a3dd69723e5bf5b2861959d1f6fcecafa592a039a05bbadba3e74202008fc4), org.kframework.attributes.Location(Location(95,10,95,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGtransaction'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("21000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("25a3dd69723e5bf5b2861959d1f6fcecafa592a039a05bbadba3e74202008fc4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,10,95,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxcreate_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("53000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1bb1cbd1a051a41848d56d6149c00761994f4708d1c57a08fd5c56f91bb28165), org.kframework.attributes.Location(Location(96,10,96,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("53000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1bb1cbd1a051a41848d56d6149c00761994f4708d1c57a08fd5c56f91bb28165"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxcreate_SCHEDULE_ScheduleConst`(.KList),`FRONTIER_EVM`(.KList))=>#token("21000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f83453bfbf526c37acc93b339158ef925add24869657dca42a70990f74dfb2f7), org.kframework.attributes.Location(Location(155,10,155,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGtxcreate'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblFRONTIER'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("21000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f83453bfbf526c37acc93b339158ef925add24869657dca42a70990f74dfb2f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(155,10,155,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxdatanonzero_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("68","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(742c307a1f143aa6beb7a0d4b50d80ffc43a01a9550e0ed8d44330bf8254901d), org.kframework.attributes.Location(Location(98,10,98,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("68"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("742c307a1f143aa6beb7a0d4b50d80ffc43a01a9550e0ed8d44330bf8254901d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,98,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxdatanonzero_SCHEDULE_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("16","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9bac4d12ead1be9f57e32365325e92d2bd204719e9007c59f6f4b2eb8ca5c72), org.kframework.attributes.Location(Location(264,10,264,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGtxdatanonzero'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("16"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e9bac4d12ead1be9f57e32365325e92d2bd204719e9007c59f6f4b2eb8ca5c72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(264,10,264,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gtxdatazero_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("4","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(37aa35ffa0be93ea62fa16fc1ff500d577e02bf856a9b5ea41d253d33aa71221), org.kframework.attributes.Location(Location(97,10,97,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGtxdatazero'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("4"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("37aa35ffa0be93ea62fa16fc1ff500d577e02bf856a9b5ea41d253d33aa71221"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,10,97,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gverylow_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09c9186452d9b0c07cd4f8c7d1dcfa55374552e144f2e489bbb6f3838990c196), org.kframework.attributes.Location(Location(61,10,61,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGverylow'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("09c9186452d9b0c07cd4f8c7d1dcfa55374552e144f2e489bbb6f3838990c196"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList),`BERLIN_EVM`(.KList))=>#token("100","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d73a782ceaf53259272846cd168d7b36232d93577fb1a5ba80ace85bd6653f9), org.kframework.attributes.Location(Location(296,10,296,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBERLIN'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("100"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2d73a782ceaf53259272846cd168d7b36232d93577fb1a5ba80ace85bd6653f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,10,296,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gwarmstorageread_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(37fecc7c7fafe2a3fc1baaabdf780ac771459a3db35c1654efd10f62fff832e9), org.kframework.attributes.Location(Location(117,10,117,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGwarmstorageread'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("37fecc7c7fafe2a3fc1baaabdf780ac771459a3db35c1654efd10f62fff832e9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,10,117,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gzero_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8422572b2139536efb53db431737741db829aad3e61f389e04f41fc4af070a0b), org.kframework.attributes.Location(Location(59,10,59,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblGzero'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8422572b2139536efb53db431737741db829aad3e61f389e04f41fc4af070a0b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),`BYZANTIUM_EVM`(.KList))=>`_*Int_`(#token("3","Int"),#token("1000000000000000000","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e7482b49ccdb98027b80a87a623b8b996e05665b64f9dee4d20db0583fc5faaa), org.kframework.attributes.Location(Location(215,10,215,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("1000000000000000000")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e7482b49ccdb98027b80a87a623b8b996e05665b64f9dee4d20db0583fc5faaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,10,215,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>`_*Int_`(#token("2","Int"),#token("1000000000000000000","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(742a2627eeadb938f2aeed559206ac8f25005b542ad3f3ce1be35323c50034a7), org.kframework.attributes.Location(Location(231,10,231,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1000000000000000000")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("742a2627eeadb938f2aeed559206ac8f25005b542ad3f3ce1be35323c50034a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,10,231,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("5000000000000000000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9baba48d2f16feed633bd1ffa497615aa506f714eb80dba5de0da8e013b3be48), org.kframework.attributes.Location(Location(113,10,113,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("5000000000000000000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9baba48d2f16feed633bd1ffa497615aa506f714eb80dba5de0da8e013b3be48"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,10,113,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rb_SCHEDULE_ScheduleConst`(.KList),`MERGE_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89760aa8751b5655167542cef4e23115207dc754504d34cccafa75c988f57274), org.kframework.attributes.Location(Location(346,10,346,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRb'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblMERGE'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("89760aa8751b5655167542cef4e23115207dc754504d34cccafa75c988f57274"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,10,346,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4e8eceaaba7c6fe587eb38c573e04b317b8e802dc7a6eb1ca13e1bce0f41fcb), org.kframework.attributes.Location(Location(125,10,125,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d4e8eceaaba7c6fe587eb38c573e04b317b8e802dc7a6eb1ca13e1bce0f41fcb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,10,125,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rmaxquotient_SCHEDULE_ScheduleConst`(.KList),`LONDON_EVM`(.KList))=>#token("5","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(95279cbc52df223078298aa87a658bfad98452dd92daeb217872a34b9fb6dd81), org.kframework.attributes.Location(Location(326,10,326,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRmaxquotient'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblLONDON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("5"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("95279cbc52df223078298aa87a658bfad98452dd92daeb217872a34b9fb6dd81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(326,10,326,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rselfdestruct_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("24000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a82d2ef5191a994273c3df51e4b643d10f37aded6ec8326d4336ae694cec534b), org.kframework.attributes.Location(Location(88,10,88,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("24000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a82d2ef5191a994273c3df51e4b643d10f37aded6ec8326d4336ae694cec534b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,10,88,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rselfdestruct_SCHEDULE_ScheduleConst`(.KList),`LONDON_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72aeb46ac143bdbaba45806235547f3352b802a8fcfca54dc6c004828a104fbd), org.kframework.attributes.Location(Location(324,10,324,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRselfdestruct'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblLONDON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("72aeb46ac143bdbaba45806235547f3352b802a8fcfca54dc6c004828a104fbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,10,324,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),`LONDON_EVM`(.KList) #as _Gen1)=>`_+Int_`(`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gsstorereset_SCHEDULE_ScheduleConst`(.KList),_Gen1),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Gaccessliststoragekey_SCHEDULE_ScheduleConst`(.KList),_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a1be87d82220ecbc2d635c4e049ed6c449f5569a19c934aee305a52c6ef3a33b), org.kframework.attributes.Location(Location(325,10,325,99)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + \and{SortSchedule{}}(LblLONDON'Unds'EVM{}(),Var'Unds'Gen1:SortSchedule{}) + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'SCHEDULE'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGaccessliststoragekey'Unds'SCHEDULE'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a1be87d82220ecbc2d635c4e049ed6c449f5569a19c934aee305a52c6ef3a33b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(325,10,325,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`Rsstoreclear_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("15000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea64119c2eed35f0b9bc4af4265733e13e1aa87fc7bd54b197386ae9dadb5d01), org.kframework.attributes.Location(Location(74,10,74,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblRsstoreclear'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("15000"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ea64119c2eed35f0b9bc4af4265733e13e1aa87fc7bd54b197386ae9dadb5d01"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,74,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("4294967295","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8210291e3867ce89dbd6452b525eb4fafc7109ba9facb2cfa2eeaf466dbc04d), org.kframework.attributes.Location(Location(112,10,112,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("4294967295"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e8210291e3867ce89dbd6452b525eb4fafc7109ba9facb2cfa2eeaf466dbc04d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,10,112,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("24576","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04586946cf5a0c50c70ef850c1a07392b1ee90566c995c3b00db289047c72f39), org.kframework.attributes.Location(Location(200,10,200,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("24576"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("04586946cf5a0c50c70ef850c1a07392b1ee90566c995c3b00db289047c72f39"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(200,10,200,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxInitCodeSize_SCHEDULE_ScheduleConst`(.KList),`SHANGHAI_EVM`(.KList) #as _Gen1)=>`_*Int_`(#token("2","Int"),`_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxCodeSize_SCHEDULE_ScheduleConst`(.KList),_Gen1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7c143b1d5f09980610cc27cfb2cca23c11cd3420c21d5c8547dcc3af2511713), org.kframework.attributes.Location(Location(360,10,360,75)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + \and{SortSchedule{}}(LblSHANGHAI'Unds'EVM{}(),Var'Unds'Gen1:SortSchedule{}) + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblmaxCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}(),Var'Unds'Gen1:SortSchedule{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a7c143b1d5f09980610cc27cfb2cca23c11cd3420c21d5c8547dcc3af2511713"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,10,360,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_<_>_SCHEDULE_Int_ScheduleConst_Schedule`(`maxInitCodeSize_SCHEDULE_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b697735b732ca04798eb573ffaee31e79f674643806d6348f85f933083068bc6), org.kframework.attributes.Location(Location(122,10,122,44)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortScheduleConst{}, R} ( + X0:SortScheduleConst{}, + LblmaxInitCodeSize'Unds'SCHEDULE'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'SCHEDULE'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b697735b732ca04798eb573ffaee31e79f674643806d6348f85f933083068bc6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,10,122,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/schedule.md)")] + +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(1159,8,1159,57)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + VarB1:SortBool{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarB2:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1159,8,1159,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1438,8,1438,53)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI2:SortInt{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), + \and{SortBool{}} ( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1438,8,1438,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_=/=Int_`(X,`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,Y),Y))=>`_=/=Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`_=/=Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2316,8,2316,45)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK1:SortK{} + ),\and{R} ( + \in{SortK{}, R} ( + X1:SortK{}, + VarK2:SortK{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), + \and{SortBool{}} ( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2316,8,2316,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_=/=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_==String__STRING-COMMON_Bool_String_String`(S1,S2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7), org.kframework.attributes.Location(Location(1852,8,1852,65)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS1:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarS2:SortString{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), + \and{SortBool{}} ( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1852,8,1852,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_==Bool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6dc3cf3b47a05f76a1446e891bb9ce7fd8ca4845320c57a4564bf0601b74e06f), org.kframework.attributes.Location(Location(215,10,215,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("false")), + \and{SortBool{}} ( + LblnotBool'Unds'{}(VarB:SortBool{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6dc3cf3b47a05f76a1446e891bb9ce7fd8ca4845320c57a4564bf0601b74e06f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,10,215,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_==Bool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3e92e13b101fb0c460d71504eda0547c898f63346f02f4bafcc0453bc5700c4), org.kframework.attributes.Location(Location(214,10,214,29)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("true")), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e3e92e13b101fb0c460d71504eda0547c898f63346f02f4bafcc0453bc5700c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,10,214,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_==Bool_`(#token("false","Bool"),B)=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcb50c57be1baceb2dea685e838b8358277f2f052f3911188d84cc2a7e5dae1d), org.kframework.attributes.Location(Location(215,10,215,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Bool'Unds'{}(\dv{SortBool{}}("false"),VarB:SortBool{}), + \and{SortBool{}} ( + LblnotBool'Unds'{}(VarB:SortBool{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fcb50c57be1baceb2dea685e838b8358277f2f052f3911188d84cc2a7e5dae1d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,10,215,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_==Bool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63dc35ea997f517824494d7c37cb3a3556c25773697a3b0f3179df49d3cdf49e), org.kframework.attributes.Location(Location(214,10,214,29)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Bool'Unds'{}(\dv{SortBool{}}("true"),VarB:SortBool{}), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("63dc35ea997f517824494d7c37cb3a3556c25773697a3b0f3179df49d3cdf49e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,10,214,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_==Int_`(C,`_+Int_`(A,B))=>`_==Int_`(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4ad869912466a57926eb8a80eeeb023a169b2fa8f480a53b47497b5f03530acc), concrete(B, C), org.kframework.attributes.Location(Location(76,10,76,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4ad869912466a57926eb8a80eeeb023a169b2fa8f480a53b47497b5f03530acc"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_==Int_`(C,`_+Int_`(A,B))=>`_==Int_`(B,`_-Int_`(C,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6c5aa0bdd4f6882221f667ccfa69d14bd450d09eb9d10e44a707b4f49da6376c), concrete(A, C), org.kframework.attributes.Location(Location(77,10,77,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6c5aa0bdd4f6882221f667ccfa69d14bd450d09eb9d10e44a707b4f49da6376c"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_==Int_`(C,`_-Int_`(A,B))=>`_==Int_`(A,`_+Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89c5b7c2a9c07f61cb16dd088df9813f1db375ebf3a69db428ee09a4b7cb6c51), concrete(B, C), org.kframework.attributes.Location(Location(78,10,78,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("89c5b7c2a9c07f61cb16dd088df9813f1db375ebf3a69db428ee09a4b7cb6c51"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,10,78,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_==Int_`(C,`_-Int_`(A,B))=>`_==Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(887b4ccafb53c4560c34d645f52be7d54803ab610c792cf26393d6f02f310d91), concrete(A, C), org.kframework.attributes.Location(Location(79,10,79,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("887b4ccafb53c4560c34d645f52be7d54803ab610c792cf26393d6f02f310d91"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,10,79,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_==Int_`(I,`bool2Word(_)_EVM-TYPES_Int_Bool`(B))=>`_==Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(B),I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(adb04d7dac688682c807590808435783f0afcffb3beff9cee3fac583eb7403d5), concrete(I), org.kframework.attributes.Location(Location(171,10,171,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarI:SortInt{},Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{})), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}),VarI:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("adb04d7dac688682c807590808435783f0afcffb3beff9cee3fac583eb7403d5"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_==Int_`(X,`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,Y),Y))=>`_==Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_#token("false","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("false","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_orBool_`(`_==Int_`(A,#token("0","Int")),`_==Int_`(B,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc0aea450017e2c41139a8bcd5115726dff50122a06e05a273f46b902a63ae4d), org.kframework.attributes.Location(Location(60,10,60,56)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),\dv{SortInt{}}("0")), + \and{SortBool{}} ( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarB:SortInt{},\dv{SortInt{}}("0"))), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cc0aea450017e2c41139a8bcd5115726dff50122a06e05a273f46b902a63ae4d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)"), simplification{}("")] + +// rule `_==Int_`(`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(X,Y),Y),X)=>`_==Int_`(`_modInt_`(X,Y),#token("0","Int")) requires `_`_==Int_`(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(979032f617c271e293acc821277fa607fc0de1fa80426c26029d958b0b4ec6fd), concrete(B, C), org.kframework.attributes.Location(Location(76,10,76,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("979032f617c271e293acc821277fa607fc0de1fa80426c26029d958b0b4ec6fd"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_==Int_`(`_+Int_`(A,B),C)=>`_==Int_`(B,`_-Int_`(C,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a3e44faa411f50610ff5f172df088df2dcc10e58925a7e9eb1378c5dc5ec4104), concrete(A, C), org.kframework.attributes.Location(Location(77,10,77,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a3e44faa411f50610ff5f172df088df2dcc10e58925a7e9eb1378c5dc5ec4104"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_==Int_`(`_+Int_`(A,B),`_+Int_`(C,D))=>`_==Int_`(`_-Int_`(A,C),`_-Int_`(D,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(192d72d887c8962577be622b59c20060f7cb10a98fb4e46ae187d5a54962f64b), concrete(B, D), org.kframework.attributes.Location(Location(91,10,91,60)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarD:SortInt{})), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarD:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("192d72d887c8962577be622b59c20060f7cb10a98fb4e46ae187d5a54962f64b"), concrete{}(VarB:SortInt{},VarD:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,10,91,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_==Int_`(`_-Int_`(A,B),C)=>`_==Int_`(A,`_+Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86460b7cb655be5ffa080607a3cef893fa6e206b053115eb8a4da2ad932a6f4d), concrete(B, C), org.kframework.attributes.Location(Location(78,10,78,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("86460b7cb655be5ffa080607a3cef893fa6e206b053115eb8a4da2ad932a6f4d"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,10,78,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_==Int_`(`_-Int_`(A,B),C)=>`_==Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa8e1f9b63f47f28a544d7ae978caf43e38135a44ad32570b3470be787581572), concrete(A, C), org.kframework.attributes.Location(Location(79,10,79,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fa8e1f9b63f47f28a544d7ae978caf43e38135a44ad32570b3470be787581572"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,10,79,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_==Int_`(`_/Int_`(A,B),#token("0","Int"))=>`_==Int_`(A,#token("0","Int")) requires `_=/=Int_`(B,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6c4b04eccc7d450f247a9906c4d71c8094acca1d6e641ed6287bd2de6d498939), org.kframework.attributes.Location(Location(64,10,64,59)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarB:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),\dv{SortInt{}}("0")), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6c4b04eccc7d450f247a9906c4d71c8094acca1d6e641ed6287bd2de6d498939"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,10,64,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)"), simplification{}("")] + +// rule `_==Int_`(`_|Int_`(A,B),`_|Int_`(B,A))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c273eff19818215a879d064ab630ce08e9c72425f05c1a3c7b2b635348f4ccb), org.kframework.attributes.Location(Location(19,10,19,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPipe'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPipe'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8c273eff19818215a879d064ab630ce08e9c72425f05c1a3c7b2b635348f4ccb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(19,10,19,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_==Int_`(`_|Int_`(X,_Gen0),#token("0","Int"))=>#token("false","Bool") requires `_`_==K_`(inj{Bool,KItem}(B),inj{Bool,KItem}(`word2Bool(_)_EVM-TYPES_Bool_Int`(I))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(557fd5bc220c0b62dea18f3d57543f1fe5ac6a2199ba52b1040bffc03c4fb064), concrete(I), org.kframework.attributes.Location(Location(172,10,172,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}),VarI:SortInt{}), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarB:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(VarI:SortInt{})),dotk{}())), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("557fd5bc220c0b62dea18f3d57543f1fe5ac6a2199ba52b1040bffc03c4fb064"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,172,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_==Int_`(`chop(_)_WORD_Int_Int`(`_+Int_`(A,B)),#token("0","Int"))=>`_==Int_`(A,`_*Int_`(#token("-1","Int"),B)) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),A),`_`_==Int_`(A,`_*Int_`(#token("-1","Int"),B)) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),A),`_`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2397e65cf548d4502dc45b4ec2578e036f0fbe6dadf1386d567be77e811975e2), org.kframework.attributes.Location(Location(2299,8,2299,43)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarK1:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK2:SortBool{}),dotk{}())), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2397e65cf548d4502dc45b4ec2578e036f0fbe6dadf1386d567be77e811975e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2299,8,2299,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_==K_`(inj{Bytes,KItem}(B),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),X)))=>`_==Int_`(X,`#asInteger(_)_EVM-TYPES_Int_Bytes`(B)) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("32","Int")),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S),`_<=Int_`(#token("0","Int"),W)),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),`_+Int_`(S,W))),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(BZ),#token("0","Int"))),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BZ),S)),`_#token("false","Bool") requires `_=/=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BA1),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BA2)) ensures #token("true","Bool") [UNIQUE_ID(1ce440690b1cb8cb74c0d730c0c3516cade3859bab39448b839a426aa9d7981a), label(BYTES-SIMPLIFICATION.bytes-not-equal-length), org.kframework.attributes.Location(Location(11,7,12,56)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBA1:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBA2:SortBytes{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarBA1:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarBA2:SortBytes{}),dotk{}())), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1ce440690b1cb8cb74c0d730c0c3516cade3859bab39448b839a426aa9d7981a"), label{}("BYTES-SIMPLIFICATION.bytes-not-equal-length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,7,12,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W,X)),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(W,Y)))=>`_==Int_`(X,Y) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),W),`_<=Int_`(#token("0","Int"),X)),`_`_==Int_`(X,`#asInteger(_)_EVM-TYPES_Int_Bytes`(B)) requires `_andBool_`(`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),#token("32","Int")),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_andBool_`(`_==K_`(inj{Bytes,KItem}(A),inj{Bytes,KItem}(C)),`_==K_`(inj{Bytes,KItem}(B),inj{Bytes,KItem}(D))) requires `_orBool_`(`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(A),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(C)),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(D))) ensures #token("true","Bool") [UNIQUE_ID(24b0cbf88d3b2a41b09ed5d1d96b2a6e9e6f42e6676b869b7d7a5494b9d40004), label(BYTES-SIMPLIFICATION.bytes-equal-concat-split-k), org.kframework.attributes.Location(Location(16,7,18,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarA:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarC:SortBytes{})),Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarD:SortBytes{}))), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarA:SortBytes{},VarB:SortBytes{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarC:SortBytes{},VarD:SortBytes{})),dotk{}())), + \and{SortBool{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarA:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarC:SortBytes{}),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarB:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarD:SortBytes{}),dotk{}()))), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("24b0cbf88d3b2a41b09ed5d1d96b2a6e9e6f42e6676b869b7d7a5494b9d40004"), label{}("BYTES-SIMPLIFICATION.bytes-equal-concat-split-k"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(16,7,18,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_==K_`(inj{Bytes,KItem}(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BZ,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B,S,W))),inj{Bytes,KItem}(B))=>#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S),`_<=Int_`(#token("0","Int"),W)),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),`_+Int_`(S,W))),`_==Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(BZ),#token("0","Int"))),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BZ),S)),`_`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d95370e01038361235da9cb6be0a627d07365d6fbb0db1cb2214912410fb11a0), org.kframework.attributes.Location(Location(1389,8,1389,40)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarI1:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarI2:SortInt{}),dotk{}())), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d95370e01038361235da9cb6be0a627d07365d6fbb0db1cb2214912410fb11a0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1389,8,1389,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_==K_`(inj{Map,KItem}(`Map:update`(`Map:update`(M,inj{Int,KItem}(I1),inj{Int,KItem}(V1)),inj{Int,KItem}(I2),inj{Int,KItem}(V2))),inj{Map,KItem}(`Map:update`(`Map:update`(M,inj{Int,KItem}(I2),inj{Int,KItem}(V2)),inj{Int,KItem}(I1),inj{Int,KItem}(V1))))=>#token("true","Bool") requires `_=/=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(325e57432d8808202e62a8ff22c9f5e4c944e3d0c8c46de1000cf1555f716bf5), org.kframework.attributes.Location(Location(83,10,84,28)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortMap{}, SortKItem{}}(LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI1:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV1:SortInt{})),inj{SortInt{}, SortKItem{}}(VarI2:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV2:SortInt{}))),dotk{}()),kseq{}(inj{SortMap{}, SortKItem{}}(LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarI2:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV2:SortInt{})),inj{SortInt{}, SortKItem{}}(VarI1:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV1:SortInt{}))),dotk{}())), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("325e57432d8808202e62a8ff22c9f5e4c944e3d0c8c46de1000cf1555f716bf5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,84,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_==K_`(inj{String,KItem}(S1),inj{String,KItem}(S2))=>`_==String__STRING-COMMON_Bool_String_String`(S1,S2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b977e4810b4c1856ab1781a94a6f2c7903b4c3f5a0ceae584e59aea51958051c), org.kframework.attributes.Location(Location(1910,8,1910,49)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortString{}, SortKItem{}}(VarS1:SortString{}),dotk{}()),kseq{}(inj{SortString{}, SortKItem{}}(VarS2:SortString{}),dotk{}())), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b977e4810b4c1856ab1781a94a6f2c7903b4c3f5a0ceae584e59aea51958051c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1910,8,1910,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_==Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`bool2Word(_)_EVM-TYPES_Int_Bool`(`_==Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43), org.kframework.attributes.Location(Location(144,10,144,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,144,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_>=Int_`(A,B)=>`_<=Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abac09336a3cbc3a36ec07e3dfa1757f32ba8643e2e498f797adee8a5d4affdc), org.kframework.attributes.Location(Location(209,19,209,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("abac09336a3cbc3a36ec07e3dfa1757f32ba8643e2e498f797adee8a5d4affdc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(209,19,209,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `_>=Int_`(A,`_+Int_`(B,C))=>`_>=Int_`(`_-Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb0141b0951e03ec85a01c5f8f463daf946a7eb9cd2bbd8f769928d533c2b8c6), concrete(A, B), org.kframework.attributes.Location(Location(59,10,59,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fb0141b0951e03ec85a01c5f8f463daf946a7eb9cd2bbd8f769928d533c2b8c6"), concrete{}(VarA:SortInt{},VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarC:SortInt{})] + +// rule `_>=Int_`(A,`_+Int_`(B,C))=>`_>=Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55d29dd962329f5881312f8505831e7d07cc66c5b52664ef2c3f690f3a7c5bf0), concrete(A, C), org.kframework.attributes.Location(Location(64,10,64,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("55d29dd962329f5881312f8505831e7d07cc66c5b52664ef2c3f690f3a7c5bf0"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,10,64,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>=Int_`(A,`_-Int_`(B,C))=>`_>=Int_`(C,`_-Int_`(B,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(03b2e355be066e443ae37d292232068811d677ed85cbcdfc581a92ac3b5110cf), concrete(A, B), org.kframework.attributes.Location(Location(69,10,69,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("03b2e355be066e443ae37d292232068811d677ed85cbcdfc581a92ac3b5110cf"), concrete{}(VarA:SortInt{},VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,69,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarC:SortInt{})] + +// rule `_>=Int_`(A,`_-Int_`(B,C))=>`_>=Int_`(`_+Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(083c9592352f78c23c683ee289a94948812c14e41644c0335d978d54014f3c20), concrete(A, C), org.kframework.attributes.Location(Location(74,10,74,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("083c9592352f78c23c683ee289a94948812c14e41644c0335d978d54014f3c20"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,74,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>=Int_`(A,`_/Int_`(B,C))=>`_>Int_`(`_+Int_`(`_*Int_`(A,C),C),B) requires `_=Int_`(`_+Int_`(A,B),C)=>`_>=Int_`(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b200e2273eb6fc38d4090b382f61b03bf91e2d04f307b282dbb6bdf33cc34238), concrete(B, C), org.kframework.attributes.Location(Location(39,10,39,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b200e2273eb6fc38d4090b382f61b03bf91e2d04f307b282dbb6bdf33cc34238"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,10,39,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_>=Int_`(`_+Int_`(A,B),C)=>`_>=Int_`(B,`_-Int_`(C,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5981a358d120ee464a330c426bee43ac0c5b757d8c597417f426483e3ec8d30b), concrete(A, C), org.kframework.attributes.Location(Location(44,10,44,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5981a358d120ee464a330c426bee43ac0c5b757d8c597417f426483e3ec8d30b"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>=Int_`(`_+Int_`(A,B),`_+Int_`(C,D))=>`_>=Int_`(`_-Int_`(A,C),`_-Int_`(D,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(361b45efcb6b20aec6e06df0201dce7565c870b660b3f7c72bdd7897dc3a78cb), concrete(B, D), org.kframework.attributes.Location(Location(89,10,89,60)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarD:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarD:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("361b45efcb6b20aec6e06df0201dce7565c870b660b3f7c72bdd7897dc3a78cb"), concrete{}(VarB:SortInt{},VarD:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,10,89,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_>=Int_`(`_-Int_`(A,B),C)=>`_>=Int_`(A,`_+Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(150a4374ec445c1a490b75b77da16431ef518d9a6cdbe36d2355f23bc9e78325), concrete(B, C), org.kframework.attributes.Location(Location(49,10,49,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("150a4374ec445c1a490b75b77da16431ef518d9a6cdbe36d2355f23bc9e78325"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,10,49,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_>=Int_`(`_-Int_`(A,B),C)=>`_>=Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(090139d441ba716bcf6d2bfa8c013a4a2720bade809ff06c95ca8480dfc09239), concrete(A, C), org.kframework.attributes.Location(Location(54,10,54,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("090139d441ba716bcf6d2bfa8c013a4a2720bade809ff06c95ca8480dfc09239"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>=Int_`(`_/Int_`(B,C),A)=>`_<=Int_`(`_*Int_`(A,C),B) requires `_=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`bool2Word(_)_EVM-TYPES_Int_Bool`(`_>=Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f57b950c1e969ea77f78ee13539e508491799a62a54584ffc61a8f7a5d7874ac), org.kframework.attributes.Location(Location(143,10,143,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f57b950c1e969ea77f78ee13539e508491799a62a54584ffc61a8f7a5d7874ac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,10,143,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_>>Byte__WORD_Int_Int_Int`(N,M)=>`_>>Int_`(N,`_*Int_`(#token("8","Int"),M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ee3619cf9b025c7f66030a279d7d546e5f6b4b738b860ecd24f8c77083ed86b), org.kframework.attributes.Location(Location(587,10,587,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarM:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Byte'UndsUnds'WORD'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds-GT--GT-'Int'Unds'{}(VarN:SortInt{},Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("8"),VarM:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3ee3619cf9b025c7f66030a279d7d546e5f6b4b738b860ecd24f8c77083ed86b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,10,587,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)")] + +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afa10f58a41b4395b68f473579a1833eb2b310b16fa4bc45f363dd269b7f6088), org.kframework.attributes.Location(Location(1367,8,1367,22)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + VarX:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("afa10f58a41b4395b68f473579a1833eb2b310b16fa4bc45f363dd269b7f6088"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1367,8,1367,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_>>Int_`(`#asWord(_)_EVM-TYPES_Int_Bytes`(WS),M)=>`#asWord(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(WS,#token("0","Int"),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS),`_/Int_`(M,#token("8","Int"))))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),M),`_==Int_`(`_modInt_`(M,#token("8","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(d323e847ef2de71933322167b8a224f5987336c71c04a090bdbc85eae3f06013), org.kframework.attributes.Location(Location(294,10,294,136)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarM:SortInt{}),Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(VarM:SortInt{},\dv{SortInt{}}("8")),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}),VarM:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarWS:SortBytes{},\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{}),Lbl'UndsSlsh'Int'Unds'{}(VarM:SortInt{},\dv{SortInt{}}("8"))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d323e847ef2de71933322167b8a224f5987336c71c04a090bdbc85eae3f06013"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(294,10,294,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_>>Int_`(#token("0","Int"),_Gen0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a156c8612a9d4dd3439eb2df95a172243c4c7cf248ac791810f01138ae7c1fc9), org.kframework.attributes.Location(Location(1368,8,1368,22)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a156c8612a9d4dd3439eb2df95a172243c4c7cf248ac791810f01138ae7c1fc9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1368,8,1368,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires `_andBool_`(`_<=Int_`(#token("0","Int"),W0),`_<=Int_`(#token("0","Int"),W1)) ensures #token("true","Bool") [UNIQUE_ID(1102025f6f9ce41332fd946c6435d806b56854c0e4f205e71c9d266df37ee839), org.kframework.attributes.Location(Location(177,10,177,77)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW0:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds-GT--GT-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1102025f6f9ce41332fd946c6435d806b56854c0e4f205e71c9d266df37ee839"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_>>Word__EVM-TYPES_Int_Int_Int`(_Gen0,_Gen1)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da5d3b6f074d161fdd0132f8f011364abb0c45f2239e57a67321a2bafd5e1c4c), org.kframework.attributes.Location(Location(178,11,178,28)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen3:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("da5d3b6f074d161fdd0132f8f011364abb0c45f2239e57a67321a2bafd5e1c4c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,11,178,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), owise{}()] + +// rule `_>>sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_WORD_Int_Int`(`_>>Int_`(`_*Int_`(`abs(_)_EVM-TYPES_Int_Int`(W0),`sgn(_)_EVM-TYPES_Int_Int`(W0)),W1)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),W0),`_<=Int_`(#token("0","Int"),W1)) ensures #token("true","Bool") [UNIQUE_ID(5f2ffa493cf01d1a9d73d8c81cd3780e4ac6225b2b7e414dc5e193823ab8285d), org.kframework.attributes.Location(Location(179,10,179,105)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW0:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarW1:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'Unds-GT--GT-'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{}),Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW0:SortInt{})),VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5f2ffa493cf01d1a9d73d8c81cd3780e4ac6225b2b7e414dc5e193823ab8285d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_>>sWord__EVM-TYPES_Int_Int_Int`(_Gen0,_Gen1)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9aad883486bc9310b66f378660e76d311bb48cb3615b7af8f41d7f23daab5e42), org.kframework.attributes.Location(Location(180,11,180,28)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen2:SortInt{}, + \exists{R} (Var'Unds'Gen3:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen3:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen3:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9aad883486bc9310b66f378660e76d311bb48cb3615b7af8f41d7f23daab5e42"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,11,180,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)"), owise{}()] + +// rule `_>Int_`(A,B)=>`_Int_`(A,`_+Int_`(B,C))=>`_>Int_`(`_-Int_`(A,B),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57c2f7bd10fb542f2286765e4e0c36ea9897c2f11dc2ccd16eb481539f626a4a), concrete(A, B), org.kframework.attributes.Location(Location(58,10,58,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("57c2f7bd10fb542f2286765e4e0c36ea9897c2f11dc2ccd16eb481539f626a4a"), concrete{}(VarA:SortInt{},VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,10,58,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarC:SortInt{})] + +// rule `_>Int_`(A,`_+Int_`(B,C))=>`_>Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c1bce423c9b5924be9f161afbff08486cc3e58dd792e0406648977f5e0dc17a), concrete(A, C), org.kframework.attributes.Location(Location(63,10,63,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8c1bce423c9b5924be9f161afbff08486cc3e58dd792e0406648977f5e0dc17a"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,10,63,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>Int_`(A,`_-Int_`(B,C))=>`_>Int_`(C,`_-Int_`(B,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(faac04d9c5fcfaeb1b62e958c710491c185e27f1eaf6c6c1bdbec0580bb1a5d4), concrete(A, B), org.kframework.attributes.Location(Location(68,10,68,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("faac04d9c5fcfaeb1b62e958c710491c185e27f1eaf6c6c1bdbec0580bb1a5d4"), concrete{}(VarA:SortInt{},VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,10,68,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarC:SortInt{})] + +// rule `_>Int_`(A,`_-Int_`(B,C))=>`_>Int_`(`_+Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f26054f5c6095702cbe3077c58466352d9f566c34b75444a2d7c4f7da7ff84ae), concrete(A, C), org.kframework.attributes.Location(Location(73,10,73,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f26054f5c6095702cbe3077c58466352d9f566c34b75444a2d7c4f7da7ff84ae"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>Int_`(A,`_/Int_`(B,C))=>`_>Int_`(`_*Int_`(A,C),B) requires `_Int_`(`_+Int_`(A,B),C)=>`_>Int_`(A,`_-Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9cb755e022c27463019694ce75ca2496259930a7bf7f442be51fc77ed9e843b3), concrete(B, C), org.kframework.attributes.Location(Location(38,10,38,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9cb755e022c27463019694ce75ca2496259930a7bf7f442be51fc77ed9e843b3"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,10,38,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_>Int_`(`_+Int_`(A,B),C)=>`_>Int_`(B,`_-Int_`(C,A)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85989a2ebb5a19916a4e46e57338ac99746c4fcd19055b90cf7ecb7d331f6a95), concrete(A, C), org.kframework.attributes.Location(Location(43,10,43,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("85989a2ebb5a19916a4e46e57338ac99746c4fcd19055b90cf7ecb7d331f6a95"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>Int_`(`_+Int_`(A,B),`_+Int_`(C,D))=>`_>Int_`(`_-Int_`(A,C),`_-Int_`(D,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e883355fead62367cb758589615c3d7588c080ba1ba53b53fd1c588731b9b50), concrete(B, D), org.kframework.attributes.Location(Location(88,10,88,60)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A, C)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarD:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarD:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8e883355fead62367cb758589615c3d7588c080ba1ba53b53fd1c588731b9b50"), concrete{}(VarB:SortInt{},VarD:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,10,88,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{},VarC:SortInt{})] + +// rule `_>Int_`(`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("32","Int")),`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639904","Int"),`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(X),#token("31","Int"))))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04d6839019213ff1aff07e97f081e41c6790ab65fb62f2894c17112d2a5190d6), label(BITWISE-SIMPLIFICATION.lengthBytes-upInt-32-upper-bound), org.kframework.attributes.Location(Location(107,7,107,86)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("32")),Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639904"),Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarX:SortBytes{}),\dv{SortInt{}}("31")))), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("04d6839019213ff1aff07e97f081e41c6790ab65fb62f2894c17112d2a5190d6"), label{}("BITWISE-SIMPLIFICATION.lengthBytes-upInt-32-upper-bound"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,7,107,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}(""), smt-lemma{}()] + +// rule `_>Int_`(`_-Int_`(A,B),C)=>`_>Int_`(A,`_+Int_`(C,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(21a0354e2bc88792c1ee664ee387fd550172c259e178d27440d4ba311e485ce2), concrete(B, C), org.kframework.attributes.Location(Location(48,10,48,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("21a0354e2bc88792c1ee664ee387fd550172c259e178d27440d4ba311e485ce2"), concrete{}(VarB:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarA:SortInt{})] + +// rule `_>Int_`(`_-Int_`(A,B),C)=>`_>Int_`(`_-Int_`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31b9780f0fb84ba3dd4cacf1366085927f8045a33298ba8e15dd2850b56c0fa1), concrete(A, C), org.kframework.attributes.Location(Location(53,10,53,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(45), symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("31b9780f0fb84ba3dd4cacf1366085927f8045a33298ba8e15dd2850b56c0fa1"), concrete{}(VarA:SortInt{},VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("45"), symbolic{}(VarB:SortInt{})] + +// rule `_>Int_`(`_/Int_`(B,C),A)=>`_<=Int_`(`_+Int_`(`_*Int_`(A,C),C),B) requires `_String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`bool2Word(_)_EVM-TYPES_Int_Bool`(`_>Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(666908e87a29effbd4cefb1c9a1f36d5322b3c78d2f2fc2a6eb686566b77ed3f), org.kframework.attributes.Location(Location(141,10,141,48)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'Unds-GT-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("666908e87a29effbd4cefb1c9a1f36d5322b3c78d2f2fc2a6eb686566b77ed3f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,141,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B1,S,B2)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,#token("0","Int"),S),B2) requires `_andBool_`(`_<=Int_`(#token("0","Int"),S),`_<=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),`_+Int_`(S,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)))) ensures #token("true","Bool") [UNIQUE_ID(14d2d47b10e9700c6db0c97914f1ab1c1b6aab6839e83759d142e486c5b57f1e), label(BYTES-SIMPLIFICATION.memUpdate-as-concat-outside-1), org.kframework.attributes.Location(Location(267,7,268,78)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification(60)] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{}),Lbl'UndsPlus'Int'Unds'{}(VarS:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{})))), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{},VarS:SortInt{},VarB2:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarB1:SortBytes{},\dv{SortInt{}}("0"),VarS:SortInt{}),VarB2:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("14d2d47b10e9700c6db0c97914f1ab1c1b6aab6839e83759d142e486c5b57f1e"), label{}("BYTES-SIMPLIFICATION.memUpdate-as-concat-outside-1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,7,268,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("60")] + +// rule `_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B1,S,B2)=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,#token("0","Int"),S),`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(B2,`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(B1,`_+Int_`(S,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)),`_-Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1),`_+Int_`(S,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)))))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),S),`_WS requires `_andBool_`(`_<=Int_`(#token("0","Int"),START),`_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS'),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(626b80a17da88e650b4d5ad0cf543786c533ab73fc872f0124226bb9000e5d08), concrete, org.kframework.attributes.Location(Location(328,10,328,171)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSTART:SortInt{}),Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS'Apos':SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarWS:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarWS'Apos':SortBytes{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{}), + \and{SortBytes{}} ( + VarWS:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("626b80a17da88e650b4d5ad0cf543786c533ab73fc872f0124226bb9000e5d08"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,10,328,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(WS,START,WS')=>`replaceAtBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Bytes`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WS,`_+Int_`(START,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS')),#token("0","Int")),START,WS') requires `_andBool_`(`_<=Int_`(#token("0","Int"),START),`_=/=Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS'),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(0a988fe3c21440efb8f34ee1ffcbd5c2046c36bae49d4a7770926f07b96e5edd), concrete, org.kframework.attributes.Location(Location(329,10,329,171)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSTART:SortInt{}),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS'Apos':SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarWS:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarWS'Apos':SortBytes{} + ), + \top{R} () + )))), + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortBytes{},X1:SortInt{},X2:SortBytes{}), + \and{SortBytes{}} ( + LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarWS:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS'Apos':SortBytes{})),\dv{SortInt{}}("0")),VarSTART:SortInt{},VarWS'Apos':SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0a988fe3c21440efb8f34ee1ffcbd5c2046c36bae49d4a7770926f07b96e5edd"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(329,10,329,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(_Gen0,S,_Gen1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B,S2,B2) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S2),`_<=Int_`(S2,S1)),`_<=Int_`(`_+Int_`(S1,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B1)),`_+Int_`(S2,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B2)))) ensures #token("true","Bool") [UNIQUE_ID(c1f6b9a61934c3ffb8188323195450d61524696f74138e87bb0c9596f005012a), label(BYTES-SIMPLIFICATION.memUpdate-subsume), org.kframework.attributes.Location(Location(277,7,278,108)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS2:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarS2:SortInt{},VarS1:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB1:SortBytes{})),Lbl'UndsPlus'Int'Unds'{}(VarS2:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB2:SortBytes{})))), + \dv{SortBool{}}("true")), + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB:SortBytes{},VarS1:SortInt{},VarB1:SortBytes{}),VarS2:SortInt{},VarB2:SortBytes{}), + \and{SortBytes{}} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarB:SortBytes{},VarS2:SortInt{},VarB2:SortBytes{}), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c1f6b9a61934c3ffb8188323195450d61524696f74138e87bb0c9596f005012a"), label{}("BYTES-SIMPLIFICATION.memUpdate-subsume"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,7,278,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B,S1,B1),S2,B2)=>`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(`_[_:=_]_EVM-TYPES_Bytes_Bytes_Int_Bytes`(B,S2,B2),S1,B1) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),S2),`_`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),_Gen0),N,W) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(320f1cd95314fb870e421c5c50949c25339af4e917b856586d03f70cc5f9e21c), org.kframework.attributes.Location(Location(276,10,276,72)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + \and{SortWordStack{}}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(),Var'Unds'Gen0:SortWordStack{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )))), + \equals{SortWordStack{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(X0:SortWordStack{},X1:SortInt{},X2:SortInt{}), + \and{SortWordStack{}} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortWordStack{}),VarN:SortInt{},VarW:SortInt{}), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("320f1cd95314fb870e421c5c50949c25339af4e917b856586d03f70cc5f9e21c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,10,276,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,N,_Gen0)=>WS requires `_`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,`_-Int_`(N,#token("1","Int")),W)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(56483871e75d3706c979a51ead4c1050e31f5a0f009a3797bb9b404b32f07f88), org.kframework.attributes.Location(Location(274,10,274,91)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )))), + \equals{SortWordStack{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(X0:SortWordStack{},X1:SortInt{},X2:SortInt{}), + \and{SortWordStack{}} ( + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(VarWS:SortWordStack{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),VarW:SortInt{})), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("56483871e75d3706c979a51ead4c1050e31f5a0f009a3797bb9b404b32f07f88"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,10,274,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(_W0,WS),N,W)=>`_:__EVM-TYPES_WordStack_Int_WordStack`(W,WS) requires `_==Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178), org.kframework.attributes.Location(Location(273,10,273,91)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'W0:SortInt{},VarWS:SortWordStack{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )))), + \equals{SortWordStack{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(X0:SortWordStack{},X1:SortInt{},X2:SortInt{}), + \and{SortWordStack{}} ( + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},VarWS:SortWordStack{}), + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,10,273,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(02e32bff4cf731b25e8f6a769b921dfde802e9b769b92236e056a4f0431cd17a), org.kframework.attributes.Location(Location(426,8,426,65)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true")), + \equals{SortMap{},R} ( + Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), + \and{SortMap{}} ( + VarM:SortMap{}, + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("02e32bff4cf731b25e8f6a769b921dfde802e9b769b92236e056a4f0431cd17a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_Gen0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(7e5d596da70dc3b11e7b6bf63aa9244b20a0b754d47f2972b53648a28dccc17b), org.kframework.attributes.Location(Location(425,8,425,74)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortMap{},R} ( + Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'Gen0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{}), + \and{SortMap{}} ( + VarM:SortMap{}, + \equals{SortBool{},SortMap{}}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("7e5d596da70dc3b11e7b6bf63aa9244b20a0b754d47f2972b53648a28dccc17b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(1f7eac99bb4dbca03859fd04777823418fd111ad54d83e3606074d930ed80c50), org.kframework.attributes.Location(Location(429,8,429,96)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortMap{},R} ( + Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), + \and{SortMap{}} ( + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{})), + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("1f7eac99bb4dbca03859fd04777823418fd111ad54d83e3606074d930ed80c50"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(429,8,429,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_[_]_EVM-TYPES_Int_WordStack_Int`(WS,N)=>`_[_]_EVM-TYPES_Int_WordStack_Int`(`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS),#token("0","Int")) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7e1769ad9ad9a8da328293751b906f71b3f40383fea361d96b0ce82641984d65), org.kframework.attributes.Location(Location(268,10,268,74)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + VarWS:SortWordStack{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{}),\dv{SortInt{}}("0")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7e1769ad9ad9a8da328293751b906f71b3f40383fea361d96b0ce82641984d65"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,268,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_]_EVM-TYPES_Int_WordStack_Int`(_Gen0,N)=>#token("0","Int") requires `_W requires `_==Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6bcd2b623cfe1a6e30fe1aad14ed12eb6e22329bc785952eca9ef8d885889a81), org.kframework.attributes.Location(Location(267,10,267,74)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},Var'Unds'Gen0:SortWordStack{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), + \and{SortInt{}} ( + VarW:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6bcd2b623cfe1a6e30fe1aad14ed12eb6e22329bc785952eca9ef8d885889a81"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,10,267,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_[_]orDefault__MAP_KItem_Map_KItem_KItem`(`.Map`(.KList),_Gen0,D)=>D requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f85531c5d54f484b425ef6bb8ff6066e9dcccc932ea4e51ebac3c785c14bfaea), org.kframework.attributes.Location(Location(441,8,441,35)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortKItem{},R} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(Lbl'Stop'Map{}(),Var'Unds'Gen0:SortKItem{},VarD:SortKItem{}), + \and{SortKItem{}} ( + VarD:SortKItem{}, + \top{SortKItem{}}()))) + [UNIQUE'Unds'ID{}("f85531c5d54f484b425ef6bb8ff6066e9dcccc932ea4e51ebac3c785c14bfaea"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_[_]orDefault__MAP_KItem_Map_KItem_KItem`(`Map:update`(MAP,K1,_V1),K2,D)=>`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(MAP,K2,D) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(af6a7e558d14fdf391d08def7e4e43499251be943953e92ad9137e0e57edc97c), org.kframework.attributes.Location(Location(440,8,440,97)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortKItem{},R} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{},VarD:SortKItem{}), + \and{SortKItem{}} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarMAP:SortMap{},VarK2:SortKItem{},VarD:SortKItem{}), + \top{SortKItem{}}()))) + [UNIQUE'Unds'ID{}("af6a7e558d14fdf391d08def7e4e43499251be943953e92ad9137e0e57edc97c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_[_]orDefault__MAP_KItem_Map_KItem_KItem`(`Map:update`(_MAP,K,V1),K,_Gen0)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34ffa2ffa2ab02d8e0fd1a3be7757184e31e98220c4475656fcaf06fb02c3680), org.kframework.attributes.Location(Location(439,8,439,56)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortKItem{},R} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{},Var'Unds'Gen0:SortKItem{}), + \and{SortKItem{}} ( + VarV1:SortKItem{}, + \top{SortKItem{}}()))) + [UNIQUE'Unds'ID{}("34ffa2ffa2ab02d8e0fd1a3be7757184e31e98220c4475656fcaf06fb02c3680"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,8,439,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_[_]orDefault__MAP_KItem_Map_KItem_KItem`(`_Map_`(`_|->_`(K,V),M),K,_Gen0)=>V requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(d2bbe19bc738001e369d7849a8a4bdde8b55bec216ba16d7bc3fba7eccbf7a16), org.kframework.attributes.Location(Location(437,8,437,80)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortKItem{},R} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},Var'Unds'Gen0:SortKItem{}), + \and{SortKItem{}} ( + VarV:SortKItem{}, + \equals{SortBool{},SortKItem{}}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("d2bbe19bc738001e369d7849a8a4bdde8b55bec216ba16d7bc3fba7eccbf7a16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_[_]orDefault__MAP_KItem_Map_KItem_KItem`(`_Map_`(`_|->_`(K1,_V),M),K2,D)=>`_[_]orDefault__MAP_KItem_Map_KItem_KItem`(M,K2,D) requires `_=/=K_`(K1,K2) ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) [UNIQUE_ID(949cf62814d48b14d9bc40d9f4460c8bc49a62db4a027e1de1017d1eb8f5edbd), org.kframework.attributes.Location(Location(438,8,438,118)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortKItem{},R} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},Var'Unds'V:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarD:SortKItem{}), + \and{SortKItem{}} ( + Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(VarM:SortMap{},VarK2:SortKItem{},VarD:SortKItem{}), + \equals{SortBool{},SortKItem{}}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("949cf62814d48b14d9bc40d9f4460c8bc49a62db4a027e1de1017d1eb8f5edbd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(438,8,438,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_^Int_`(#token("2","Int"),`_*Int_`(SIZE,#token("8","Int")))=>`#powByteLen(_)_BUF_Int_Int`(SIZE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71287504c23f7e76c6076e76beab0e778dddb49bd5eb5a9222f81826c01321cc), org.kframework.attributes.Location(Location(40,10,40,51)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(SIZE)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'UndsStar'Int'Unds'{}(VarSIZE:SortInt{},\dv{SortInt{}}("8"))), + \and{SortInt{}} ( + Lbl'Hash'powByteLen'LParUndsRParUnds'BUF'Unds'Int'Unds'Int{}(VarSIZE:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("71287504c23f7e76c6076e76beab0e778dddb49bd5eb5a9222f81826c01321cc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,10,40,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/buf.md)"), simplification{}(""), symbolic{}(VarSIZE:SortInt{})] + +// rule `_^Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`powmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int`(W0,W1,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76eb51cae98b938738eca0ac7d0afe60d354b92c17d3506e68e31a50934f844b), org.kframework.attributes.Location(Location(111,10,111,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("76eb51cae98b938738eca0ac7d0afe60d354b92c17d3506e68e31a50934f844b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,10,111,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_andBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(1132,8,1132,37)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \and{SortBool{}}(\dv{SortBool{}}("false"),Var'Unds'Gen1:SortBool{}) + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + Var'Unds'Gen0:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + Var'Unds'Gen1:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1132,8,1132,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72139ee1f2b9362a47514de6503329ccf3c27e74e3ebfa0c0fe26321ec13f281), org.kframework.attributes.Location(Location(1131,8,1131,37)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'andBool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("true")), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("72139ee1f2b9362a47514de6503329ccf3c27e74e3ebfa0c0fe26321ec13f281"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1131,8,1131,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_andBool_`(_Gen0,#token("false","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd61c826168aab115cd7f528702e8187ca16195bdcf29f42f33a32c83afebb12), org.kframework.attributes.Location(Location(1133,8,1133,37)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'andBool'Unds'{}(Var'Unds'Gen0:SortBool{},\dv{SortBool{}}("false")), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fd61c826168aab115cd7f528702e8187ca16195bdcf29f42f33a32c83afebb12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1133,8,1133,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_andBool_`(`notBool_`(`_andBool_`(A,B)),A)=>`_andBool_`(`notBool_`(B),A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c4a72ea17d1e588d8fdf43dc9838049a92ed146d55eaaa0273a98cebca5a5bd), org.kframework.attributes.Location(Location(219,10,219,68)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(VarA:SortBool{},VarB:SortBool{})),VarA:SortBool{}), + \and{SortBool{}} ( + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(VarB:SortBool{}),VarA:SortBool{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1c4a72ea17d1e588d8fdf43dc9838049a92ed146d55eaaa0273a98cebca5a5bd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(219,10,219,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(1130,8,1130,37)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarB:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1130,8,1130,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_andThenBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(1137,8,1137,36)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \and{SortBool{}}(\dv{SortBool{}}("false"),Var'Unds'Gen1:SortBool{}) + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + Var'Unds'Gen0:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + Var'Unds'Gen1:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1137,8,1137,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2cfb33affb9c668d39a4a7267156085e1dbd3584fc7925b1aa9a1672bb9eab9f), org.kframework.attributes.Location(Location(1136,8,1136,37)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'andThenBool'Unds'{}(VarK:SortBool{},\dv{SortBool{}}("true")), + \and{SortBool{}} ( + VarK:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2cfb33affb9c668d39a4a7267156085e1dbd3584fc7925b1aa9a1672bb9eab9f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1136,8,1136,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_andThenBool_`(_Gen0,#token("false","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(198861009d03d8f5220000f16342962720be289ca0d49b12953fb2693e2fea01), org.kframework.attributes.Location(Location(1138,8,1138,36)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'andThenBool'Unds'{}(Var'Unds'Gen0:SortBool{},\dv{SortBool{}}("false")), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("198861009d03d8f5220000f16342962720be289ca0d49b12953fb2693e2fea01"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1138,8,1138,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(1135,8,1135,37)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarK:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + VarK:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1135,8,1135,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_divInt_`(I1,I2)=>`_/Int_`(`_-Int_`(I1,`_modInt_`(I1,I2)),I2) requires `_=/=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4), org.kframework.attributes.Location(Location(1427,8,1428,23)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI2:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI2:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1427,8,1428,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_dividesInt__INT-COMMON_Bool_Int_Int`(I1,I2)=>`_==Int_`(`_%Int_`(I2,I1),#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5), org.kframework.attributes.Location(Location(1439,8,1439,58)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI2:SortInt{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0")), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1439,8,1439,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(93b8d798abd6d9999e0e733384ad161e9a0bd2f074623a742afdc63964380aba), org.kframework.attributes.Location(Location(1157,8,1157,45)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'impliesBool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("false")), + \and{SortBool{}} ( + LblnotBool'Unds'{}(VarB:SortBool{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("93b8d798abd6d9999e0e733384ad161e9a0bd2f074623a742afdc63964380aba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1157,8,1157,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_impliesBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b4994db7b40b72dc09ac8d5d036263b215c37d45f45d764251d8b607a7592ba), org.kframework.attributes.Location(Location(1156,8,1156,39)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'impliesBool'Unds'{}(Var'Unds'Gen0:SortBool{},\dv{SortBool{}}("true")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2b4994db7b40b72dc09ac8d5d036263b215c37d45f45d764251d8b607a7592ba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1156,8,1156,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_impliesBool_`(#token("false","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(1155,8,1155,40)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("false") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + Var'Unds'Gen0:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1155,8,1155,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(1154,8,1154,36)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarB:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1154,8,1154,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_in__EVM-TYPES_Bool_Int_WordStack`(W,`_:__EVM-TYPES_WordStack_Int_WordStack`(W',WS))=>`_orElseBool_`(`_==K_`(inj{Int,KItem}(W),inj{Int,KItem}(W')),`_in__EVM-TYPES_Bool_Int_WordStack`(W,WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ba04f19aa67b4dd95607d17795e1671285232a16d0c93c9df600639dec60a6c), org.kframework.attributes.Location(Location(293,10,293,60)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW'Apos':SortInt{},VarWS:SortWordStack{}) + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortBool{}} ( + Lbl'Unds'orElseBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarW:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarW'Apos':SortInt{}),dotk{}())),Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(VarW:SortInt{},VarWS:SortWordStack{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2ba04f19aa67b4dd95607d17795e1671285232a16d0c93c9df600639dec60a6c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(293,10,293,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_in__EVM-TYPES_Bool_Int_WordStack`(_Gen0,`.WordStack_EVM-TYPES_WordStack`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372), org.kframework.attributes.Location(Location(292,10,292,34)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,10,292,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb265e37d46db0c3a6bf9b3d3e0e3d4b37e680f8f7e5a62a0fed6230dd5d4521), org.kframework.attributes.Location(Location(445,8,445,40)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},LblMap'Coln'update{}(Var'Unds'M:SortMap{},VarK:SortKItem{},Var'Unds'Gen0:SortKItem{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eb265e37d46db0c3a6bf9b3d3e0e3d4b37e680f8f7e5a62a0fed6230dd5d4521"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,8,445,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc2d3715cad94f6fb5340574c13d0bf353d4f112f63f2eb3cf922b916458f554), org.kframework.attributes.Location(Location(444,8,444,45)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK:SortKItem{},Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Var'Unds'M:SortMap{},VarK:SortKItem{})), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fc2d3715cad94f6fb5340574c13d0bf353d4f112f63f2eb3cf922b916458f554"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,8,444,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_Gen0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(a83a7821a8b882c0e9d9c2b675da3bb67a9c32616d917c6d9018256e72891551), org.kframework.attributes.Location(Location(447,8,447,70)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'Gen0:SortKItem{})), + \and{SortBool{}} ( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a83a7821a8b882c0e9d9c2b675da3bb67a9c32616d917c6d9018256e72891551"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_Gen0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(50491b7d7955230059f2936a5616378296631429f090c18b9b572e5fea6e6d65), org.kframework.attributes.Location(Location(446,8,446,81)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(VarK1:SortKItem{},dotk{}()),kseq{}(VarK2:SortKItem{},dotk{}())),Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'Gen0:SortKItem{})), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("50491b7d7955230059f2936a5616378296631429f090c18b9b572e5fea6e6d65"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_modInt_`(A,B)=>A requires `_andBool_`(`_<=Int_`(#token("0","Int"),A),`_`_%Int_`(`_+Int_`(`_%Int_`(I1,`absInt(_)_INT-COMMON_Int_Int`(I2)),`absInt(_)_INT-COMMON_Int_Int`(I2)),`absInt(_)_INT-COMMON_Int_Int`(I2)) requires `_=/=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(44257f63a99a0583c2d10058edbff90118966e30914b3a637b8315212c681bc4), concrete, org.kframework.attributes.Location(Location(1430,5,1433,23)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI2:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI1:SortInt{},LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})),LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})),LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("44257f63a99a0583c2d10058edbff90118966e30914b3a637b8315212c681bc4"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,5,1433,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_modInt_`(N,#token("1461501637330902918203684832716283019655932542976","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_A requires `notBool_`(B) ensures #token("true","Bool") [UNIQUE_ID(4fb20c998774fb178c899b2d8873757b8c5d3cde1625e5c6c0005e1564ce5f32), org.kframework.attributes.Location(Location(85,10,85,44)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(VarB:SortBool{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds'orBool'Unds'{}(VarA:SortBool{},VarB:SortBool{}), + \and{SortBool{}} ( + VarA:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4fb20c998774fb178c899b2d8873757b8c5d3cde1625e5c6c0005e1564ce5f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,10,85,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)"), simplification{}("")] + +// rule `_orBool_`(A,B)=>B requires `notBool_`(A) ensures #token("true","Bool") [UNIQUE_ID(050900dcf33a35e46d98a4ae0a495ec32c7da3fec2272cf9857484c8ff326764), org.kframework.attributes.Location(Location(84,10,84,44)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(VarA:SortBool{}), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + Lbl'Unds'orBool'Unds'{}(VarA:SortBool{},VarB:SortBool{}), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("050900dcf33a35e46d98a4ae0a495ec32c7da3fec2272cf9857484c8ff326764"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,84,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/requires/lido-lemmas.k)"), simplification{}("")] + +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5bb27ab54700cb845d17b12e0b0a4cbd5c8944272bcbe0d15ccc0b44d0049ff), org.kframework.attributes.Location(Location(1147,8,1147,32)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'orBool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("false")), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a5bb27ab54700cb845d17b12e0b0a4cbd5c8944272bcbe0d15ccc0b44d0049ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1147,8,1147,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_orBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(942af273100b5a3c1fb3d0c8cc92b0bf845a7b34444c5a6c35b7d3fe72bef48e), org.kframework.attributes.Location(Location(1145,8,1145,34)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'orBool'Unds'{}(Var'Unds'Gen0:SortBool{},\dv{SortBool{}}("true")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("942af273100b5a3c1fb3d0c8cc92b0bf845a7b34444c5a6c35b7d3fe72bef48e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1145,8,1145,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(1146,8,1146,32)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("false") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarB:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1146,8,1146,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_orBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(1144,8,1144,34)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + Var'Unds'Gen0:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1144,8,1144,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13cf42d440f9a7a360a8136ee4b35ae7b99501f515322d214c3b866691f4713b), org.kframework.attributes.Location(Location(1152,8,1152,37)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'orElseBool'Unds'{}(VarK:SortBool{},\dv{SortBool{}}("false")), + \and{SortBool{}} ( + VarK:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("13cf42d440f9a7a360a8136ee4b35ae7b99501f515322d214c3b866691f4713b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1152,8,1152,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_orElseBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2459cad4fbb946a5c7f71565601afeeec79f05f41497b1f7ef547578c88f3158), org.kframework.attributes.Location(Location(1150,8,1150,33)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'orElseBool'Unds'{}(Var'Unds'Gen0:SortBool{},\dv{SortBool{}}("true")), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2459cad4fbb946a5c7f71565601afeeec79f05f41497b1f7ef547578c88f3158"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1150,8,1150,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(1151,8,1151,37)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("false") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarK:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + VarK:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1151,8,1151,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_orElseBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(1149,8,1149,33)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + Var'Unds'Gen0:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1149,8,1149,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_s`_`_`bool2Word(_)_EVM-TYPES_Int_Bool`(#token("false","Bool")) requires `_andBool_`(`_==K_`(inj{Int,KItem}(`sgn(_)_EVM-TYPES_Int_Int`(W0)),inj{Int,KItem}(#token("1","Int"))),`_==K_`(inj{Int,KItem}(`sgn(_)_EVM-TYPES_Int_Int`(W1)),inj{Int,KItem}(#token("-1","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c1d97d800b694485f114c1a5cd8b77341d4e57d87a4c010f73a8d1638332826c), label(EVM-TYPES.s`bool2Word(_)_EVM-TYPES_Int_Bool`(#token("true","Bool")) requires `_andBool_`(`_==K_`(inj{Int,KItem}(`sgn(_)_EVM-TYPES_Int_Int`(W0)),inj{Int,KItem}(#token("-1","Int"))),`_==K_`(inj{Int,KItem}(`sgn(_)_EVM-TYPES_Int_Int`(W1)),inj{Int,KItem}(#token("1","Int")))) ensures #token("true","Bool") [UNIQUE_ID(c8dcf6d25158f69a170d81bcdc90474d0b52f40499a22eda8011b896e5a69e8e), label(EVM-TYPES.s#token("0","Int") requires `_#token("0","Int") requires `_`_/Int_`(`_+Int_`(I1,`_-Int_`(I2,#token("1","Int"))),I2) requires `_I1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(50d266ebe1575ead59f01e42e6645d16be7197bf3efee6e54ae3cc59bcaa5b34), concrete, org.kframework.attributes.Location(Location(72,11,72,29)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + \dv{SortInt{}}("1") + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + VarI1:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("50d266ebe1575ead59f01e42e6645d16be7197bf3efee6e54ae3cc59bcaa5b34"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,11,72,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_up/Int__EVM-TYPES_Int_Int_Int`(_I1,#token("0","Int") #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5321d80dedc701caae013b527fa5df5787e2c4434ed29221f773aba26c142576), concrete, org.kframework.attributes.Location(Location(70,10,70,28)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'I1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + \and{SortInt{}}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}) + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Var'Unds'Gen0:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5321d80dedc701caae013b527fa5df5787e2c4434ed29221f773aba26c142576"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,10,70,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_up/Int__EVM-TYPES_Int_Int_Int`(_I1,I2)=>#token("0","Int") requires `_<=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(091b7da73c0c48d7f23b81e84e3167de37e426fdb9ec7bbc08934cc23f6c1c52), concrete, org.kframework.attributes.Location(Location(71,10,71,76)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarI2:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'I1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI2:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("091b7da73c0c48d7f23b81e84e3167de37e426fdb9ec7bbc08934cc23f6c1c52"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,71,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(1142,8,1142,38)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + VarB:SortBool{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarB:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1142,8,1142,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69f518203376930fb76ce51df5dd0c6c81d19f71eba3a1852afa5301d02eb4fa), org.kframework.attributes.Location(Location(1141,8,1141,38)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + Lbl'Unds'xorBool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("false")), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("69f518203376930fb76ce51df5dd0c6c81d19f71eba3a1852afa5301d02eb4fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1141,8,1141,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(1140,8,1140,38)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("false") + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarB:SortBool{} + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1140,8,1140,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_xorWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_xorInt_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b), org.kframework.attributes.Location(Location(174,10,174,39)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'Unds'xorWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'xorInt'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `_|Int_`(A,A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca40ede2ee804dbdc5083ae53c4a47d4f447f19f379ff81f7bd4f2e0c06bb02b), org.kframework.attributes.Location(Location(14,10,14,23)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(VarA:SortInt{},VarA:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ca40ede2ee804dbdc5083ae53c4a47d4f447f19f379ff81f7bd4f2e0c06bb02b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(14,10,14,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_|Int_`(A,B)=>`_|Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5b8afd2830fd2dc96cd8df639ba60fa2badf68fc78b2612f3675031c0db44f6), concrete(B), org.kframework.attributes.Location(Location(16,10,16,30)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(40), symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPipe'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c5b8afd2830fd2dc96cd8df639ba60fa2badf68fc78b2612f3675031c0db44f6"), concrete{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(16,10,16,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("40"), symbolic{}(VarA:SortInt{})] + +// rule `_|Int_`(A,`#asWord(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BA1,BA2)))=>`#asWord(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BA1,`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BA2),`_|Int_`(A,`#asWord(_)_EVM-TYPES_Int_Bytes`(BA2))))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),A),`_`#asWord(_)_EVM-TYPES_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BA1),`_|Int_`(`_>>Int_`(A,`_*Int_`(#token("8","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BA2))),`#asWord(_)_EVM-TYPES_Int_Bytes`(BA1))),`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BA2),`_|Int_`(`_modInt_`(A,`_^Int_`(#token("2","Int"),`_*Int_`(#token("8","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BA2)))),`#asWord(_)_EVM-TYPES_Int_Bytes`(BA2))))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),A),`_A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4a990fcb100b955a9436206d2b674acd73db3de34bf603bb5df9612fc3e12cd), org.kframework.attributes.Location(Location(13,10,13,23)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d4a990fcb100b955a9436206d2b674acd73db3de34bf603bb5df9612fc3e12cd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(13,10,13,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_|Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(A),`bool2Word(_)_EVM-TYPES_Int_Bool`(B))=>`bool2Word(_)_EVM-TYPES_Int_Bool`(`_orBool_`(A,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31eab7c438319266bfb8758029625c2b1e01cf92a15a2699116c5b3db4525962), org.kframework.attributes.Location(Location(48,10,48,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarA:SortBool{}),Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{})), + \and{SortInt{}} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'Unds'orBool'Unds'{}(VarA:SortBool{},VarB:SortBool{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("31eab7c438319266bfb8758029625c2b1e01cf92a15a2699116c5b3db4525962"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_|Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(_B),#token("1","Int"))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(460bfefab36381daa9895ca778c33566668274d0a9a6b096546fc51c8906369d), org.kframework.attributes.Location(Location(54,10,54,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Var'Unds'B:SortBool{}),\dv{SortInt{}}("1")), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("460bfefab36381daa9895ca778c33566668274d0a9a6b096546fc51c8906369d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_|Int_`(#token("0","Int"),A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2bc1ead87735c95c983da13195764e396b5ff2153d9efd70f40b08f594f73e6f), org.kframework.attributes.Location(Location(12,10,12,23)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2bc1ead87735c95c983da13195764e396b5ff2153d9efd70f40b08f594f73e6f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(12,10,12,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `_|Int_`(#token("1","Int"),`bool2Word(_)_EVM-TYPES_Int_Bool`(_B))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbedc99eae774d41a9c074a8288addd7596eede2079a6baa6244bda816f77632), org.kframework.attributes.Location(Location(51,10,51,35)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(\dv{SortInt{}}("1"),Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Var'Unds'B:SortBool{})), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("bbedc99eae774d41a9c074a8288addd7596eede2079a6baa6244bda816f77632"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(S,S)=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e98bb3cd88c00a5b8c61d0038d44c091a84d9d362d81e8779f3b8d8655ba44c5), org.kframework.attributes.Location(Location(855,8,855,27)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},VarS:SortSet{}), + \and{SortSet{}} ( + VarS:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("e98bb3cd88c00a5b8c61d0038d44c091a84d9d362d81e8779f3b8d8655ba44c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(S,`.Set`(.KList))=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(131bab18302da643cd7405bb59a3c175b794b7332ef06e322533531f3b52f17c), org.kframework.attributes.Location(Location(854,8,854,27)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},Lbl'Stop'Set{}()), + \and{SortSet{}} ( + VarS:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("131bab18302da643cd7405bb59a3c175b794b7332ef06e322533531f3b52f17c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c384edb8f3875244a593dda6163c3dee1bce5485e4e1848892aebc2bab67d2e9), concrete, org.kframework.attributes.Location(Location(749,8,749,45)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortSet{}, R} ( + X0:SortSet{}, + VarS1:SortSet{} + ),\and{R} ( + \in{SortSet{}, R} ( + X1:SortSet{}, + VarS2:SortSet{} + ), + \top{R} () + ))), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), + \and{SortSet{}} ( + Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{})), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("c384edb8f3875244a593dda6163c3dee1bce5485e4e1848892aebc2bab67d2e9"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(749,8,749,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `_|Set__SET_Set_Set_Set`(`.Set`(.KList),S)=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f12930f9d7bbbf9c30a26de62efa897577de5e8c7b8c1bf20cd2dd71af574ab), org.kframework.attributes.Location(Location(854,8,854,27)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Stop'Set{}(),VarS:SortSet{}), + \and{SortSet{}} ( + VarS:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("0f12930f9d7bbbf9c30a26de62efa897577de5e8c7b8c1bf20cd2dd71af574ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(`SetItem`(X),`_Set_`(S,`SetItem`(X)))=>`_Set_`(S,`SetItem`(X)) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(3abbe2517a3240313e661a00b40306c7d294362bf85626a87eeb6047712898ec), org.kframework.attributes.Location(Location(857,8,858,54)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(LblSetItem{}(VarX:SortKItem{}),Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{}))), + \and{SortSet{}} ( + Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("3abbe2517a3240313e661a00b40306c7d294362bf85626a87eeb6047712898ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(857,8,858,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(`_Set_`(S,`SetItem`(X)),`SetItem`(X))=>`_Set_`(S,`SetItem`(X)) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(044ffcaf3eca525d2ed1cab5ff7671f33da20345f13aa371b4d66a018428c546), org.kframework.attributes.Location(Location(857,8,858,54)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),LblSetItem{}(VarX:SortKItem{})), + \and{SortSet{}} ( + Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("044ffcaf3eca525d2ed1cab5ff7671f33da20345f13aa371b4d66a018428c546"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(857,8,858,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(`_|Set__SET_Set_Set_Set`(S,`SetItem`(X)),`SetItem`(X))=>`_|Set__SET_Set_Set_Set`(S,`SetItem`(X)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0637a16becc1f7646b89a02d3aa13fc6386d5e4a45186ca171d45d0753032082), org.kframework.attributes.Location(Location(35,12,35,134)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),LblSetItem{}(VarX:SortKItem{})), + \and{SortSet{}} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("0637a16becc1f7646b89a02d3aa13fc6386d5e4a45186ca171d45d0753032082"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,12,35,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_|Set__SET_Set_Set_Set`(`_|Set__SET_Set_Set_Set`(`_|Set__SET_Set_Set_Set`(S,`SetItem`(X)),`SetItem`(Y)),`SetItem`(X))=>`_|Set__SET_Set_Set_Set`(`_|Set__SET_Set_Set_Set`(S,`SetItem`(X)),`SetItem`(Y)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6ad1dcd8ac6a41f43b276c6efd782b0ddd57e3c18a0132b1d783b28a296e3e5), org.kframework.attributes.Location(Location(36,10,36,134)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),LblSetItem{}(VarY:SortKItem{})),LblSetItem{}(VarX:SortKItem{})), + \and{SortSet{}} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),LblSetItem{}(VarY:SortKItem{})), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("b6ad1dcd8ac6a41f43b276c6efd782b0ddd57e3c18a0132b1d783b28a296e3e5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,10,36,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `_|Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_|Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19c28b43192684bc6c6c295c8a6f42880c1573977f2c697e9931248a2d94c85e), org.kframework.attributes.Location(Location(172,10,172,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPipe'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("19c28b43192684bc6c6c295c8a6f42880c1573977f2c697e9931248a2d94c85e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,172,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `abs(_)_EVM-TYPES_Int_Int`(I)=>I requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(I),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(4f7fe59e1e27707f944a96700af7c702ff26382463474a6e6026e0d4df97524d), org.kframework.attributes.Location(Location(53,10,53,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarI:SortInt{}),\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + VarI:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4f7fe59e1e27707f944a96700af7c702ff26382463474a6e6026e0d4df97524d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `abs(_)_EVM-TYPES_Int_Int`(I)=>`_-Word__EVM-TYPES_Int_Int_Int`(#token("0","Int"),I) requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(I),#token("-1","Int")) ensures #token("true","Bool") [UNIQUE_ID(60461c24e7e33614122291ae6443a25814b0d921adfb5ac34df3d869312df09a), org.kframework.attributes.Location(Location(52,10,52,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarI:SortInt{}),\dv{SortInt{}}("-1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),VarI:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("60461c24e7e33614122291ae6443a25814b0d921adfb5ac34df3d869312df09a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `abs(_)_EVM-TYPES_Int_Int`(I)=>#token("0","Int") requires `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(I),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(593c281ceb4b35c4df25ccec9e61b38878cb5147d1dc125b43f55925caf3c942), org.kframework.attributes.Location(Location(54,10,54,54)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarI:SortInt{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("593c281ceb4b35c4df25ccec9e61b38878cb5147d1dc125b43f55925caf3c942"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule accountEmpty(CODE,NONCE,BAL)=>`_andBool_`(`_andBool_`(`_==K_`(inj{AccountCode,KItem}(CODE),inj{Bytes,KItem}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))),`_==Int_`(NONCE,#token("0","Int"))),`_==Int_`(BAL,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df35063302a1acf0e7c2972e21cc072714ad4970b812c9f32753f151d40799de), org.kframework.attributes.Location(Location(212,10,212,102)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccountCode{}, R} ( + X0:SortAccountCode{}, + VarCODE:SortAccountCode{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarNONCE:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarBAL:SortInt{} + ), + \top{R} () + )))), + \equals{SortBool{},R} ( + LblaccountEmpty{}(X0:SortAccountCode{},X1:SortInt{},X2:SortInt{}), + \and{SortBool{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortAccountCode{}, SortKItem{}}(VarCODE:SortAccountCode{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),dotk{}())),Lbl'UndsEqlsEqls'Int'Unds'{}(VarNONCE:SortInt{},\dv{SortInt{}}("0"))),Lbl'UndsEqlsEqls'Int'Unds'{}(VarBAL:SortInt{},\dv{SortInt{}}("0"))), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("df35063302a1acf0e7c2972e21cc072714ad4970b812c9f32753f151d40799de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `bit(_,_)_EVM-TYPES_Int_Int_Int`(N,W)=>`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(W,`_-Int_`(#token("255","Int"),N),#token("1","Int")) requires `_andBool_`(`_>=Int_`(N,#token("0","Int")),`_#token("0","Int") requires `notBool_`(`_andBool_`(`_>=Int_`(N,#token("0","Int")),`_`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`.List{"JSONs"}`(.KList)))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c83e73465971ae915d22de115acf24f28e0849fc9905252112298c35370651b4), org.kframework.attributes.Location(Location(74,10,82,27)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarHP:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarHO:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarHC:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarHR:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarHT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X5:SortInt{}, + VarHE:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X7:SortInt{}, + VarHD:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X8:SortInt{}, + VarHI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X9:SortInt{}, + VarHL:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X10:SortInt{}, + VarHG:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X11:SortInt{}, + VarHS:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X13:SortInt{}, + VarHM:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X14:SortInt{}, + VarHN:SortInt{} + ), + \top{R} () + )))))))))))))))), + \equals{SortInt{},R} ( + LblblockHeaderHash{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))))))))))))))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c83e73465971ae915d22de115acf24f28e0849fc9905252112298c35370651b4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,82,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule blockHeaderHashBaseFee(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`.List{"JSONs"}`(.KList))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83e0930e43e3873172b3d476c5598feb51bf832178f9653e480a762220f83e54), org.kframework.attributes.Location(Location(87,10,96,27)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarHP:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarHO:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarHC:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarHR:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarHT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X5:SortInt{}, + VarHE:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X7:SortInt{}, + VarHD:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X8:SortInt{}, + VarHI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X9:SortInt{}, + VarHL:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X10:SortInt{}, + VarHG:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X11:SortInt{}, + VarHS:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X13:SortInt{}, + VarHM:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X14:SortInt{}, + VarHN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X15:SortInt{}, + VarHF:SortInt{} + ), + \top{R} () + ))))))))))))))))), + \equals{SortInt{},R} ( + LblblockHeaderHashBaseFee{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())))))))))))))))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("83e0930e43e3873172b3d476c5598feb51bf832178f9653e480a762220f83e54"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,96,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule blockHeaderHashWithdrawals(HP,HO,HC,HR,HT,HE,HB,HD,HI,HL,HG,HS,HX,HM,HN,HF,WF)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(`#rlpEncode(_)_SERIALIZATION_Bytes_JSON`(`JSONList`(`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HP)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HO)),`JSONs`(inj{Bytes,JSON}(`#addrBytes(_)_SERIALIZATION_Bytes_Account`(inj{Int,Account}(HC))),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HR)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HT)),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HE)),`JSONs`(inj{Bytes,JSON}(HB),`JSONs`(inj{Int,JSON}(HD),`JSONs`(inj{Int,JSON}(HI),`JSONs`(inj{Int,JSON}(HL),`JSONs`(inj{Int,JSON}(HG),`JSONs`(inj{Int,JSON}(HS),`JSONs`(inj{Bytes,JSON}(HX),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(HM)),`JSONs`(inj{Bytes,JSON}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("8","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(HN))),`JSONs`(inj{Int,JSON}(HF),`JSONs`(inj{Bytes,JSON}(`#wordBytes(_)_SERIALIZATION_Bytes_Int`(WF)),`.List{"JSONs"}`(.KList)))))))))))))))))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f5dac20d0a68ca2bbe55a7b9cd3bafb0f2b5ba59806b985fd7e910c30f87540), org.kframework.attributes.Location(Location(101,10,110,27)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarHP:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarHO:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarHC:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarHR:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + VarHT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X5:SortInt{}, + VarHE:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X6:SortBytes{}, + VarHB:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X7:SortInt{}, + VarHD:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X8:SortInt{}, + VarHI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X9:SortInt{}, + VarHL:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X10:SortInt{}, + VarHG:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X11:SortInt{}, + VarHS:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X12:SortBytes{}, + VarHX:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X13:SortInt{}, + VarHM:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X14:SortInt{}, + VarHN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X15:SortInt{}, + VarHF:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X16:SortInt{}, + VarWF:SortInt{} + ), + \top{R} () + )))))))))))))))))), + \equals{SortInt{},R} ( + LblblockHeaderHashWithdrawals{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortInt{},X4:SortInt{},X5:SortInt{},X6:SortBytes{},X7:SortInt{},X8:SortInt{},X9:SortInt{},X10:SortInt{},X11:SortInt{},X12:SortBytes{},X13:SortInt{},X14:SortInt{},X15:SortInt{},X16:SortInt{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(Lbl'Hash'rlpEncode'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'JSON{}(LblJSONList{}(LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHP:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHO:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'addrBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Account{}(inj{SortInt{}, SortAccount{}}(VarHC:SortInt{}))),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHR:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHT:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHE:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHB:SortBytes{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHD:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHI:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHL:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHG:SortInt{}),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHS:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(VarHX:SortBytes{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarHM:SortInt{})),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("8"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarHN:SortInt{}))),LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarHF:SortInt{}),LblJSONs{}(inj{SortBytes{}, SortJSON{}}(Lbl'Hash'wordBytes'LParUndsRParUnds'SERIALIZATION'Unds'Bytes'Unds'Int{}(VarWF:SortInt{})),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))))))))))))))))))))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5f5dac20d0a68ca2bbe55a7b9cd3bafb0f2b5ba59806b985fd7e910c30f87540"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,10,110,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `bool2Word(_)_EVM-TYPES_Int_Bool`(`_==Int_`(X,#token("1","Int")))=>X requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(63c97f27b679d93fed7b7f73d4668de1e8767ed3c1ff817065c6fa47faa5af29), org.kframework.attributes.Location(Location(168,10,168,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + \and{SortInt{}} ( + VarX:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("63c97f27b679d93fed7b7f73d4668de1e8767ed3c1ff817065c6fa47faa5af29"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `bool2Word(_)_EVM-TYPES_Int_Bool`(#token("false","Bool"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d15a5d82f8299ad42e0e76ee5920fb251bf4898435e861cee130ef08b15f93e), org.kframework.attributes.Location(Location(33,10,33,33)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("false") + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(X0:SortBool{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3d15a5d82f8299ad42e0e76ee5920fb251bf4898435e861cee130ef08b15f93e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,10,33,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `bool2Word(_)_EVM-TYPES_Int_Bool`(#token("true","Bool"))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15090fc6f4e6b9196ce55e895fe08b9af6b152fd7b013b8931f3f385bbc49872), org.kframework.attributes.Location(Location(32,10,32,33)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(X0:SortBool{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("15090fc6f4e6b9196ce55e895fe08b9af6b152fd7b013b8931f3f385bbc49872"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,10,32,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `byte(_,_)_EVM-TYPES_Int_Int_Int`(N,W)=>`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(W,`_*Int_`(`_-Int_`(#token("31","Int"),N),#token("8","Int")),#token("8","Int")) requires `_andBool_`(`_>=Int_`(N,#token("0","Int")),`_#token("0","Int") requires `notBool_`(`_andBool_`(`_>=Int_`(N,#token("0","Int")),`_I requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_`_modInt_`(I,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f925417e75640523b1775c1b9d767ec8ecd4df0cf871adf9c314017607ef8d3), concrete, org.kframework.attributes.Location(Location(577,10,577,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), smt-lemma] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'modInt'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1f925417e75640523b1775c1b9d767ec8ecd4df0cf871adf9c314017607ef8d3"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(577,10,577,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/word.md)"), smt-lemma{}()] + +// rule `chop(_)_WORD_Int_Int`(`_*Int_`(`_&Int_`(#token("281474976710655","Int"),X),Y))=>`_*Int_`(`_&Int_`(#token("281474976710655","Int"),X),Y) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_<=Int_`(Y,#token("411376139330301510538742295639337626245683966408394965837152256","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9dd5cc5ee13a9ccce6ffc168cf2933b2f3670580d021db6f0415f29eef759095), org.kframework.attributes.Location(Location(31,10,32,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarY:SortInt{},\dv{SortInt{}}("411376139330301510538742295639337626245683966408394965837152256"))), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("281474976710655"),VarX:SortInt{}),VarY:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsStar'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("281474976710655"),VarX:SortInt{}),VarY:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9dd5cc5ee13a9ccce6ffc168cf2933b2f3670580d021db6f0415f29eef759095"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,10,32,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bitwise-simplification.k)"), simplification{}("")] + +// rule `chop(_)_WORD_Int_Int`(`_+Int_`(X,`chop(_)_WORD_Int_Int`(Y)))=>`chop(_)_WORD_Int_Int`(`_+Int_`(X,Y)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f698cb57d813174fd1de47ba183ce52f9082124c9351c5c24fc1b82d88249f7), label(EVM-INT-SIMPLIFICATION-COMMON.chop-sum-right), org.kframework.attributes.Location(Location(95,28,95,83)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarY:SortInt{}))), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5f698cb57d813174fd1de47ba183ce52f9082124c9351c5c24fc1b82d88249f7"), label{}("EVM-INT-SIMPLIFICATION-COMMON.chop-sum-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,28,95,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), simplification{}("")] + +// rule `chop(_)_WORD_Int_Int`(`_+Int_`(`chop(_)_WORD_Int_Int`(X),Y))=>`chop(_)_WORD_Int_Int`(`_+Int_`(X,Y)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(292906fe34ab65530240037965bb6093895ab6e1c5e6836ccad8e339b6998583), label(EVM-INT-SIMPLIFICATION-COMMON.chop-sum-left), org.kframework.attributes.Location(Location(94,28,94,83)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(VarX:SortInt{}),VarY:SortInt{})), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("292906fe34ab65530240037965bb6093895ab6e1c5e6836ccad8e339b6998583"), label{}("EVM-INT-SIMPLIFICATION-COMMON.chop-sum-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,28,94,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/evm-int-simplification.k)"), simplification{}("")] + +// rule `contract_access_hash`(I1,I2)=>`keccak(_)_SERIALIZATION_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),I2),`#bufStrict(_,_)_BUF-SYNTAX_Bytes_Int_Int`(#token("32","Int"),I1))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c610ff93e0af0e9b69d7e8fa2ec82aea40966643a25e96d58131c5e27feec45), org.kframework.attributes.Location(Location(92,10,92,79)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI2:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'hash{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarI2:SortInt{}),Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarI1:SortInt{}))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4c610ff93e0af0e9b69d7e8fa2ec82aea40966643a25e96d58131c5e27feec45"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,10,92,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{FoundryContract,ContractAccess}(`FoundryCheat_FOUNDRY-ACCOUNTS_FoundryContract`(.KList)),inj{FoundryField,Field}(`Failed_FOUNDRY-ACCOUNTS_FoundryField`(.KList))))=>#token("46308022326495007027972728677917914892729792999299745830475596687180801507328","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb69e4899fc0bbe7f81940dac2f7e7100f6d41a755a7f8ce969ea137ed44a8fa), org.kframework.attributes.Location(Location(57,10,57,118)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortFoundryContract{}, SortContractAccess{}}(LblFoundryCheat'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryContract{}()),inj{SortFoundryField{}, SortField{}}(LblFailed'Unds'FOUNDRY-ACCOUNTS'Unds'FoundryField{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("46308022326495007027972728677917914892729792999299745830475596687180801507328"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("eb69e4899fc0bbe7f81940dac2f7e7100f6d41a755a7f8ce969ea137ed44a8fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,10,57,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModDualGovernanceContract,ContractAccess}(`contract_contracts%DualGovernance`(.KList)),inj{S2KcontractsZModDualGovernanceField,Field}(`field_contracts%DualGovernance__proposals`(.KList))))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccc9914647675ee9a49ab48c76d5ec8e5c53c92d88d8f7e87dea0fbca28bc5a), org.kframework.attributes.Location(Location(439,11,439,72)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModDualGovernanceContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'DualGovernance{}()),inj{SortS2KcontractsZModDualGovernanceField{}, SortField{}}(Lblfield'Unds'contracts'Perc'DualGovernance'UndsUnds'proposals{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("bccc9914647675ee9a49ab48c76d5ec8e5c53c92d88d8f7e87dea0fbca28bc5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,11,439,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModDualGovernanceContract,ContractAccess}(`contract_contracts%DualGovernance`(.KList)),inj{S2KcontractsZModDualGovernanceField,Field}(`field_contracts%DualGovernance__proposers`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c2ab5a1c60211eb1962f2cf9d7e44880ac660a4a28d1d5888835d97d0e4b9a6f), org.kframework.attributes.Location(Location(436,11,436,72)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModDualGovernanceContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'DualGovernance{}()),inj{SortS2KcontractsZModDualGovernanceField{}, SortField{}}(Lblfield'Unds'contracts'Perc'DualGovernance'UndsUnds'proposers{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c2ab5a1c60211eb1962f2cf9d7e44880ac660a4a28d1d5888835d97d0e4b9a6f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,11,436,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEmergencyProtectedTimelockContract,ContractAccess}(`contract_contracts%EmergencyProtectedTimelock`(.KList)),inj{S2KcontractsZModEmergencyProtectedTimelockField,Field}(`field_contracts%EmergencyProtectedTimelock__emergencyProtection`(.KList))))=>#token("4","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40c2b3d8c882e55a0be5a3bf010c8b02422c74e11f4fd4bcb40f0936c348e8bd), org.kframework.attributes.Location(Location(1277,11,1277,94)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}()),inj{SortS2KcontractsZModEmergencyProtectedTimelockField{}, SortField{}}(Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'emergencyProtection{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("4"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("40c2b3d8c882e55a0be5a3bf010c8b02422c74e11f4fd4bcb40f0936c348e8bd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1277,11,1277,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEmergencyProtectedTimelockContract,ContractAccess}(`contract_contracts%EmergencyProtectedTimelock`(.KList)),inj{S2KcontractsZModEmergencyProtectedTimelockField,Field}(`field_contracts%EmergencyProtectedTimelock__governance`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef73b032e00192023408c19408971d7b774f567067bf2b5a36ebef59fa49959a), org.kframework.attributes.Location(Location(1271,11,1271,85)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}()),inj{SortS2KcontractsZModEmergencyProtectedTimelockField{}, SortField{}}(Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'governance{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ef73b032e00192023408c19408971d7b774f567067bf2b5a36ebef59fa49959a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1271,11,1271,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEmergencyProtectedTimelockContract,ContractAccess}(`contract_contracts%EmergencyProtectedTimelock`(.KList)),inj{S2KcontractsZModEmergencyProtectedTimelockField,Field}(`field_contracts%EmergencyProtectedTimelock__scheduledCalls`(.KList))))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fc741d1c61e86f3f56710fabebc9aeb1b303630aab98542eae79386985beb7b), org.kframework.attributes.Location(Location(1274,11,1274,89)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}()),inj{SortS2KcontractsZModEmergencyProtectedTimelockField{}, SortField{}}(Lblfield'Unds'contracts'Perc'EmergencyProtectedTimelock'UndsUnds'scheduledCalls{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7fc741d1c61e86f3f56710fabebc9aeb1b303630aab98542eae79386985beb7b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1274,11,1274,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEscrowContract,ContractAccess}(`contract_contracts%Escrow`(.KList)),inj{S2KcontractsZModEscrowField,Field}(`field_contracts%Escrow__balances`(.KList))))=>#token("11","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3a75a8a2e518c7ed5fef46787212eb0511b7496b6c3e706d84e7f08d9d46fdf9), org.kframework.attributes.Location(Location(1579,11,1579,64)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEscrowContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'Escrow{}()),inj{SortS2KcontractsZModEscrowField{}, SortField{}}(Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'balances{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("11"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3a75a8a2e518c7ed5fef46787212eb0511b7496b6c3e706d84e7f08d9d46fdf9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1579,11,1579,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEscrowContract,ContractAccess}(`contract_contracts%Escrow`(.KList)),inj{S2KcontractsZModEscrowField,Field}(`field_contracts%Escrow__claimedWQRequestsAmount`(.KList))))=>#token("7","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb2a63226ee9bc5001563b5e8f46e6d841f395163fce12eada91ab40af333183), org.kframework.attributes.Location(Location(1567,11,1567,78)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEscrowContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'Escrow{}()),inj{SortS2KcontractsZModEscrowField{}, SortField{}}(Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'claimedWQRequestsAmount{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("eb2a63226ee9bc5001563b5e8f46e6d841f395163fce12eada91ab40af333183"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1567,11,1567,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEscrowContract,ContractAccess}(`contract_contracts%Escrow`(.KList)),inj{S2KcontractsZModEscrowField,Field}(`field_contracts%Escrow__govState`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d77863d3ec0a6abd045ad2f51afc13e70a4791de29acc02d9465f1bb29a41382), org.kframework.attributes.Location(Location(1543,11,1543,63)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEscrowContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'Escrow{}()),inj{SortS2KcontractsZModEscrowField{}, SortField{}}(Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'govState{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d77863d3ec0a6abd045ad2f51afc13e70a4791de29acc02d9465f1bb29a41382"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1543,11,1543,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEscrowContract,ContractAccess}(`contract_contracts%Escrow`(.KList)),inj{S2KcontractsZModEscrowField,Field}(`field_contracts%Escrow__lastWithdrawalRequestId`(.KList))))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e6a467da0e55a1fd9eb47df8dd3f0105f3aab12e4ce73b7a89d4979754946b3), org.kframework.attributes.Location(Location(1576,11,1576,79)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEscrowContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'Escrow{}()),inj{SortS2KcontractsZModEscrowField{}, SortField{}}(Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'lastWithdrawalRequestId{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("10"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2e6a467da0e55a1fd9eb47df8dd3f0105f3aab12e4ce73b7a89d4979754946b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1576,11,1576,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEscrowContract,ContractAccess}(`contract_contracts%Escrow`(.KList)),inj{S2KcontractsZModEscrowField,Field}(`field_contracts%Escrow__rageQuitAmountRequested`(.KList))))=>#token("9","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(efbaad0d321c65828057705e9ad8fd117af4b3e0fb5971ec50677e607f6c07f0), org.kframework.attributes.Location(Location(1573,11,1573,78)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEscrowContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'Escrow{}()),inj{SortS2KcontractsZModEscrowField{}, SortField{}}(Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountRequested{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("9"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("efbaad0d321c65828057705e9ad8fd117af4b3e0fb5971ec50677e607f6c07f0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1573,11,1573,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEscrowContract,ContractAccess}(`contract_contracts%Escrow`(.KList)),inj{S2KcontractsZModEscrowField,Field}(`field_contracts%Escrow__rageQuitAmountTotal`(.KList))))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83ad7853120e17b076a944a678d9f4f124b00c4bc2c7e4f4237b923109866142), org.kframework.attributes.Location(Location(1570,11,1570,74)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEscrowContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'Escrow{}()),inj{SortS2KcontractsZModEscrowField{}, SortField{}}(Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'rageQuitAmountTotal{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("8"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("83ad7853120e17b076a944a678d9f4f124b00c4bc2c7e4f4237b923109866142"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,11,1570,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEscrowContract,ContractAccess}(`contract_contracts%Escrow`(.KList)),inj{S2KcontractsZModEscrowField,Field}(`field_contracts%Escrow__state`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(95f96a217382254594a270c619acaf83badbfe43061928f9ce4deabf12286f5f), org.kframework.attributes.Location(Location(1546,11,1546,60)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEscrowContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'Escrow{}()),inj{SortS2KcontractsZModEscrowField{}, SortField{}}(Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'state{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("95f96a217382254594a270c619acaf83badbfe43061928f9ce4deabf12286f5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1546,11,1546,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEscrowContract,ContractAccess}(`contract_contracts%Escrow`(.KList)),inj{S2KcontractsZModEscrowField,Field}(`field_contracts%Escrow__totalClaimedEthLocked`(.KList))))=>#token("5","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d9c4a529a43d11a390272e3b86cb6c936eba3f21ffbd53c924d3c5641d7e130), org.kframework.attributes.Location(Location(1561,11,1561,76)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEscrowContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'Escrow{}()),inj{SortS2KcontractsZModEscrowField{}, SortField{}}(Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalClaimedEthLocked{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("5"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4d9c4a529a43d11a390272e3b86cb6c936eba3f21ffbd53c924d3c5641d7e130"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1561,11,1561,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEscrowContract,ContractAccess}(`contract_contracts%Escrow`(.KList)),inj{S2KcontractsZModEscrowField,Field}(`field_contracts%Escrow__totalEscrowShares`(.KList))))=>#token("6","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31ae7dee0b0bd0e3c95ac1f95649003df0a60d92449f38ef36d9cbfe899454c9), org.kframework.attributes.Location(Location(1564,11,1564,72)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEscrowContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'Escrow{}()),inj{SortS2KcontractsZModEscrowField{}, SortField{}}(Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalEscrowShares{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("6"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("31ae7dee0b0bd0e3c95ac1f95649003df0a60d92449f38ef36d9cbfe899454c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1564,11,1564,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEscrowContract,ContractAccess}(`contract_contracts%Escrow`(.KList)),inj{S2KcontractsZModEscrowField,Field}(`field_contracts%Escrow__totalFinalizedWithdrawalNftsAmountLocked`(.KList))))=>#token("4","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f1b4ef675c64af37d510c30c71807a5627f4572a409d0c7d72c45bd3e42ba25), org.kframework.attributes.Location(Location(1558,11,1558,95)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEscrowContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'Escrow{}()),inj{SortS2KcontractsZModEscrowField{}, SortField{}}(Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalFinalizedWithdrawalNftsAmountLocked{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("4"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4f1b4ef675c64af37d510c30c71807a5627f4572a409d0c7d72c45bd3e42ba25"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1558,11,1558,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEscrowContract,ContractAccess}(`contract_contracts%Escrow`(.KList)),inj{S2KcontractsZModEscrowField,Field}(`field_contracts%Escrow__totalStEthInEthLocked`(.KList))))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(464217bf6aef1aa5678094ff450d7d67558b0713756d791154daac759cc3d759), org.kframework.attributes.Location(Location(1549,11,1549,76)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEscrowContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'Escrow{}()),inj{SortS2KcontractsZModEscrowField{}, SortField{}}(Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalStEthInEthLocked{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("464217bf6aef1aa5678094ff450d7d67558b0713756d791154daac759cc3d759"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1549,11,1549,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEscrowContract,ContractAccess}(`contract_contracts%Escrow`(.KList)),inj{S2KcontractsZModEscrowField,Field}(`field_contracts%Escrow__totalWithdrawalNftsAmountLocked`(.KList))))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c9e2bc10e20ea57a6f6567082570977ba831eaed869837c149f4dad056356cd), org.kframework.attributes.Location(Location(1555,11,1555,86)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEscrowContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'Escrow{}()),inj{SortS2KcontractsZModEscrowField{}, SortField{}}(Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWithdrawalNftsAmountLocked{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9c9e2bc10e20ea57a6f6567082570977ba831eaed869837c149f4dad056356cd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,11,1555,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEscrowContract,ContractAccess}(`contract_contracts%Escrow`(.KList)),inj{S2KcontractsZModEscrowField,Field}(`field_contracts%Escrow__totalWstEthInEthLocked`(.KList))))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5cb3856d813c5b229101c8d3abeeb73ce63cf1b0927e825907e95260951fdf9), org.kframework.attributes.Location(Location(1552,11,1552,77)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEscrowContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'Escrow{}()),inj{SortS2KcontractsZModEscrowField{}, SortField{}}(Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'totalWstEthInEthLocked{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c5cb3856d813c5b229101c8d3abeeb73ce63cf1b0927e825907e95260951fdf9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1552,11,1552,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModEscrowContract,ContractAccess}(`contract_contracts%Escrow`(.KList)),inj{S2KcontractsZModEscrowField,Field}(`field_contracts%Escrow__wqRequests`(.KList))))=>#token("12","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb122a6ec51adf3bebe73477baef2f0d58f946639c47ddcc42a452d1d5a1408d), org.kframework.attributes.Location(Location(1582,11,1582,66)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModEscrowContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'Escrow{}()),inj{SortS2KcontractsZModEscrowField{}, SortField{}}(Lblfield'Unds'contracts'Perc'Escrow'UndsUnds'wqRequests{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("12"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fb122a6ec51adf3bebe73477baef2f0d58f946639c47ddcc42a452d1d5a1408d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1582,11,1582,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModGovernanceStateContract,ContractAccess}(`contract_contracts%GovernanceState`(.KList)),inj{S2KcontractsZModGovernanceStateField,Field}(`field_contracts%GovernanceState__escrowIndex`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83a77b465084d4c5983e279a391201515ade47c5a2138bc5818300e5ecd541d4), org.kframework.attributes.Location(Location(1934,11,1934,75)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModGovernanceStateContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'GovernanceState{}()),inj{SortS2KcontractsZModGovernanceStateField{}, SortField{}}(Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'escrowIndex{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("83a77b465084d4c5983e279a391201515ade47c5a2138bc5818300e5ecd541d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1934,11,1934,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModGovernanceStateContract,ContractAccess}(`contract_contracts%GovernanceState`(.KList)),inj{S2KcontractsZModGovernanceStateField,Field}(`field_contracts%GovernanceState__proposalsKilledUntil`(.KList))))=>#token("5","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f8b56bc2da9ae59f9aba5e67dd226ba7df949a7774ae36ec232e7221e77dc495), org.kframework.attributes.Location(Location(1952,11,1952,84)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModGovernanceStateContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'GovernanceState{}()),inj{SortS2KcontractsZModGovernanceStateField{}, SortField{}}(Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'proposalsKilledUntil{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("5"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f8b56bc2da9ae59f9aba5e67dd226ba7df949a7774ae36ec232e7221e77dc495"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1952,11,1952,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModGovernanceStateContract,ContractAccess}(`contract_contracts%GovernanceState`(.KList)),inj{S2KcontractsZModGovernanceStateField,Field}(`field_contracts%GovernanceState__rageQuitEscrow`(.KList))))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b50d842695506047f653bf2832718a62f01388c1b84e64ea15ad3b6bed32cb3), org.kframework.attributes.Location(Location(1940,11,1940,78)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModGovernanceStateContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'GovernanceState{}()),inj{SortS2KcontractsZModGovernanceStateField{}, SortField{}}(Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'rageQuitEscrow{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0b50d842695506047f653bf2832718a62f01388c1b84e64ea15ad3b6bed32cb3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1940,11,1940,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModGovernanceStateContract,ContractAccess}(`contract_contracts%GovernanceState`(.KList)),inj{S2KcontractsZModGovernanceStateField,Field}(`field_contracts%GovernanceState__signallingActivatedAt`(.KList))))=>#token("4","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51dbfd1ced0ede91225031846cbc9a0c2334c3e1af99fef3af1caee4ee5f81b8), org.kframework.attributes.Location(Location(1949,11,1949,85)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModGovernanceStateContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'GovernanceState{}()),inj{SortS2KcontractsZModGovernanceStateField{}, SortField{}}(Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingActivatedAt{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("4"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("51dbfd1ced0ede91225031846cbc9a0c2334c3e1af99fef3af1caee4ee5f81b8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1949,11,1949,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModGovernanceStateContract,ContractAccess}(`contract_contracts%GovernanceState`(.KList)),inj{S2KcontractsZModGovernanceStateField,Field}(`field_contracts%GovernanceState__signallingEscrow`(.KList))))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b40fba93a82f65d52d978e94b06439f6b5f617c14ca0517d081266b4836b37e6), org.kframework.attributes.Location(Location(1937,11,1937,80)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModGovernanceStateContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'GovernanceState{}()),inj{SortS2KcontractsZModGovernanceStateField{}, SortField{}}(Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'signallingEscrow{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b40fba93a82f65d52d978e94b06439f6b5f617c14ca0517d081266b4836b37e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1937,11,1937,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModGovernanceStateContract,ContractAccess}(`contract_contracts%GovernanceState`(.KList)),inj{S2KcontractsZModGovernanceStateField,Field}(`field_contracts%GovernanceState__state`(.KList))))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af9eeec40f7f229e25a47191a262c4ad2ea51d2262f32b3ff84cd4e1261cabfa), org.kframework.attributes.Location(Location(1943,11,1943,69)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModGovernanceStateContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'GovernanceState{}()),inj{SortS2KcontractsZModGovernanceStateField{}, SortField{}}(Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'state{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("af9eeec40f7f229e25a47191a262c4ad2ea51d2262f32b3ff84cd4e1261cabfa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1943,11,1943,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModGovernanceStateContract,ContractAccess}(`contract_contracts%GovernanceState`(.KList)),inj{S2KcontractsZModGovernanceStateField,Field}(`field_contracts%GovernanceState__stateEnteredAt`(.KList))))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(93af8331c3ff93f5c796e4829b535baf506697882a6fa56203c76123c10a73d3), org.kframework.attributes.Location(Location(1946,11,1946,78)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModGovernanceStateContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'GovernanceState{}()),inj{SortS2KcontractsZModGovernanceStateField{}, SortField{}}(Lblfield'Unds'contracts'Perc'GovernanceState'UndsUnds'stateEnteredAt{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("93af8331c3ff93f5c796e4829b535baf506697882a6fa56203c76123c10a73d3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1946,11,1946,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KcontractsZModOwnableExecutorContract,ContractAccess}(`contract_contracts%OwnableExecutor`(.KList)),inj{S2KcontractsZModOwnableExecutorField,Field}(`field_contracts%OwnableExecutor__owner`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cec8ef40a6b46e1628e2455c12a38aac026d5608141a26b40e50d91c7420de3e), org.kframework.attributes.Location(Location(3120,11,3120,69)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KcontractsZModOwnableExecutorContract{}, SortContractAccess{}}(Lblcontract'Unds'contracts'Perc'OwnableExecutor{}()),inj{SortS2KcontractsZModOwnableExecutorField{}, SortField{}}(Lblfield'Unds'contracts'Perc'OwnableExecutor'UndsUnds'owner{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cec8ef40a6b46e1628e2455c12a38aac026d5608141a26b40e50d91c7420de3e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3120,11,3120,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract,ContractAccess}(`contract_lib%forge-std%lib%ds-test%src%DSTest`(.KList)),inj{S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField,Field}(`field_lib%forge-std%lib%ds-test%src%DSTest_IS_TEST`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42d73bc7d1c5fedcc114e516d1eaf4cea6fa2f3e14cb5d52470b71a9594e8b74), org.kframework.attributes.Location(Location(7789,11,7789,99)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest{}()),inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'Unds'IS'Unds'TEST{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("42d73bc7d1c5fedcc114e516d1eaf4cea6fa2f3e14cb5d52470b71a9594e8b74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7789,11,7789,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract,ContractAccess}(`contract_lib%forge-std%lib%ds-test%src%DSTest`(.KList)),inj{S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField,Field}(`field_lib%forge-std%lib%ds-test%src%DSTest__failed`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55a8964ac44ce06c59152faeebce5088de9b24a7e40bd7976c5ec49c02eb1bb9), org.kframework.attributes.Location(Location(7792,11,7792,99)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest{}()),inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'UndsUnds'failed{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("55a8964ac44ce06c59152faeebce5088de9b24a7e40bd7976c5ec49c02eb1bb9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7792,11,7792,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModCommonBaseContract,ContractAccess}(`contract_lib%forge-std%src%CommonBase`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModCommonBaseField,Field}(`field_lib%forge-std%src%CommonBase_stdstore`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa8a759056a7edf4b2de8f016bfda49d2a6aba6a0c7a0995a34ba79b0c2e8752), org.kframework.attributes.Location(Location(35,11,35,83)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'CommonBase{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'CommonBase'Unds'stdstore{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fa8a759056a7edf4b2de8f016bfda49d2a6aba6a0c7a0995a34ba79b0c2e8752"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,11,35,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModScriptBaseContract,ContractAccess}(`contract_lib%forge-std%src%ScriptBase`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModScriptBaseField,Field}(`field_lib%forge-std%src%ScriptBase_stdstore`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(415f9bea103d94fbff194219101a53382def472d4195424244c9fb430a002603), org.kframework.attributes.Location(Location(57,11,57,83)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'ScriptBase{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'ScriptBase'Unds'stdstore{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("415f9bea103d94fbff194219101a53382def472d4195424244c9fb430a002603"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,11,57,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract,ContractAccess}(`contract_lib%forge-std%src%StdAssertions`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdAssertionsField,Field}(`field_lib%forge-std%src%StdAssertions_IS_TEST`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(751bc1f8a88c4c43004bd3a1fd782fbd20ab24ca1e06555c53f81de90380254b), org.kframework.attributes.Location(Location(3327,11,3327,85)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'Unds'IS'Unds'TEST{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("751bc1f8a88c4c43004bd3a1fd782fbd20ab24ca1e06555c53f81de90380254b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3327,11,3327,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract,ContractAccess}(`contract_lib%forge-std%src%StdAssertions`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdAssertionsField,Field}(`field_lib%forge-std%src%StdAssertions__failed`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15639bfe2978512899b57dcfcd33f7604d83b8ae70d9f3e06bcfc0162d684675), org.kframework.attributes.Location(Location(3330,11,3330,85)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'UndsUnds'failed{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("15639bfe2978512899b57dcfcd33f7604d83b8ae70d9f3e06bcfc0162d684675"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3330,11,3330,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdChainsContract,ContractAccess}(`contract_lib%forge-std%src%StdChains`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdChainsField,Field}(`field_lib%forge-std%src%StdChains_chains`(.KList))))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1de7f228caea0c62b6d2f6444e096527be3c21357bdb28fe7aad8e1745d18cbf), org.kframework.attributes.Location(Location(3381,11,3381,80)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'chains{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1de7f228caea0c62b6d2f6444e096527be3c21357bdb28fe7aad8e1745d18cbf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3381,11,3381,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdChainsContract,ContractAccess}(`contract_lib%forge-std%src%StdChains`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdChainsField,Field}(`field_lib%forge-std%src%StdChains_defaultRpcUrls`(.KList))))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3721bc265f683096e95cb13d73ae812526bc5e2b1469ee6d46a555398a696174), org.kframework.attributes.Location(Location(3384,11,3384,88)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'defaultRpcUrls{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3721bc265f683096e95cb13d73ae812526bc5e2b1469ee6d46a555398a696174"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3384,11,3384,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdChainsContract,ContractAccess}(`contract_lib%forge-std%src%StdChains`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdChainsField,Field}(`field_lib%forge-std%src%StdChains_fallbackToDefaultRpcUrls`(.KList))))=>#token("4","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57caeceb8ea138ab8d48899e4d9324c70170b68a39cc5106d0b854cffb2ee384), org.kframework.attributes.Location(Location(3390,11,3390,98)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'fallbackToDefaultRpcUrls{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("4"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("57caeceb8ea138ab8d48899e4d9324c70170b68a39cc5106d0b854cffb2ee384"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3390,11,3390,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdChainsContract,ContractAccess}(`contract_lib%forge-std%src%StdChains`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdChainsField,Field}(`field_lib%forge-std%src%StdChains_idToAlias`(.KList))))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ab3f2fd53ce7250a33451c60d32d4a8fd31488a4bc1df4c89b04e70e28d67b2), org.kframework.attributes.Location(Location(3387,11,3387,83)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'idToAlias{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0ab3f2fd53ce7250a33451c60d32d4a8fd31488a4bc1df4c89b04e70e28d67b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3387,11,3387,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdChainsContract,ContractAccess}(`contract_lib%forge-std%src%StdChains`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdChainsField,Field}(`field_lib%forge-std%src%StdChains_stdChainsInitialized`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d88dd33b90693924752220d44e0b025bf6496bff7c7ad6233e08e71095fc1a8a), org.kframework.attributes.Location(Location(3378,11,3378,94)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdChains'Unds'stdChainsInitialized{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d88dd33b90693924752220d44e0b025bf6496bff7c7ad6233e08e71095fc1a8a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3378,11,3378,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract,ContractAccess}(`contract_lib%forge-std%src%StdCheats`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdCheatsField,Field}(`field_lib%forge-std%src%StdCheats_gasMeteringOff`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(855d79a72ac6af146193cfcfabd5b53cec70416c9b4e8fd4d6fa430cba0dcae5), org.kframework.attributes.Location(Location(3414,11,3414,88)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheats{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheats'Unds'gasMeteringOff{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("855d79a72ac6af146193cfcfabd5b53cec70416c9b4e8fd4d6fa430cba0dcae5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3414,11,3414,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract,ContractAccess}(`contract_lib%forge-std%src%StdCheats`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdCheatsField,Field}(`field_lib%forge-std%src%StdCheats_stdstore`(.KList))))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff90bad89099b7d95f127bbec0ec1e31369bf73f389620e270aef3741c9253ee), org.kframework.attributes.Location(Location(3417,11,3417,82)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheats{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheats'Unds'stdstore{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ff90bad89099b7d95f127bbec0ec1e31369bf73f389620e270aef3741c9253ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3417,11,3417,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract,ContractAccess}(`contract_lib%forge-std%src%StdCheatsSafe`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField,Field}(`field_lib%forge-std%src%StdCheatsSafe_gasMeteringOff`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d733b74c744e5bb9e90ab2ccfa7cfef0eb56c6b2ffbc40aeab10204b54b95e1), org.kframework.attributes.Location(Location(3439,11,3439,92)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheatsSafe{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdCheatsSafe'Unds'gasMeteringOff{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6d733b74c744e5bb9e90ab2ccfa7cfef0eb56c6b2ffbc40aeab10204b54b95e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3439,11,3439,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract,ContractAccess}(`contract_lib%forge-std%src%StdInvariant`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantField,Field}(`field_lib%forge-std%src%StdInvariant__excludedArtifacts`(.KList))))=>#token("4","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f86c1b14a1e3e0594a7caeca3a2d35e93b046b1f493c2fdaf23f8d1cdbc1c15e), org.kframework.attributes.Location(Location(3578,11,3578,95)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedArtifacts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("4"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f86c1b14a1e3e0594a7caeca3a2d35e93b046b1f493c2fdaf23f8d1cdbc1c15e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3578,11,3578,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract,ContractAccess}(`contract_lib%forge-std%src%StdInvariant`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantField,Field}(`field_lib%forge-std%src%StdInvariant__excludedContracts`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(745ff9d23466b806b6341f2a40086ee9e3323d2d01f7644d41029a735b1a80d8), org.kframework.attributes.Location(Location(3566,11,3566,95)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedContracts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("745ff9d23466b806b6341f2a40086ee9e3323d2d01f7644d41029a735b1a80d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3566,11,3566,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract,ContractAccess}(`contract_lib%forge-std%src%StdInvariant`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantField,Field}(`field_lib%forge-std%src%StdInvariant__excludedSenders`(.KList))))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75c405b4380c9d606a10b0c4fc46abfa6ae62a6478cdca8d6c75d9518f5c4124), org.kframework.attributes.Location(Location(3569,11,3569,93)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'excludedSenders{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("75c405b4380c9d606a10b0c4fc46abfa6ae62a6478cdca8d6c75d9518f5c4124"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3569,11,3569,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract,ContractAccess}(`contract_lib%forge-std%src%StdInvariant`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantField,Field}(`field_lib%forge-std%src%StdInvariant__targetedArtifactSelectors`(.KList))))=>#token("6","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1df0cfe1c0abe50ef434ccc8e68abf7a199e0036c9abeaad87f0a8b100883b6), org.kframework.attributes.Location(Location(3584,11,3584,103)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifactSelectors{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("6"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d1df0cfe1c0abe50ef434ccc8e68abf7a199e0036c9abeaad87f0a8b100883b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3584,11,3584,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract,ContractAccess}(`contract_lib%forge-std%src%StdInvariant`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantField,Field}(`field_lib%forge-std%src%StdInvariant__targetedArtifacts`(.KList))))=>#token("5","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f0878a61412f0d1ca5846208f13f3982e86e453fed3d91b6917f518ed571a6b), org.kframework.attributes.Location(Location(3581,11,3581,95)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedArtifacts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("5"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3f0878a61412f0d1ca5846208f13f3982e86e453fed3d91b6917f518ed571a6b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3581,11,3581,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract,ContractAccess}(`contract_lib%forge-std%src%StdInvariant`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantField,Field}(`field_lib%forge-std%src%StdInvariant__targetedContracts`(.KList))))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6df3c4d8222922688792dcf8c189cbc307cb97b97dd91629cefeb58eec63df0a), org.kframework.attributes.Location(Location(3572,11,3572,95)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedContracts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6df3c4d8222922688792dcf8c189cbc307cb97b97dd91629cefeb58eec63df0a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3572,11,3572,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract,ContractAccess}(`contract_lib%forge-std%src%StdInvariant`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantField,Field}(`field_lib%forge-std%src%StdInvariant__targetedInterfaces`(.KList))))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7490fc16c8f1f970fcea81d2aa8e3d9368f431571934c77a0fab45f1a061350), org.kframework.attributes.Location(Location(3590,11,3590,96)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedInterfaces{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("8"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a7490fc16c8f1f970fcea81d2aa8e3d9368f431571934c77a0fab45f1a061350"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3590,11,3590,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract,ContractAccess}(`contract_lib%forge-std%src%StdInvariant`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantField,Field}(`field_lib%forge-std%src%StdInvariant__targetedSelectors`(.KList))))=>#token("7","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(691d53811c0a64241cf2abde6e73ef2971b28ffea3c6caa63109c35116509ef5), org.kframework.attributes.Location(Location(3587,11,3587,95)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSelectors{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("691d53811c0a64241cf2abde6e73ef2971b28ffea3c6caa63109c35116509ef5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3587,11,3587,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract,ContractAccess}(`contract_lib%forge-std%src%StdInvariant`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantField,Field}(`field_lib%forge-std%src%StdInvariant__targetedSenders`(.KList))))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fc7764547a763da3725ce7d1f0cbd04cd3df4dde46907bba3c8e3042912afb), org.kframework.attributes.Location(Location(3575,11,3575,93)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'UndsUnds'targetedSenders{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("16fc7764547a763da3725ce7d1f0cbd04cd3df4dde46907bba3c8e3042912afb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3575,11,3575,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestBaseContract,ContractAccess}(`contract_lib%forge-std%src%TestBase`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestBaseField,Field}(`field_lib%forge-std%src%TestBase_stdstore`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe8d515f75be41ca490eb67bad236f9fbb89239213f02bb2ae22544229dcdaa9), org.kframework.attributes.Location(Location(79,11,79,81)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'TestBase{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'TestBase'Unds'stdstore{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fe8d515f75be41ca490eb67bad236f9fbb89239213f02bb2ae22544229dcdaa9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,11,79,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test_IS_TEST`(.KList))))=>#token("7","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04b0c83988553b34de46f08f7f3b641839f1d45707481d881784c426f8dab566), org.kframework.attributes.Location(Location(7869,11,7869,76)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'IS'Unds'TEST{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("04b0c83988553b34de46f08f7f3b641839f1d45707481d881784c426f8dab566"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7869,11,7869,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test__excludedArtifacts`(.KList))))=>#token("23","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bc599ba1ecbc4b41cb1e2e6e088fcac8725145f5f6db6e4a94a36169b7905fa), org.kframework.attributes.Location(Location(7905,11,7905,88)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedArtifacts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("23"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4bc599ba1ecbc4b41cb1e2e6e088fcac8725145f5f6db6e4a94a36169b7905fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7905,11,7905,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test__excludedContracts`(.KList))))=>#token("19","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(009f67928d9dc5d2d9b38213cc76c1d922789a7d1d26dec156fe61e623726426), org.kframework.attributes.Location(Location(7893,11,7893,88)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedContracts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("19"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("009f67928d9dc5d2d9b38213cc76c1d922789a7d1d26dec156fe61e623726426"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7893,11,7893,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test__excludedSenders`(.KList))))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11cbb11bf0c5cb01a0c3efdf52b06bc4537365a5f97a81310529de132891e861), org.kframework.attributes.Location(Location(7896,11,7896,86)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'excludedSenders{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("11cbb11bf0c5cb01a0c3efdf52b06bc4537365a5f97a81310529de132891e861"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7896,11,7896,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test__failed`(.KList))))=>#token("7","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(303bff4284a95b35254fd168facebe3e19deab222b55bb41ca14e33c533ab1a0), org.kframework.attributes.Location(Location(7872,11,7872,76)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'failed{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("303bff4284a95b35254fd168facebe3e19deab222b55bb41ca14e33c533ab1a0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7872,11,7872,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test__targetedArtifactSelectors`(.KList))))=>#token("25","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e96b8ca823db0c5ee4e74fe6e9b064ffe83e1a5b5982ab1521a46b38852b590), org.kframework.attributes.Location(Location(7911,11,7911,96)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifactSelectors{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("25"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7e96b8ca823db0c5ee4e74fe6e9b064ffe83e1a5b5982ab1521a46b38852b590"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7911,11,7911,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test__targetedArtifacts`(.KList))))=>#token("24","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(edf1aed889c48d5c39a5b0724acd4d7bd4cb8d0ca0516cf52ce167d0b59d1936), org.kframework.attributes.Location(Location(7908,11,7908,88)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedArtifacts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("24"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("edf1aed889c48d5c39a5b0724acd4d7bd4cb8d0ca0516cf52ce167d0b59d1936"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7908,11,7908,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test__targetedContracts`(.KList))))=>#token("21","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1dd20ea2b23878d4a474bbb55b5c6648f2dc0e64770f351a800db61455d91d4a), org.kframework.attributes.Location(Location(7899,11,7899,88)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedContracts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("21"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1dd20ea2b23878d4a474bbb55b5c6648f2dc0e64770f351a800db61455d91d4a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7899,11,7899,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test__targetedInterfaces`(.KList))))=>#token("27","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0291e290e08e6a8e2b7866f7757d2e08b945dd05d68491b9d9677d7c5b9cfb17), org.kframework.attributes.Location(Location(7917,11,7917,89)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedInterfaces{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("27"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0291e290e08e6a8e2b7866f7757d2e08b945dd05d68491b9d9677d7c5b9cfb17"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7917,11,7917,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test__targetedSelectors`(.KList))))=>#token("26","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb113e9a4e4d7536ff5c640cb908f974068bb966f24503496e5aa7c6c830336f), org.kframework.attributes.Location(Location(7914,11,7914,88)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSelectors{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("26"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("bb113e9a4e4d7536ff5c640cb908f974068bb966f24503496e5aa7c6c830336f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7914,11,7914,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test__targetedSenders`(.KList))))=>#token("22","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd310473691d15c81cf3e55e1dcbfcc9cd5d7ce645d403b3bede5c0ae161f110), org.kframework.attributes.Location(Location(7902,11,7902,86)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'UndsUnds'targetedSenders{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("22"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cd310473691d15c81cf3e55e1dcbfcc9cd5d7ce645d403b3bede5c0ae161f110"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7902,11,7902,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test_chains`(.KList))))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99e77450a2814d38c45db0bf4584198b8f9008b432115a6e11ec32ccd6aa3465), org.kframework.attributes.Location(Location(7878,11,7878,75)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'chains{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("8"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("99e77450a2814d38c45db0bf4584198b8f9008b432115a6e11ec32ccd6aa3465"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7878,11,7878,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test_defaultRpcUrls`(.KList))))=>#token("9","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(80a132d5d3e0fe922cd94921498138d0564a5b6193b505c55aeb2c4c833fe2c5), org.kframework.attributes.Location(Location(7881,11,7881,83)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'defaultRpcUrls{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("9"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("80a132d5d3e0fe922cd94921498138d0564a5b6193b505c55aeb2c4c833fe2c5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7881,11,7881,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test_fallbackToDefaultRpcUrls`(.KList))))=>#token("11","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b2bc7b54917b9d3767f104bca0a4af932faaec4085353534dd2c685afb52f43f), org.kframework.attributes.Location(Location(7887,11,7887,94)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'fallbackToDefaultRpcUrls{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("11"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b2bc7b54917b9d3767f104bca0a4af932faaec4085353534dd2c685afb52f43f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7887,11,7887,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test_gasMeteringOff`(.KList))))=>#token("11","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9e4c3d8d15037c7da6c7d9c9db0546697118af9081ba5199205be403f9d5d317), org.kframework.attributes.Location(Location(7890,11,7890,84)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'gasMeteringOff{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("11"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9e4c3d8d15037c7da6c7d9c9db0546697118af9081ba5199205be403f9d5d317"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7890,11,7890,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test_idToAlias`(.KList))))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5d7bad050a23524c3d47672ce45f15ff6b88fc12130ab43deda93afac9d424f), org.kframework.attributes.Location(Location(7884,11,7884,79)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'idToAlias{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("10"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b5d7bad050a23524c3d47672ce45f15ff6b88fc12130ab43deda93afac9d424f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7884,11,7884,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test_stdChainsInitialized`(.KList))))=>#token("7","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87b684f819cc32d4797c065e69b532645e829392fd1c800742cdbdbf09a08c95), org.kframework.attributes.Location(Location(7875,11,7875,89)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdChainsInitialized{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("87b684f819cc32d4797c065e69b532645e829392fd1c800742cdbdbf09a08c95"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7875,11,7875,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,ContractAccess}(`contract_lib%forge-std%src%Test`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModTestField,Field}(`field_lib%forge-std%src%Test_stdstore`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(436733677ffe531a441c7154544ef3460680d01850398aab4ab87199df41609e), org.kframework.attributes.Location(Location(7866,11,7866,77)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'stdstore{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("436733677ffe531a441c7154544ef3460680d01850398aab4ab87199df41609e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7866,11,7866,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC20`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field,Field}(`field_lib%forge-std%src%mocks%MockERC20_INITIAL_CHAIN_ID`(.KList))))=>#token("6","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d187e554de55adf8da91ee48171ad3e15845bb0017a4cbd63a01a6170f0ae5b8), org.kframework.attributes.Location(Location(2687,11,2687,99)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'CHAIN'Unds'ID{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("6"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d187e554de55adf8da91ee48171ad3e15845bb0017a4cbd63a01a6170f0ae5b8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2687,11,2687,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC20`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field,Field}(`field_lib%forge-std%src%mocks%MockERC20_INITIAL_DOMAIN_SEPARATOR`(.KList))))=>#token("7","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0247d3693e350d28e7c414c95efd1ec1d0a859403ee4e4bb761ba80ae6f7fe92), org.kframework.attributes.Location(Location(2690,11,2690,107)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'INITIAL'Unds'DOMAIN'Unds'SEPARATOR{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0247d3693e350d28e7c414c95efd1ec1d0a859403ee4e4bb761ba80ae6f7fe92"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2690,11,2690,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC20`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field,Field}(`field_lib%forge-std%src%mocks%MockERC20_allowance`(.KList))))=>#token("5","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff92f25bf45ff9438185ac6be2b005ca754c5c493eae711a0d25ce4242573127), org.kframework.attributes.Location(Location(2684,11,2684,92)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'allowance{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("5"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ff92f25bf45ff9438185ac6be2b005ca754c5c493eae711a0d25ce4242573127"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2684,11,2684,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC20`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field,Field}(`field_lib%forge-std%src%mocks%MockERC20_balanceOf`(.KList))))=>#token("4","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00ec679a79a160315889f6d734ba448ae09642a432b1923f2f112ec8c87a0fc0), org.kframework.attributes.Location(Location(2681,11,2681,92)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'balanceOf{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("4"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("00ec679a79a160315889f6d734ba448ae09642a432b1923f2f112ec8c87a0fc0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2681,11,2681,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC20`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field,Field}(`field_lib%forge-std%src%mocks%MockERC20_decimals`(.KList))))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(06a5fc6282c66bdc2656d607b25032a04a0f4847ba358a44ad084abb189ca188), org.kframework.attributes.Location(Location(2675,11,2675,91)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'decimals{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("06a5fc6282c66bdc2656d607b25032a04a0f4847ba358a44ad084abb189ca188"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2675,11,2675,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC20`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field,Field}(`field_lib%forge-std%src%mocks%MockERC20_initialized`(.KList))))=>#token("9","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(529c50f24cbd7f9e4a514a4384c015cf05bc699338a5ca8f7b11ecb13a16622d), org.kframework.attributes.Location(Location(2696,11,2696,94)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'initialized{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("9"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("529c50f24cbd7f9e4a514a4384c015cf05bc699338a5ca8f7b11ecb13a16622d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2696,11,2696,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC20`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field,Field}(`field_lib%forge-std%src%mocks%MockERC20_name`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9f462270137024efeb4c583ea349da17115cd402b9445386f98e8b4a54e746d), org.kframework.attributes.Location(Location(2669,11,2669,87)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'name{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c9f462270137024efeb4c583ea349da17115cd402b9445386f98e8b4a54e746d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2669,11,2669,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC20`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field,Field}(`field_lib%forge-std%src%mocks%MockERC20_nonces`(.KList))))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68e1bc97d5b23208b64017695776ad10a9799c0192e7bd1a9c8985f98c522e1b), org.kframework.attributes.Location(Location(2693,11,2693,89)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'nonces{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("8"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("68e1bc97d5b23208b64017695776ad10a9799c0192e7bd1a9c8985f98c522e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2693,11,2693,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC20`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field,Field}(`field_lib%forge-std%src%mocks%MockERC20_symbol`(.KList))))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1607787187b76c3d6b9ca28544db70f4647512fe0d5c878746d328fe0cba66a), org.kframework.attributes.Location(Location(2672,11,2672,89)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'symbol{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b1607787187b76c3d6b9ca28544db70f4647512fe0d5c878746d328fe0cba66a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2672,11,2672,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC20`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field,Field}(`field_lib%forge-std%src%mocks%MockERC20_totalSupply`(.KList))))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc08dcc227da377adc8aa5aeecc7e9194cd391ae5f31d7cb7cfadbceed1a5781), org.kframework.attributes.Location(Location(2678,11,2678,94)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'totalSupply{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("dc08dcc227da377adc8aa5aeecc7e9194cd391ae5f31d7cb7cfadbceed1a5781"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2678,11,2678,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC721`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field,Field}(`field_lib%forge-std%src%mocks%MockERC721__balanceOf`(.KList))))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf5288bb1dc374ec8b80895ac86bde9a7badc0fc057b5526b7f33ac6e2f6b0c4), org.kframework.attributes.Location(Location(2899,11,2899,94)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'balanceOf{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cf5288bb1dc374ec8b80895ac86bde9a7badc0fc057b5526b7f33ac6e2f6b0c4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2899,11,2899,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC721`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field,Field}(`field_lib%forge-std%src%mocks%MockERC721__ownerOf`(.KList))))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e098d0f3f0cfca653cca0d85622e2a1e13f0a407b5ad44811c23cc638feb8aa1), org.kframework.attributes.Location(Location(2896,11,2896,92)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'UndsUnds'ownerOf{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e098d0f3f0cfca653cca0d85622e2a1e13f0a407b5ad44811c23cc638feb8aa1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2896,11,2896,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC721`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field,Field}(`field_lib%forge-std%src%mocks%MockERC721_getApproved`(.KList))))=>#token("4","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e438fec9787399f5a7c4be8d66c487dcaad212531452215f7b8382b9a99f7a7), org.kframework.attributes.Location(Location(2902,11,2902,95)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'getApproved{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("4"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0e438fec9787399f5a7c4be8d66c487dcaad212531452215f7b8382b9a99f7a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2902,11,2902,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC721`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field,Field}(`field_lib%forge-std%src%mocks%MockERC721_initialized`(.KList))))=>#token("6","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7b2c93edfdf236322386f0b705649f15fdd632a01e3e2a3ffaeab665243f7eb), org.kframework.attributes.Location(Location(2908,11,2908,95)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'initialized{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("6"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d7b2c93edfdf236322386f0b705649f15fdd632a01e3e2a3ffaeab665243f7eb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2908,11,2908,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC721`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field,Field}(`field_lib%forge-std%src%mocks%MockERC721_isApprovedForAll`(.KList))))=>#token("5","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48437a89947ea35efa43df4242894e454176232a049a4a63324ee61b197798f9), org.kframework.attributes.Location(Location(2905,11,2905,100)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'isApprovedForAll{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("5"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("48437a89947ea35efa43df4242894e454176232a049a4a63324ee61b197798f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2905,11,2905,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC721`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field,Field}(`field_lib%forge-std%src%mocks%MockERC721_name`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f78f142e3f24bda38a90113702c63281216d1272c1e9aee1f5c6cecbafdca1fe), org.kframework.attributes.Location(Location(2890,11,2890,88)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'name{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f78f142e3f24bda38a90113702c63281216d1272c1e9aee1f5c6cecbafdca1fe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2890,11,2890,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract,ContractAccess}(`contract_lib%forge-std%src%mocks%MockERC721`(.KList)),inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field,Field}(`field_lib%forge-std%src%mocks%MockERC721_symbol`(.KList))))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b86467235e347091d1ade4fb93f08a3c342a0626598ec09da2d06c716c9e3b4), org.kframework.attributes.Location(Location(2893,11,2893,90)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortContractAccess{}}(Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}()),inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortField{}}(Lblfield'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'symbol{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1b86467235e347091d1ade4fb93f08a3c342a0626598ec09da2d06c716c9e3b4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2893,11,2893,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract,ContractAccess}(`contract_node_modules%@openzeppelin%contracts%access%Ownable`(.KList)),inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField,Field}(`field_node_modules%@openzeppelin%contracts%access%Ownable__owner`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e258403643b3536f51e0c88c29c6cec69f39a132d4b1a79329b5f2a4b36b34be), org.kframework.attributes.Location(Location(3071,11,3071,109)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, SortContractAccess{}}(Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable{}()),inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, SortField{}}(Lblfield'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'UndsUnds'owner{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e258403643b3536f51e0c88c29c6cec69f39a132d4b1a79329b5f2a4b36b34be"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3071,11,3071,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract,ContractAccess}(`contract_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin`(.KList)),inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField,Field}(`field_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin__owner`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88b9a06f0bc5db6fac91dea314e3620bd851867af7c8247c75b29aeb4c0348be), org.kframework.attributes.Location(Location(3226,11,3226,126)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, SortContractAccess{}}(Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin{}()),inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, SortField{}}(Lblfield'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'UndsUnds'owner{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("88b9a06f0bc5db6fac91dea314e3620bd851867af7c8247c75b29aeb4c0348be"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3226,11,3226,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_IS_TEST`(.KList))))=>#token("7","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23fcba89588accdbe42fa26d8fd6cfb9b61eb1aa70bc71822719ac1810f9aad3), org.kframework.attributes.Location(Location(707,11,707,79)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'IS'Unds'TEST{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("23fcba89588accdbe42fa26d8fd6cfb9b61eb1aa70bc71822719ac1810f9aad3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(707,11,707,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest__excludedArtifacts`(.KList))))=>#token("23","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f353e6301418acd6353a10722f7b526b5c2a91438f70dc455a257210c2a33052), org.kframework.attributes.Location(Location(743,11,743,91)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedArtifacts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("23"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f353e6301418acd6353a10722f7b526b5c2a91438f70dc455a257210c2a33052"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(743,11,743,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest__excludedContracts`(.KList))))=>#token("19","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e7e847f0b239cdd751293baaaa7cbc36e21c4fd67120ec0ff52867d7425e8679), org.kframework.attributes.Location(Location(731,11,731,91)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedContracts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("19"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e7e847f0b239cdd751293baaaa7cbc36e21c4fd67120ec0ff52867d7425e8679"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(731,11,731,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest__excludedSenders`(.KList))))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(06285bbb06f1aa65011de671dbbdc4445728c7cdf33e3ea502d8305786ea7fef), org.kframework.attributes.Location(Location(734,11,734,89)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'excludedSenders{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("06285bbb06f1aa65011de671dbbdc4445728c7cdf33e3ea502d8305786ea7fef"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(734,11,734,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest__failed`(.KList))))=>#token("7","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e0f75cacfb8daffab90ec142ba655d374a23da0f1710fe1e73e943523ace572), org.kframework.attributes.Location(Location(710,11,710,79)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'failed{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0e0f75cacfb8daffab90ec142ba655d374a23da0f1710fe1e73e943523ace572"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,11,710,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest__targetedArtifactSelectors`(.KList))))=>#token("25","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67927d59ca6e46990094f5b683b2e960cc83e675bf27912449879d45d7ceea57), org.kframework.attributes.Location(Location(749,11,749,99)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifactSelectors{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("25"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("67927d59ca6e46990094f5b683b2e960cc83e675bf27912449879d45d7ceea57"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(749,11,749,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest__targetedArtifacts`(.KList))))=>#token("24","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2889f135b82ee42f3910ecf7b236d7f7de26b68580cf3c59ad3d6abdfb007889), org.kframework.attributes.Location(Location(746,11,746,91)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedArtifacts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("24"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2889f135b82ee42f3910ecf7b236d7f7de26b68580cf3c59ad3d6abdfb007889"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(746,11,746,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest__targetedContracts`(.KList))))=>#token("21","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d3a1523c4b6abe970d84f2035c855360faf799622b757cc88d3d2e7bd259e393), org.kframework.attributes.Location(Location(737,11,737,91)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedContracts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("21"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d3a1523c4b6abe970d84f2035c855360faf799622b757cc88d3d2e7bd259e393"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(737,11,737,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest__targetedInterfaces`(.KList))))=>#token("27","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e9fc90f99f20cb3ff82fecc63542eb69a3cb22a3bf00cf3c9c0cca813cc854e), org.kframework.attributes.Location(Location(755,11,755,92)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedInterfaces{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("27"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6e9fc90f99f20cb3ff82fecc63542eb69a3cb22a3bf00cf3c9c0cca813cc854e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(755,11,755,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest__targetedSelectors`(.KList))))=>#token("26","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae3d5e08bafc7e01297c65590fc328257f13e2aeba745f30eff4686f3ac59d9b), org.kframework.attributes.Location(Location(752,11,752,91)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSelectors{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("26"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ae3d5e08bafc7e01297c65590fc328257f13e2aeba745f30eff4686f3ac59d9b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(752,11,752,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest__targetedSenders`(.KList))))=>#token("22","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ceda240fcf1b2fc3bd28d275e2b0237a3f915c138c056045e7b0fd593208b39e), org.kframework.attributes.Location(Location(740,11,740,89)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'UndsUnds'targetedSenders{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("22"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ceda240fcf1b2fc3bd28d275e2b0237a3f915c138c056045e7b0fd593208b39e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(740,11,740,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_adminExecutor`(.KList))))=>#token("29","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05b0af0348d5dea7c1d2905bda687f30bb37ef8a2fe2091f2a1d86e2d71a2511), org.kframework.attributes.Location(Location(761,11,761,86)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminExecutor{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("29"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("05b0af0348d5dea7c1d2905bda687f30bb37ef8a2fe2091f2a1d86e2d71a2511"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(761,11,761,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_adminProposer`(.KList))))=>#token("28","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1f77447de6a3323314759361b2552a77f8ded590f17bc3734625ed06b5b61f9), org.kframework.attributes.Location(Location(758,11,758,86)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'adminProposer{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("28"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b1f77447de6a3323314759361b2552a77f8ded590f17bc3734625ed06b5b61f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(758,11,758,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_burnerVault`(.KList))))=>#token("30","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9e787a735263c83948c836b0c5632a1c0a1aebdbf7773db896f645b1333e1c3), org.kframework.attributes.Location(Location(764,11,764,84)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'burnerVault{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("30"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a9e787a735263c83948c836b0c5632a1c0a1aebdbf7773db896f645b1333e1c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(764,11,764,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_chains`(.KList))))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f56625bf58f0bbdeb2ced39cae289e2db851e711a9c66d29b6a128359751584), org.kframework.attributes.Location(Location(716,11,716,78)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'chains{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("8"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3f56625bf58f0bbdeb2ced39cae289e2db851e711a9c66d29b6a128359751584"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(716,11,716,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_config`(.KList))))=>#token("31","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97858241ecde3594a91ba76ad6bac22205c3371173cbb66271a6864b230ea294), org.kframework.attributes.Location(Location(767,11,767,79)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'config{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("31"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("97858241ecde3594a91ba76ad6bac22205c3371173cbb66271a6864b230ea294"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,11,767,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_defaultRpcUrls`(.KList))))=>#token("9","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d47419e6f4d471bb7bedb6c7f6a689a1fe7904b44868800001bb8f4396b3a2de), org.kframework.attributes.Location(Location(719,11,719,86)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'defaultRpcUrls{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("9"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d47419e6f4d471bb7bedb6c7f6a689a1fe7904b44868800001bb8f4396b3a2de"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(719,11,719,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_escrowImpl`(.KList))))=>#token("38","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9b20710ebf168882736538d1847030185254853a0eef4cb19a79432e57b515b), org.kframework.attributes.Location(Location(788,11,788,83)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'escrowImpl{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("38"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b9b20710ebf168882736538d1847030185254853a0eef4cb19a79432e57b515b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(788,11,788,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_fallbackToDefaultRpcUrls`(.KList))))=>#token("11","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf5b64f7cf08f1b82ddbb3001fd3d7e8a122a8bd588bed0f8b4840b7ffcfa35e), org.kframework.attributes.Location(Location(725,11,725,97)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'fallbackToDefaultRpcUrls{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("11"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("bf5b64f7cf08f1b82ddbb3001fd3d7e8a122a8bd588bed0f8b4840b7ffcfa35e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(725,11,725,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_gasMeteringOff`(.KList))))=>#token("11","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55e3e14d1aa24cfc119dd92c7c38935af27fce3184177f5999dfd44ba19fa883), org.kframework.attributes.Location(Location(728,11,728,87)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'gasMeteringOff{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("11"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("55e3e14d1aa24cfc119dd92c7c38935af27fce3184177f5999dfd44ba19fa883"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(728,11,728,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_govState`(.KList))))=>#token("34","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9292357efd4e1e4decc75daed838713e6c0f5250c50eb03f0b505cd889f4ff5a), org.kframework.attributes.Location(Location(776,11,776,81)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'govState{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("34"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9292357efd4e1e4decc75daed838713e6c0f5250c50eb03f0b505cd889f4ff5a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(776,11,776,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_governance`(.KList))))=>#token("33","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0fba62494223d3034898310b1b8c8eb46c01d3a3f8af3ebe292ae65f84b1ddd), org.kframework.attributes.Location(Location(773,11,773,83)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'governance{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("33"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f0fba62494223d3034898310b1b8c8eb46c01d3a3f8af3ebe292ae65f84b1ddd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(773,11,773,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_idToAlias`(.KList))))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3622b01c7053d6fba312ad01b0b6afd5022800b0f425a8c22ed6d52cd0772a0d), org.kframework.attributes.Location(Location(722,11,722,82)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'idToAlias{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("10"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3622b01c7053d6fba312ad01b0b6afd5022800b0f425a8c22ed6d52cd0772a0d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(722,11,722,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_rageQuitEscrow`(.KList))))=>#token("40","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f92507d65ebe616744921254d3d3ad708be99c82cc719cd9d20de5cb5edbb9c8), org.kframework.attributes.Location(Location(794,11,794,87)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'rageQuitEscrow{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("40"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f92507d65ebe616744921254d3d3ad708be99c82cc719cd9d20de5cb5edbb9c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(794,11,794,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_signallingEscrow`(.KList))))=>#token("39","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69301ed460c609ac471149ef922cbcdc83c81793aec182ff60ed9fab4bfafc0e), org.kframework.attributes.Location(Location(791,11,791,89)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'signallingEscrow{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("39"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("69301ed460c609ac471149ef922cbcdc83c81793aec182ff60ed9fab4bfafc0e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(791,11,791,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_stEthMock`(.KList))))=>#token("35","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d66636c446edf62c5bd6af6dcd53b96968c79c22d39db38161a2c61536ab2b4), org.kframework.attributes.Location(Location(779,11,779,82)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stEthMock{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("35"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6d66636c446edf62c5bd6af6dcd53b96968c79c22d39db38161a2c61536ab2b4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(779,11,779,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_stdChainsInitialized`(.KList))))=>#token("7","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(288701e843d0bf18596a34cf83722fd23d0238270575f646003854218135c5fd), org.kframework.attributes.Location(Location(713,11,713,92)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdChainsInitialized{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("288701e843d0bf18596a34cf83722fd23d0238270575f646003854218135c5fd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(713,11,713,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_stdstore`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(055e71d54ab12d2a47b8c3a021c41e150bbaada19293af96a0bb88f87fdab878), org.kframework.attributes.Location(Location(704,11,704,80)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'stdstore{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("055e71d54ab12d2a47b8c3a021c41e150bbaada19293af96a0bb88f87fdab878"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,11,704,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_timelock`(.KList))))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(93f25fc5ca97c7937b31124159325c9bd270844ca0bdebf0ef322e336d7541c3), org.kframework.attributes.Location(Location(770,11,770,81)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'timelock{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("32"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("93f25fc5ca97c7937b31124159325c9bd270844ca0bdebf0ef322e336d7541c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(770,11,770,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_withdrawalQueueMock`(.KList))))=>#token("37","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608047b6faa725abd5436c92731d7daf31558aaa01daf9e57f627b51ad84e683), org.kframework.attributes.Location(Location(785,11,785,92)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'withdrawalQueueMock{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("37"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("608047b6faa725abd5436c92731d7daf31558aaa01daf9e57f627b51ad84e683"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(785,11,785,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,ContractAccess}(`contract_test%kontrol%DualGovernanceTest`(.KList)),inj{S2KtestZModkontrolZModDualGovernanceTestField,Field}(`field_test%kontrol%DualGovernanceTest_wstEthMock`(.KList))))=>#token("36","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3160f511998a93fac5f66c7417ad03de5e7f7e2d105bc79f9f71b9befa353a7e), org.kframework.attributes.Location(Location(782,11,782,83)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}()),inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'wstEthMock{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("36"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3160f511998a93fac5f66c7417ad03de5e7f7e2d105bc79f9f71b9befa353a7e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(782,11,782,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModStETHMockContract,ContractAccess}(`contract_test%kontrol%StETHMock`(.KList)),inj{S2KtestZModkontrolZModStETHMockField,Field}(`field_test%kontrol%StETHMock_allowances`(.KList))))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4ff20c84117d2322e3096e2fceb87cf6fe9a3b601710fbd54c899cc6f332a554), org.kframework.attributes.Location(Location(970,11,970,73)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModStETHMockContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'StETHMock{}()),inj{SortS2KtestZModkontrolZModStETHMockField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'allowances{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("3"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4ff20c84117d2322e3096e2fceb87cf6fe9a3b601710fbd54c899cc6f332a554"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(970,11,970,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModStETHMockContract,ContractAccess}(`contract_test%kontrol%StETHMock`(.KList)),inj{S2KtestZModkontrolZModStETHMockField,Field}(`field_test%kontrol%StETHMock_shares`(.KList))))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a8208f9dfef73edbdea9f92f58aebfff0aa1c2ba2a055848421f23468893376), org.kframework.attributes.Location(Location(967,11,967,69)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModStETHMockContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'StETHMock{}()),inj{SortS2KtestZModkontrolZModStETHMockField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'shares{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7a8208f9dfef73edbdea9f92f58aebfff0aa1c2ba2a055848421f23468893376"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(967,11,967,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModStETHMockContract,ContractAccess}(`contract_test%kontrol%StETHMock`(.KList)),inj{S2KtestZModkontrolZModStETHMockField,Field}(`field_test%kontrol%StETHMock_totalPooledEther`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b74241a63e34f8516d5aa4dd4eb5d5332dd664c38c5cf5c7162f56659f324347), org.kframework.attributes.Location(Location(961,11,961,79)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModStETHMockContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'StETHMock{}()),inj{SortS2KtestZModkontrolZModStETHMockField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'totalPooledEther{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b74241a63e34f8516d5aa4dd4eb5d5332dd664c38c5cf5c7162f56659f324347"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(961,11,961,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModStETHMockContract,ContractAccess}(`contract_test%kontrol%StETHMock`(.KList)),inj{S2KtestZModkontrolZModStETHMockField,Field}(`field_test%kontrol%StETHMock_totalShares`(.KList))))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b60f79690fc6bab638f4a0b8903e464f1c7caec3f642bede83987e5980cdbcdc), org.kframework.attributes.Location(Location(964,11,964,74)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModStETHMockContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'StETHMock{}()),inj{SortS2KtestZModkontrolZModStETHMockField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'totalShares{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b60f79690fc6bab638f4a0b8903e464f1c7caec3f642bede83987e5980cdbcdc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(964,11,964,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModWithdrawalQueueMockContract,ContractAccess}(`contract_test%kontrol%WithdrawalQueueMock`(.KList)),inj{S2KtestZModkontrolZModWithdrawalQueueMockField,Field}(`field_test%kontrol%WithdrawalQueueMock__lastFinalizedRequestId`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(811f0e54de754b52e0d7adb1aebf8edab8733a21dbd52659f36d81abbf3825dc), org.kframework.attributes.Location(Location(1116,11,1116,96)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'WithdrawalQueueMock{}()),inj{SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'WithdrawalQueueMock'UndsUnds'lastFinalizedRequestId{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("811f0e54de754b52e0d7adb1aebf8edab8733a21dbd52659f36d81abbf3825dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,11,1116,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModWstETHMockContract,ContractAccess}(`contract_test%kontrol%WstETHMock`(.KList)),inj{S2KtestZModkontrolZModWstETHMockField,Field}(`field_test%kontrol%WstETHMock__balances`(.KList))))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(564d0bd477cea134d85a4dd5ffe9f59f653c979e3d705dfe31a53821bf4dc240), org.kframework.attributes.Location(Location(1158,11,1158,73)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModWstETHMockContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'WstETHMock{}()),inj{SortS2KtestZModkontrolZModWstETHMockField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'UndsUnds'balances{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("2"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("564d0bd477cea134d85a4dd5ffe9f59f653c979e3d705dfe31a53821bf4dc240"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,11,1158,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModWstETHMockContract,ContractAccess}(`contract_test%kontrol%WstETHMock`(.KList)),inj{S2KtestZModkontrolZModWstETHMockField,Field}(`field_test%kontrol%WstETHMock__totalSupply`(.KList))))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5d352f6d00e3fc2ef03a2d08b83d32354b6c1fde60a996b05daa8c238dbccd2), org.kframework.attributes.Location(Location(1155,11,1155,76)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModWstETHMockContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'WstETHMock{}()),inj{SortS2KtestZModkontrolZModWstETHMockField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'UndsUnds'totalSupply{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a5d352f6d00e3fc2ef03a2d08b83d32354b6c1fde60a996b05daa8c238dbccd2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1155,11,1155,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModkontrolZModWstETHMockContract,ContractAccess}(`contract_test%kontrol%WstETHMock`(.KList)),inj{S2KtestZModkontrolZModWstETHMockField,Field}(`field_test%kontrol%WstETHMock_stETH`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7910c5a66d77252ffb0d1f656d7122c51e4de7c61b626ffa69f5e4c00eb6f746), org.kframework.attributes.Location(Location(1152,11,1152,69)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModkontrolZModWstETHMockContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'kontrol'Perc'WstETHMock{}()),inj{SortS2KtestZModkontrolZModWstETHMockField{}, SortField{}}(Lblfield'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'stETH{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7910c5a66d77252ffb0d1f656d7122c51e4de7c61b626ffa69f5e4c00eb6f746"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1152,11,1152,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target_IS_TEST`(.KList))))=>#token("7","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dffca3b35655b2565aabc064d406ecd832f422554c7d37e85d50ce802e52a92c), org.kframework.attributes.Location(Location(8113,11,8113,65)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'IS'Unds'TEST{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("dffca3b35655b2565aabc064d406ecd832f422554c7d37e85d50ce802e52a92c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8113,11,8113,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target__excludedArtifacts`(.KList))))=>#token("23","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0aeb189c0a7333f69b722bbf0422329ef45b69e19e48280ac001b3b2c81cd73f), org.kframework.attributes.Location(Location(8149,11,8149,77)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedArtifacts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("23"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0aeb189c0a7333f69b722bbf0422329ef45b69e19e48280ac001b3b2c81cd73f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8149,11,8149,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target__excludedContracts`(.KList))))=>#token("19","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(20d76b85e71bbf6fc55b928e253fbc99e98ecdbdf9810efc989c8c18b25460c7), org.kframework.attributes.Location(Location(8137,11,8137,77)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedContracts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("19"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("20d76b85e71bbf6fc55b928e253fbc99e98ecdbdf9810efc989c8c18b25460c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8137,11,8137,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target__excludedSenders`(.KList))))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8799e59f9c49efa08d15d5947659105089034fb36f7c977e40aca70b05ebbc8), org.kframework.attributes.Location(Location(8140,11,8140,75)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'excludedSenders{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b8799e59f9c49efa08d15d5947659105089034fb36f7c977e40aca70b05ebbc8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8140,11,8140,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target__expectNoCalls`(.KList))))=>#token("28","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a19e8cb1cc0a265e72df795776e76cba7300910ef784c0546a43f654cfeb440c), org.kframework.attributes.Location(Location(8164,11,8164,73)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectNoCalls{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("28"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a19e8cb1cc0a265e72df795776e76cba7300910ef784c0546a43f654cfeb440c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8164,11,8164,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target__expectedCaller`(.KList))))=>#token("28","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10f6cb736e95271befbf9667fa260b2722e3517d052dbb7d7f93c90f3fec2158), org.kframework.attributes.Location(Location(8167,11,8167,74)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'expectedCaller{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("28"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("10f6cb736e95271befbf9667fa260b2722e3517d052dbb7d7f93c90f3fec2158"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8167,11,8167,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target__failed`(.KList))))=>#token("7","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a2ae469e349004408f15db7f0a7bb36247ad3e230a9db7c232aeb82cb30cb22), org.kframework.attributes.Location(Location(8116,11,8116,65)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'failed{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("1a2ae469e349004408f15db7f0a7bb36247ad3e230a9db7c232aeb82cb30cb22"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8116,11,8116,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target__targetedArtifactSelectors`(.KList))))=>#token("25","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6132c49bec0d035718cfd69da44c225c4ddf48d3f8b447c4899ec37b9eee240), org.kframework.attributes.Location(Location(8155,11,8155,85)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifactSelectors{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("25"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e6132c49bec0d035718cfd69da44c225c4ddf48d3f8b447c4899ec37b9eee240"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8155,11,8155,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target__targetedArtifacts`(.KList))))=>#token("24","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13db40a4a1715afda4c4ac5b106339a2addc147a760ee6251f569dde630c9399), org.kframework.attributes.Location(Location(8152,11,8152,77)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedArtifacts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("24"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("13db40a4a1715afda4c4ac5b106339a2addc147a760ee6251f569dde630c9399"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8152,11,8152,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target__targetedContracts`(.KList))))=>#token("21","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad28c9ad1a0b501f0f171ed07759711fdc3ac5e0002619e2d533970d70b141ff), org.kframework.attributes.Location(Location(8143,11,8143,77)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedContracts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("21"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ad28c9ad1a0b501f0f171ed07759711fdc3ac5e0002619e2d533970d70b141ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8143,11,8143,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target__targetedInterfaces`(.KList))))=>#token("27","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07f6473e3a1a5b8bd4f15164afd4f95b9e150d117ca23c0a23385d2a3188d430), org.kframework.attributes.Location(Location(8161,11,8161,78)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedInterfaces{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("27"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("07f6473e3a1a5b8bd4f15164afd4f95b9e150d117ca23c0a23385d2a3188d430"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8161,11,8161,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target__targetedSelectors`(.KList))))=>#token("26","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd700ac01e7487d14598c58e10adc273ef3abd7d032962154be2d38aedc499aa), org.kframework.attributes.Location(Location(8158,11,8158,77)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSelectors{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("26"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("bd700ac01e7487d14598c58e10adc273ef3abd7d032962154be2d38aedc499aa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8158,11,8158,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target__targetedSenders`(.KList))))=>#token("22","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(657c4203569c8c583a14d85f56a09777122b6908dd8859f9a9ec794baddc8ed8), org.kframework.attributes.Location(Location(8146,11,8146,75)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'UndsUnds'targetedSenders{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("22"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("657c4203569c8c583a14d85f56a09777122b6908dd8859f9a9ec794baddc8ed8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8146,11,8146,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target_chains`(.KList))))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc34a1d38be523ae609f0f0fdbf7780edf0f1aa2b62400d98ddfe2fee0d93b8d), org.kframework.attributes.Location(Location(8122,11,8122,64)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'chains{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("8"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("bc34a1d38be523ae609f0f0fdbf7780edf0f1aa2b62400d98ddfe2fee0d93b8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8122,11,8122,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target_defaultRpcUrls`(.KList))))=>#token("9","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c2686607e2ce599040e0f62850b0a7228c5302f78389b40f2158d82af80cb932), org.kframework.attributes.Location(Location(8125,11,8125,72)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'defaultRpcUrls{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("9"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c2686607e2ce599040e0f62850b0a7228c5302f78389b40f2158d82af80cb932"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8125,11,8125,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target_fallbackToDefaultRpcUrls`(.KList))))=>#token("11","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2878a7a99519c4c6f759c71932551d6be70fc707f8a5589795459ded34fcaac0), org.kframework.attributes.Location(Location(8131,11,8131,83)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'fallbackToDefaultRpcUrls{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("11"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("2878a7a99519c4c6f759c71932551d6be70fc707f8a5589795459ded34fcaac0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8131,11,8131,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target_gasMeteringOff`(.KList))))=>#token("11","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7762ac0e0d41a130c00cbcf68420c30047d52d01dba02be3ad35b207c9fa2a1), org.kframework.attributes.Location(Location(8134,11,8134,73)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'gasMeteringOff{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("11"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d7762ac0e0d41a130c00cbcf68420c30047d52d01dba02be3ad35b207c9fa2a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8134,11,8134,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target_idToAlias`(.KList))))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b1f0c88e7206fc9724fca5b58769128c36937f551cfba288b51cdeeac70999b), org.kframework.attributes.Location(Location(8128,11,8128,68)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'idToAlias{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("10"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5b1f0c88e7206fc9724fca5b58769128c36937f551cfba288b51cdeeac70999b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8128,11,8128,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target_stdChainsInitialized`(.KList))))=>#token("7","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aac9082a3aa787051ceb2f718c733f62eec22fb2b5d1b5bf21aeade905710f4f), org.kframework.attributes.Location(Location(8119,11,8119,78)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdChainsInitialized{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("aac9082a3aa787051ceb2f718c733f62eec22fb2b5d1b5bf21aeade905710f4f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8119,11,8119,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetContract,ContractAccess}(`contract_test%utils%Target`(.KList)),inj{S2KtestZModutilsZModTargetField,Field}(`field_test%utils%Target_stdstore`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aedd2cf544a08f5f65483100466c48f138d8ca44368efadff99cce40a8326209), org.kframework.attributes.Location(Location(8110,11,8110,66)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'Target{}()),inj{SortS2KtestZModutilsZModTargetField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'Target'Unds'stdstore{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("aedd2cf544a08f5f65483100466c48f138d8ca44368efadff99cce40a8326209"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8110,11,8110,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTargetMockContract,ContractAccess}(`contract_test%utils%TargetMock`(.KList)),inj{S2KtestZModutilsZModTargetMockField,Field}(`field_test%utils%TargetMock_calls`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48c0a337921120dcbea31acbbf59866572410cad35bc18069fbcd0ec8434bd67), org.kframework.attributes.Location(Location(8305,11,8305,67)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTargetMockContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TargetMock{}()),inj{SortS2KtestZModutilsZModTargetMockField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TargetMock'Unds'calls{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("48c0a337921120dcbea31acbbf59866572410cad35bc18069fbcd0ec8434bd67"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8305,11,8305,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions_IS_TEST`(.KList))))=>#token("7","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f49d6c0c6beded81763de6975a5bdf250f05da04847af5be638906a138f814a7), org.kframework.attributes.Location(Location(8399,11,8399,73)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'IS'Unds'TEST{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f49d6c0c6beded81763de6975a5bdf250f05da04847af5be638906a138f814a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8399,11,8399,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions__excludedArtifacts`(.KList))))=>#token("23","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0d797ac5d95a6c7e3ddc2756b3ba93791cfff2bd185b01f26683b8ca9ff08f8e), org.kframework.attributes.Location(Location(8435,11,8435,85)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedArtifacts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("23"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0d797ac5d95a6c7e3ddc2756b3ba93791cfff2bd185b01f26683b8ca9ff08f8e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8435,11,8435,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions__excludedContracts`(.KList))))=>#token("19","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c328ed7d154b4034386c39e3b4b84a45b46d2ded7f34eb40207f9ea90507b11b), org.kframework.attributes.Location(Location(8423,11,8423,85)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedContracts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("19"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c328ed7d154b4034386c39e3b4b84a45b46d2ded7f34eb40207f9ea90507b11b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8423,11,8423,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions__excludedSenders`(.KList))))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb3426c9fd3df0c1d4eaf87604cb112895cb417a0c0dc4d5bab44da3dba481fb), org.kframework.attributes.Location(Location(8426,11,8426,83)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'excludedSenders{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("20"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cb3426c9fd3df0c1d4eaf87604cb112895cb417a0c0dc4d5bab44da3dba481fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8426,11,8426,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions__failed`(.KList))))=>#token("7","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a803a7306c2df5b320b138cc5243f4579f2bd3a8b1337f5ca2869cae519f5f7), org.kframework.attributes.Location(Location(8402,11,8402,73)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'failed{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9a803a7306c2df5b320b138cc5243f4579f2bd3a8b1337f5ca2869cae519f5f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8402,11,8402,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions__targetedArtifactSelectors`(.KList))))=>#token("25","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(514aaed8a2a236a035375f702f6f074c074264d3d5543dec0a74835cf442b7e9), org.kframework.attributes.Location(Location(8441,11,8441,93)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifactSelectors{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("25"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("514aaed8a2a236a035375f702f6f074c074264d3d5543dec0a74835cf442b7e9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8441,11,8441,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions__targetedArtifacts`(.KList))))=>#token("24","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de02fb3b5966e1a0bfad4b6efb54089b7fb0a850700a3b5c11383ea122fc40c1), org.kframework.attributes.Location(Location(8438,11,8438,85)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedArtifacts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("24"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("de02fb3b5966e1a0bfad4b6efb54089b7fb0a850700a3b5c11383ea122fc40c1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8438,11,8438,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions__targetedContracts`(.KList))))=>#token("21","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92dd6853fe88e3a13703679b495d1bc3a5948900800c99e068a7ca287aa06a31), org.kframework.attributes.Location(Location(8429,11,8429,85)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedContracts{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("21"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("92dd6853fe88e3a13703679b495d1bc3a5948900800c99e068a7ca287aa06a31"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8429,11,8429,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions__targetedInterfaces`(.KList))))=>#token("27","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(277d44c86385a107741f9da738771c908d968df7796be9091f301a651a9292fc), org.kframework.attributes.Location(Location(8447,11,8447,86)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedInterfaces{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("27"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("277d44c86385a107741f9da738771c908d968df7796be9091f301a651a9292fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8447,11,8447,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions__targetedSelectors`(.KList))))=>#token("26","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e861284b0129f5920fcb6953caad0954c21018220413e9df8efa144ef156791d), org.kframework.attributes.Location(Location(8444,11,8444,85)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSelectors{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("26"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e861284b0129f5920fcb6953caad0954c21018220413e9df8efa144ef156791d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8444,11,8444,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions__targetedSenders`(.KList))))=>#token("22","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55ceaafe1b4bf97f47961aeab86cb7ef8d245b558b7b51550562c9ead1a03df6), org.kframework.attributes.Location(Location(8432,11,8432,83)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'UndsUnds'targetedSenders{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("22"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("55ceaafe1b4bf97f47961aeab86cb7ef8d245b558b7b51550562c9ead1a03df6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8432,11,8432,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions_chains`(.KList))))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f1938881c816e1e785b63be3a3129d0cd33de3403184c1601ba5bad6602f907), org.kframework.attributes.Location(Location(8408,11,8408,72)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'chains{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("8"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5f1938881c816e1e785b63be3a3129d0cd33de3403184c1601ba5bad6602f907"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8408,11,8408,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions_defaultRpcUrls`(.KList))))=>#token("9","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(384f4b33a3daf7c165fb3640c8214b0b42309d9fb730c7416cf245847347d040), org.kframework.attributes.Location(Location(8411,11,8411,80)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'defaultRpcUrls{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("9"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("384f4b33a3daf7c165fb3640c8214b0b42309d9fb730c7416cf245847347d040"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8411,11,8411,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions_fallbackToDefaultRpcUrls`(.KList))))=>#token("11","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5bf973044d523ed03b7cd7a3b566c6bbb158288507c73a209a67dc93ac4ad7ea), org.kframework.attributes.Location(Location(8417,11,8417,91)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'fallbackToDefaultRpcUrls{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("11"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5bf973044d523ed03b7cd7a3b566c6bbb158288507c73a209a67dc93ac4ad7ea"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8417,11,8417,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions_gasMeteringOff`(.KList))))=>#token("11","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09a2bda8dc3227383d01857e2701212cba4231fe959faff35390a28f6229fd73), org.kframework.attributes.Location(Location(8420,11,8420,81)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'gasMeteringOff{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("11"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("09a2bda8dc3227383d01857e2701212cba4231fe959faff35390a28f6229fd73"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8420,11,8420,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions_idToAlias`(.KList))))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f28e0476aca1e3d1cd0fb5b21945608fddf60386e152924fdb3be9778779725a), org.kframework.attributes.Location(Location(8414,11,8414,76)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'idToAlias{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("10"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f28e0476aca1e3d1cd0fb5b21945608fddf60386e152924fdb3be9778779725a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8414,11,8414,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions_stdChainsInitialized`(.KList))))=>#token("7","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e5bd7353e781a7bbbda45f5a1884f0b6bea5c911bf0041bec6937fa5dc68c56), org.kframework.attributes.Location(Location(8405,11,8405,86)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdChainsInitialized{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("7"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("6e5bd7353e781a7bbbda45f5a1884f0b6bea5c911bf0041bec6937fa5dc68c56"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8405,11,8405,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_field`(inj{S2KtestZModutilsZModTestAssertionsContract,ContractAccess}(`contract_test%utils%TestAssertions`(.KList)),inj{S2KtestZModutilsZModTestAssertionsField,Field}(`field_test%utils%TestAssertions_stdstore`(.KList))))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(893f2a22cc5f4065c68b23f92bd92cbcea28d9f5ba34cb43d46d9b782f50ec14), org.kframework.attributes.Location(Location(8396,11,8396,74)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'field{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortContractAccess{}}(Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}()),inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortField{}}(Lblfield'Unds'test'Perc'utils'Perc'TestAssertions'Unds'stdstore{}())) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("893f2a22cc5f4065c68b23f92bd92cbcea28d9f5ba34cb43d46d9b782f50ec14"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8396,11,8396,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `contract_access_loc`(`contract_access_index`(C,I))=>`contract_access_hash`(`contract_access_loc`(C),I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cdde12a2ffc14a86c38285944aa2bd834ce53cfd547cba81e7bfa7ffd7a61244), org.kframework.attributes.Location(Location(88,10,88,47)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + Lblcontract'Unds'access'Unds'index{}(VarC:SortContractAccess{},VarI:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + Lblcontract'Unds'access'Unds'hash{}(Lblcontract'Unds'access'Unds'loc{}(VarC:SortContractAccess{}),VarI:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cdde12a2ffc14a86c38285944aa2bd834ce53cfd547cba81e7bfa7ffd7a61244"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,10,88,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)")] + +// rule `contract_access_loc`(inj{Contract,ContractAccess}(_Gen0))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a044b60136b8e51d83404166b0eb7454ed16eda0dc3272f5fa7c26cf1a4e81d), org.kframework.attributes.Location(Location(87,10,87,31)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortContractAccess{}, R} ( + X0:SortContractAccess{}, + inj{SortContract{}, SortContractAccess{}}(Var'Unds'Gen0:SortContract{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblcontract'Unds'access'Unds'loc{}(X0:SortContractAccess{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7a044b60136b8e51d83404166b0eb7454ed16eda0dc3272f5fa7c26cf1a4e81d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,87,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/hashed-locations.md)")] + +// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>`_+Int_`(#token("1","Int"),`countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(Source,`_+Int_`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToCount,#token("0","Int")),`lengthString(_)_STRING-COMMON_Int_String`(ToCount)),`lengthString(_)_STRING-COMMON_Int_String`(Source)),ToCount)) requires `_>=Int_`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToCount,#token("0","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e), org.kframework.attributes.Location(Location(1883,8,1884,60)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToCount:SortString{},\dv{SortInt{}}("0")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarSource:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarToCount:SortString{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSource:SortString{},Lbl'UndsPlus'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToCount:SortString{},\dv{SortInt{}}("0")),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarToCount:SortString{})),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarSource:SortString{})),VarToCount:SortString{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1883,8,1884,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_ite{Int}(`_==Int_`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("0","Int"),#token("1","Int")),I),#token("-1","Int")),`findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("1","Int"),`lengthString(_)_STRING-COMMON_Int_String`(S2)),I),ite{Int}(`_==Int_`(`findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("1","Int"),`lengthString(_)_STRING-COMMON_Int_String`(S2)),I),#token("-1","Int")),`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("0","Int"),#token("1","Int")),I),`minInt(_,_)_INT-COMMON_Int_Int_Int`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("0","Int"),#token("1","Int")),I),`findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("1","Int"),`lengthString(_)_STRING-COMMON_Int_String`(S2)),I)))) requires `_=/=String__STRING-COMMON_Bool_String_String`(S2,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(5b5d41706ad496a8165f1ea9c2109ce502796cbe90047732b173b3ad015058e3), org.kframework.attributes.Location(Location(1876,8,1876,431)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS2:SortString{},\dv{SortString{}}("")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS1:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarS2:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), + \and{SortInt{}} ( + Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarI:SortInt{}),\dv{SortInt{}}("-1")),LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("1"),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS2:SortString{})),VarI:SortInt{}),Lblite{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("1"),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS2:SortString{})),VarI:SortInt{}),\dv{SortInt{}}("-1")),LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarI:SortInt{}),LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarI:SortInt{}),LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("1"),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS2:SortString{})),VarI:SortInt{})))), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5b5d41706ad496a8165f1ea9c2109ce502796cbe90047732b173b3ad015058e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1876,8,1876,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_Gen0,#token("\"\"","String"),_Gen1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1877,8,1877,32)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'Gen0:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + \dv{SortString{}}("") + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("-1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1877,8,1877,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `foundry_success`(_Gen0,_Gen1,_Gen2,_Gen3,_Gen4,_Gen5)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb629b30c194d43f59c02e4768d71d32321be487b74bdccdaa0a20b62d61e690), org.kframework.attributes.Location(Location(159,10,159,79)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}()) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + \dv{SortInt{}}("0") + ),\and{R} ( + \in{SortBool{}, R} ( + X2:SortBool{}, + \dv{SortBool{}}("false") + ),\and{R} ( + \in{SortBool{}, R} ( + X3:SortBool{}, + \dv{SortBool{}}("false") + ),\and{R} ( + \in{SortBool{}, R} ( + X4:SortBool{}, + \dv{SortBool{}}("false") + ),\and{R} ( + \in{SortBool{}, R} ( + X5:SortBool{}, + \dv{SortBool{}}("false") + ), + \top{R} () + )))))) + ), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + Var'Unds'Gen0:SortStatusCode{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortBool{}, R} ( + X2:SortBool{}, + Var'Unds'Gen2:SortBool{} + ),\and{R} ( + \in{SortBool{}, R} ( + X3:SortBool{}, + Var'Unds'Gen3:SortBool{} + ),\and{R} ( + \in{SortBool{}, R} ( + X4:SortBool{}, + Var'Unds'Gen4:SortBool{} + ),\and{R} ( + \in{SortBool{}, R} ( + X5:SortBool{}, + Var'Unds'Gen5:SortBool{} + ), + \top{R} () + )))))) + )), + \equals{SortBool{},R} ( + Lblfoundry'Unds'success{}(X0:SortStatusCode{},X1:SortInt{},X2:SortBool{},X3:SortBool{},X4:SortBool{},X5:SortBool{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eb629b30c194d43f59c02e4768d71d32321be487b74bdccdaa0a20b62d61e690"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,10,159,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)"), owise{}()] + +// rule `foundry_success`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)),#token("0","Int"),#token("false","Bool"),#token("false","Bool"),#token("false","Bool"),#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc3a4c3a3a93312b4de858ac9abb8b5e71baba56104ae7ccd22b4756028ae555), org.kframework.attributes.Location(Location(158,10,158,78)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}()) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + \dv{SortInt{}}("0") + ),\and{R} ( + \in{SortBool{}, R} ( + X2:SortBool{}, + \dv{SortBool{}}("false") + ),\and{R} ( + \in{SortBool{}, R} ( + X3:SortBool{}, + \dv{SortBool{}}("false") + ),\and{R} ( + \in{SortBool{}, R} ( + X4:SortBool{}, + \dv{SortBool{}}("false") + ),\and{R} ( + \in{SortBool{}, R} ( + X5:SortBool{}, + \dv{SortBool{}}("false") + ), + \top{R} () + ))))))), + \equals{SortBool{},R} ( + Lblfoundry'Unds'success{}(X0:SortStatusCode{},X1:SortInt{},X2:SortBool{},X3:SortBool{},X4:SortBool{},X5:SortBool{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dc3a4c3a3a93312b4de858ac9abb8b5e71baba56104ae7ccd22b4756028ae555"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/foundry.md)")] + +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1442,8,1442,28)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + VarI:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,8,1442,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `gas2Int(_)_GAS-SYNTAX_Int_Gas`(infGas(G))=>G requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77d9aace3a2c70a3e031365ed92d7b2803536c0ae78c557973d846ab1e155409), org.kframework.attributes.Location(Location(84,10,84,31)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblgas2Int'LParUndsRParUnds'GAS-SYNTAX'Unds'Int'Unds'Gas{}(X0:SortGas{}), + \and{SortInt{}} ( + VarG:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("77d9aace3a2c70a3e031365ed92d7b2803536c0ae78c557973d846ab1e155409"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,10,84,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `gas2Int(_)_GAS-SYNTAX_Int_Gas`(inj{Int,Gas}(G))=>G requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59e9bd46c336e0cd19a30c6b95bbdb3773545755249c85a56ff60b42c42396db), org.kframework.attributes.Location(Location(43,10,43,29)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblgas2Int'LParUndsRParUnds'GAS-SYNTAX'Unds'Int'Unds'Gas{}(X0:SortGas{}), + \and{SortInt{}} ( + VarG:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("59e9bd46c336e0cd19a30c6b95bbdb3773545755249c85a56ff60b42c42396db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `getBloomFilterBit(_,_)_EVM_Int_Bytes_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5bf15a325fe7dbe69b18db88bf7bcd51e4fbbb3863cd9dfbf899a6d9b835417), org.kframework.attributes.Location(Location(721,10,721,74)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarX:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Bytes'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsPerc'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarX:SortBytes{},VarI:SortInt{},\dv{SortInt{}}("2"))),\dv{SortInt{}}("2048")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a5bf15a325fe7dbe69b18db88bf7bcd51e4fbbb3863cd9dfbf899a6d9b835417"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,10,721,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule getExitCode(``(``(``(_Gen0,``(Exit),_Gen1,_Gen2,_Gen3,_Gen4),_Gen5,_Gen6),_DotVar0))=>Exit requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a167508213a7267f58468a2a3fd08f3a7165013424a170fa4764f342960800e7)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGeneratedTopCell{}, R} ( + X0:SortGeneratedTopCell{}, + Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'foundry'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Var'Unds'Gen0:SortKCell{},Lbl'-LT-'exit-code'-GT-'{}(VarExit:SortInt{}),Var'Unds'Gen1:SortModeCell{},Var'Unds'Gen2:SortScheduleCell{},Var'Unds'Gen3:SortUseGasCell{},Var'Unds'Gen4:SortEthereumCell{}),Var'Unds'Gen5:SortCheatcodesCell{},Var'Unds'Gen6:SortKEVMTracingCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + LblgetExitCode{}(X0:SortGeneratedTopCell{}), + \and{SortInt{}} ( + VarExit:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a167508213a7267f58468a2a3fd08f3a7165013424a170fa4764f342960800e7")] + +// rule getGeneratedCounterCell(``(_DotVar0,Cell))=>Cell requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ef5eb9b9e6bbd7436911fad20615821f61e06e742dd27773001ab0664bd1de3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGeneratedTopCell{}, R} ( + X0:SortGeneratedTopCell{}, + Lbl'-LT-'generatedTop'-GT-'{}(Var'Unds'DotVar0:SortFoundryCell{},VarCell:SortGeneratedCounterCell{}) + ), + \top{R} () + )), + \equals{SortGeneratedCounterCell{},R} ( + LblgetGeneratedCounterCell{}(X0:SortGeneratedTopCell{}), + \and{SortGeneratedCounterCell{}} ( + VarCell:SortGeneratedCounterCell{}, + \top{SortGeneratedCounterCell{}}()))) + [UNIQUE'Unds'ID{}("9ef5eb9b9e6bbd7436911fad20615821f61e06e742dd27773001ab0664bd1de3")] + +// rule `hevm_fail`(_Gen0,_Gen1)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f77ab2952dd00b474cdb9362145b36cbcdaef044db3ae1523768b52307728c9a), org.kframework.attributes.Location(Location(46,10,46,44)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/hevm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}()) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + \dv{SortInt{}}("0") + ), + \top{R} () + )) + ), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + Var'Unds'Gen0:SortStatusCode{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )) + )), + \equals{SortBool{},R} ( + Lblhevm'Unds'fail{}(X0:SortStatusCode{},X1:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f77ab2952dd00b474cdb9362145b36cbcdaef044db3ae1523768b52307728c9a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,10,46,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/hevm.md)"), owise{}()] + +// rule `hevm_fail`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)),#token("0","Int"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8de8add59162929d11a3f59a799f7e7e62bac59bbc7a49082836524bd18eada), org.kframework.attributes.Location(Location(45,10,45,45)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/hevm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}()) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + \dv{SortInt{}}("0") + ), + \top{R} () + ))), + \equals{SortBool{},R} ( + Lblhevm'Unds'fail{}(X0:SortStatusCode{},X1:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d8de8add59162929d11a3f59a799f7e7e62bac59bbc7a49082836524bd18eada"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,10,45,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/hevm.md)")] + +// rule `hevm_success`(_Gen0,_Gen1,_Gen2)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3945ddb93800ff9fb9f0b64f95906a3c17200ee847c915fe330a4a52e55c1870), org.kframework.attributes.Location(Location(27,10,27,52)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/hevm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen3:SortInt{}, + \exists{R} (Var'Unds'Gen4:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen4:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("4"))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("1313373041"),LblbigEndianBytes{}())),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen4:SortBytes{},\dv{SortInt{}}("35"),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(\dv{SortBytes{}}("\x01")),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}()) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen3:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + Var'Unds'Gen4:SortBytes{} + ), + \top{R} () + ))) + ))), + \or{R} ( + \exists{R} (Var'Unds'Gen5:SortBytes{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}()) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + \dv{SortInt{}}("0") + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + Var'Unds'Gen5:SortBytes{} + ), + \top{R} () + ))) + )), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + Var'Unds'Gen0:SortStatusCode{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + Var'Unds'Gen2:SortBytes{} + ), + \top{R} () + ))) + )), + \equals{SortBool{},R} ( + Lblhevm'Unds'success{}(X0:SortStatusCode{},X1:SortInt{},X2:SortBytes{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3945ddb93800ff9fb9f0b64f95906a3c17200ee847c915fe330a4a52e55c1870"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/hevm.md)"), owise{}()] + +// rule `hevm_success`(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList)),_Gen0,OUT)=>#token("true","Bool") requires `notBool_`(`_andBool_`(`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(OUT,#token("0","Int"),#token("4","Int"))),inj{Bytes,KItem}(`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("4","Int"),#token("1313373041","Int"),bigEndianBytes(.KList)))),`_==K_`(inj{Bytes,KItem}(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(OUT,#token("35","Int"),#token("1","Int"))),inj{Bytes,KItem}(#token("b\"\\x01\"","Bytes"))))) ensures #token("true","Bool") [UNIQUE_ID(35eba8f8d717e72b81f3b9a8faad5713209039687413341ae9485a50abd99e26), org.kframework.attributes.Location(Location(24,10,26,57)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/hevm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarOUT:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("4"))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("1313373041"),LblbigEndianBytes{}())),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarOUT:SortBytes{},\dv{SortInt{}}("35"),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(\dv{SortBytes{}}("\x01")),dotk{}())))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}()) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarOUT:SortBytes{} + ), + \top{R} () + )))), + \equals{SortBool{},R} ( + Lblhevm'Unds'success{}(X0:SortStatusCode{},X1:SortInt{},X2:SortBytes{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("35eba8f8d717e72b81f3b9a8faad5713209039687413341ae9485a50abd99e26"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,10,26,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/hevm.md)")] + +// rule `hevm_success`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)),#token("0","Int"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0953f5f5b52982b8c441b97d41b3839527e63c38bd0ffd9ce7011a46812806c8), org.kframework.attributes.Location(Location(23,10,23,51)), org.kframework.attributes.Source(Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/hevm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortStatusCode{}, R} ( + X0:SortStatusCode{}, + inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}()) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + \dv{SortInt{}}("0") + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + Var'Unds'Gen0:SortBytes{} + ), + \top{R} () + )))), + \equals{SortBool{},R} ( + Lblhevm'Unds'success{}(X0:SortStatusCode{},X1:SortInt{},X2:SortBytes{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0953f5f5b52982b8c441b97d41b3839527e63c38bd0ffd9ce7011a46812806c8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,10,23,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/1rhifpblrhpqv27cgy172617w6pxxryn-python3.10-kontrol-0.1.242/lib/python3.10/site-packages/kontrol/kdist/hevm.md)")] + +// rule initAccessedAccountsCell(.KList)=>``(`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c4332940fb6805570adc04a3648b46a0aadf375f77a4e0eebdf6be806482adf), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortAccessedAccountsCell{},R} ( + LblinitAccessedAccountsCell{}(), + \and{SortAccessedAccountsCell{}} ( + Lbl'-LT-'accessedAccounts'-GT-'{}(Lbl'Stop'Set{}()), + \top{SortAccessedAccountsCell{}}()))) + [UNIQUE'Unds'ID{}("7c4332940fb6805570adc04a3648b46a0aadf375f77a4e0eebdf6be806482adf")] + +// rule initAccessedStorageCell(.KList)=>``(`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(783cf8e3f595f7ceb40bb2c6ee9b033227e6c596a79bd62555d54f116f067bd2), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortAccessedStorageCell{},R} ( + LblinitAccessedStorageCell{}(), + \and{SortAccessedStorageCell{}} ( + Lbl'-LT-'accessedStorage'-GT-'{}(Lbl'Stop'Map{}()), + \top{SortAccessedStorageCell{}}()))) + [UNIQUE'Unds'ID{}("783cf8e3f595f7ceb40bb2c6ee9b033227e6c596a79bd62555d54f116f067bd2")] + +// rule initAccountCell(.KList)=>`AccountCellMapItem`(initAcctIDCell(.KList),``(initAcctIDCell(.KList),initBalanceCell(.KList),initCodeCell(.KList),initStorageCell(.KList),initOrigStorageCell(.KList),initNonceCell(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(597ac824571b5dd6dbd0f28521ce5117384e8776345bc9ffe98a47583561753c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortAccountCellMap{},R} ( + LblinitAccountCell{}(), + \and{SortAccountCellMap{}} ( + LblAccountCellMapItem{}(LblinitAcctIDCell{}(),Lbl'-LT-'account'-GT-'{}(LblinitAcctIDCell{}(),LblinitBalanceCell{}(),LblinitCodeCell{}(),LblinitStorageCell{}(),LblinitOrigStorageCell{}(),LblinitNonceCell{}())), + \top{SortAccountCellMap{}}()))) + [UNIQUE'Unds'ID{}("597ac824571b5dd6dbd0f28521ce5117384e8776345bc9ffe98a47583561753c")] + +// rule initAccountsCell(.KList)=>``(`.AccountCellMap`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad313527f030a363b2a7f4ad252eb59d271c6a104646f84f634d19c3c674aacf), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortAccountsCell{},R} ( + LblinitAccountsCell{}(), + \and{SortAccountsCell{}} ( + Lbl'-LT-'accounts'-GT-'{}(Lbl'Stop'AccountCellMap{}()), + \top{SortAccountsCell{}}()))) + [UNIQUE'Unds'ID{}("ad313527f030a363b2a7f4ad252eb59d271c6a104646f84f634d19c3c674aacf")] + +// rule initAcctIDCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e4381f040f2e618441978504ca334c7f87067148aceb9b6e559fa3c98880cf4), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortAcctIDCell{},R} ( + LblinitAcctIDCell{}(), + \and{SortAcctIDCell{}} ( + Lbl'-LT-'acctID'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortAcctIDCell{}}()))) + [UNIQUE'Unds'ID{}("2e4381f040f2e618441978504ca334c7f87067148aceb9b6e559fa3c98880cf4")] + +// rule initActiveCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(289a8d8c19b0a77f3dc4135ed3df4a1ee64344d2752e89fea68bc8aaa228b36f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortActiveCell{},R} ( + LblinitActiveCell{}(), + \and{SortActiveCell{}} ( + Lbl'-LT-'active'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortActiveCell{}}()))) + [UNIQUE'Unds'ID{}("289a8d8c19b0a77f3dc4135ed3df4a1ee64344d2752e89fea68bc8aaa228b36f")] + +// rule initActiveTracingCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25e7d791901114f03bd41e5c445d499a1b9e17889cf98d6605b8064670e04178), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortActiveTracingCell{},R} ( + LblinitActiveTracingCell{}(), + \and{SortActiveTracingCell{}} ( + Lbl'-LT-'activeTracing'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortActiveTracingCell{}}()))) + [UNIQUE'Unds'ID{}("25e7d791901114f03bd41e5c445d499a1b9e17889cf98d6605b8064670e04178")] + +// rule initAddressSetCell(.KList)=>``(`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d126476dbbc52bc8f177a9a0ae6a7f0a7a6fab6da0ba9afd04cf40c7dc751421), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortAddressSetCell{},R} ( + LblinitAddressSetCell{}(), + \and{SortAddressSetCell{}} ( + Lbl'-LT-'addressSet'-GT-'{}(Lbl'Stop'Set{}()), + \top{SortAddressSetCell{}}()))) + [UNIQUE'Unds'ID{}("d126476dbbc52bc8f177a9a0ae6a7f0a7a6fab6da0ba9afd04cf40c7dc751421")] + +// rule initBalanceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd4226b4ab10596ce04686a7ac02c1e85c44280293132a7114eedb21aaa5fdcd), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortBalanceCell{},R} ( + LblinitBalanceCell{}(), + \and{SortBalanceCell{}} ( + Lbl'-LT-'balance'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortBalanceCell{}}()))) + [UNIQUE'Unds'ID{}("bd4226b4ab10596ce04686a7ac02c1e85c44280293132a7114eedb21aaa5fdcd")] + +// rule initBaseFeeCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eded62796fe8999f0490934cde6cbc3a01c32e94881552ed3925533715531e16), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortBaseFeeCell{},R} ( + LblinitBaseFeeCell{}(), + \and{SortBaseFeeCell{}} ( + Lbl'-LT-'baseFee'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortBaseFeeCell{}}()))) + [UNIQUE'Unds'ID{}("eded62796fe8999f0490934cde6cbc3a01c32e94881552ed3925533715531e16")] + +// rule initBlockCell(.KList)=>``(initPreviousHashCell(.KList),initOmmersHashCell(.KList),initCoinbaseCell(.KList),initStateRootCell(.KList),initTransactionsRootCell(.KList),initReceiptsRootCell(.KList),initLogsBloomCell(.KList),initDifficultyCell(.KList),initNumberCell(.KList),initGasLimitCell(.KList),initGasUsedCell(.KList),initTimestampCell(.KList),initExtraDataCell(.KList),initMixHashCell(.KList),initBlockNonceCell(.KList),initBaseFeeCell(.KList),initWithdrawalsRootCell(.KList),initOmmerBlockHeadersCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a183fbd8da8ecb735456e973761a70c96e5b7da9646b9c4a48e0c38d6a6f06a1), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortBlockCell{},R} ( + LblinitBlockCell{}(), + \and{SortBlockCell{}} ( + Lbl'-LT-'block'-GT-'{}(LblinitPreviousHashCell{}(),LblinitOmmersHashCell{}(),LblinitCoinbaseCell{}(),LblinitStateRootCell{}(),LblinitTransactionsRootCell{}(),LblinitReceiptsRootCell{}(),LblinitLogsBloomCell{}(),LblinitDifficultyCell{}(),LblinitNumberCell{}(),LblinitGasLimitCell{}(),LblinitGasUsedCell{}(),LblinitTimestampCell{}(),LblinitExtraDataCell{}(),LblinitMixHashCell{}(),LblinitBlockNonceCell{}(),LblinitBaseFeeCell{}(),LblinitWithdrawalsRootCell{}(),LblinitOmmerBlockHeadersCell{}()), + \top{SortBlockCell{}}()))) + [UNIQUE'Unds'ID{}("a183fbd8da8ecb735456e973761a70c96e5b7da9646b9c4a48e0c38d6a6f06a1")] + +// rule initBlockNonceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61475d6f60ecffee915010f7329edd08a90fb3da4e1aebfa3d6161f55094ef43), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortBlockNonceCell{},R} ( + LblinitBlockNonceCell{}(), + \and{SortBlockNonceCell{}} ( + Lbl'-LT-'blockNonce'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortBlockNonceCell{}}()))) + [UNIQUE'Unds'ID{}("61475d6f60ecffee915010f7329edd08a90fb3da4e1aebfa3d6161f55094ef43")] + +// rule initBlockhashesCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5e5a0b2c7e6045eb5ae306add7ded64885b8c9b9205401903427384f20166cf5), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortBlockhashesCell{},R} ( + LblinitBlockhashesCell{}(), + \and{SortBlockhashesCell{}} ( + Lbl'-LT-'blockhashes'-GT-'{}(Lbl'Stop'List{}()), + \top{SortBlockhashesCell{}}()))) + [UNIQUE'Unds'ID{}("5e5a0b2c7e6045eb5ae306add7ded64885b8c9b9205401903427384f20166cf5")] + +// rule initCallDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4fd5106a3d31c590bffb9e5e16ae12ad54a3c7e830fe093837bb755432c48ed), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCallDataCell{},R} ( + LblinitCallDataCell{}(), + \and{SortCallDataCell{}} ( + Lbl'-LT-'callData'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortCallDataCell{}}()))) + [UNIQUE'Unds'ID{}("c4fd5106a3d31c590bffb9e5e16ae12ad54a3c7e830fe093837bb755432c48ed")] + +// rule initCallDepthCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44a6472aea471dff95c9e62b34832b4ffb02f95b3f062d5894c7e64561e5a019), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCallDepthCell{},R} ( + LblinitCallDepthCell{}(), + \and{SortCallDepthCell{}} ( + Lbl'-LT-'callDepth'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortCallDepthCell{}}()))) + [UNIQUE'Unds'ID{}("44a6472aea471dff95c9e62b34832b4ffb02f95b3f062d5894c7e64561e5a019")] + +// rule initCallGasCell(.KList)=>``(inj{Int,Gas}(#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63c794a9d0c55f3dd817c7bee8e609df4e5598b4fe5460296d9822a65ea46a89), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCallGasCell{},R} ( + LblinitCallGasCell{}(), + \and{SortCallGasCell{}} ( + Lbl'-LT-'callGas'-GT-'{}(inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0"))), + \top{SortCallGasCell{}}()))) + [UNIQUE'Unds'ID{}("63c794a9d0c55f3dd817c7bee8e609df4e5598b4fe5460296d9822a65ea46a89")] + +// rule initCallStackCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce197378478ffcf1a1a5f5537c18bb65d4e6a12fbe3539b7e17d5f6f5d62d19d), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCallStackCell{},R} ( + LblinitCallStackCell{}(), + \and{SortCallStackCell{}} ( + Lbl'-LT-'callStack'-GT-'{}(Lbl'Stop'List{}()), + \top{SortCallStackCell{}}()))) + [UNIQUE'Unds'ID{}("ce197378478ffcf1a1a5f5537c18bb65d4e6a12fbe3539b7e17d5f6f5d62d19d")] + +// rule initCallStateCell(.KList)=>``(initProgramCell(.KList),initJumpDestsCell(.KList),initIdCell(.KList),initCallerCell(.KList),initCallDataCell(.KList),initCallValueCell(.KList),initWordStackCell(.KList),initLocalMemCell(.KList),initPcCell(.KList),initGasCell(.KList),initMemoryUsedCell(.KList),initCallGasCell(.KList),initStaticCell(.KList),initCallDepthCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13cb604d195ef52198659f98d948ebb6e2fba15cf1bc57786af2c3ffe7ad888c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCallStateCell{},R} ( + LblinitCallStateCell{}(), + \and{SortCallStateCell{}} ( + Lbl'-LT-'callState'-GT-'{}(LblinitProgramCell{}(),LblinitJumpDestsCell{}(),LblinitIdCell{}(),LblinitCallerCell{}(),LblinitCallDataCell{}(),LblinitCallValueCell{}(),LblinitWordStackCell{}(),LblinitLocalMemCell{}(),LblinitPcCell{}(),LblinitGasCell{}(),LblinitMemoryUsedCell{}(),LblinitCallGasCell{}(),LblinitStaticCell{}(),LblinitCallDepthCell{}()), + \top{SortCallStateCell{}}()))) + [UNIQUE'Unds'ID{}("13cb604d195ef52198659f98d948ebb6e2fba15cf1bc57786af2c3ffe7ad888c")] + +// rule initCallValueCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e48d7f6a30129b9edbfc1de48d1953de3a50c5295a026c45cb5eb5d029d3220), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCallValueCell{},R} ( + LblinitCallValueCell{}(), + \and{SortCallValueCell{}} ( + Lbl'-LT-'callValue'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortCallValueCell{}}()))) + [UNIQUE'Unds'ID{}("1e48d7f6a30129b9edbfc1de48d1953de3a50c5295a026c45cb5eb5d029d3220")] + +// rule initCallerCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f1c886f0770951bf2e57234b33a85e386326cac83a984c304cbb20b3be756901), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCallerCell{},R} ( + LblinitCallerCell{}(), + \and{SortCallerCell{}} ( + Lbl'-LT-'caller'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{SortCallerCell{}}()))) + [UNIQUE'Unds'ID{}("f1c886f0770951bf2e57234b33a85e386326cac83a984c304cbb20b3be756901")] + +// rule initChainIDCell(Init)=>``(`project:Int`(`Map:lookup`(Init,inj{KConfigVar,KItem}(#token("$CHAINID","KConfigVar"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6ba56f2b7a1a4ccb4cf5cec936e9d44f712579b8fbcb2827251dd8043be6a89), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortChainIDCell{},R} ( + LblinitChainIDCell{}(X0:SortMap{}), + \and{SortChainIDCell{}} ( + Lbl'-LT-'chainID'-GT-'{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$CHAINID"))),dotk{}()))), + \top{SortChainIDCell{}}()))) + [UNIQUE'Unds'ID{}("d6ba56f2b7a1a4ccb4cf5cec936e9d44f712579b8fbcb2827251dd8043be6a89")] + +// rule initCheatcodesCell(.KList)=>``(initPrankCell(.KList),initExpectedRevertCell(.KList),initExpectedOpcodeCell(.KList),initExpectEmitCell(.KList),initWhitelistCell(.KList),initMockCallsCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b8362564fbe6d5037a86f5bcad9e91815019d67bf809d68c1991c82b66e6d75), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCheatcodesCell{},R} ( + LblinitCheatcodesCell{}(), + \and{SortCheatcodesCell{}} ( + Lbl'-LT-'cheatcodes'-GT-'{}(LblinitPrankCell{}(),LblinitExpectedRevertCell{}(),LblinitExpectedOpcodeCell{}(),LblinitExpectEmitCell{}(),LblinitWhitelistCell{}(),LblinitMockCallsCell{}()), + \top{SortCheatcodesCell{}}()))) + [UNIQUE'Unds'ID{}("3b8362564fbe6d5037a86f5bcad9e91815019d67bf809d68c1991c82b66e6d75")] + +// rule initCheckedDataCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b96e58898dfd7860fc0931051b014953ebae5f12df1546cfe3909654fd16c9f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCheckedDataCell{},R} ( + LblinitCheckedDataCell{}(), + \and{SortCheckedDataCell{}} ( + Lbl'-LT-'checkedData'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortCheckedDataCell{}}()))) + [UNIQUE'Unds'ID{}("8b96e58898dfd7860fc0931051b014953ebae5f12df1546cfe3909654fd16c9f")] + +// rule initCheckedTopicsCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8996752971b3918697fe22917c4d3632ce686665c8d936d5fcfa282876784cda), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCheckedTopicsCell{},R} ( + LblinitCheckedTopicsCell{}(), + \and{SortCheckedTopicsCell{}} ( + Lbl'-LT-'checkedTopics'-GT-'{}(Lbl'Stop'List{}()), + \top{SortCheckedTopicsCell{}}()))) + [UNIQUE'Unds'ID{}("8996752971b3918697fe22917c4d3632ce686665c8d936d5fcfa282876784cda")] + +// rule initCodeCell(.KList)=>``(inj{Bytes,AccountCode}(`.Bytes_BYTES-HOOKED_Bytes`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(447cabd148ced32d064edf7dbce4aeb5e34d1fb39ece6f335c7ab616e65a4135), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCodeCell{},R} ( + LblinitCodeCell{}(), + \and{SortCodeCell{}} ( + Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())), + \top{SortCodeCell{}}()))) + [UNIQUE'Unds'ID{}("447cabd148ced32d064edf7dbce4aeb5e34d1fb39ece6f335c7ab616e65a4135")] + +// rule initCoinbaseCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0a82a02af48fc86be1f95d5ec109e0bb2dd20ab6d794d705c1e04afc86a0ddc3), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortCoinbaseCell{},R} ( + LblinitCoinbaseCell{}(), + \and{SortCoinbaseCell{}} ( + Lbl'-LT-'coinbase'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortCoinbaseCell{}}()))) + [UNIQUE'Unds'ID{}("0a82a02af48fc86be1f95d5ec109e0bb2dd20ab6d794d705c1e04afc86a0ddc3")] + +// rule initDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7c1deefee847c390a6b1c04220de58e4944c8cfb1234b9a95e4287aca6f662), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortDataCell{},R} ( + LblinitDataCell{}(), + \and{SortDataCell{}} ( + Lbl'-LT-'data'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortDataCell{}}()))) + [UNIQUE'Unds'ID{}("1b7c1deefee847c390a6b1c04220de58e4944c8cfb1234b9a95e4287aca6f662")] + +// rule initDepthCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12fd5ceb3ceb8f422d708bf42b0278806439fc012ac1e8dd7e8756ade967a3d3), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortDepthCell{},R} ( + LblinitDepthCell{}(), + \and{SortDepthCell{}} ( + Lbl'-LT-'depth'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortDepthCell{}}()))) + [UNIQUE'Unds'ID{}("12fd5ceb3ceb8f422d708bf42b0278806439fc012ac1e8dd7e8756ade967a3d3")] + +// rule initDifficultyCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8fa27ba7b5fe0b7c23bf4061c1008ec0a87ec87595f33d7d39bf7f2b40ceec1c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortDifficultyCell{},R} ( + LblinitDifficultyCell{}(), + \and{SortDifficultyCell{}} ( + Lbl'-LT-'difficulty'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortDifficultyCell{}}()))) + [UNIQUE'Unds'ID{}("8fa27ba7b5fe0b7c23bf4061c1008ec0a87ec87595f33d7d39bf7f2b40ceec1c")] + +// rule initEthereumCell(Init)=>``(initEvmCell(.KList),initNetworkCell(Init)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(934733c5992d71c9aee3166ee949b209e31dfedf1a7ef4e660918505cdf410b8), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortEthereumCell{},R} ( + LblinitEthereumCell{}(X0:SortMap{}), + \and{SortEthereumCell{}} ( + Lbl'-LT-'ethereum'-GT-'{}(LblinitEvmCell{}(),LblinitNetworkCell{}(VarInit:SortMap{})), + \top{SortEthereumCell{}}()))) + [UNIQUE'Unds'ID{}("934733c5992d71c9aee3166ee949b209e31dfedf1a7ef4e660918505cdf410b8")] + +// rule initEvmCell(.KList)=>``(initOutputCell(.KList),initStatusCodeCell(.KList),initCallStackCell(.KList),initInterimStatesCell(.KList),initTouchedAccountsCell(.KList),initCallStateCell(.KList),initSubstateCell(.KList),initGasPriceCell(.KList),initOriginCell(.KList),initBlockhashesCell(.KList),initBlockCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36071f49dbc488ebd9c6106667e5942b517df17999511376e0faeda91f320dbf), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortEvmCell{},R} ( + LblinitEvmCell{}(), + \and{SortEvmCell{}} ( + Lbl'-LT-'evm'-GT-'{}(LblinitOutputCell{}(),LblinitStatusCodeCell{}(),LblinitCallStackCell{}(),LblinitInterimStatesCell{}(),LblinitTouchedAccountsCell{}(),LblinitCallStateCell{}(),LblinitSubstateCell{}(),LblinitGasPriceCell{}(),LblinitOriginCell{}(),LblinitBlockhashesCell{}(),LblinitBlockCell{}()), + \top{SortEvmCell{}}()))) + [UNIQUE'Unds'ID{}("36071f49dbc488ebd9c6106667e5942b517df17999511376e0faeda91f320dbf")] + +// rule initExitCodeCell(.KList)=>``(#token("1","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5556e1b0a71b749b6e9671b6c1fcecdad1822b50c66e333640ff314b1c1dbf4f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortExitCodeCell{},R} ( + LblinitExitCodeCell{}(), + \and{SortExitCodeCell{}} ( + Lbl'-LT-'exit-code'-GT-'{}(\dv{SortInt{}}("1")), + \top{SortExitCodeCell{}}()))) + [UNIQUE'Unds'ID{}("5556e1b0a71b749b6e9671b6c1fcecdad1822b50c66e333640ff314b1c1dbf4f")] + +// rule initExpectEmitCell(.KList)=>``(initRecordEventCell(.KList),initIsEventExpectedCell(.KList),initCheckedTopicsCell(.KList),initCheckedDataCell(.KList),initExpectedEventAddressCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(353598b39c8b188fc00b64c525618e5f24cda72b992ca08c5c00a402f4d804b6), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortExpectEmitCell{},R} ( + LblinitExpectEmitCell{}(), + \and{SortExpectEmitCell{}} ( + Lbl'-LT-'expectEmit'-GT-'{}(LblinitRecordEventCell{}(),LblinitIsEventExpectedCell{}(),LblinitCheckedTopicsCell{}(),LblinitCheckedDataCell{}(),LblinitExpectedEventAddressCell{}()), + \top{SortExpectEmitCell{}}()))) + [UNIQUE'Unds'ID{}("353598b39c8b188fc00b64c525618e5f24cda72b992ca08c5c00a402f4d804b6")] + +// rule initExpectedAddressCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8a888875fad49dafdc9c7e520eff904e4b027b1598e4bc7ef45098d08fa43471), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortExpectedAddressCell{},R} ( + LblinitExpectedAddressCell{}(), + \and{SortExpectedAddressCell{}} ( + Lbl'-LT-'expectedAddress'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{SortExpectedAddressCell{}}()))) + [UNIQUE'Unds'ID{}("8a888875fad49dafdc9c7e520eff904e4b027b1598e4bc7ef45098d08fa43471")] + +// rule initExpectedDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31766d607eae494f7f5a17b6963bb2c63b61e2be5f5247b3a5d6870acb11cffb), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortExpectedDataCell{},R} ( + LblinitExpectedDataCell{}(), + \and{SortExpectedDataCell{}} ( + Lbl'-LT-'expectedData'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortExpectedDataCell{}}()))) + [UNIQUE'Unds'ID{}("31766d607eae494f7f5a17b6963bb2c63b61e2be5f5247b3a5d6870acb11cffb")] + +// rule initExpectedDepthCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9076003f39570d5d3e0aebb6291c62c8a7887622d7dd7017da25bc75dea28a2c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortExpectedDepthCell{},R} ( + LblinitExpectedDepthCell{}(), + \and{SortExpectedDepthCell{}} ( + Lbl'-LT-'expectedDepth'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortExpectedDepthCell{}}()))) + [UNIQUE'Unds'ID{}("9076003f39570d5d3e0aebb6291c62c8a7887622d7dd7017da25bc75dea28a2c")] + +// rule initExpectedEventAddressCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d40665c37d5682479354b01853d9f98130bbcc8b93c072600fa12049d0c5907), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortExpectedEventAddressCell{},R} ( + LblinitExpectedEventAddressCell{}(), + \and{SortExpectedEventAddressCell{}} ( + Lbl'-LT-'expectedEventAddress'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{SortExpectedEventAddressCell{}}()))) + [UNIQUE'Unds'ID{}("9d40665c37d5682479354b01853d9f98130bbcc8b93c072600fa12049d0c5907")] + +// rule initExpectedOpcodeCell(.KList)=>``(initIsOpcodeExpectedCell(.KList),initExpectedAddressCell(.KList),initExpectedValueCell(.KList),initExpectedDataCell(.KList),initOpcodeTypeCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13fb97354b7162d085ce07d3d5ed329af8e10bd6070c684bb18c270bb3b1b33b), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortExpectedOpcodeCell{},R} ( + LblinitExpectedOpcodeCell{}(), + \and{SortExpectedOpcodeCell{}} ( + Lbl'-LT-'expectedOpcode'-GT-'{}(LblinitIsOpcodeExpectedCell{}(),LblinitExpectedAddressCell{}(),LblinitExpectedValueCell{}(),LblinitExpectedDataCell{}(),LblinitOpcodeTypeCell{}()), + \top{SortExpectedOpcodeCell{}}()))) + [UNIQUE'Unds'ID{}("13fb97354b7162d085ce07d3d5ed329af8e10bd6070c684bb18c270bb3b1b33b")] + +// rule initExpectedReasonCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01cac3e495274ae6564637e44b7c93e41243cd771daa0a097c251104bf86477d), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortExpectedReasonCell{},R} ( + LblinitExpectedReasonCell{}(), + \and{SortExpectedReasonCell{}} ( + Lbl'-LT-'expectedReason'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortExpectedReasonCell{}}()))) + [UNIQUE'Unds'ID{}("01cac3e495274ae6564637e44b7c93e41243cd771daa0a097c251104bf86477d")] + +// rule initExpectedRevertCell(.KList)=>``(initIsRevertExpectedCell(.KList),initExpectedReasonCell(.KList),initExpectedDepthCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad1ded38102c7a13b429064244253b5f96341900d00a623f7c7ffe65279e7b28), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortExpectedRevertCell{},R} ( + LblinitExpectedRevertCell{}(), + \and{SortExpectedRevertCell{}} ( + Lbl'-LT-'expectedRevert'-GT-'{}(LblinitIsRevertExpectedCell{}(),LblinitExpectedReasonCell{}(),LblinitExpectedDepthCell{}()), + \top{SortExpectedRevertCell{}}()))) + [UNIQUE'Unds'ID{}("ad1ded38102c7a13b429064244253b5f96341900d00a623f7c7ffe65279e7b28")] + +// rule initExpectedValueCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c9e3fe907c56b6717ddf8e3e72b447cf2314123a7470ea6d537e6e33d56cb8b), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortExpectedValueCell{},R} ( + LblinitExpectedValueCell{}(), + \and{SortExpectedValueCell{}} ( + Lbl'-LT-'expectedValue'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortExpectedValueCell{}}()))) + [UNIQUE'Unds'ID{}("5c9e3fe907c56b6717ddf8e3e72b447cf2314123a7470ea6d537e6e33d56cb8b")] + +// rule initExtraDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2ef7fd4d57fc41c26fbf65cfe4cc53dd85688d13afb5ca9af3f6bf995c768b5), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortExtraDataCell{},R} ( + LblinitExtraDataCell{}(), + \and{SortExtraDataCell{}} ( + Lbl'-LT-'extraData'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortExtraDataCell{}}()))) + [UNIQUE'Unds'ID{}("a2ef7fd4d57fc41c26fbf65cfe4cc53dd85688d13afb5ca9af3f6bf995c768b5")] + +// rule initFoundryCell(Init)=>``(initKevmCell(Init),initCheatcodesCell(.KList),initKEVMTracingCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fcfe284a972f5ea91cfd443ed7286eaa21e0b6805df795e673bc805d958df7c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortFoundryCell{},R} ( + LblinitFoundryCell{}(X0:SortMap{}), + \and{SortFoundryCell{}} ( + Lbl'-LT-'foundry'-GT-'{}(LblinitKevmCell{}(VarInit:SortMap{}),LblinitCheatcodesCell{}(),LblinitKEVMTracingCell{}()), + \top{SortFoundryCell{}}()))) + [UNIQUE'Unds'ID{}("0fcfe284a972f5ea91cfd443ed7286eaa21e0b6805df795e673bc805d958df7c")] + +// rule initGasCell(.KList)=>``(inj{Int,Gas}(#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(129847c2279dbce26d1623b5fc4eceea038a60bc44a50c5da92b726f737f0dcd), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortGasCell{},R} ( + LblinitGasCell{}(), + \and{SortGasCell{}} ( + Lbl'-LT-'gas'-GT-'{}(inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0"))), + \top{SortGasCell{}}()))) + [UNIQUE'Unds'ID{}("129847c2279dbce26d1623b5fc4eceea038a60bc44a50c5da92b726f737f0dcd")] + +// rule initGasLimitCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e33d588f3e3a15465b79ad0f50a60a328a10debe5e2092145ba13bb917cd3386), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortGasLimitCell{},R} ( + LblinitGasLimitCell{}(), + \and{SortGasLimitCell{}} ( + Lbl'-LT-'gasLimit'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortGasLimitCell{}}()))) + [UNIQUE'Unds'ID{}("e33d588f3e3a15465b79ad0f50a60a328a10debe5e2092145ba13bb917cd3386")] + +// rule initGasPriceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(480df34432c0d68ba4578a261a7aefd8ba7d83f29adc82c942b34be929b88c5b), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortGasPriceCell{},R} ( + LblinitGasPriceCell{}(), + \and{SortGasPriceCell{}} ( + Lbl'-LT-'gasPrice'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortGasPriceCell{}}()))) + [UNIQUE'Unds'ID{}("480df34432c0d68ba4578a261a7aefd8ba7d83f29adc82c942b34be929b88c5b")] + +// rule initGasUsedCell(.KList)=>``(inj{Int,Gas}(#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ba19248d22d2cff7d2c241ed887c606e6c8d26f2b9b02649909022f9cdab2e3), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortGasUsedCell{},R} ( + LblinitGasUsedCell{}(), + \and{SortGasUsedCell{}} ( + Lbl'-LT-'gasUsed'-GT-'{}(inj{SortInt{}, SortGas{}}(\dv{SortInt{}}("0"))), + \top{SortGasUsedCell{}}()))) + [UNIQUE'Unds'ID{}("2ba19248d22d2cff7d2c241ed887c606e6c8d26f2b9b02649909022f9cdab2e3")] + +// rule initGeneratedCounterCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5de11f6b50c4684c0e05b773f809d756f4ce9c03a4f24e23a9cddaf3fa31f553), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortGeneratedCounterCell{},R} ( + LblinitGeneratedCounterCell{}(), + \and{SortGeneratedCounterCell{}} ( + Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortGeneratedCounterCell{}}()))) + [UNIQUE'Unds'ID{}("5de11f6b50c4684c0e05b773f809d756f4ce9c03a4f24e23a9cddaf3fa31f553")] + +// rule initGeneratedTopCell(Init)=>``(initFoundryCell(Init),initGeneratedCounterCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(06f8e136ae5a73a4f006830a1f53531ccd551947dc899f5b0d72b3e17f9c45ed), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortGeneratedTopCell{},R} ( + LblinitGeneratedTopCell{}(X0:SortMap{}), + \and{SortGeneratedTopCell{}} ( + Lbl'-LT-'generatedTop'-GT-'{}(LblinitFoundryCell{}(VarInit:SortMap{}),LblinitGeneratedCounterCell{}()), + \top{SortGeneratedTopCell{}}()))) + [UNIQUE'Unds'ID{}("06f8e136ae5a73a4f006830a1f53531ccd551947dc899f5b0d72b3e17f9c45ed")] + +// rule initIdCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24758bee721f87a72a00ce279f646eedcc89ff001c620340336ee22b9896772f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortIdCell{},R} ( + LblinitIdCell{}(), + \and{SortIdCell{}} ( + Lbl'-LT-'id'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{SortIdCell{}}()))) + [UNIQUE'Unds'ID{}("24758bee721f87a72a00ce279f646eedcc89ff001c620340336ee22b9896772f")] + +// rule initInterimStatesCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afc76f8269a82346cbccf43edcf2adcef2c62fcd40fb19559b716c90b21a0884), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortInterimStatesCell{},R} ( + LblinitInterimStatesCell{}(), + \and{SortInterimStatesCell{}} ( + Lbl'-LT-'interimStates'-GT-'{}(Lbl'Stop'List{}()), + \top{SortInterimStatesCell{}}()))) + [UNIQUE'Unds'ID{}("afc76f8269a82346cbccf43edcf2adcef2c62fcd40fb19559b716c90b21a0884")] + +// rule initIsCallWhitelistActiveCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9de9aa023fd482c7ea2a5227e05d0f7404a03a98a7a2274e853ff0726cc95c2), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortIsCallWhitelistActiveCell{},R} ( + LblinitIsCallWhitelistActiveCell{}(), + \and{SortIsCallWhitelistActiveCell{}} ( + Lbl'-LT-'isCallWhitelistActive'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortIsCallWhitelistActiveCell{}}()))) + [UNIQUE'Unds'ID{}("d9de9aa023fd482c7ea2a5227e05d0f7404a03a98a7a2274e853ff0726cc95c2")] + +// rule initIsEventExpectedCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0bdec6309557449cf0e3ee42c715af1b45a88037e68ce721108f9a73fd5b17e3), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortIsEventExpectedCell{},R} ( + LblinitIsEventExpectedCell{}(), + \and{SortIsEventExpectedCell{}} ( + Lbl'-LT-'isEventExpected'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortIsEventExpectedCell{}}()))) + [UNIQUE'Unds'ID{}("0bdec6309557449cf0e3ee42c715af1b45a88037e68ce721108f9a73fd5b17e3")] + +// rule initIsOpcodeExpectedCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78599ebdb89f9a344e89e26d067a24c8d4e6e9747213f9cd83b3448153103dda), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortIsOpcodeExpectedCell{},R} ( + LblinitIsOpcodeExpectedCell{}(), + \and{SortIsOpcodeExpectedCell{}} ( + Lbl'-LT-'isOpcodeExpected'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortIsOpcodeExpectedCell{}}()))) + [UNIQUE'Unds'ID{}("78599ebdb89f9a344e89e26d067a24c8d4e6e9747213f9cd83b3448153103dda")] + +// rule initIsRevertExpectedCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(326b26760734dc22fe81562669b3ddc1a36bd043bdbf625464257bf1d43adc2c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortIsRevertExpectedCell{},R} ( + LblinitIsRevertExpectedCell{}(), + \and{SortIsRevertExpectedCell{}} ( + Lbl'-LT-'isRevertExpected'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortIsRevertExpectedCell{}}()))) + [UNIQUE'Unds'ID{}("326b26760734dc22fe81562669b3ddc1a36bd043bdbf625464257bf1d43adc2c")] + +// rule initIsStorageWhitelistActiveCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53972ef542a83fdfbb639aa3fa5a90f0d7dad6c6e19e721feb3dbdcdf0ffeff8), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortIsStorageWhitelistActiveCell{},R} ( + LblinitIsStorageWhitelistActiveCell{}(), + \and{SortIsStorageWhitelistActiveCell{}} ( + Lbl'-LT-'isStorageWhitelistActive'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortIsStorageWhitelistActiveCell{}}()))) + [UNIQUE'Unds'ID{}("53972ef542a83fdfbb639aa3fa5a90f0d7dad6c6e19e721feb3dbdcdf0ffeff8")] + +// rule initJumpDestsCell(.KList)=>``(`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a08423b42b9d6c76ff779806139b24cf6b0c3d665562a57e22d6b971b13c5851), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortJumpDestsCell{},R} ( + LblinitJumpDestsCell{}(), + \and{SortJumpDestsCell{}} ( + Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Stop'Set{}()), + \top{SortJumpDestsCell{}}()))) + [UNIQUE'Unds'ID{}("a08423b42b9d6c76ff779806139b24cf6b0c3d665562a57e22d6b971b13c5851")] + +// rule initKCell(Init)=>``(inj{EthereumSimulation,KItem}(`project:EthereumSimulation`(`Map:lookup`(Init,inj{KConfigVar,KItem}(#token("$PGM","KConfigVar")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(200b63cddd1de3b3c1014aa77296bcafbce395f156e2e83aff6deb8bca2f44e6), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortKCell{},R} ( + LblinitKCell{}(X0:SortMap{}), + \and{SortKCell{}} ( + Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumSimulation{}, SortKItem{}}(Lblproject'Coln'EthereumSimulation{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$PGM"))),dotk{}()))),dotk{}())), + \top{SortKCell{}}()))) + [UNIQUE'Unds'ID{}("200b63cddd1de3b3c1014aa77296bcafbce395f156e2e83aff6deb8bca2f44e6")] + +// rule initKEVMTracingCell(.KList)=>``(initActiveTracingCell(.KList),initTraceStorageCell(.KList),initTraceWordStackCell(.KList),initTraceMemoryCell(.KList),initRecordedTraceCell(.KList),initTraceDataCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01ca4068801d5096707d081afdad00a38155e19829994754e87ea5d0d58c3bdc), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortKEVMTracingCell{},R} ( + LblinitKEVMTracingCell{}(), + \and{SortKEVMTracingCell{}} ( + Lbl'-LT-'KEVMTracing'-GT-'{}(LblinitActiveTracingCell{}(),LblinitTraceStorageCell{}(),LblinitTraceWordStackCell{}(),LblinitTraceMemoryCell{}(),LblinitRecordedTraceCell{}(),LblinitTraceDataCell{}()), + \top{SortKEVMTracingCell{}}()))) + [UNIQUE'Unds'ID{}("01ca4068801d5096707d081afdad00a38155e19829994754e87ea5d0d58c3bdc")] + +// rule initKevmCell(Init)=>``(initKCell(Init),initExitCodeCell(.KList),initModeCell(Init),initScheduleCell(Init),initUseGasCell(Init),initEthereumCell(Init)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67d4769525355c3cbd13b6258a92f3de4952a819b44c7b3c827ae72873a11f93), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortKevmCell{},R} ( + LblinitKevmCell{}(X0:SortMap{}), + \and{SortKevmCell{}} ( + Lbl'-LT-'kevm'-GT-'{}(LblinitKCell{}(VarInit:SortMap{}),LblinitExitCodeCell{}(),LblinitModeCell{}(VarInit:SortMap{}),LblinitScheduleCell{}(VarInit:SortMap{}),LblinitUseGasCell{}(VarInit:SortMap{}),LblinitEthereumCell{}(VarInit:SortMap{})), + \top{SortKevmCell{}}()))) + [UNIQUE'Unds'ID{}("67d4769525355c3cbd13b6258a92f3de4952a819b44c7b3c827ae72873a11f93")] + +// rule initLocalMemCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12a9594648053b498ef47ad995521289da832d5e9afa5d4f7e6e0fe166206590), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortLocalMemCell{},R} ( + LblinitLocalMemCell{}(), + \and{SortLocalMemCell{}} ( + Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortLocalMemCell{}}()))) + [UNIQUE'Unds'ID{}("12a9594648053b498ef47ad995521289da832d5e9afa5d4f7e6e0fe166206590")] + +// rule initLogCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b2b45733625bd9d5dcf1529d14ec769afe09e7ee60e9543b4ec158c2d2a28902), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortLogCell{},R} ( + LblinitLogCell{}(), + \and{SortLogCell{}} ( + Lbl'-LT-'log'-GT-'{}(Lbl'Stop'List{}()), + \top{SortLogCell{}}()))) + [UNIQUE'Unds'ID{}("b2b45733625bd9d5dcf1529d14ec769afe09e7ee60e9543b4ec158c2d2a28902")] + +// rule initLogsBloomCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f1bee35a78d3db48fdf8b30a61bc05f32d0da60022d57ea4d2f67161c75030d0), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortLogsBloomCell{},R} ( + LblinitLogsBloomCell{}(), + \and{SortLogsBloomCell{}} ( + Lbl'-LT-'logsBloom'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortLogsBloomCell{}}()))) + [UNIQUE'Unds'ID{}("f1bee35a78d3db48fdf8b30a61bc05f32d0da60022d57ea4d2f67161c75030d0")] + +// rule initMemoryUsedCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c982d41063ff44b6e95fabcfaf9e26a38cf2de7a4a9afd33e92b13acea4965e), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortMemoryUsedCell{},R} ( + LblinitMemoryUsedCell{}(), + \and{SortMemoryUsedCell{}} ( + Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortMemoryUsedCell{}}()))) + [UNIQUE'Unds'ID{}("7c982d41063ff44b6e95fabcfaf9e26a38cf2de7a4a9afd33e92b13acea4965e")] + +// rule initMessageCell(.KList)=>`MessageCellMapItem`(initMsgIDCell(.KList),``(initMsgIDCell(.KList),initTxNonceCell(.KList),initTxGasPriceCell(.KList),initTxGasLimitCell(.KList),initToCell(.KList),initValueCell(.KList),initSigVCell(.KList),initSigRCell(.KList),initSigSCell(.KList),initDataCell(.KList),initTxAccessCell(.KList),initTxChainIDCell(.KList),initTxPriorityFeeCell(.KList),initTxMaxFeeCell(.KList),initTxTypeCell(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62be5857d8870c0abf6f935b60194d427e1f3af67671fcf3fcf122e259325b90), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortMessageCellMap{},R} ( + LblinitMessageCell{}(), + \and{SortMessageCellMap{}} ( + LblMessageCellMapItem{}(LblinitMsgIDCell{}(),Lbl'-LT-'message'-GT-'{}(LblinitMsgIDCell{}(),LblinitTxNonceCell{}(),LblinitTxGasPriceCell{}(),LblinitTxGasLimitCell{}(),LblinitToCell{}(),LblinitValueCell{}(),LblinitSigVCell{}(),LblinitSigRCell{}(),LblinitSigSCell{}(),LblinitDataCell{}(),LblinitTxAccessCell{}(),LblinitTxChainIDCell{}(),LblinitTxPriorityFeeCell{}(),LblinitTxMaxFeeCell{}(),LblinitTxTypeCell{}())), + \top{SortMessageCellMap{}}()))) + [UNIQUE'Unds'ID{}("62be5857d8870c0abf6f935b60194d427e1f3af67671fcf3fcf122e259325b90")] + +// rule initMessagesCell(.KList)=>``(`.MessageCellMap`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(471058d6c979ee7ea6553ce45cbb7643d91b537117b107e3d5d66939f1cdd8c6), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortMessagesCell{},R} ( + LblinitMessagesCell{}(), + \and{SortMessagesCell{}} ( + Lbl'-LT-'messages'-GT-'{}(Lbl'Stop'MessageCellMap{}()), + \top{SortMessagesCell{}}()))) + [UNIQUE'Unds'ID{}("471058d6c979ee7ea6553ce45cbb7643d91b537117b107e3d5d66939f1cdd8c6")] + +// rule initMixHashCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae00daf8c49385b7c8998e2dbd7a598df83806f61a901fd6b85e30697e607b41), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortMixHashCell{},R} ( + LblinitMixHashCell{}(), + \and{SortMixHashCell{}} ( + Lbl'-LT-'mixHash'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortMixHashCell{}}()))) + [UNIQUE'Unds'ID{}("ae00daf8c49385b7c8998e2dbd7a598df83806f61a901fd6b85e30697e607b41")] + +// rule initMockAddressCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fde902085d8372ed4fbb4a8a785280ae0472bcb50b85efd748fd31e1b3cdc187), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortMockAddressCell{},R} ( + LblinitMockAddressCell{}(), + \and{SortMockAddressCell{}} ( + Lbl'-LT-'mockAddress'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{SortMockAddressCell{}}()))) + [UNIQUE'Unds'ID{}("fde902085d8372ed4fbb4a8a785280ae0472bcb50b85efd748fd31e1b3cdc187")] + +// rule initMockCallCell(.KList)=>`MockCallCellMapItem`(initMockAddressCell(.KList),``(initMockAddressCell(.KList),initMockValuesCell(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a543d9e6119bd29411edad1d976f973959dd10ff5acfd6000b64489ac3dd6dd7), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortMockCallCellMap{},R} ( + LblinitMockCallCell{}(), + \and{SortMockCallCellMap{}} ( + LblMockCallCellMapItem{}(LblinitMockAddressCell{}(),Lbl'-LT-'mockCall'-GT-'{}(LblinitMockAddressCell{}(),LblinitMockValuesCell{}())), + \top{SortMockCallCellMap{}}()))) + [UNIQUE'Unds'ID{}("a543d9e6119bd29411edad1d976f973959dd10ff5acfd6000b64489ac3dd6dd7")] + +// rule initMockCallsCell(.KList)=>``(`.MockCallCellMap`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c074fb9b5197715412b05a6db0b98dd6c59bbb958354b9ceb1ae63c90921e7a), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortMockCallsCell{},R} ( + LblinitMockCallsCell{}(), + \and{SortMockCallsCell{}} ( + Lbl'-LT-'mockCalls'-GT-'{}(Lbl'Stop'MockCallCellMap{}()), + \top{SortMockCallsCell{}}()))) + [UNIQUE'Unds'ID{}("9c074fb9b5197715412b05a6db0b98dd6c59bbb958354b9ceb1ae63c90921e7a")] + +// rule initMockValuesCell(.KList)=>``(`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c66aa1596192718e716c27ae52032ebc0eb16ce42e68c7942c89f4581fb8541), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortMockValuesCell{},R} ( + LblinitMockValuesCell{}(), + \and{SortMockValuesCell{}} ( + Lbl'-LT-'mockValues'-GT-'{}(Lbl'Stop'Map{}()), + \top{SortMockValuesCell{}}()))) + [UNIQUE'Unds'ID{}("7c66aa1596192718e716c27ae52032ebc0eb16ce42e68c7942c89f4581fb8541")] + +// rule initModeCell(Init)=>``(`project:Mode`(`Map:lookup`(Init,inj{KConfigVar,KItem}(#token("$MODE","KConfigVar"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0ace63ff31bf5fc79c25ef7dc18c9f270a20b794fe28191c1475e4a0188a302), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortModeCell{},R} ( + LblinitModeCell{}(X0:SortMap{}), + \and{SortModeCell{}} ( + Lbl'-LT-'mode'-GT-'{}(Lblproject'Coln'Mode{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$MODE"))),dotk{}()))), + \top{SortModeCell{}}()))) + [UNIQUE'Unds'ID{}("f0ace63ff31bf5fc79c25ef7dc18c9f270a20b794fe28191c1475e4a0188a302")] + +// rule initMsgIDCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ce9952ac92d69aed562237bd1e1ce37026f494ad6a54cc47fd43693836765e9), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortMsgIDCell{},R} ( + LblinitMsgIDCell{}(), + \and{SortMsgIDCell{}} ( + Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortMsgIDCell{}}()))) + [UNIQUE'Unds'ID{}("5ce9952ac92d69aed562237bd1e1ce37026f494ad6a54cc47fd43693836765e9")] + +// rule initNetworkCell(Init)=>``(initChainIDCell(Init),initAccountsCell(.KList),initTxOrderCell(.KList),initTxPendingCell(.KList),initMessagesCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81e7a563517648b3f07227a1398bbe8e61285d2b118ccdc4662c1e4efd442229), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortNetworkCell{},R} ( + LblinitNetworkCell{}(X0:SortMap{}), + \and{SortNetworkCell{}} ( + Lbl'-LT-'network'-GT-'{}(LblinitChainIDCell{}(VarInit:SortMap{}),LblinitAccountsCell{}(),LblinitTxOrderCell{}(),LblinitTxPendingCell{}(),LblinitMessagesCell{}()), + \top{SortNetworkCell{}}()))) + [UNIQUE'Unds'ID{}("81e7a563517648b3f07227a1398bbe8e61285d2b118ccdc4662c1e4efd442229")] + +// rule initNewCallerCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3192352b38c4da001c5120aa553ac99f1afc944ffa909f81ab2c62f1d45cef07), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortNewCallerCell{},R} ( + LblinitNewCallerCell{}(), + \and{SortNewCallerCell{}} ( + Lbl'-LT-'newCaller'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{SortNewCallerCell{}}()))) + [UNIQUE'Unds'ID{}("3192352b38c4da001c5120aa553ac99f1afc944ffa909f81ab2c62f1d45cef07")] + +// rule initNewOriginCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d48b6e156908674a021525523da4679ecdec53edfd43fd3e9feb965b46442ad8), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortNewOriginCell{},R} ( + LblinitNewOriginCell{}(), + \and{SortNewOriginCell{}} ( + Lbl'-LT-'newOrigin'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{SortNewOriginCell{}}()))) + [UNIQUE'Unds'ID{}("d48b6e156908674a021525523da4679ecdec53edfd43fd3e9feb965b46442ad8")] + +// rule initNonceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e708184bf2ec909442bb8b80597acd51d40fd733cfec4cc51e619571aec389d2), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortNonceCell{},R} ( + LblinitNonceCell{}(), + \and{SortNonceCell{}} ( + Lbl'-LT-'nonce'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortNonceCell{}}()))) + [UNIQUE'Unds'ID{}("e708184bf2ec909442bb8b80597acd51d40fd733cfec4cc51e619571aec389d2")] + +// rule initNumberCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14cb9484cab21833d4b1eca20ab867b0a5a0e80e0f58c807671f26f3fb5242e8), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortNumberCell{},R} ( + LblinitNumberCell{}(), + \and{SortNumberCell{}} ( + Lbl'-LT-'number'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortNumberCell{}}()))) + [UNIQUE'Unds'ID{}("14cb9484cab21833d4b1eca20ab867b0a5a0e80e0f58c807671f26f3fb5242e8")] + +// rule initOmmerBlockHeadersCell(.KList)=>``(`JSONList`(`.List{"JSONs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cef421a6e43b4bdcb36aadb48d0bf7a2970e516697bb96a75d232900f83d8e40), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortOmmerBlockHeadersCell{},R} ( + LblinitOmmerBlockHeadersCell{}(), + \and{SortOmmerBlockHeadersCell{}} ( + Lbl'-LT-'ommerBlockHeaders'-GT-'{}(LblJSONList{}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())), + \top{SortOmmerBlockHeadersCell{}}()))) + [UNIQUE'Unds'ID{}("cef421a6e43b4bdcb36aadb48d0bf7a2970e516697bb96a75d232900f83d8e40")] + +// rule initOmmersHashCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fac74cc7a0ef3c08d6cc89e0cb305f4423aa32cc31da58af2f9bfa1eaad837d9), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortOmmersHashCell{},R} ( + LblinitOmmersHashCell{}(), + \and{SortOmmersHashCell{}} ( + Lbl'-LT-'ommersHash'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortOmmersHashCell{}}()))) + [UNIQUE'Unds'ID{}("fac74cc7a0ef3c08d6cc89e0cb305f4423aa32cc31da58af2f9bfa1eaad837d9")] + +// rule initOpcodeTypeCell(.KList)=>``(`.OpcodeType_FOUNDRY-CHEAT-CODES_OpcodeType`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75b41bc1053e3e56952e38f1a5ecda21f96c7101deb2d87fb79341d5003108fb), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortOpcodeTypeCell{},R} ( + LblinitOpcodeTypeCell{}(), + \and{SortOpcodeTypeCell{}} ( + Lbl'-LT-'opcodeType'-GT-'{}(Lbl'Stop'OpcodeType'Unds'FOUNDRY-CHEAT-CODES'Unds'OpcodeType{}()), + \top{SortOpcodeTypeCell{}}()))) + [UNIQUE'Unds'ID{}("75b41bc1053e3e56952e38f1a5ecda21f96c7101deb2d87fb79341d5003108fb")] + +// rule initOrigStorageCell(.KList)=>``(`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7dc0be380416272e2f334629db26d74cf5f4903dd04ba9565c8ea6c5392d9e77), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortOrigStorageCell{},R} ( + LblinitOrigStorageCell{}(), + \and{SortOrigStorageCell{}} ( + Lbl'-LT-'origStorage'-GT-'{}(Lbl'Stop'Map{}()), + \top{SortOrigStorageCell{}}()))) + [UNIQUE'Unds'ID{}("7dc0be380416272e2f334629db26d74cf5f4903dd04ba9565c8ea6c5392d9e77")] + +// rule initOriginCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cae775d62202c1ee219284fb26a72970991ba9844b5c8f81e4dc5f0ef0483eb), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortOriginCell{},R} ( + LblinitOriginCell{}(), + \and{SortOriginCell{}} ( + Lbl'-LT-'origin'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{SortOriginCell{}}()))) + [UNIQUE'Unds'ID{}("8cae775d62202c1ee219284fb26a72970991ba9844b5c8f81e4dc5f0ef0483eb")] + +// rule initOutputCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dad0e00c08a212768e012d795499df83545cf34339b4464f78b1bad947e3a61f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortOutputCell{},R} ( + LblinitOutputCell{}(), + \and{SortOutputCell{}} ( + Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortOutputCell{}}()))) + [UNIQUE'Unds'ID{}("dad0e00c08a212768e012d795499df83545cf34339b4464f78b1bad947e3a61f")] + +// rule initPcCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e55178153d306d61c54b5979fb8a965b206efb1dbd95cb9af7d65fd146b636ea), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortPcCell{},R} ( + LblinitPcCell{}(), + \and{SortPcCell{}} ( + Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortPcCell{}}()))) + [UNIQUE'Unds'ID{}("e55178153d306d61c54b5979fb8a965b206efb1dbd95cb9af7d65fd146b636ea")] + +// rule initPrankCell(.KList)=>``(initPrevCallerCell(.KList),initPrevOriginCell(.KList),initNewCallerCell(.KList),initNewOriginCell(.KList),initActiveCell(.KList),initDepthCell(.KList),initSingleCallCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(660175c8f8378c825195ea794b7149add27776f647fd438e0cc9a93a7cc9a8fb), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortPrankCell{},R} ( + LblinitPrankCell{}(), + \and{SortPrankCell{}} ( + Lbl'-LT-'prank'-GT-'{}(LblinitPrevCallerCell{}(),LblinitPrevOriginCell{}(),LblinitNewCallerCell{}(),LblinitNewOriginCell{}(),LblinitActiveCell{}(),LblinitDepthCell{}(),LblinitSingleCallCell{}()), + \top{SortPrankCell{}}()))) + [UNIQUE'Unds'ID{}("660175c8f8378c825195ea794b7149add27776f647fd438e0cc9a93a7cc9a8fb")] + +// rule initPrevCallerCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de48c1c7c47521dcb079176106842610d523204a413e8d33a98291631b5f90a2), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortPrevCallerCell{},R} ( + LblinitPrevCallerCell{}(), + \and{SortPrevCallerCell{}} ( + Lbl'-LT-'prevCaller'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{SortPrevCallerCell{}}()))) + [UNIQUE'Unds'ID{}("de48c1c7c47521dcb079176106842610d523204a413e8d33a98291631b5f90a2")] + +// rule initPrevOriginCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5de80eab03daa3f41c034cef3328daf86204d97a0b54c0e7653f90da55eb99fb), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortPrevOriginCell{},R} ( + LblinitPrevOriginCell{}(), + \and{SortPrevOriginCell{}} ( + Lbl'-LT-'prevOrigin'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{SortPrevOriginCell{}}()))) + [UNIQUE'Unds'ID{}("5de80eab03daa3f41c034cef3328daf86204d97a0b54c0e7653f90da55eb99fb")] + +// rule initPreviousHashCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e6df0a60c475dc8195ff95127196ac7c9a639f435fd243cc96224ec04fd92cc), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortPreviousHashCell{},R} ( + LblinitPreviousHashCell{}(), + \and{SortPreviousHashCell{}} ( + Lbl'-LT-'previousHash'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortPreviousHashCell{}}()))) + [UNIQUE'Unds'ID{}("6e6df0a60c475dc8195ff95127196ac7c9a639f435fd243cc96224ec04fd92cc")] + +// rule initProgramCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cdb2b08928d199aff48e9870392e91c2b7925be2e7220a560eff301ea8af294), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortProgramCell{},R} ( + LblinitProgramCell{}(), + \and{SortProgramCell{}} ( + Lbl'-LT-'program'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortProgramCell{}}()))) + [UNIQUE'Unds'ID{}("7cdb2b08928d199aff48e9870392e91c2b7925be2e7220a560eff301ea8af294")] + +// rule initReceiptsRootCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c24e188606274e0d12b5bcf449dddbc75e8068cfd99f7a205ff5d3077ddf7d0f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortReceiptsRootCell{},R} ( + LblinitReceiptsRootCell{}(), + \and{SortReceiptsRootCell{}} ( + Lbl'-LT-'receiptsRoot'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortReceiptsRootCell{}}()))) + [UNIQUE'Unds'ID{}("c24e188606274e0d12b5bcf449dddbc75e8068cfd99f7a205ff5d3077ddf7d0f")] + +// rule initRecordEventCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c8be1d5f5ad4da83552c046aa47387b7f2cf4e58133b3fa3f090728ee520483), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortRecordEventCell{},R} ( + LblinitRecordEventCell{}(), + \and{SortRecordEventCell{}} ( + Lbl'-LT-'recordEvent'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortRecordEventCell{}}()))) + [UNIQUE'Unds'ID{}("0c8be1d5f5ad4da83552c046aa47387b7f2cf4e58133b3fa3f090728ee520483")] + +// rule initRecordedTraceCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(79df2f571cc74ae1985573b004917b7a1bf4db9d29cf272e33097fca370d9507), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortRecordedTraceCell{},R} ( + LblinitRecordedTraceCell{}(), + \and{SortRecordedTraceCell{}} ( + Lbl'-LT-'recordedTrace'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortRecordedTraceCell{}}()))) + [UNIQUE'Unds'ID{}("79df2f571cc74ae1985573b004917b7a1bf4db9d29cf272e33097fca370d9507")] + +// rule initRefundCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0490011963f14af0d89f6bbe8748e27b0b55b20a3f43458b459af3577c5417f0), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortRefundCell{},R} ( + LblinitRefundCell{}(), + \and{SortRefundCell{}} ( + Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortRefundCell{}}()))) + [UNIQUE'Unds'ID{}("0490011963f14af0d89f6bbe8748e27b0b55b20a3f43458b459af3577c5417f0")] + +// rule initScheduleCell(Init)=>``(`project:Schedule`(`Map:lookup`(Init,inj{KConfigVar,KItem}(#token("$SCHEDULE","KConfigVar"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10b726d457b11e0595d89584248ca1653a306158ea34e84d13ee70b52a49b2f0), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortScheduleCell{},R} ( + LblinitScheduleCell{}(X0:SortMap{}), + \and{SortScheduleCell{}} ( + Lbl'-LT-'schedule'-GT-'{}(Lblproject'Coln'Schedule{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$SCHEDULE"))),dotk{}()))), + \top{SortScheduleCell{}}()))) + [UNIQUE'Unds'ID{}("10b726d457b11e0595d89584248ca1653a306158ea34e84d13ee70b52a49b2f0")] + +// rule initSelfDestructCell(.KList)=>``(`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e1efa02d9a1586c50b1ecd245660ed3e83e6c0c9e1755945dfaed4eb5d576d5), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortSelfDestructCell{},R} ( + LblinitSelfDestructCell{}(), + \and{SortSelfDestructCell{}} ( + Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'Stop'Set{}()), + \top{SortSelfDestructCell{}}()))) + [UNIQUE'Unds'ID{}("8e1efa02d9a1586c50b1ecd245660ed3e83e6c0c9e1755945dfaed4eb5d576d5")] + +// rule initSigRCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(56d6d6b64cdf6ed2c7b09795aeefb929dcf0ef1c763f46d62332bf81d0bb528c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortSigRCell{},R} ( + LblinitSigRCell{}(), + \and{SortSigRCell{}} ( + Lbl'-LT-'sigR'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortSigRCell{}}()))) + [UNIQUE'Unds'ID{}("56d6d6b64cdf6ed2c7b09795aeefb929dcf0ef1c763f46d62332bf81d0bb528c")] + +// rule initSigSCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5eeaaf2df55912f507822203fc32e59e7dad6e297182db3878b7ac625fc37026), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortSigSCell{},R} ( + LblinitSigSCell{}(), + \and{SortSigSCell{}} ( + Lbl'-LT-'sigS'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{SortSigSCell{}}()))) + [UNIQUE'Unds'ID{}("5eeaaf2df55912f507822203fc32e59e7dad6e297182db3878b7ac625fc37026")] + +// rule initSigVCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a24a2f99043b93f95a55d65a79c87aeb787b46bab5f6dcf27cf8eeefd21dc41a), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortSigVCell{},R} ( + LblinitSigVCell{}(), + \and{SortSigVCell{}} ( + Lbl'-LT-'sigV'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortSigVCell{}}()))) + [UNIQUE'Unds'ID{}("a24a2f99043b93f95a55d65a79c87aeb787b46bab5f6dcf27cf8eeefd21dc41a")] + +// rule initSingleCallCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ada695ff6a634e8191e3f7c7473533ee6c45872d980911ff821e538a11b46db), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortSingleCallCell{},R} ( + LblinitSingleCallCell{}(), + \and{SortSingleCallCell{}} ( + Lbl'-LT-'singleCall'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortSingleCallCell{}}()))) + [UNIQUE'Unds'ID{}("6ada695ff6a634e8191e3f7c7473533ee6c45872d980911ff821e538a11b46db")] + +// rule initStateRootCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b533835d329c4ed212aecdd97b5ace952a7585bb8a09ca8bd5d3b4838cc8a643), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortStateRootCell{},R} ( + LblinitStateRootCell{}(), + \and{SortStateRootCell{}} ( + Lbl'-LT-'stateRoot'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortStateRootCell{}}()))) + [UNIQUE'Unds'ID{}("b533835d329c4ed212aecdd97b5ace952a7585bb8a09ca8bd5d3b4838cc8a643")] + +// rule initStaticCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7133049b632acf98850d8c0e1281d4611a11bc7cf2ac3e26077afb8e94f2bc7c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortStaticCell{},R} ( + LblinitStaticCell{}(), + \and{SortStaticCell{}} ( + Lbl'-LT-'static'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortStaticCell{}}()))) + [UNIQUE'Unds'ID{}("7133049b632acf98850d8c0e1281d4611a11bc7cf2ac3e26077afb8e94f2bc7c")] + +// rule initStatusCodeCell(.KList)=>``(`.StatusCode_NETWORK_StatusCode`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6ad49ae78bdb30decc52f79fc46e5710b299e125210d16fac05833213994867), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortStatusCodeCell{},R} ( + LblinitStatusCodeCell{}(), + \and{SortStatusCodeCell{}} ( + Lbl'-LT-'statusCode'-GT-'{}(Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}()), + \top{SortStatusCodeCell{}}()))) + [UNIQUE'Unds'ID{}("e6ad49ae78bdb30decc52f79fc46e5710b299e125210d16fac05833213994867")] + +// rule initStorageCell(.KList)=>``(`.Map`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be7aaf76d317168424cd3aef732665ddae867c93c8376e129977a0018ae516d1), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortStorageCell{},R} ( + LblinitStorageCell{}(), + \and{SortStorageCell{}} ( + Lbl'-LT-'storage'-GT-'{}(Lbl'Stop'Map{}()), + \top{SortStorageCell{}}()))) + [UNIQUE'Unds'ID{}("be7aaf76d317168424cd3aef732665ddae867c93c8376e129977a0018ae516d1")] + +// rule initStorageSlotSetCell(.KList)=>``(`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2cb5ade62bc0abbdab68a88dd1d267ebef7b3871751dfa169f34593f6a05197), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortStorageSlotSetCell{},R} ( + LblinitStorageSlotSetCell{}(), + \and{SortStorageSlotSetCell{}} ( + Lbl'-LT-'storageSlotSet'-GT-'{}(Lbl'Stop'Set{}()), + \top{SortStorageSlotSetCell{}}()))) + [UNIQUE'Unds'ID{}("a2cb5ade62bc0abbdab68a88dd1d267ebef7b3871751dfa169f34593f6a05197")] + +// rule initSubstateCell(.KList)=>``(initSelfDestructCell(.KList),initLogCell(.KList),initRefundCell(.KList),initAccessedAccountsCell(.KList),initAccessedStorageCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78b4e802032003e777b276415d0712de3cac11da64e1df217b0eb180ed2749ac), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortSubstateCell{},R} ( + LblinitSubstateCell{}(), + \and{SortSubstateCell{}} ( + Lbl'-LT-'substate'-GT-'{}(LblinitSelfDestructCell{}(),LblinitLogCell{}(),LblinitRefundCell{}(),LblinitAccessedAccountsCell{}(),LblinitAccessedStorageCell{}()), + \top{SortSubstateCell{}}()))) + [UNIQUE'Unds'ID{}("78b4e802032003e777b276415d0712de3cac11da64e1df217b0eb180ed2749ac")] + +// rule initTimestampCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b112e31d9ca05701e5c6fc5431a6438e334baaf405ceadf9ac19ed708ab2e0f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTimestampCell{},R} ( + LblinitTimestampCell{}(), + \and{SortTimestampCell{}} ( + Lbl'-LT-'timestamp'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTimestampCell{}}()))) + [UNIQUE'Unds'ID{}("1b112e31d9ca05701e5c6fc5431a6438e334baaf405ceadf9ac19ed708ab2e0f")] + +// rule initToCell(.KList)=>``(`.Account_EVM-TYPES_Account`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5acb5814ae975e4de50722d7bd318c1dce865d150bdb093792d97f5f82272b4), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortToCell{},R} ( + LblinitToCell{}(), + \and{SortToCell{}} ( + Lbl'-LT-'to'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{SortToCell{}}()))) + [UNIQUE'Unds'ID{}("b5acb5814ae975e4de50722d7bd318c1dce865d150bdb093792d97f5f82272b4")] + +// rule initTouchedAccountsCell(.KList)=>``(`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b5759618711523c7dc54a243af2d6d318d0c6de44e1be8927b693bbe1bcc735), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTouchedAccountsCell{},R} ( + LblinitTouchedAccountsCell{}(), + \and{SortTouchedAccountsCell{}} ( + Lbl'-LT-'touchedAccounts'-GT-'{}(Lbl'Stop'Set{}()), + \top{SortTouchedAccountsCell{}}()))) + [UNIQUE'Unds'ID{}("1b5759618711523c7dc54a243af2d6d318d0c6de44e1be8927b693bbe1bcc735")] + +// rule initTraceDataCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6b11f658da78ccdb4d88d94a51ae2a948cceb6e66a4dc154240f17750b5c69e), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTraceDataCell{},R} ( + LblinitTraceDataCell{}(), + \and{SortTraceDataCell{}} ( + Lbl'-LT-'traceData'-GT-'{}(Lbl'Stop'List{}()), + \top{SortTraceDataCell{}}()))) + [UNIQUE'Unds'ID{}("f6b11f658da78ccdb4d88d94a51ae2a948cceb6e66a4dc154240f17750b5c69e")] + +// rule initTraceMemoryCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09f03edb94e04b5c049b9d8f5e3887e6932e2e9c7de365ab54dcccbdc0fa42c3), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTraceMemoryCell{},R} ( + LblinitTraceMemoryCell{}(), + \and{SortTraceMemoryCell{}} ( + Lbl'-LT-'traceMemory'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortTraceMemoryCell{}}()))) + [UNIQUE'Unds'ID{}("09f03edb94e04b5c049b9d8f5e3887e6932e2e9c7de365ab54dcccbdc0fa42c3")] + +// rule initTraceStorageCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(50535ca5914540ade08cc7304a10494cdcbed9888effd4201446432e987e11f4), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTraceStorageCell{},R} ( + LblinitTraceStorageCell{}(), + \and{SortTraceStorageCell{}} ( + Lbl'-LT-'traceStorage'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortTraceStorageCell{}}()))) + [UNIQUE'Unds'ID{}("50535ca5914540ade08cc7304a10494cdcbed9888effd4201446432e987e11f4")] + +// rule initTraceWordStackCell(.KList)=>``(#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb122aa27181a54e10a256a136b57ec3cbf98569d4ed9d8816203e4c3caba643), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTraceWordStackCell{},R} ( + LblinitTraceWordStackCell{}(), + \and{SortTraceWordStackCell{}} ( + Lbl'-LT-'traceWordStack'-GT-'{}(\dv{SortBool{}}("false")), + \top{SortTraceWordStackCell{}}()))) + [UNIQUE'Unds'ID{}("eb122aa27181a54e10a256a136b57ec3cbf98569d4ed9d8816203e4c3caba643")] + +// rule initTransactionsRootCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fcb3c17e4a341726bff3b63bb0dc27a938b13071c961bc33894bec9a7a3d724), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTransactionsRootCell{},R} ( + LblinitTransactionsRootCell{}(), + \and{SortTransactionsRootCell{}} ( + Lbl'-LT-'transactionsRoot'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTransactionsRootCell{}}()))) + [UNIQUE'Unds'ID{}("3fcb3c17e4a341726bff3b63bb0dc27a938b13071c961bc33894bec9a7a3d724")] + +// rule initTxAccessCell(.KList)=>``(`JSONList`(`.List{"JSONs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb72dd217befcc917f5356bf47b96e57efc4ec095f594d13c4b742b6058b9104), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxAccessCell{},R} ( + LblinitTxAccessCell{}(), + \and{SortTxAccessCell{}} ( + Lbl'-LT-'txAccess'-GT-'{}(LblJSONList{}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())), + \top{SortTxAccessCell{}}()))) + [UNIQUE'Unds'ID{}("eb72dd217befcc917f5356bf47b96e57efc4ec095f594d13c4b742b6058b9104")] + +// rule initTxChainIDCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5db940ca945b05e9c1cd2c11926fc799e8b399be64b60418a959347f1d6189d9), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxChainIDCell{},R} ( + LblinitTxChainIDCell{}(), + \and{SortTxChainIDCell{}} ( + Lbl'-LT-'txChainID'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTxChainIDCell{}}()))) + [UNIQUE'Unds'ID{}("5db940ca945b05e9c1cd2c11926fc799e8b399be64b60418a959347f1d6189d9")] + +// rule initTxGasLimitCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10688a04cd60cc455b041af873303d5e163e100263da16bcaee259e78e7695fa), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxGasLimitCell{},R} ( + LblinitTxGasLimitCell{}(), + \and{SortTxGasLimitCell{}} ( + Lbl'-LT-'txGasLimit'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTxGasLimitCell{}}()))) + [UNIQUE'Unds'ID{}("10688a04cd60cc455b041af873303d5e163e100263da16bcaee259e78e7695fa")] + +// rule initTxGasPriceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1402a2458c176c1da3048cede2b7a98da74f233a825e5c6e73c49002c6710dae), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxGasPriceCell{},R} ( + LblinitTxGasPriceCell{}(), + \and{SortTxGasPriceCell{}} ( + Lbl'-LT-'txGasPrice'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTxGasPriceCell{}}()))) + [UNIQUE'Unds'ID{}("1402a2458c176c1da3048cede2b7a98da74f233a825e5c6e73c49002c6710dae")] + +// rule initTxMaxFeeCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d59fef6c0c648b04622ad4ef57e756e89bdc4f154faf35c134de0bfc1e2b6858), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxMaxFeeCell{},R} ( + LblinitTxMaxFeeCell{}(), + \and{SortTxMaxFeeCell{}} ( + Lbl'-LT-'txMaxFee'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTxMaxFeeCell{}}()))) + [UNIQUE'Unds'ID{}("d59fef6c0c648b04622ad4ef57e756e89bdc4f154faf35c134de0bfc1e2b6858")] + +// rule initTxNonceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3614d5c9b87d9120890f3e2fc64560c4ffacf84d5c5b3e98b0a7bb3234b82f5e), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxNonceCell{},R} ( + LblinitTxNonceCell{}(), + \and{SortTxNonceCell{}} ( + Lbl'-LT-'txNonce'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTxNonceCell{}}()))) + [UNIQUE'Unds'ID{}("3614d5c9b87d9120890f3e2fc64560c4ffacf84d5c5b3e98b0a7bb3234b82f5e")] + +// rule initTxOrderCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91658b538982a5e861410ca9a32215cd84a4d2b467872bde45e1257d9e6519b6), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxOrderCell{},R} ( + LblinitTxOrderCell{}(), + \and{SortTxOrderCell{}} ( + Lbl'-LT-'txOrder'-GT-'{}(Lbl'Stop'List{}()), + \top{SortTxOrderCell{}}()))) + [UNIQUE'Unds'ID{}("91658b538982a5e861410ca9a32215cd84a4d2b467872bde45e1257d9e6519b6")] + +// rule initTxPendingCell(.KList)=>``(`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c788ddf884028cff33b130a39f53568c05f0177c3d5550c6816600c82b4c455), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxPendingCell{},R} ( + LblinitTxPendingCell{}(), + \and{SortTxPendingCell{}} ( + Lbl'-LT-'txPending'-GT-'{}(Lbl'Stop'List{}()), + \top{SortTxPendingCell{}}()))) + [UNIQUE'Unds'ID{}("2c788ddf884028cff33b130a39f53568c05f0177c3d5550c6816600c82b4c455")] + +// rule initTxPriorityFeeCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc52967469087a01a5461e895e07ba068725ddcccf09575fbe4b4f2a78660b3c), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxPriorityFeeCell{},R} ( + LblinitTxPriorityFeeCell{}(), + \and{SortTxPriorityFeeCell{}} ( + Lbl'-LT-'txPriorityFee'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortTxPriorityFeeCell{}}()))) + [UNIQUE'Unds'ID{}("fc52967469087a01a5461e895e07ba068725ddcccf09575fbe4b4f2a78660b3c")] + +// rule initTxTypeCell(.KList)=>``(`.TxType_EVM-TYPES_TxType`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78ee9007e32dc1d1a2178739acecdf6de2117e8345814a6fd8c70cf7061a490f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortTxTypeCell{},R} ( + LblinitTxTypeCell{}(), + \and{SortTxTypeCell{}} ( + Lbl'-LT-'txType'-GT-'{}(Lbl'Stop'TxType'Unds'EVM-TYPES'Unds'TxType{}()), + \top{SortTxTypeCell{}}()))) + [UNIQUE'Unds'ID{}("78ee9007e32dc1d1a2178739acecdf6de2117e8345814a6fd8c70cf7061a490f")] + +// rule initUseGasCell(Init)=>``(`project:Bool`(`Map:lookup`(Init,inj{KConfigVar,KItem}(#token("$USEGAS","KConfigVar"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e4d6ee263a293f345c61cfac2ffbf0a1d3969e962bd1b12cad1cfd2764ee1de), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \equals{SortUseGasCell{},R} ( + LblinitUseGasCell{}(X0:SortMap{}), + \and{SortUseGasCell{}} ( + Lbl'-LT-'useGas'-GT-'{}(Lblproject'Coln'Bool{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$USEGAS"))),dotk{}()))), + \top{SortUseGasCell{}}()))) + [UNIQUE'Unds'ID{}("8e4d6ee263a293f345c61cfac2ffbf0a1d3969e962bd1b12cad1cfd2764ee1de")] + +// rule initValueCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a410bdb2a77bbe49c5e46b1e25bba5f570451447eed5d0bb47ef10da57ca5dc7), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortValueCell{},R} ( + LblinitValueCell{}(), + \and{SortValueCell{}} ( + Lbl'-LT-'value'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortValueCell{}}()))) + [UNIQUE'Unds'ID{}("a410bdb2a77bbe49c5e46b1e25bba5f570451447eed5d0bb47ef10da57ca5dc7")] + +// rule initWhitelistCell(.KList)=>``(initIsCallWhitelistActiveCell(.KList),initIsStorageWhitelistActiveCell(.KList),initAddressSetCell(.KList),initStorageSlotSetCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e5b98e8ce4ad4aa904cea2ee8723a9669ec5b2ded86a5f2689fd0b70d985c35), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortWhitelistCell{},R} ( + LblinitWhitelistCell{}(), + \and{SortWhitelistCell{}} ( + Lbl'-LT-'whitelist'-GT-'{}(LblinitIsCallWhitelistActiveCell{}(),LblinitIsStorageWhitelistActiveCell{}(),LblinitAddressSetCell{}(),LblinitStorageSlotSetCell{}()), + \top{SortWhitelistCell{}}()))) + [UNIQUE'Unds'ID{}("0e5b98e8ce4ad4aa904cea2ee8723a9669ec5b2ded86a5f2689fd0b70d985c35")] + +// rule initWithdrawalsRootCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4c7b0a22f769970d5b594b1a910988f277aba5265ed836e29ff46bded76eeb1), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortWithdrawalsRootCell{},R} ( + LblinitWithdrawalsRootCell{}(), + \and{SortWithdrawalsRootCell{}} ( + Lbl'-LT-'withdrawalsRoot'-GT-'{}(\dv{SortInt{}}("0")), + \top{SortWithdrawalsRootCell{}}()))) + [UNIQUE'Unds'ID{}("e4c7b0a22f769970d5b594b1a910988f277aba5265ed836e29ff46bded76eeb1")] + +// rule initWordStackCell(.KList)=>``(`.WordStack_EVM-TYPES_WordStack`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9dad173ffbf43ebcf9d00c43949a6a5034ede5a36f58ee6253c0106809cba2e3), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \equals{SortWordStackCell{},R} ( + LblinitWordStackCell{}(), + \and{SortWordStackCell{}} ( + Lbl'-LT-'wordStack'-GT-'{}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}()), + \top{SortWordStackCell{}}()))) + [UNIQUE'Unds'ID{}("9dad173ffbf43ebcf9d00c43949a6a5034ede5a36f58ee6253c0106809cba2e3")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(S,S)=>S requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c651ec051c68457e7513aa1334a75331fe545e15af160eba0a8fc109ee9b8e8), org.kframework.attributes.Location(Location(865,8,865,38)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS:SortSet{},VarS:SortSet{}), + \and{SortSet{}} ( + VarS:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("8c651ec051c68457e7513aa1334a75331fe545e15af160eba0a8fc109ee9b8e8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(_Gen0,`.Set`(.KList))=>`.Set`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ac3b741dc0d7057d081354c35ca82b5e42ac659038058ba948a6896bfc36d74), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Var'Unds'Gen0:SortSet{},Lbl'Stop'Set{}()), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("0ac3b741dc0d7057d081354c35ca82b5e42ac659038058ba948a6896bfc36d74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(`.Set`(.KList),_Gen0)=>`.Set`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72417eb09cb06f287be88f2fea737b06e32e0b18c5be3374a611d767d2d7df58), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Stop'Set{}(),Var'Unds'Gen0:SortSet{}), + \and{SortSet{}} ( + Lbl'Stop'Set{}(), + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("72417eb09cb06f287be88f2fea737b06e32e0b18c5be3374a611d767d2d7df58"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(`SetItem`(X),`_Set_`(S,`SetItem`(X)))=>`SetItem`(X) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(e1f7b49874fb0618a1764fa5722d2a15218c2f764d2c71c9d8cae05026793913), org.kframework.attributes.Location(Location(867,8,868,81)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(LblSetItem{}(VarX:SortKItem{}),Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{}))), + \and{SortSet{}} ( + LblSetItem{}(VarX:SortKItem{}), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("e1f7b49874fb0618a1764fa5722d2a15218c2f764d2c71c9d8cae05026793913"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(867,8,868,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(`_Set_`(S,`SetItem`(X)),`SetItem`(X))=>`SetItem`(X) requires #token("true","Bool") ensures `notBool_`(`Set:in`(X,S)) [UNIQUE_ID(1a835c19858a7b6a3e2f425a5f93f4973e508f517bb9008dea23fb88add9d1ee), org.kframework.attributes.Location(Location(867,8,868,81)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Unds'Set'Unds'{}(VarS:SortSet{},LblSetItem{}(VarX:SortKItem{})),LblSetItem{}(VarX:SortKItem{})), + \and{SortSet{}} ( + LblSetItem{}(VarX:SortKItem{}), + \equals{SortBool{},SortSet{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS:SortSet{})), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("1a835c19858a7b6a3e2f425a5f93f4973e508f517bb9008dea23fb88add9d1ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(867,8,868,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule `intersectSet(_,_)_SET_Set_Set_Set`(`_Set_`(S1,`SetItem`(X)),`_Set_`(S2,`SetItem`(X)))=>`_Set_`(`intersectSet(_,_)_SET_Set_Set_Set`(S1,S2),`SetItem`(X)) requires #token("true","Bool") ensures `_andBool_`(`notBool_`(`Set:in`(X,S1)),`notBool_`(`Set:in`(X,S2))) [UNIQUE_ID(e756d1e744e54173ec23354195b7233bb8c4eda33ad339b58e073ef0cf9a0e14), org.kframework.attributes.Location(Location(871,8,873,82)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortSet{},R} ( + LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSetItem{}(VarX:SortKItem{})),Lbl'Unds'Set'Unds'{}(VarS2:SortSet{},LblSetItem{}(VarX:SortKItem{}))), + \and{SortSet{}} ( + Lbl'Unds'Set'Unds'{}(LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(VarS1:SortSet{},VarS2:SortSet{}),LblSetItem{}(VarX:SortKItem{})), + \equals{SortBool{},SortSet{}}( + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS1:SortSet{})),LblnotBool'Unds'{}(LblSet'Coln'in{}(VarX:SortKItem{},VarS2:SortSet{}))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("e756d1e744e54173ec23354195b7233bb8c4eda33ad339b58e073ef0cf9a0e14"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(871,8,873,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), simplification{}("")] + +// rule isAccessListTx(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(114c2c73b7ba5888ba1aa2cc1ecf92e29b1a0bda454ae291c3095421bc3b8432), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccessListTx{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessListTx{}, SortKItem{}}(Var'Unds'Gen0:SortAccessListTx{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccessListTx{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("114c2c73b7ba5888ba1aa2cc1ecf92e29b1a0bda454ae291c3095421bc3b8432"), owise{}()] + +// rule isAccessListTx(inj{AccessListTx,KItem}(AccessListTx))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5fcccd024d8538013fef81335e0cd02b89027e4443e9a002948e420d1eb8fd03)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessListTx{}, SortKItem{}}(VarAccessListTx:SortAccessListTx{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccessListTx{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5fcccd024d8538013fef81335e0cd02b89027e4443e9a002948e420d1eb8fd03")] + +// rule isAccessedAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(038598ec4172a5ee84c9231efe97304763e2b257d384071f2dea7d26061062af), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccessedAccountsCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedAccountsCell{}, SortKItem{}}(Var'Unds'Gen0:SortAccessedAccountsCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccessedAccountsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("038598ec4172a5ee84c9231efe97304763e2b257d384071f2dea7d26061062af"), owise{}()] + +// rule isAccessedAccountsCell(inj{AccessedAccountsCell,KItem}(AccessedAccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9258f67b94e6af95ef65e70f2d74e852b165b96dce98327f0242a9b2151315d9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedAccountsCell{}, SortKItem{}}(VarAccessedAccountsCell:SortAccessedAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccessedAccountsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9258f67b94e6af95ef65e70f2d74e852b165b96dce98327f0242a9b2151315d9")] + +// rule isAccessedAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a4316b7b4e3efcad8dcdb7a45deb5dd0d3c3f24465472cc172330647cb137193), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccessedAccountsCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedAccountsCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAccessedAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccessedAccountsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a4316b7b4e3efcad8dcdb7a45deb5dd0d3c3f24465472cc172330647cb137193"), owise{}()] + +// rule isAccessedAccountsCellOpt(inj{AccessedAccountsCellOpt,KItem}(AccessedAccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f4b2031ed31e0b1f4d50483be45c11439a14fa03ae3068ea45415629d9b9723)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedAccountsCellOpt{}, SortKItem{}}(VarAccessedAccountsCellOpt:SortAccessedAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccessedAccountsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5f4b2031ed31e0b1f4d50483be45c11439a14fa03ae3068ea45415629d9b9723")] + +// rule isAccessedStorageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c57f51cf2fac0f3d729c0184682a0f5a5529be03cf7e64051536fc73381199ea), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccessedStorageCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedStorageCell{}, SortKItem{}}(Var'Unds'Gen0:SortAccessedStorageCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccessedStorageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c57f51cf2fac0f3d729c0184682a0f5a5529be03cf7e64051536fc73381199ea"), owise{}()] + +// rule isAccessedStorageCell(inj{AccessedStorageCell,KItem}(AccessedStorageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c27f93aadc6c6c94cbcc3e623f70be42bfa1ad7acb1c1c7291811fc5d2290d8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedStorageCell{}, SortKItem{}}(VarAccessedStorageCell:SortAccessedStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccessedStorageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8c27f93aadc6c6c94cbcc3e623f70be42bfa1ad7acb1c1c7291811fc5d2290d8")] + +// rule isAccessedStorageCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b98b3c9154bd16af83158d349763af48f8d66e742a31bb229e68d0c889309c5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccessedStorageCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedStorageCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAccessedStorageCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccessedStorageCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2b98b3c9154bd16af83158d349763af48f8d66e742a31bb229e68d0c889309c5"), owise{}()] + +// rule isAccessedStorageCellOpt(inj{AccessedStorageCellOpt,KItem}(AccessedStorageCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e73382e8ac1461a8bfa2eeef0ba549c9e048573aaad3dc02769f71494975ea46)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedStorageCellOpt{}, SortKItem{}}(VarAccessedStorageCellOpt:SortAccessedStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccessedStorageCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e73382e8ac1461a8bfa2eeef0ba549c9e048573aaad3dc02769f71494975ea46")] + +// rule isAccount(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf1de0b4a993973c6ebfdb492a4e8b521b70f5746e84c5934eb00c1de696c4d6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortAccount{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccount{}, SortKItem{}}(Var'Unds'Gen1:SortAccount{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccount{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bf1de0b4a993973c6ebfdb492a4e8b521b70f5746e84c5934eb00c1de696c4d6"), owise{}()] + +// rule isAccount(inj{Account,KItem}(Account))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3469f1fc7d7d63edde0060f620c6c635b9b4ff04f69318bbcfea99fd2942a079)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccount{}, SortKItem{}}(VarAccount:SortAccount{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccount{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3469f1fc7d7d63edde0060f620c6c635b9b4ff04f69318bbcfea99fd2942a079")] + +// rule isAccountCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3efd680071ad42995f20afe6c20c7b3304300692adbc35c7e5d1e9735b5e7702), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortAccountCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCell{}, SortKItem{}}(Var'Unds'Gen1:SortAccountCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccountCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3efd680071ad42995f20afe6c20c7b3304300692adbc35c7e5d1e9735b5e7702"), owise{}()] + +// rule isAccountCell(inj{AccountCell,KItem}(AccountCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d7c28acece2c807d897258fec856762b12eb51a0426e7e5ff6dad87abe91b58)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCell{}, SortKItem{}}(VarAccountCell:SortAccountCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccountCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8d7c28acece2c807d897258fec856762b12eb51a0426e7e5ff6dad87abe91b58")] + +// rule isAccountCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb8afa564beb87fccf17434b83b64815e6f786ae631a8eb24aa19417437bd58f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortAccountCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortAccountCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccountCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fb8afa564beb87fccf17434b83b64815e6f786ae631a8eb24aa19417437bd58f"), owise{}()] + +// rule isAccountCellFragment(inj{AccountCellFragment,KItem}(AccountCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94e02f96d77b2e1e23b8b04c2517d1513faa6f6a8770294b02adf04f0b5c2dbd)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellFragment{}, SortKItem{}}(VarAccountCellFragment:SortAccountCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccountCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("94e02f96d77b2e1e23b8b04c2517d1513faa6f6a8770294b02adf04f0b5c2dbd")] + +// rule isAccountCellMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d73129326f7589cdd8143502b82fc0e70e5c69f1705041ffd6b9e78c54db6c9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccountCellMap{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellMap{}, SortKItem{}}(Var'Unds'Gen0:SortAccountCellMap{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccountCellMap{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1d73129326f7589cdd8143502b82fc0e70e5c69f1705041ffd6b9e78c54db6c9"), owise{}()] + +// rule isAccountCellMap(inj{AccountCellMap,KItem}(AccountCellMap))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f7ff06771465383edce3d4263fb06819f42dc9ba289d69477a7e938cbaa1251)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellMap{}, SortKItem{}}(VarAccountCellMap:SortAccountCellMap{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccountCellMap{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5f7ff06771465383edce3d4263fb06819f42dc9ba289d69477a7e938cbaa1251")] + +// rule isAccountCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c47b72ae442afd2b02f938decbd3b9a1260d7700d4525909df98f6ec47a4f2c3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccountCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'Gen0:SortAccountCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccountCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c47b72ae442afd2b02f938decbd3b9a1260d7700d4525909df98f6ec47a4f2c3"), owise{}()] + +// rule isAccountCode(inj{AccountCode,KItem}(AccountCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aeb2124dbb11179f35aeeb8d62a98de78bf763e4690badc6b78906803c59e5ee)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCode{}, SortKItem{}}(VarAccountCode:SortAccountCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccountCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aeb2124dbb11179f35aeeb8d62a98de78bf763e4690badc6b78906803c59e5ee")] + +// rule isAccounts(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e656a71a2f706691b50c553949ffaa7fbd8a3915d81ed355ff8f0d5b881df4f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortAccounts{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'Gen1:SortAccounts{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccounts{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1e656a71a2f706691b50c553949ffaa7fbd8a3915d81ed355ff8f0d5b881df4f"), owise{}()] + +// rule isAccounts(inj{Accounts,KItem}(Accounts))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e9fb294b56c31e1986d5606d0ce99bb87bddfd345fbac5c07d127ac39831b42)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccounts{}, SortKItem{}}(VarAccounts:SortAccounts{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccounts{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3e9fb294b56c31e1986d5606d0ce99bb87bddfd345fbac5c07d127ac39831b42")] + +// rule isAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(03b755c912dd368b0a1298a83b3558c532fbaa5bfb38a1b0db42b072982aac1f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortAccountsCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortAccountsCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccountsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("03b755c912dd368b0a1298a83b3558c532fbaa5bfb38a1b0db42b072982aac1f"), owise{}()] + +// rule isAccountsCell(inj{AccountsCell,KItem}(AccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ae1d4103589cc9bab1fa5ddc6239980cc9dbb286d98e297a99cc0185424fcf5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCell{}, SortKItem{}}(VarAccountsCell:SortAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccountsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8ae1d4103589cc9bab1fa5ddc6239980cc9dbb286d98e297a99cc0185424fcf5")] + +// rule isAccountsCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d2d28b1d51a5b613a2ae820d459f574313126f2d2b5e423792605d4ba392f2f2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortAccountsCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortAccountsCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccountsCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d2d28b1d51a5b613a2ae820d459f574313126f2d2b5e423792605d4ba392f2f2"), owise{}()] + +// rule isAccountsCellFragment(inj{AccountsCellFragment,KItem}(AccountsCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23a1701f3dc12af15b54306732f0c9fff894efa3a70736c8e46d50b69cc37f60)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellFragment{}, SortKItem{}}(VarAccountsCellFragment:SortAccountsCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccountsCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("23a1701f3dc12af15b54306732f0c9fff894efa3a70736c8e46d50b69cc37f60")] + +// rule isAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6aa62b54138d2e4a87c1f1c4d913540591053187dcbf3a3134b44a6fb8ccabc), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAccountsCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAccountsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e6aa62b54138d2e4a87c1f1c4d913540591053187dcbf3a3134b44a6fb8ccabc"), owise{}()] + +// rule isAccountsCellOpt(inj{AccountsCellOpt,KItem}(AccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(acd6ceb7765e6e974df8c1464f04abf417bde53ad449ca266a356fed3903859e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellOpt{}, SortKItem{}}(VarAccountsCellOpt:SortAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAccountsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("acd6ceb7765e6e974df8c1464f04abf417bde53ad449ca266a356fed3903859e")] + +// rule isAcctIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77f291815ee9937f5d6890c8e17cc8ecf657244a6e091704ffa8205c1154a8c3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortAcctIDCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAcctIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("77f291815ee9937f5d6890c8e17cc8ecf657244a6e091704ffa8205c1154a8c3"), owise{}()] + +// rule isAcctIDCell(inj{AcctIDCell,KItem}(AcctIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(28181509cd74279f0e0d2a3ef06af2bee3f21a7ac78379a5ce1c6c0f01c5b012)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(VarAcctIDCell:SortAcctIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAcctIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("28181509cd74279f0e0d2a3ef06af2bee3f21a7ac78379a5ce1c6c0f01c5b012")] + +// rule isAcctIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05d54de59f3aef74397729e62c85af48c31bf0d1541cd37cb90e6d813a7d3812), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortAcctIDCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAcctIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("05d54de59f3aef74397729e62c85af48c31bf0d1541cd37cb90e6d813a7d3812"), owise{}()] + +// rule isAcctIDCellOpt(inj{AcctIDCellOpt,KItem}(AcctIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45a32019d48565baee3166441628fa03428e7d590e1f7c9ab74c8fdfb97b011b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(VarAcctIDCellOpt:SortAcctIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAcctIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("45a32019d48565baee3166441628fa03428e7d590e1f7c9ab74c8fdfb97b011b")] + +// rule isActiveCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1c34a863645fd57b316080891400f876d7f11816f574b0d5a829ba98bfd06e0), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortActiveCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveCell{}, SortKItem{}}(Var'Unds'Gen1:SortActiveCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisActiveCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d1c34a863645fd57b316080891400f876d7f11816f574b0d5a829ba98bfd06e0"), owise{}()] + +// rule isActiveCell(inj{ActiveCell,KItem}(ActiveCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d163f7da2afc27b4767602d62f54005404b715d03c9383f483911f7eab0f50cf)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveCell{}, SortKItem{}}(VarActiveCell:SortActiveCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisActiveCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d163f7da2afc27b4767602d62f54005404b715d03c9383f483911f7eab0f50cf")] + +// rule isActiveCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99bf5e59622af4045fff33dce719161cee3a36e1a81c079d51aa9f28f7b1d9a5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortActiveCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortActiveCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisActiveCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("99bf5e59622af4045fff33dce719161cee3a36e1a81c079d51aa9f28f7b1d9a5"), owise{}()] + +// rule isActiveCellOpt(inj{ActiveCellOpt,KItem}(ActiveCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(884fd25766ef74d94c105d4c00857a1a1a568d06f8c2f41e8316aca17da3c8ac)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveCellOpt{}, SortKItem{}}(VarActiveCellOpt:SortActiveCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisActiveCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("884fd25766ef74d94c105d4c00857a1a1a568d06f8c2f41e8316aca17da3c8ac")] + +// rule isActiveTracingCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(441ce8f2cb2e69cc7da8f5ff438490ba7e664edccf7f329f46e71970aa7ea99b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortActiveTracingCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveTracingCell{}, SortKItem{}}(Var'Unds'Gen0:SortActiveTracingCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisActiveTracingCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("441ce8f2cb2e69cc7da8f5ff438490ba7e664edccf7f329f46e71970aa7ea99b"), owise{}()] + +// rule isActiveTracingCell(inj{ActiveTracingCell,KItem}(ActiveTracingCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aa075a79b860dffe40ba010bbf94d7043817a27da4f6d8e5ae855e832f3a1fce)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveTracingCell{}, SortKItem{}}(VarActiveTracingCell:SortActiveTracingCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisActiveTracingCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aa075a79b860dffe40ba010bbf94d7043817a27da4f6d8e5ae855e832f3a1fce")] + +// rule isActiveTracingCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e20d4e2fe0aa641c67435e939d219fc8315a1f4cf51dc42584769623cf976713), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortActiveTracingCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveTracingCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortActiveTracingCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisActiveTracingCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e20d4e2fe0aa641c67435e939d219fc8315a1f4cf51dc42584769623cf976713"), owise{}()] + +// rule isActiveTracingCellOpt(inj{ActiveTracingCellOpt,KItem}(ActiveTracingCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(005264328b10d6fa891cfc86e6421c8c6745b87c3ac9e41d238581dcb3aab7df)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveTracingCellOpt{}, SortKItem{}}(VarActiveTracingCellOpt:SortActiveTracingCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisActiveTracingCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("005264328b10d6fa891cfc86e6421c8c6745b87c3ac9e41d238581dcb3aab7df")] + +// rule `isAddr1Op(_)_EVM_Bool_OpCode`(_Gen0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d3e68e958f0679170b662277e33e13a9657b5ae8d060ba29c0391894a80f17fe), org.kframework.attributes.Location(Location(497,10,497,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + ) + ), + \bottom{R}() + ))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen0:SortOpCode{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d3e68e958f0679170b662277e33e13a9657b5ae8d060ba29c0391894a80f17fe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(497,10,497,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `isAddr1Op(_)_EVM_Bool_OpCode`(inj{QuadStackOp,OpCode}(`EXTCODECOPY_EVM_QuadStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61595566f0ee58999bfe75bb25fa405cda2e088a967b37d6cd5d47667ef4b02e), org.kframework.attributes.Location(Location(496,10,496,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("61595566f0ee58999bfe75bb25fa405cda2e088a967b37d6cd5d47667ef4b02e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(496,10,496,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `isAddr1Op(_)_EVM_Bool_OpCode`(inj{UnStackOp,OpCode}(`BALANCE_EVM_UnStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(32bde9eb2058e7b752d56566696ab0544bda7e7e9dbc9b13dfc8dd2b3b3af1c7), org.kframework.attributes.Location(Location(492,10,492,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("32bde9eb2058e7b752d56566696ab0544bda7e7e9dbc9b13dfc8dd2b3b3af1c7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,10,492,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `isAddr1Op(_)_EVM_Bool_OpCode`(inj{UnStackOp,OpCode}(`EXTCODEHASH_EVM_UnStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a3ceb5eec4904468e41295236730e499bc9decbb64f09513a2d577d80bd492e3), org.kframework.attributes.Location(Location(494,10,494,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a3ceb5eec4904468e41295236730e499bc9decbb64f09513a2d577d80bd492e3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,10,494,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `isAddr1Op(_)_EVM_Bool_OpCode`(inj{UnStackOp,OpCode}(`EXTCODESIZE_EVM_UnStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1dd6b304a78d046fbafce68859016fee34dc49cbf9c7f6a4c4d41bc262f9024), org.kframework.attributes.Location(Location(495,10,495,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b1dd6b304a78d046fbafce68859016fee34dc49cbf9c7f6a4c4d41bc262f9024"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(495,10,495,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `isAddr1Op(_)_EVM_Bool_OpCode`(inj{UnStackOp,OpCode}(`SELFDESTRUCT_EVM_UnStackOp`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e47e85f1d6d18b50520f9b71a0b1b84a76d1f4eb537c975e0ea6399fa2be7a0c), org.kframework.attributes.Location(Location(493,10,493,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e47e85f1d6d18b50520f9b71a0b1b84a76d1f4eb537c975e0ea6399fa2be7a0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(493,10,493,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(_Gen0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5eeb31a1b6a43a9e3579cc957aa7f2dce07ca9d3a3c681c2e9f34c0643dea7d3), org.kframework.attributes.Location(Location(501,10,501,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen1:SortCallOp{}) + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'Gen3:SortCallSixOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'Gen3:SortCallSixOp{}) + ), + \top{R} () + ) + )), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'Gen0:SortOpCode{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5eeb31a1b6a43a9e3579cc957aa7f2dce07ca9d3a3c681c2e9f34c0643dea7d3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(501,10,501,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)"), owise{}()] + +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(499,10,499,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'Gen0:SortCallOp{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(499,10,499,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_Gen0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(500,10,500,40)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'Gen0:SortCallSixOp{}) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(500,10,500,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule isAddressSetCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6c27aa68d89ee4c1f898f758c5d0a3654ab7637de325faa12b8bd41aff3743d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortAddressSetCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAddressSetCell{}, SortKItem{}}(Var'Unds'Gen1:SortAddressSetCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAddressSetCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f6c27aa68d89ee4c1f898f758c5d0a3654ab7637de325faa12b8bd41aff3743d"), owise{}()] + +// rule isAddressSetCell(inj{AddressSetCell,KItem}(AddressSetCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d493845a4a993635637a92be73feea5198b54816bee7bee909432a85c674dd11)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAddressSetCell{}, SortKItem{}}(VarAddressSetCell:SortAddressSetCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddressSetCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d493845a4a993635637a92be73feea5198b54816bee7bee909432a85c674dd11")] + +// rule isAddressSetCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ff362cd03d475018e76063603ff9e6ae4974172c8d65032479f06f1aececefd), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortAddressSetCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAddressSetCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortAddressSetCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisAddressSetCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3ff362cd03d475018e76063603ff9e6ae4974172c8d65032479f06f1aececefd"), owise{}()] + +// rule isAddressSetCellOpt(inj{AddressSetCellOpt,KItem}(AddressSetCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ece1290b865406ccfd9a885b408347202566c26ff1ef39efa5b54b5a56d19d8b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAddressSetCellOpt{}, SortKItem{}}(VarAddressSetCellOpt:SortAddressSetCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisAddressSetCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ece1290b865406ccfd9a885b408347202566c26ff1ef39efa5b54b5a56d19d8b")] + +// rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6108cef35e4885bb4047798d850428bfe3c060e630a76f15f1dfc956139ef1d9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBExp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBExp{}, SortKItem{}}(Var'Unds'Gen0:SortBExp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBExp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6108cef35e4885bb4047798d850428bfe3c060e630a76f15f1dfc956139ef1d9"), owise{}()] + +// rule isBExp(inj{BExp,KItem}(BExp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b35e915aeeb6d552234ace199c9f7f48de9d1953d03daf7bc434447ab5880695)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBExp{}, SortKItem{}}(VarBExp:SortBExp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBExp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b35e915aeeb6d552234ace199c9f7f48de9d1953d03daf7bc434447ab5880695")] + +// rule isBalanceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c3c52adfedcd66abe4d0ac88d87f4688a76d0a843b1628c1a1260cdde2006276), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBalanceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen1:SortBalanceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBalanceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c3c52adfedcd66abe4d0ac88d87f4688a76d0a843b1628c1a1260cdde2006276"), owise{}()] + +// rule isBalanceCell(inj{BalanceCell,KItem}(BalanceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36bfd5fc03162ce627c79aeec15a2c33d60fdbd771d30cb3b29acf1444708702)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCell{}, SortKItem{}}(VarBalanceCell:SortBalanceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBalanceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("36bfd5fc03162ce627c79aeec15a2c33d60fdbd771d30cb3b29acf1444708702")] + +// rule isBalanceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(475c1dd66ed6c8a2c678f99ae2f231113b6e47c6e5f3e1364a8c98c8a67aee24), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBalanceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortBalanceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBalanceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("475c1dd66ed6c8a2c678f99ae2f231113b6e47c6e5f3e1364a8c98c8a67aee24"), owise{}()] + +// rule isBalanceCellOpt(inj{BalanceCellOpt,KItem}(BalanceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e77b5a48a52f212b0f9ea1a3e73d482ef571a2e5a483d3faabdb28ef97eafe9b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCellOpt{}, SortKItem{}}(VarBalanceCellOpt:SortBalanceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBalanceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e77b5a48a52f212b0f9ea1a3e73d482ef571a2e5a483d3faabdb28ef97eafe9b")] + +// rule isBaseFeeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(888078788780295b9a6c2903f219a71d6269a70a4497ef2af7d4b21c391a8864), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBaseFeeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(Var'Unds'Gen0:SortBaseFeeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBaseFeeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("888078788780295b9a6c2903f219a71d6269a70a4497ef2af7d4b21c391a8864"), owise{}()] + +// rule isBaseFeeCell(inj{BaseFeeCell,KItem}(BaseFeeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfda95f167651e7ebe0df4ac955ad4a5caffdc33e262e6270c8a473edd94360a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(VarBaseFeeCell:SortBaseFeeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBaseFeeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bfda95f167651e7ebe0df4ac955ad4a5caffdc33e262e6270c8a473edd94360a")] + +// rule isBaseFeeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a96a88392eeb3500dd867e302ab94c71173797af31892c0794a730afaa199a33), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBaseFeeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBaseFeeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortBaseFeeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBaseFeeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a96a88392eeb3500dd867e302ab94c71173797af31892c0794a730afaa199a33"), owise{}()] + +// rule isBaseFeeCellOpt(inj{BaseFeeCellOpt,KItem}(BaseFeeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9a12dd1e70155de48abe82e39fab26f98bfac5a2e6656e813139121095c2e5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBaseFeeCellOpt{}, SortKItem{}}(VarBaseFeeCellOpt:SortBaseFeeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBaseFeeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5b9a12dd1e70155de48abe82e39fab26f98bfac5a2e6656e813139121095c2e5")] + +// rule isBinStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45392459fb3f86aaa560f532e0a05e89b6146fbb1a6295e20940910d1a34c72d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBinStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBinStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortBinStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBinStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("45392459fb3f86aaa560f532e0a05e89b6146fbb1a6295e20940910d1a34c72d"), owise{}()] + +// rule isBinStackOp(inj{BinStackOp,KItem}(BinStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d5113d1ef50fda6d9b8e785fc6acdb3509a2641ef8c64c88c33b1bd5d501d3a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBinStackOp{}, SortKItem{}}(VarBinStackOp:SortBinStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBinStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8d5113d1ef50fda6d9b8e785fc6acdb3509a2641ef8c64c88c33b1bd5d501d3a")] + +// rule isBlockCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e02784efab55477299a2425a9811d01183e4995ba6bdb681165f2118905800f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBlockCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'Gen1:SortBlockCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBlockCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6e02784efab55477299a2425a9811d01183e4995ba6bdb681165f2118905800f"), owise{}()] + +// rule isBlockCell(inj{BlockCell,KItem}(BlockCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d31dd924e85211da86f6c8a65c4df3b7ca2d9998030ba886353362abacd91f82)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCell{}, SortKItem{}}(VarBlockCell:SortBlockCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBlockCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d31dd924e85211da86f6c8a65c4df3b7ca2d9998030ba886353362abacd91f82")] + +// rule isBlockCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7a77f9dd84134525143693e657301d08f820769bd4d76c0929d40f6c23414d4), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBlockCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortBlockCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBlockCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d7a77f9dd84134525143693e657301d08f820769bd4d76c0929d40f6c23414d4"), owise{}()] + +// rule isBlockCellFragment(inj{BlockCellFragment,KItem}(BlockCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(28d9e056353f7c55bd9849a5e4eab95754e5ed6029b6a5bd7eec13578f0fcee4)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellFragment{}, SortKItem{}}(VarBlockCellFragment:SortBlockCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBlockCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("28d9e056353f7c55bd9849a5e4eab95754e5ed6029b6a5bd7eec13578f0fcee4")] + +// rule isBlockCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(900e18a7a3b0cb71857f6777d5bf4c4621a787a062f76ee91b02a057cbd9a8c4), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBlockCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortBlockCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBlockCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("900e18a7a3b0cb71857f6777d5bf4c4621a787a062f76ee91b02a057cbd9a8c4"), owise{}()] + +// rule isBlockCellOpt(inj{BlockCellOpt,KItem}(BlockCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3277dec026f2ed98f8d8a1242e4cac3ef42f9cf7d2960eceb23f6405e967b3be)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellOpt{}, SortKItem{}}(VarBlockCellOpt:SortBlockCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBlockCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3277dec026f2ed98f8d8a1242e4cac3ef42f9cf7d2960eceb23f6405e967b3be")] + +// rule isBlockNonceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b9b00886090222b2f3a425145860f7872285213bbde0ea837ec06884e85f7f6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBlockNonceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockNonceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBlockNonceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7b9b00886090222b2f3a425145860f7872285213bbde0ea837ec06884e85f7f6"), owise{}()] + +// rule isBlockNonceCell(inj{BlockNonceCell,KItem}(BlockNonceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b3d73ef5ee3f8c51573156a9ff47be24e7d2babe0ede0e217c3033b28148ca4)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCell{}, SortKItem{}}(VarBlockNonceCell:SortBlockNonceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBlockNonceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1b3d73ef5ee3f8c51573156a9ff47be24e7d2babe0ede0e217c3033b28148ca4")] + +// rule isBlockNonceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b1437db453406e7744d68155300e0b5d2ade68bd1ba5a0299042faeb47abe76), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBlockNonceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortBlockNonceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBlockNonceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9b1437db453406e7744d68155300e0b5d2ade68bd1ba5a0299042faeb47abe76"), owise{}()] + +// rule isBlockNonceCellOpt(inj{BlockNonceCellOpt,KItem}(BlockNonceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5deed18a6a6865f25f373bab47c04ead1fcfe20655f12719cd15a348ba0e11db)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCellOpt{}, SortKItem{}}(VarBlockNonceCellOpt:SortBlockNonceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBlockNonceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5deed18a6a6865f25f373bab47c04ead1fcfe20655f12719cd15a348ba0e11db")] + +// rule isBlockhashesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8a289b53fd4c93620dbfb4ee79e97e1459d515f80fc7d6908a72fe28de68f091), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBlockhashesCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'Gen0:SortBlockhashesCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBlockhashesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8a289b53fd4c93620dbfb4ee79e97e1459d515f80fc7d6908a72fe28de68f091"), owise{}()] + +// rule isBlockhashesCell(inj{BlockhashesCell,KItem}(BlockhashesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(371aaef5a9374b857202d63c5411aa14cf122dc773e89b0ef4b7b918cbf9b2f3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(VarBlockhashesCell:SortBlockhashesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBlockhashesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("371aaef5a9374b857202d63c5411aa14cf122dc773e89b0ef4b7b918cbf9b2f3")] + +// rule isBlockhashesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6c24e33d6e0e69c44f485fc838c2d99b5cf9ac3288825a63f0749df11cc6ca22), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortBlockhashesCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortBlockhashesCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBlockhashesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6c24e33d6e0e69c44f485fc838c2d99b5cf9ac3288825a63f0749df11cc6ca22"), owise{}()] + +// rule isBlockhashesCellOpt(inj{BlockhashesCellOpt,KItem}(BlockhashesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d057af3c1ecfa3ef4ccede77881ead51033c8c5070de693f386e953736fa944)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCellOpt{}, SortKItem{}}(VarBlockhashesCellOpt:SortBlockhashesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBlockhashesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8d057af3c1ecfa3ef4ccede77881ead51033c8c5070de693f386e953736fa944")] + +// rule isBool(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(495da551d13b205c8648618471ccfca028707f98eff21e6b11d591515ed6f29a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBool{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBool{}, SortKItem{}}(Var'Unds'Gen0:SortBool{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBool{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("495da551d13b205c8648618471ccfca028707f98eff21e6b11d591515ed6f29a"), owise{}()] + +// rule isBool(inj{Bool,KItem}(Bool))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dadad716b2f6a82fa4b2cc8f903a1b8f1f6e8cfa63f18b72a7cb35110bdcff77)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBool{}, SortKItem{}}(VarBool:SortBool{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBool{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dadad716b2f6a82fa4b2cc8f903a1b8f1f6e8cfa63f18b72a7cb35110bdcff77")] + +// rule isBytes(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b64e4dd7c4feb3f2de6be193043beffb53ede0465701be9cadd48a9abe0e27f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortBytes{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'Gen0:SortBytes{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisBytes{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7b64e4dd7c4feb3f2de6be193043beffb53ede0465701be9cadd48a9abe0e27f"), owise{}()] + +// rule isBytes(inj{Bytes,KItem}(Bytes))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf9557048af554522e5d8df98ce08e94bee4e83a204d7d8282e6546ab477e7af)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBytes{}, SortKItem{}}(VarBytes:SortBytes{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisBytes{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cf9557048af554522e5d8df98ce08e94bee4e83a204d7d8282e6546ab477e7af")] + +// rule isCallDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5dd4131563c8f28b589a9bfa9807af9bac94b7d0b990bb388bc0c2eeedcf9adf), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortCallDataCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallDataCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5dd4131563c8f28b589a9bfa9807af9bac94b7d0b990bb388bc0c2eeedcf9adf"), owise{}()] + +// rule isCallDataCell(inj{CallDataCell,KItem}(CallDataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bf5418061f2df7f41544c8338501d29d98371dfd5e33ba6d13465a5a6c7e21)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(VarCallDataCell:SortCallDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("55bf5418061f2df7f41544c8338501d29d98371dfd5e33ba6d13465a5a6c7e21")] + +// rule isCallDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d6f3161a4460ca20f1d5042da490e572728629fb36183bea7e0fcba7d369e53), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallDataCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallDataCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2d6f3161a4460ca20f1d5042da490e572728629fb36183bea7e0fcba7d369e53"), owise{}()] + +// rule isCallDataCellOpt(inj{CallDataCellOpt,KItem}(CallDataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(669c967ce13042b28f39cc65b8d592ebec490329514d7f3b0c0aab1339b30be2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCellOpt{}, SortKItem{}}(VarCallDataCellOpt:SortCallDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("669c967ce13042b28f39cc65b8d592ebec490329514d7f3b0c0aab1339b30be2")] + +// rule isCallDepthCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fd0bc3244438c9f3b956052302e4be716a160e93aa5915e133bed9edd282337), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallDepthCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallDepthCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallDepthCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7fd0bc3244438c9f3b956052302e4be716a160e93aa5915e133bed9edd282337"), owise{}()] + +// rule isCallDepthCell(inj{CallDepthCell,KItem}(CallDepthCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(312df9d04fbb83668e653add4baacc76c8329530ff023fcef6b60e403342253d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(VarCallDepthCell:SortCallDepthCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallDepthCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("312df9d04fbb83668e653add4baacc76c8329530ff023fcef6b60e403342253d")] + +// rule isCallDepthCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19d871b08fc149621539203e9d68265d62f07ccd354264b300b7bb2b4a3764fe), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallDepthCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallDepthCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallDepthCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("19d871b08fc149621539203e9d68265d62f07ccd354264b300b7bb2b4a3764fe"), owise{}()] + +// rule isCallDepthCellOpt(inj{CallDepthCellOpt,KItem}(CallDepthCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39b0329d8463e2c511da119b8fdd19359177a0e80a6ac0714e321fecd46c9a4c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCellOpt{}, SortKItem{}}(VarCallDepthCellOpt:SortCallDepthCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallDepthCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("39b0329d8463e2c511da119b8fdd19359177a0e80a6ac0714e321fecd46c9a4c")] + +// rule isCallGasCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3e43b2cee0c2f7dd35ee1b183f1510116ff268ef52f4fc7eb779250a22661f1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortCallGasCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'Gen0:SortCallGasCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallGasCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f3e43b2cee0c2f7dd35ee1b183f1510116ff268ef52f4fc7eb779250a22661f1"), owise{}()] + +// rule isCallGasCell(inj{CallGasCell,KItem}(CallGasCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc03ad9023fc1360c84dc5084851efd7ccf1dbbf7bc61ed1da809fa9f2ddc220)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(VarCallGasCell:SortCallGasCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallGasCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bc03ad9023fc1360c84dc5084851efd7ccf1dbbf7bc61ed1da809fa9f2ddc220")] + +// rule isCallGasCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(086a28ace719d9a4ea6d3ef32b4775ce1f2b6b90545506300d56b258d6864c83), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallGasCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallGasCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallGasCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("086a28ace719d9a4ea6d3ef32b4775ce1f2b6b90545506300d56b258d6864c83"), owise{}()] + +// rule isCallGasCellOpt(inj{CallGasCellOpt,KItem}(CallGasCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5370124875c6a8a712228b2f6d65dd76571672f8b7c37bb56143d9559be9504)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCellOpt{}, SortKItem{}}(VarCallGasCellOpt:SortCallGasCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallGasCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e5370124875c6a8a712228b2f6d65dd76571672f8b7c37bb56143d9559be9504")] + +// rule isCallOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02818e9cabf15d46e4fdf4164241dd54484e3e4df384b392b5d9ead02f35cd1e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallOp{}, SortKItem{}}(Var'Unds'Gen1:SortCallOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("02818e9cabf15d46e4fdf4164241dd54484e3e4df384b392b5d9ead02f35cd1e"), owise{}()] + +// rule isCallOp(inj{CallOp,KItem}(CallOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c77ceb014e139a5d0ecf20652631565e80a63f8687c948b9fb219fd960495db)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallOp{}, SortKItem{}}(VarCallOp:SortCallOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9c77ceb014e139a5d0ecf20652631565e80a63f8687c948b9fb219fd960495db")] + +// rule isCallSixOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b89a14c3f59707359e767318be61e9518bbd03e5d199be1ac00ca800c69b036), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallSixOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallSixOp{}, SortKItem{}}(Var'Unds'Gen1:SortCallSixOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallSixOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7b89a14c3f59707359e767318be61e9518bbd03e5d199be1ac00ca800c69b036"), owise{}()] + +// rule isCallSixOp(inj{CallSixOp,KItem}(CallSixOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01944dfbdd15cc0d84ad6bc7e8da6ae2f4848ff28ca1ed3e088b1e0adbb8d0c0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallSixOp{}, SortKItem{}}(VarCallSixOp:SortCallSixOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallSixOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("01944dfbdd15cc0d84ad6bc7e8da6ae2f4848ff28ca1ed3e088b1e0adbb8d0c0")] + +// rule isCallStackCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(545b43371f0e94fd0e1016b2777fcea22f9405d7ac92023ef29ad5bc03698c89), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallStackCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallStackCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallStackCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("545b43371f0e94fd0e1016b2777fcea22f9405d7ac92023ef29ad5bc03698c89"), owise{}()] + +// rule isCallStackCell(inj{CallStackCell,KItem}(CallStackCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35c01474d454bc8e3ec6e3e014fc5a20f9471f5f18b4fb57eb2e19c363fc336e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(VarCallStackCell:SortCallStackCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallStackCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("35c01474d454bc8e3ec6e3e014fc5a20f9471f5f18b4fb57eb2e19c363fc336e")] + +// rule isCallStackCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8a531318d60d1472d9bba04f46afc77bb2cbaeb4337008cd70a19d86650981cc), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallStackCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallStackCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallStackCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8a531318d60d1472d9bba04f46afc77bb2cbaeb4337008cd70a19d86650981cc"), owise{}()] + +// rule isCallStackCellOpt(inj{CallStackCellOpt,KItem}(CallStackCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07c12157fc1d49db6df656b14c24fa83c159037b108437f26b773762c247edba)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCellOpt{}, SortKItem{}}(VarCallStackCellOpt:SortCallStackCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallStackCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("07c12157fc1d49db6df656b14c24fa83c159037b108437f26b773762c247edba")] + +// rule isCallStateCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f96dd3225dd60202a71cca2ebf1e6e8b63c92128c2e2e8f4e79eee1a9c3defe2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallStateCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallStateCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallStateCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f96dd3225dd60202a71cca2ebf1e6e8b63c92128c2e2e8f4e79eee1a9c3defe2"), owise{}()] + +// rule isCallStateCell(inj{CallStateCell,KItem}(CallStateCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51849bc0ca95443616da85fca5ecea41a1085c89d3b203f7f361a375cf2d00ff)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCell{}, SortKItem{}}(VarCallStateCell:SortCallStateCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallStateCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("51849bc0ca95443616da85fca5ecea41a1085c89d3b203f7f361a375cf2d00ff")] + +// rule isCallStateCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e7cbf7a958853f535dfff4046b4fa39335a9ce3354d59ccafeba1b2fe305f9e5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortCallStateCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortCallStateCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallStateCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e7cbf7a958853f535dfff4046b4fa39335a9ce3354d59ccafeba1b2fe305f9e5"), owise{}()] + +// rule isCallStateCellFragment(inj{CallStateCellFragment,KItem}(CallStateCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3df7ad4989df979e35850eed7ceff101f9c214381b06a3b08c5048beb26a8ac1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellFragment{}, SortKItem{}}(VarCallStateCellFragment:SortCallStateCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallStateCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3df7ad4989df979e35850eed7ceff101f9c214381b06a3b08c5048beb26a8ac1")] + +// rule isCallStateCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aae33d49acbf221decf22e6699e2235fd3fb0ab90738e201135f210b89437f93), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallStateCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallStateCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallStateCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aae33d49acbf221decf22e6699e2235fd3fb0ab90738e201135f210b89437f93"), owise{}()] + +// rule isCallStateCellOpt(inj{CallStateCellOpt,KItem}(CallStateCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d856e2d432d6236b242414f716059987378e3d6ee7fd912433ea5fa26d492c54)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellOpt{}, SortKItem{}}(VarCallStateCellOpt:SortCallStateCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallStateCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d856e2d432d6236b242414f716059987378e3d6ee7fd912433ea5fa26d492c54")] + +// rule isCallValueCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54c2d699b12272de9628408bad0ab1ed27f8cf81a23530c2bd9124c8f2607149), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallValueCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallValueCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallValueCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("54c2d699b12272de9628408bad0ab1ed27f8cf81a23530c2bd9124c8f2607149"), owise{}()] + +// rule isCallValueCell(inj{CallValueCell,KItem}(CallValueCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(823f753a84e158f69b28e872ee39cdf6fa1949271ed4eb1cb28d1831d1906596)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCell{}, SortKItem{}}(VarCallValueCell:SortCallValueCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallValueCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("823f753a84e158f69b28e872ee39cdf6fa1949271ed4eb1cb28d1831d1906596")] + +// rule isCallValueCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35456aa78772605b1f4082c6b1205ad61d0592f35d65bda424bbd1456366c901), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallValueCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallValueCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallValueCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("35456aa78772605b1f4082c6b1205ad61d0592f35d65bda424bbd1456366c901"), owise{}()] + +// rule isCallValueCellOpt(inj{CallValueCellOpt,KItem}(CallValueCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b447a348b6bd42dfa204fdd7685f7e18cb7cd2790ef3390fc0adf3563f0703e6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCellOpt{}, SortKItem{}}(VarCallValueCellOpt:SortCallValueCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallValueCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b447a348b6bd42dfa204fdd7685f7e18cb7cd2790ef3390fc0adf3563f0703e6")] + +// rule isCallerCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8fa6dc4b799cf5eea0f246e6c9d0bf2cf9549c83a5734bff3e8a0296c07e136), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallerCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCell{}, SortKItem{}}(Var'Unds'Gen1:SortCallerCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallerCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a8fa6dc4b799cf5eea0f246e6c9d0bf2cf9549c83a5734bff3e8a0296c07e136"), owise{}()] + +// rule isCallerCell(inj{CallerCell,KItem}(CallerCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69bf5190f089fc852495f6427a00e4841fa80e8dd371d6f7a6b6ce563c5d2142)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCell{}, SortKItem{}}(VarCallerCell:SortCallerCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallerCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("69bf5190f089fc852495f6427a00e4841fa80e8dd371d6f7a6b6ce563c5d2142")] + +// rule isCallerCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed263ba5e8d7b0eb5578e28f5e778c6e41d9798a904820d5a415192e3ee2df8c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCallerCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCallerCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCallerCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ed263ba5e8d7b0eb5578e28f5e778c6e41d9798a904820d5a415192e3ee2df8c"), owise{}()] + +// rule isCallerCellOpt(inj{CallerCellOpt,KItem}(CallerCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98bc25ca0a48f8d2ee3353c48d7fb0fe2d87c2bcb0e37522c36b46e242a5c465)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(VarCallerCellOpt:SortCallerCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCallerCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("98bc25ca0a48f8d2ee3353c48d7fb0fe2d87c2bcb0e37522c36b46e242a5c465")] + +// rule isChainIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d3d0bad5d1a0d10eb3b11a37a3dca7358c3a0c9b9d8e3abcf329564160616a6f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortChainIDCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisChainIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d3d0bad5d1a0d10eb3b11a37a3dca7358c3a0c9b9d8e3abcf329564160616a6f"), owise{}()] + +// rule isChainIDCell(inj{ChainIDCell,KItem}(ChainIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b1faa45d9601f0c5418e15200806c870eac515983420a7bc683484cd8426836)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(VarChainIDCell:SortChainIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisChainIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2b1faa45d9601f0c5418e15200806c870eac515983420a7bc683484cd8426836")] + +// rule isChainIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4ae0d82371c12579e1576be8bda0a729e2a36e02d50e5f8eae72690dc123cc3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortChainIDCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortChainIDCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisChainIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e4ae0d82371c12579e1576be8bda0a729e2a36e02d50e5f8eae72690dc123cc3"), owise{}()] + +// rule isChainIDCellOpt(inj{ChainIDCellOpt,KItem}(ChainIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fcf3bcce90b99c06425758a8c32349945886a484428d7e4271b99e2c02c7f64)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(VarChainIDCellOpt:SortChainIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisChainIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3fcf3bcce90b99c06425758a8c32349945886a484428d7e4271b99e2c02c7f64")] + +// rule isCheatcodesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d640d07c04d850a6154027b487a777b78e3c3c171ee340f684ee761df8ae155), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCheatcodesCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheatcodesCell{}, SortKItem{}}(Var'Unds'Gen1:SortCheatcodesCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCheatcodesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8d640d07c04d850a6154027b487a777b78e3c3c171ee340f684ee761df8ae155"), owise{}()] + +// rule isCheatcodesCell(inj{CheatcodesCell,KItem}(CheatcodesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4154161755bdd295c33d0f02d8e73529cc23a3039558130bfa047d322baeec5e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheatcodesCell{}, SortKItem{}}(VarCheatcodesCell:SortCheatcodesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCheatcodesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4154161755bdd295c33d0f02d8e73529cc23a3039558130bfa047d322baeec5e")] + +// rule isCheatcodesCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15a2fb7b4cb45625ba81b95ef25609147fa2d8bc42e63b94a6dff165bc8b40c2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCheatcodesCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheatcodesCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortCheatcodesCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCheatcodesCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("15a2fb7b4cb45625ba81b95ef25609147fa2d8bc42e63b94a6dff165bc8b40c2"), owise{}()] + +// rule isCheatcodesCellFragment(inj{CheatcodesCellFragment,KItem}(CheatcodesCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(632546a20131269450950c56b88a9d5ebb4bbe4acd44e0ba77d763edc4082c9b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheatcodesCellFragment{}, SortKItem{}}(VarCheatcodesCellFragment:SortCheatcodesCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCheatcodesCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("632546a20131269450950c56b88a9d5ebb4bbe4acd44e0ba77d763edc4082c9b")] + +// rule isCheatcodesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(385e1141b2fb7a615d420034c91e9a86e9c6078ee0f25781f43b42720565ac8b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortCheatcodesCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheatcodesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCheatcodesCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCheatcodesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("385e1141b2fb7a615d420034c91e9a86e9c6078ee0f25781f43b42720565ac8b"), owise{}()] + +// rule isCheatcodesCellOpt(inj{CheatcodesCellOpt,KItem}(CheatcodesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c115047476cbb0eb090625f3ff6b4c220200e9562c98b987dd05b8e6022bde0c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheatcodesCellOpt{}, SortKItem{}}(VarCheatcodesCellOpt:SortCheatcodesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCheatcodesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c115047476cbb0eb090625f3ff6b4c220200e9562c98b987dd05b8e6022bde0c")] + +// rule isCheckedDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92d0c9cb22053584c54eec424836f7435a0481f3e173200cc00ccf85d1510105), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCheckedDataCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheckedDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortCheckedDataCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCheckedDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("92d0c9cb22053584c54eec424836f7435a0481f3e173200cc00ccf85d1510105"), owise{}()] + +// rule isCheckedDataCell(inj{CheckedDataCell,KItem}(CheckedDataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5dbb76d96d6cb271845fa16f98819048b19735a7a354a5712fcc815d39a31661)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheckedDataCell{}, SortKItem{}}(VarCheckedDataCell:SortCheckedDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCheckedDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5dbb76d96d6cb271845fa16f98819048b19735a7a354a5712fcc815d39a31661")] + +// rule isCheckedDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ccc3c15f0fe1b322b49338f812aec66cae2ee47242c977f3bbcd7401f602e5df), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCheckedDataCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheckedDataCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCheckedDataCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCheckedDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ccc3c15f0fe1b322b49338f812aec66cae2ee47242c977f3bbcd7401f602e5df"), owise{}()] + +// rule isCheckedDataCellOpt(inj{CheckedDataCellOpt,KItem}(CheckedDataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d78b29820834e62005a57280872c3d580168c748202db51951dda59fb3215c4)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheckedDataCellOpt{}, SortKItem{}}(VarCheckedDataCellOpt:SortCheckedDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCheckedDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2d78b29820834e62005a57280872c3d580168c748202db51951dda59fb3215c4")] + +// rule isCheckedTopicsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e06b333c6670f28e09c58f650f48a88c8ac1cf7dd7a70e3b7ae3751fe8f42377), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCheckedTopicsCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheckedTopicsCell{}, SortKItem{}}(Var'Unds'Gen1:SortCheckedTopicsCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCheckedTopicsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e06b333c6670f28e09c58f650f48a88c8ac1cf7dd7a70e3b7ae3751fe8f42377"), owise{}()] + +// rule isCheckedTopicsCell(inj{CheckedTopicsCell,KItem}(CheckedTopicsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40a1b1e68f337a5acf689f4ffb13bda0843ee2551a4449a4e5ecc09dbecd629e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheckedTopicsCell{}, SortKItem{}}(VarCheckedTopicsCell:SortCheckedTopicsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCheckedTopicsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("40a1b1e68f337a5acf689f4ffb13bda0843ee2551a4449a4e5ecc09dbecd629e")] + +// rule isCheckedTopicsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9281467eb1b202d247a8022eb0841864d94e6f4635f42e54cf68658ce2eefdbf), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCheckedTopicsCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheckedTopicsCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCheckedTopicsCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCheckedTopicsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9281467eb1b202d247a8022eb0841864d94e6f4635f42e54cf68658ce2eefdbf"), owise{}()] + +// rule isCheckedTopicsCellOpt(inj{CheckedTopicsCellOpt,KItem}(CheckedTopicsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19fe1142469c9eb4436f71ecafaa72094607596094092137bf1fc06279535954)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheckedTopicsCellOpt{}, SortKItem{}}(VarCheckedTopicsCellOpt:SortCheckedTopicsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCheckedTopicsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("19fe1142469c9eb4436f71ecafaa72094607596094092137bf1fc06279535954")] + +// rule isCodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9738a2f448c87fc7562b4ecab2cf3d75000baa745229b0a3bf25809ceb61fc), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCodeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortCodeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCodeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5b9738a2f448c87fc7562b4ecab2cf3d75000baa745229b0a3bf25809ceb61fc"), owise{}()] + +// rule isCodeCell(inj{CodeCell,KItem}(CodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5affb8ec8e67215013e1fb463b236894213da4facb443d8b52b524e8be8ea34f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCell{}, SortKItem{}}(VarCodeCell:SortCodeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCodeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5affb8ec8e67215013e1fb463b236894213da4facb443d8b52b524e8be8ea34f")] + +// rule isCodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ffd068e94248078d0cba809156f20790ebf90a1f44a2552c53f1bbb82d27a4e4), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCodeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortCodeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCodeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ffd068e94248078d0cba809156f20790ebf90a1f44a2552c53f1bbb82d27a4e4"), owise{}()] + +// rule isCodeCellOpt(inj{CodeCellOpt,KItem}(CodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae22cf201873809307d175c30a874721cef7a4b568fb80030d68e4b5af8d6db8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(VarCodeCellOpt:SortCodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCodeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ae22cf201873809307d175c30a874721cef7a4b568fb80030d68e4b5af8d6db8")] + +// rule isCoinbaseCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ba080bb72915e9b57bf15dd5a7fb257e3fe7367504de03c1e49e9c5c12fa402e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortCoinbaseCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'Gen1:SortCoinbaseCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCoinbaseCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ba080bb72915e9b57bf15dd5a7fb257e3fe7367504de03c1e49e9c5c12fa402e"), owise{}()] + +// rule isCoinbaseCell(inj{CoinbaseCell,KItem}(CoinbaseCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19e963b3152a0a09ca66abcf40bf377c9a7cd85ad4182d9dfe467c9c444ce68a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(VarCoinbaseCell:SortCoinbaseCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCoinbaseCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("19e963b3152a0a09ca66abcf40bf377c9a7cd85ad4182d9dfe467c9c444ce68a")] + +// rule isCoinbaseCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0d407da331637538f9ddaa6bb8dd36cab4d47adab86685576cc73cc9a6070a5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortCoinbaseCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortCoinbaseCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisCoinbaseCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f0d407da331637538f9ddaa6bb8dd36cab4d47adab86685576cc73cc9a6070a5"), owise{}()] + +// rule isCoinbaseCellOpt(inj{CoinbaseCellOpt,KItem}(CoinbaseCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3908065051d08cab79fb8c4c5a99c6100b307fd17be706f3a9cd22e68d50714f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(VarCoinbaseCellOpt:SortCoinbaseCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisCoinbaseCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3908065051d08cab79fb8c4c5a99c6100b307fd17be706f3a9cd22e68d50714f")] + +// rule isContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61a59e43f8d9c9644bde6f969e407a29745cbab2605e77052e35c77ded0237d7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortContract{}, SortKItem{}}(Var'Unds'Gen0:SortContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("61a59e43f8d9c9644bde6f969e407a29745cbab2605e77052e35c77ded0237d7"), owise{}()] + +// rule isContract(inj{Contract,KItem}(Contract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f17d0ddfa37b307fccec24a8691cbfb7a8fefb0b91fda4410f9d42e23789c73b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortContract{}, SortKItem{}}(VarContract:SortContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f17d0ddfa37b307fccec24a8691cbfb7a8fefb0b91fda4410f9d42e23789c73b")] + +// rule isContractAccess(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(454a916b20cb98171d44f1133ed3b8d8b17236252c8ba3686bd263526026c876), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortContractAccess{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortContractAccess{}, SortKItem{}}(Var'Unds'Gen1:SortContractAccess{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisContractAccess{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("454a916b20cb98171d44f1133ed3b8d8b17236252c8ba3686bd263526026c876"), owise{}()] + +// rule isContractAccess(inj{ContractAccess,KItem}(ContractAccess))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a85bab01f272c0b41b44c161a29a3c2e35836138ca8fc1a3d649466ee36dd624)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortContractAccess{}, SortKItem{}}(VarContractAccess:SortContractAccess{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisContractAccess{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a85bab01f272c0b41b44c161a29a3c2e35836138ca8fc1a3d649466ee36dd624")] + +// rule isDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f255d05f31b82856c47b9bef17d64f30c80009f46581931d0f9e81d92a789997), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortDataCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortDataCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f255d05f31b82856c47b9bef17d64f30c80009f46581931d0f9e81d92a789997"), owise{}()] + +// rule isDataCell(inj{DataCell,KItem}(DataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cafb6c5a8164bb9483a5a5470371cdaf3ba626cce7be5648bdb4b5508c97bd14)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCell{}, SortKItem{}}(VarDataCell:SortDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cafb6c5a8164bb9483a5a5470371cdaf3ba626cce7be5648bdb4b5508c97bd14")] + +// rule isDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48040d8ddf48cf229610dbf508d8835032d27966359b79702a1d1a485f2e8705), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortDataCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDataCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("48040d8ddf48cf229610dbf508d8835032d27966359b79702a1d1a485f2e8705"), owise{}()] + +// rule isDataCellOpt(inj{DataCellOpt,KItem}(DataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(964634ceca426f5af5bf2c779bc53cfbc14b8fe24dcdfb1355d4e914a31d262a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(VarDataCellOpt:SortDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("964634ceca426f5af5bf2c779bc53cfbc14b8fe24dcdfb1355d4e914a31d262a")] + +// rule isDepthCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e225c8e6de155cc78b94c099269c420346448c929884c3251f1467251da8c3c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortDepthCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDepthCell{}, SortKItem{}}(Var'Unds'Gen1:SortDepthCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisDepthCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8e225c8e6de155cc78b94c099269c420346448c929884c3251f1467251da8c3c"), owise{}()] + +// rule isDepthCell(inj{DepthCell,KItem}(DepthCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f0f6de44ff9aa97f92b34e58233ac8f88cfff98dae99d645524986480f1761a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDepthCell{}, SortKItem{}}(VarDepthCell:SortDepthCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisDepthCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1f0f6de44ff9aa97f92b34e58233ac8f88cfff98dae99d645524986480f1761a")] + +// rule isDepthCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(099f99c7fe4fd8861f02734d7becd9dce33325354d071b7c6a107f8d85eb40dd), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortDepthCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDepthCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortDepthCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisDepthCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("099f99c7fe4fd8861f02734d7becd9dce33325354d071b7c6a107f8d85eb40dd"), owise{}()] + +// rule isDepthCellOpt(inj{DepthCellOpt,KItem}(DepthCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(919c2fcb592cd1a8a4662aa668044bb15dac4342197752e1a4b0980a3e5c2315)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDepthCellOpt{}, SortKItem{}}(VarDepthCellOpt:SortDepthCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisDepthCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("919c2fcb592cd1a8a4662aa668044bb15dac4342197752e1a4b0980a3e5c2315")] + +// rule isDifficultyCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7db49d54e168228ac8d698a5ff59b7ecc6eeeac7dbdb9c285214814955ec45cc), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortDifficultyCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'Gen1:SortDifficultyCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisDifficultyCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7db49d54e168228ac8d698a5ff59b7ecc6eeeac7dbdb9c285214814955ec45cc"), owise{}()] + +// rule isDifficultyCell(inj{DifficultyCell,KItem}(DifficultyCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(516a5c8760c53a3515cc3540ca4498c91b89f5c577809bcd9f37d41ada9942af)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(VarDifficultyCell:SortDifficultyCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisDifficultyCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("516a5c8760c53a3515cc3540ca4498c91b89f5c577809bcd9f37d41ada9942af")] + +// rule isDifficultyCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de4a98445ee098fce63296b903c342457ce656b6598f7a0e6db91196423163b7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortDifficultyCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortDifficultyCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisDifficultyCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("de4a98445ee098fce63296b903c342457ce656b6598f7a0e6db91196423163b7"), owise{}()] + +// rule isDifficultyCellOpt(inj{DifficultyCellOpt,KItem}(DifficultyCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbab3ab7bc3a16012df9978e73c762c65e45c7d716900fb9241a49fdaca3225c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(VarDifficultyCellOpt:SortDifficultyCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisDifficultyCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bbab3ab7bc3a16012df9978e73c762c65e45c7d716900fb9241a49fdaca3225c")] + +// rule isDynamicFeeTx(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab58b9014729daaed687003f1e09352db41e0e078bd41cabb39f8a4552fe6a0f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortDynamicFeeTx{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(Var'Unds'Gen1:SortDynamicFeeTx{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisDynamicFeeTx{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ab58b9014729daaed687003f1e09352db41e0e078bd41cabb39f8a4552fe6a0f"), owise{}()] + +// rule isDynamicFeeTx(inj{DynamicFeeTx,KItem}(DynamicFeeTx))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce5766216fad358da63f0f0cb49dde1aa388f8ccb3578bc3894f50d4e7df0f53)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(VarDynamicFeeTx:SortDynamicFeeTx{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisDynamicFeeTx{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ce5766216fad358da63f0f0cb49dde1aa388f8ccb3578bc3894f50d4e7df0f53")] + +// rule isEndStatusCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1af795036b5de389734aea2886dd6bea9ac9a4a00ed92956b5e59debc3ea5495), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortEndStatusCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndStatusCode{}, SortKItem{}}(Var'Unds'Gen1:SortEndStatusCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEndStatusCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1af795036b5de389734aea2886dd6bea9ac9a4a00ed92956b5e59debc3ea5495"), owise{}()] + +// rule isEndStatusCode(inj{EndStatusCode,KItem}(EndStatusCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d2da4bfdf35ac9352a507aa3d0ca4acaffa765735748bee24cff6c8040bf945)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndStatusCode{}, SortKItem{}}(VarEndStatusCode:SortEndStatusCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEndStatusCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9d2da4bfdf35ac9352a507aa3d0ca4acaffa765735748bee24cff6c8040bf945")] + +// rule isEndianness(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e0c7b51dfff4f4f81e007d23b825ea5a0aac1580bcc8afdf28a2ab4b982dbe7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortEndianness{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndianness{}, SortKItem{}}(Var'Unds'Gen1:SortEndianness{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEndianness{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1e0c7b51dfff4f4f81e007d23b825ea5a0aac1580bcc8afdf28a2ab4b982dbe7"), owise{}()] + +// rule isEndianness(inj{Endianness,KItem}(Endianness))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(046f538ac22bdf3ccf0a2eb4a68371a574a4365990ffba4473d6583c31396757)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndianness{}, SortKItem{}}(VarEndianness:SortEndianness{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEndianness{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("046f538ac22bdf3ccf0a2eb4a68371a574a4365990ffba4473d6583c31396757")] + +// rule isEthereumCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8930087db483189aee145c68879b24909bd27a5f69d71e736b7c0ba5a2fd3ecd), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortEthereumCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'Gen0:SortEthereumCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEthereumCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8930087db483189aee145c68879b24909bd27a5f69d71e736b7c0ba5a2fd3ecd"), owise{}()] + +// rule isEthereumCell(inj{EthereumCell,KItem}(EthereumCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(883f70b41694b213096dbbcc6f697b5ce5751669d5a3010076318959c79e37d3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCell{}, SortKItem{}}(VarEthereumCell:SortEthereumCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEthereumCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("883f70b41694b213096dbbcc6f697b5ce5751669d5a3010076318959c79e37d3")] + +// rule isEthereumCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7d4ae6cc1fe216f98e1662a5e0b1bc392b36f91b0d763f87adc62abdbb5cdcf), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortEthereumCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortEthereumCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEthereumCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b7d4ae6cc1fe216f98e1662a5e0b1bc392b36f91b0d763f87adc62abdbb5cdcf"), owise{}()] + +// rule isEthereumCellFragment(inj{EthereumCellFragment,KItem}(EthereumCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c272c217b9b00b65a8f72e6365bef5e697c2aacf4c92d55bdc844c53dfe1e419)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellFragment{}, SortKItem{}}(VarEthereumCellFragment:SortEthereumCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEthereumCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c272c217b9b00b65a8f72e6365bef5e697c2aacf4c92d55bdc844c53dfe1e419")] + +// rule isEthereumCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a952166330f0ea129867302a50e95ff363aa5c5a86ab8fdd4785850b3ea09d9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortEthereumCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortEthereumCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEthereumCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1a952166330f0ea129867302a50e95ff363aa5c5a86ab8fdd4785850b3ea09d9"), owise{}()] + +// rule isEthereumCellOpt(inj{EthereumCellOpt,KItem}(EthereumCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fbe21a8a478fcab2c56323f61d8ef042c6c11545ec705988b973ac716f14c9a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellOpt{}, SortKItem{}}(VarEthereumCellOpt:SortEthereumCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEthereumCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3fbe21a8a478fcab2c56323f61d8ef042c6c11545ec705988b973ac716f14c9a")] + +// rule isEthereumCommand(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fccc70f124746e75e2c6242e3fcc96c009d34057efc9164767c1f1dd890ff1f1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortEthereumCommand{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Var'Unds'Gen0:SortEthereumCommand{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEthereumCommand{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fccc70f124746e75e2c6242e3fcc96c009d34057efc9164767c1f1dd890ff1f1"), owise{}()] + +// rule isEthereumCommand(inj{EthereumCommand,KItem}(EthereumCommand))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af85795351b4ac95da0496e887a3c8a560bca37625f6770b011d0077f6a16428)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(VarEthereumCommand:SortEthereumCommand{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEthereumCommand{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("af85795351b4ac95da0496e887a3c8a560bca37625f6770b011d0077f6a16428")] + +// rule isEthereumSimulation(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(331969e24de2a2c8c75de69930fb58c970b2da7716d2b723163978d495d87836), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortEthereumSimulation{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumSimulation{}, SortKItem{}}(Var'Unds'Gen1:SortEthereumSimulation{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEthereumSimulation{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("331969e24de2a2c8c75de69930fb58c970b2da7716d2b723163978d495d87836"), owise{}()] + +// rule isEthereumSimulation(inj{EthereumSimulation,KItem}(EthereumSimulation))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(20eee85c7f34803fcb0b9058d24d664cb0446d174ffce61ff2e6bf3cb157d888)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumSimulation{}, SortKItem{}}(VarEthereumSimulation:SortEthereumSimulation{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEthereumSimulation{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("20eee85c7f34803fcb0b9058d24d664cb0446d174ffce61ff2e6bf3cb157d888")] + +// rule isEventArg(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25778249a8b52edfaf9bc2d1cd9fa4f8f180df6966ead93a0d07c60aa501d69b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortEventArg{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEventArg{}, SortKItem{}}(Var'Unds'Gen0:SortEventArg{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEventArg{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("25778249a8b52edfaf9bc2d1cd9fa4f8f180df6966ead93a0d07c60aa501d69b"), owise{}()] + +// rule isEventArg(inj{EventArg,KItem}(EventArg))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0106dde3e7db2dfad84357b380417f3f1ca0217c0147b33646f8d68b6280cc1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEventArg{}, SortKItem{}}(VarEventArg:SortEventArg{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEventArg{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a0106dde3e7db2dfad84357b380417f3f1ca0217c0147b33646f8d68b6280cc1")] + +// rule isEventArgs(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c1e329925907c8cc123109f992815a610595df112f007a10e0d7e297be60bff), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortEventArgs{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEventArgs{}, SortKItem{}}(Var'Unds'Gen0:SortEventArgs{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEventArgs{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8c1e329925907c8cc123109f992815a610595df112f007a10e0d7e297be60bff"), owise{}()] + +// rule isEventArgs(inj{EventArgs,KItem}(EventArgs))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb85d3e8ab199edfab5f052da2c080ab825b6ba39a0c01e539a8fc74b0fbcc47)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEventArgs{}, SortKItem{}}(VarEventArgs:SortEventArgs{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEventArgs{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fb85d3e8ab199edfab5f052da2c080ab825b6ba39a0c01e539a8fc74b0fbcc47")] + +// rule isEvmCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7dd0389d8cc18a0135f762d72df20f7497e9b730d22636edfb6d2883cb985e99), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortEvmCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCell{}, SortKItem{}}(Var'Unds'Gen1:SortEvmCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEvmCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7dd0389d8cc18a0135f762d72df20f7497e9b730d22636edfb6d2883cb985e99"), owise{}()] + +// rule isEvmCell(inj{EvmCell,KItem}(EvmCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6c914e5e3a284a59ca1c1cb8721ea56781584c89c9e38b8f5afcbf595f4d7ee)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCell{}, SortKItem{}}(VarEvmCell:SortEvmCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEvmCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f6c914e5e3a284a59ca1c1cb8721ea56781584c89c9e38b8f5afcbf595f4d7ee")] + +// rule isEvmCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af2af01d23ab7045348aabba22c7ce6dc7dba0b92ae866ea9072e13062ff68f2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortEvmCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortEvmCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEvmCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("af2af01d23ab7045348aabba22c7ce6dc7dba0b92ae866ea9072e13062ff68f2"), owise{}()] + +// rule isEvmCellFragment(inj{EvmCellFragment,KItem}(EvmCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5000891c941522a37afc60d0d5c71c7de60a3a38d0c2867144953b54a52e426a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellFragment{}, SortKItem{}}(VarEvmCellFragment:SortEvmCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEvmCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5000891c941522a37afc60d0d5c71c7de60a3a38d0c2867144953b54a52e426a")] + +// rule isEvmCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(973075c776a0e5692e1a4b121ffd635317cd41c00446ae6ce63b8d5a3e6641b2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortEvmCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortEvmCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisEvmCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("973075c776a0e5692e1a4b121ffd635317cd41c00446ae6ce63b8d5a3e6641b2"), owise{}()] + +// rule isEvmCellOpt(inj{EvmCellOpt,KItem}(EvmCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82139cda521e562044e584244051a7884e3d81fe74c37e616ccc8903576bd602)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(VarEvmCellOpt:SortEvmCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisEvmCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("82139cda521e562044e584244051a7884e3d81fe74c37e616ccc8903576bd602")] + +// rule isExceptionalStatusCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(063086f19532adf605f85e9f44999becdaf0fe54beb16321e31cd493a8bbbfff), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExceptionalStatusCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExceptionalStatusCode{}, SortKItem{}}(Var'Unds'Gen1:SortExceptionalStatusCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExceptionalStatusCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("063086f19532adf605f85e9f44999becdaf0fe54beb16321e31cd493a8bbbfff"), owise{}()] + +// rule isExceptionalStatusCode(inj{ExceptionalStatusCode,KItem}(ExceptionalStatusCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c10ecf24be8c7fb0fbe6e73b680c2ad956f9352f6a1bf64e1d80d8c54f924f79)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExceptionalStatusCode{}, SortKItem{}}(VarExceptionalStatusCode:SortExceptionalStatusCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExceptionalStatusCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c10ecf24be8c7fb0fbe6e73b680c2ad956f9352f6a1bf64e1d80d8c54f924f79")] + +// rule isExitCodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(128d8cf76c634060478f37075b1e31208df29994540f856614772302eb6fdf70), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExitCodeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExitCodeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("128d8cf76c634060478f37075b1e31208df29994540f856614772302eb6fdf70"), owise{}()] + +// rule isExitCodeCell(inj{ExitCodeCell,KItem}(ExitCodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0211f090006ea0ad563e2b07a9df2d4375e9008ecc2f20e56394b87108f76bb5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(VarExitCodeCell:SortExitCodeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExitCodeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0211f090006ea0ad563e2b07a9df2d4375e9008ecc2f20e56394b87108f76bb5")] + +// rule isExitCodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cb356b5296c59d3f8a93abbe237faabcc6610bdf2bb48be62bff982d3f61865), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExitCodeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExitCodeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExitCodeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6cb356b5296c59d3f8a93abbe237faabcc6610bdf2bb48be62bff982d3f61865"), owise{}()] + +// rule isExitCodeCellOpt(inj{ExitCodeCellOpt,KItem}(ExitCodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(557f4fcaaa5373f78de7691ff25533953c26892d06dff8e1353d58d6a882ff6b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(VarExitCodeCellOpt:SortExitCodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExitCodeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("557f4fcaaa5373f78de7691ff25533953c26892d06dff8e1353d58d6a882ff6b")] + +// rule isExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9e2a259ff2d6434bfe264d9e99ba0f82d9109ec7c26ae247655c5599fc9ef8b1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExp{}, SortKItem{}}(Var'Unds'Gen1:SortExp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9e2a259ff2d6434bfe264d9e99ba0f82d9109ec7c26ae247655c5599fc9ef8b1"), owise{}()] + +// rule isExp(inj{Exp,KItem}(Exp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5113a02f7660a72f8eec77fb75db8556ae809f64d13e8478319e14b277319d5c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExp{}, SortKItem{}}(VarExp:SortExp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5113a02f7660a72f8eec77fb75db8556ae809f64d13e8478319e14b277319d5c")] + +// rule isExpectEmitCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(825b74b8a4d557696c215bd7639fd11c82a28be3e64fe98bba70db61e1a559c1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExpectEmitCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectEmitCell{}, SortKItem{}}(Var'Unds'Gen1:SortExpectEmitCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectEmitCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("825b74b8a4d557696c215bd7639fd11c82a28be3e64fe98bba70db61e1a559c1"), owise{}()] + +// rule isExpectEmitCell(inj{ExpectEmitCell,KItem}(ExpectEmitCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cede20aa3834dfc640a5984331f5641642fa9ee47e46a57afc4d5f5019702396)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectEmitCell{}, SortKItem{}}(VarExpectEmitCell:SortExpectEmitCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectEmitCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cede20aa3834dfc640a5984331f5641642fa9ee47e46a57afc4d5f5019702396")] + +// rule isExpectEmitCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a18ea4517e87c8cedce000696970ded055c3e05ef4eb6ce8905cf6b40e9e0bf1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExpectEmitCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectEmitCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortExpectEmitCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectEmitCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a18ea4517e87c8cedce000696970ded055c3e05ef4eb6ce8905cf6b40e9e0bf1"), owise{}()] + +// rule isExpectEmitCellFragment(inj{ExpectEmitCellFragment,KItem}(ExpectEmitCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6787e38cf285a08f363ed61621fa433338fda0a43adaedc70a403e4181ae8830)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectEmitCellFragment{}, SortKItem{}}(VarExpectEmitCellFragment:SortExpectEmitCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectEmitCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6787e38cf285a08f363ed61621fa433338fda0a43adaedc70a403e4181ae8830")] + +// rule isExpectEmitCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f658f98893efac389613748230ee7efe8ecdae9232a03b8776fb48ceaea475d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortExpectEmitCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectEmitCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortExpectEmitCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectEmitCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9f658f98893efac389613748230ee7efe8ecdae9232a03b8776fb48ceaea475d"), owise{}()] + +// rule isExpectEmitCellOpt(inj{ExpectEmitCellOpt,KItem}(ExpectEmitCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7890434d1fdb1e69dc5f8b586021c6bbccd1bb25d0716fd1ed76f7daacb1aba2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectEmitCellOpt{}, SortKItem{}}(VarExpectEmitCellOpt:SortExpectEmitCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectEmitCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7890434d1fdb1e69dc5f8b586021c6bbccd1bb25d0716fd1ed76f7daacb1aba2")] + +// rule isExpectedAddressCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed9e648bb23edc21390db1a067886270029f4549b9d8681332338e704ffafefb), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExpectedAddressCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedAddressCell{}, SortKItem{}}(Var'Unds'Gen1:SortExpectedAddressCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedAddressCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ed9e648bb23edc21390db1a067886270029f4549b9d8681332338e704ffafefb"), owise{}()] + +// rule isExpectedAddressCell(inj{ExpectedAddressCell,KItem}(ExpectedAddressCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3fa280de16c37bca7500762c7519ffa2f501d51c2d5cd7208e25c01c732044c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedAddressCell{}, SortKItem{}}(VarExpectedAddressCell:SortExpectedAddressCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedAddressCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e3fa280de16c37bca7500762c7519ffa2f501d51c2d5cd7208e25c01c732044c")] + +// rule isExpectedAddressCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(239a58bc15519ef1270451f1bbabdde9f9f89c4c1acac882d0b2ef17b2e57ca4), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortExpectedAddressCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedAddressCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortExpectedAddressCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedAddressCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("239a58bc15519ef1270451f1bbabdde9f9f89c4c1acac882d0b2ef17b2e57ca4"), owise{}()] + +// rule isExpectedAddressCellOpt(inj{ExpectedAddressCellOpt,KItem}(ExpectedAddressCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(706487e6c070dd114143a1ff9cc36e3cdbf72bf9e024707decec54167d44dc3b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedAddressCellOpt{}, SortKItem{}}(VarExpectedAddressCellOpt:SortExpectedAddressCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedAddressCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("706487e6c070dd114143a1ff9cc36e3cdbf72bf9e024707decec54167d44dc3b")] + +// rule isExpectedDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89b5cbbf694fd6778ec0f29fd29a92fe4b4abf467ceca877884751363a6523f6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExpectedDataCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortExpectedDataCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("89b5cbbf694fd6778ec0f29fd29a92fe4b4abf467ceca877884751363a6523f6"), owise{}()] + +// rule isExpectedDataCell(inj{ExpectedDataCell,KItem}(ExpectedDataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d3f3223877476943e9c82065639652705d7e849570c88fc2bb2b76888f56058e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedDataCell{}, SortKItem{}}(VarExpectedDataCell:SortExpectedDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d3f3223877476943e9c82065639652705d7e849570c88fc2bb2b76888f56058e")] + +// rule isExpectedDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c89816f5d574c1c60b8b55229fbb36f04da98e7b3e82bb0960769096d5871477), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortExpectedDataCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedDataCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortExpectedDataCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c89816f5d574c1c60b8b55229fbb36f04da98e7b3e82bb0960769096d5871477"), owise{}()] + +// rule isExpectedDataCellOpt(inj{ExpectedDataCellOpt,KItem}(ExpectedDataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d438e208e6dbf6d638a92c121ba9ba9b9ef08ab3fccc10dbf6a8adc9fc171e3f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedDataCellOpt{}, SortKItem{}}(VarExpectedDataCellOpt:SortExpectedDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d438e208e6dbf6d638a92c121ba9ba9b9ef08ab3fccc10dbf6a8adc9fc171e3f")] + +// rule isExpectedDepthCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7587d2751b797a44247ce4f6f27e7004d0df004f13da67b6cc24210d14b28b2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortExpectedDepthCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedDepthCell{}, SortKItem{}}(Var'Unds'Gen0:SortExpectedDepthCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedDepthCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a7587d2751b797a44247ce4f6f27e7004d0df004f13da67b6cc24210d14b28b2"), owise{}()] + +// rule isExpectedDepthCell(inj{ExpectedDepthCell,KItem}(ExpectedDepthCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(03b81ad94ac01b935ba2a9e1797c7f3e8b628754392505a4e44c75e8eeba1f35)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedDepthCell{}, SortKItem{}}(VarExpectedDepthCell:SortExpectedDepthCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedDepthCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("03b81ad94ac01b935ba2a9e1797c7f3e8b628754392505a4e44c75e8eeba1f35")] + +// rule isExpectedDepthCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(695f958c60ea5f1d513189818f2fd302f672f57500e5a2b41d2a7f9c673f62b3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExpectedDepthCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedDepthCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExpectedDepthCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedDepthCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("695f958c60ea5f1d513189818f2fd302f672f57500e5a2b41d2a7f9c673f62b3"), owise{}()] + +// rule isExpectedDepthCellOpt(inj{ExpectedDepthCellOpt,KItem}(ExpectedDepthCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77dc0e0b3dcfa7431b3a772d5b665fef39f511a16fb737dc6d6ced082186e36d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedDepthCellOpt{}, SortKItem{}}(VarExpectedDepthCellOpt:SortExpectedDepthCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedDepthCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("77dc0e0b3dcfa7431b3a772d5b665fef39f511a16fb737dc6d6ced082186e36d")] + +// rule isExpectedEventAddressCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0eaa8675e1a5328d8717a03e7e95bde1f64acc65aa151fc0c1cb8c93bb244af), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExpectedEventAddressCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedEventAddressCell{}, SortKItem{}}(Var'Unds'Gen1:SortExpectedEventAddressCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedEventAddressCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f0eaa8675e1a5328d8717a03e7e95bde1f64acc65aa151fc0c1cb8c93bb244af"), owise{}()] + +// rule isExpectedEventAddressCell(inj{ExpectedEventAddressCell,KItem}(ExpectedEventAddressCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2518a3f1243b293c96d2919f440107ed500ca41ee58b988dade07b275f65bcc2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedEventAddressCell{}, SortKItem{}}(VarExpectedEventAddressCell:SortExpectedEventAddressCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedEventAddressCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2518a3f1243b293c96d2919f440107ed500ca41ee58b988dade07b275f65bcc2")] + +// rule isExpectedEventAddressCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(03c997748f69f4f9b0836473c234afa0544524ca1dafe6ba10f58eb3a4251002), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortExpectedEventAddressCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedEventAddressCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortExpectedEventAddressCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedEventAddressCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("03c997748f69f4f9b0836473c234afa0544524ca1dafe6ba10f58eb3a4251002"), owise{}()] + +// rule isExpectedEventAddressCellOpt(inj{ExpectedEventAddressCellOpt,KItem}(ExpectedEventAddressCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf03f70bd101455c34837a32868da3febcae8da27b2b7b73acd4458dfec16667)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedEventAddressCellOpt{}, SortKItem{}}(VarExpectedEventAddressCellOpt:SortExpectedEventAddressCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedEventAddressCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cf03f70bd101455c34837a32868da3febcae8da27b2b7b73acd4458dfec16667")] + +// rule isExpectedOpcodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69dea6be50f1bf5ff57e147aea1beec6fcadc0b9c21000044fcfcc47b3b1ad2f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortExpectedOpcodeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedOpcodeCell{}, SortKItem{}}(Var'Unds'Gen0:SortExpectedOpcodeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedOpcodeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("69dea6be50f1bf5ff57e147aea1beec6fcadc0b9c21000044fcfcc47b3b1ad2f"), owise{}()] + +// rule isExpectedOpcodeCell(inj{ExpectedOpcodeCell,KItem}(ExpectedOpcodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbf36bc7bb6b3f23f0dff19e3c9c1697606f28a58ebfbfd4438864fe53f95708)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedOpcodeCell{}, SortKItem{}}(VarExpectedOpcodeCell:SortExpectedOpcodeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedOpcodeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fbf36bc7bb6b3f23f0dff19e3c9c1697606f28a58ebfbfd4438864fe53f95708")] + +// rule isExpectedOpcodeCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f41ef1be02ad4398068273810a54ebc8cd70ff45a93cb346efd62c096c4023d0), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExpectedOpcodeCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedOpcodeCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortExpectedOpcodeCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedOpcodeCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f41ef1be02ad4398068273810a54ebc8cd70ff45a93cb346efd62c096c4023d0"), owise{}()] + +// rule isExpectedOpcodeCellFragment(inj{ExpectedOpcodeCellFragment,KItem}(ExpectedOpcodeCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c17a97104cbbecaf6b000d71bc5c20cfd307f5311d2ceff4eb0ad58cf41e537)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedOpcodeCellFragment{}, SortKItem{}}(VarExpectedOpcodeCellFragment:SortExpectedOpcodeCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedOpcodeCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9c17a97104cbbecaf6b000d71bc5c20cfd307f5311d2ceff4eb0ad58cf41e537")] + +// rule isExpectedOpcodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(80f2f04ca44db50e00737d43831f70e6e3d226124f24aa35af07cb966c296a7d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExpectedOpcodeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedOpcodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExpectedOpcodeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedOpcodeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("80f2f04ca44db50e00737d43831f70e6e3d226124f24aa35af07cb966c296a7d"), owise{}()] + +// rule isExpectedOpcodeCellOpt(inj{ExpectedOpcodeCellOpt,KItem}(ExpectedOpcodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ca38c00eae281b339de11b8784b968e4e28204fd7be236990a93eb28942a2a0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedOpcodeCellOpt{}, SortKItem{}}(VarExpectedOpcodeCellOpt:SortExpectedOpcodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedOpcodeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9ca38c00eae281b339de11b8784b968e4e28204fd7be236990a93eb28942a2a0")] + +// rule isExpectedReasonCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd61b0b25368562a817b61c46083d60ce645d6ae50d1f07e645bf30d1a6ffa07), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortExpectedReasonCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedReasonCell{}, SortKItem{}}(Var'Unds'Gen0:SortExpectedReasonCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedReasonCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bd61b0b25368562a817b61c46083d60ce645d6ae50d1f07e645bf30d1a6ffa07"), owise{}()] + +// rule isExpectedReasonCell(inj{ExpectedReasonCell,KItem}(ExpectedReasonCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aa6b346fc02a6c8e2584e30dae4243212df0eb010afa1bec9cdd2b0914b8605b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedReasonCell{}, SortKItem{}}(VarExpectedReasonCell:SortExpectedReasonCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedReasonCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aa6b346fc02a6c8e2584e30dae4243212df0eb010afa1bec9cdd2b0914b8605b")] + +// rule isExpectedReasonCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6f39dfed60c6753b7dda8d333a33319b55b688f8a21ec4baebfa93297169e36), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExpectedReasonCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedReasonCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExpectedReasonCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedReasonCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e6f39dfed60c6753b7dda8d333a33319b55b688f8a21ec4baebfa93297169e36"), owise{}()] + +// rule isExpectedReasonCellOpt(inj{ExpectedReasonCellOpt,KItem}(ExpectedReasonCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d6f07a8bf12ab1af3ba603139a6cd00adfcce220b6cfca977369d5633c3c57e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedReasonCellOpt{}, SortKItem{}}(VarExpectedReasonCellOpt:SortExpectedReasonCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedReasonCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5d6f07a8bf12ab1af3ba603139a6cd00adfcce220b6cfca977369d5633c3c57e")] + +// rule isExpectedRevertCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ced28aeb858d01995b8e2db3b0ce0805974d772e4f764bd8c6c9467278e5078), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExpectedRevertCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedRevertCell{}, SortKItem{}}(Var'Unds'Gen1:SortExpectedRevertCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedRevertCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0ced28aeb858d01995b8e2db3b0ce0805974d772e4f764bd8c6c9467278e5078"), owise{}()] + +// rule isExpectedRevertCell(inj{ExpectedRevertCell,KItem}(ExpectedRevertCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4989bd05f2226792eaaf3bc7f06ef94bf365519b6419878f61eb4660155566dd)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedRevertCell{}, SortKItem{}}(VarExpectedRevertCell:SortExpectedRevertCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedRevertCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4989bd05f2226792eaaf3bc7f06ef94bf365519b6419878f61eb4660155566dd")] + +// rule isExpectedRevertCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c7a8fa6ad77b17491edadde3c85574516c2f7df769626f40eee78380f3fa8ec), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExpectedRevertCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedRevertCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortExpectedRevertCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedRevertCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3c7a8fa6ad77b17491edadde3c85574516c2f7df769626f40eee78380f3fa8ec"), owise{}()] + +// rule isExpectedRevertCellFragment(inj{ExpectedRevertCellFragment,KItem}(ExpectedRevertCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94dedc73852a4e7f8f65bb07564aed93ee0f45d52c5a24e399f5f326a1928468)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedRevertCellFragment{}, SortKItem{}}(VarExpectedRevertCellFragment:SortExpectedRevertCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedRevertCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("94dedc73852a4e7f8f65bb07564aed93ee0f45d52c5a24e399f5f326a1928468")] + +// rule isExpectedRevertCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc2e3c28cdf3e1c03c0eabc2d59516a4136bc2d441272b36da73ac0f04cbe4fa), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortExpectedRevertCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedRevertCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortExpectedRevertCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedRevertCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bc2e3c28cdf3e1c03c0eabc2d59516a4136bc2d441272b36da73ac0f04cbe4fa"), owise{}()] + +// rule isExpectedRevertCellOpt(inj{ExpectedRevertCellOpt,KItem}(ExpectedRevertCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f391bf8943b115314dd3566fd6b960dcf4a82412f3d6b4c40b51023035d0c78)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedRevertCellOpt{}, SortKItem{}}(VarExpectedRevertCellOpt:SortExpectedRevertCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedRevertCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8f391bf8943b115314dd3566fd6b960dcf4a82412f3d6b4c40b51023035d0c78")] + +// rule isExpectedValueCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(569961cf5ee3811f3b555dbe631f560df794dc6a9a29c5ade34fd01467f2c18a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortExpectedValueCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedValueCell{}, SortKItem{}}(Var'Unds'Gen0:SortExpectedValueCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedValueCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("569961cf5ee3811f3b555dbe631f560df794dc6a9a29c5ade34fd01467f2c18a"), owise{}()] + +// rule isExpectedValueCell(inj{ExpectedValueCell,KItem}(ExpectedValueCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0912724cad98f48b7805ee0b60297bbe41c2472740cd1ab140198928a423bd27)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedValueCell{}, SortKItem{}}(VarExpectedValueCell:SortExpectedValueCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedValueCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0912724cad98f48b7805ee0b60297bbe41c2472740cd1ab140198928a423bd27")] + +// rule isExpectedValueCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9e46724feba469b22365e12ed5162ba337b15c2a6176fc528749c221b7be6ed7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExpectedValueCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedValueCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExpectedValueCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExpectedValueCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9e46724feba469b22365e12ed5162ba337b15c2a6176fc528749c221b7be6ed7"), owise{}()] + +// rule isExpectedValueCellOpt(inj{ExpectedValueCellOpt,KItem}(ExpectedValueCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75e07198cdb1b14fe09155cfacb0e145e75f8bd3a6ffddc734f54356ce197cd8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedValueCellOpt{}, SortKItem{}}(VarExpectedValueCellOpt:SortExpectedValueCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExpectedValueCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("75e07198cdb1b14fe09155cfacb0e145e75f8bd3a6ffddc734f54356ce197cd8")] + +// rule isExtraDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97becb95824b4bf0ad76950762f14ee710c547994678870ccbef82282353a310), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExtraDataCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'Gen1:SortExtraDataCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExtraDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("97becb95824b4bf0ad76950762f14ee710c547994678870ccbef82282353a310"), owise{}()] + +// rule isExtraDataCell(inj{ExtraDataCell,KItem}(ExtraDataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24e14f77ab35151987a12741874f2aa51ed3bc92629cb3145b59aecddeec166b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(VarExtraDataCell:SortExtraDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExtraDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("24e14f77ab35151987a12741874f2aa51ed3bc92629cb3145b59aecddeec166b")] + +// rule isExtraDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f24f3eb0e8cf5ad72d0163df3adc5ac0c55a4d84d15805a7279d2f0a8f0ce496), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortExtraDataCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortExtraDataCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisExtraDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f24f3eb0e8cf5ad72d0163df3adc5ac0c55a4d84d15805a7279d2f0a8f0ce496"), owise{}()] + +// rule isExtraDataCellOpt(inj{ExtraDataCellOpt,KItem}(ExtraDataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(387be60593fbc19005c7d5f473594192c5be2fb2486c0d4ea6b73b021acffd64)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCellOpt{}, SortKItem{}}(VarExtraDataCellOpt:SortExtraDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisExtraDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("387be60593fbc19005c7d5f473594192c5be2fb2486c0d4ea6b73b021acffd64")] + +// rule isField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b5d75e74186b6d975aaf48381ba28ec2eb8aff71fd45702291a8f7360bf051e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortField{}, SortKItem{}}(Var'Unds'Gen0:SortField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4b5d75e74186b6d975aaf48381ba28ec2eb8aff71fd45702291a8f7360bf051e"), owise{}()] + +// rule isField(inj{Field,KItem}(Field))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d00333938d5994e722c52d6807ce0d93a27b2c077071f25e0a4423fa472ea7c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortField{}, SortKItem{}}(VarField:SortField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5d00333938d5994e722c52d6807ce0d93a27b2c077071f25e0a4423fa472ea7c")] + +// rule isFloat(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(613283edb3d0af0dfe3d5c3626073b1904f0e254fc0797cd7a4f620cfeb7de62), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortFloat{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFloat{}, SortKItem{}}(Var'Unds'Gen1:SortFloat{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisFloat{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("613283edb3d0af0dfe3d5c3626073b1904f0e254fc0797cd7a4f620cfeb7de62"), owise{}()] + +// rule isFloat(inj{Float,KItem}(Float))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d74a36c34f45e0bf74d89fdd362f124478ab18934b5786ff4aabfe527643c5f0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFloat{}, SortKItem{}}(VarFloat:SortFloat{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisFloat{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d74a36c34f45e0bf74d89fdd362f124478ab18934b5786ff4aabfe527643c5f0")] + +// rule isFoundryCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36be66f7f4f4db16b5ff62f56b58992e90ce74ed26a0ff3beb08d9abcfeb2c9e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortFoundryCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFoundryCell{}, SortKItem{}}(Var'Unds'Gen1:SortFoundryCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisFoundryCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("36be66f7f4f4db16b5ff62f56b58992e90ce74ed26a0ff3beb08d9abcfeb2c9e"), owise{}()] + +// rule isFoundryCell(inj{FoundryCell,KItem}(FoundryCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f2cf41dd9289799699e3acbab081a721ef6117d12cedc53d08d0be0924b6812)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFoundryCell{}, SortKItem{}}(VarFoundryCell:SortFoundryCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisFoundryCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4f2cf41dd9289799699e3acbab081a721ef6117d12cedc53d08d0be0924b6812")] + +// rule isFoundryCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c67c79ee9ca5f6ffb89fb9d6afc32982edd2ba2b2621551a28d432de9da02f5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortFoundryCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFoundryCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortFoundryCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisFoundryCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8c67c79ee9ca5f6ffb89fb9d6afc32982edd2ba2b2621551a28d432de9da02f5"), owise{}()] + +// rule isFoundryCellFragment(inj{FoundryCellFragment,KItem}(FoundryCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd14f129f52b52a1d0cb69ecbdbb3c2f90b78f3f98c2c9fb027d9fe2f27b26ec)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFoundryCellFragment{}, SortKItem{}}(VarFoundryCellFragment:SortFoundryCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisFoundryCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cd14f129f52b52a1d0cb69ecbdbb3c2f90b78f3f98c2c9fb027d9fe2f27b26ec")] + +// rule isFoundryCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ba216cc96fb7988a460aaa524f0f4813fd4db57ee3a43d8f9c87a4a7e1e1c6a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortFoundryCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFoundryCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortFoundryCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisFoundryCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6ba216cc96fb7988a460aaa524f0f4813fd4db57ee3a43d8f9c87a4a7e1e1c6a"), owise{}()] + +// rule isFoundryCellOpt(inj{FoundryCellOpt,KItem}(FoundryCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cf69f34cc470280bc09aa3e385352afdda344e55e320313d5d58976984e305)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFoundryCellOpt{}, SortKItem{}}(VarFoundryCellOpt:SortFoundryCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisFoundryCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d9cf69f34cc470280bc09aa3e385352afdda344e55e320313d5d58976984e305")] + +// rule isFoundryContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38ad9c186a783a365c8d758f744edb4afc406b79d3132b17a29e64bd7074aa7c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortFoundryContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFoundryContract{}, SortKItem{}}(Var'Unds'Gen1:SortFoundryContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisFoundryContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("38ad9c186a783a365c8d758f744edb4afc406b79d3132b17a29e64bd7074aa7c"), owise{}()] + +// rule isFoundryContract(inj{FoundryContract,KItem}(FoundryContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fdf9912ffb12d196e9e9e8161ec5a6cbffd76e5a381c2dd36379db421e73837b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFoundryContract{}, SortKItem{}}(VarFoundryContract:SortFoundryContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisFoundryContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fdf9912ffb12d196e9e9e8161ec5a6cbffd76e5a381c2dd36379db421e73837b")] + +// rule isFoundryField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(615b6819a8721866677c6d5fad66cc4b41882874c6d6c2e17bd1cd7489f85c0c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortFoundryField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFoundryField{}, SortKItem{}}(Var'Unds'Gen1:SortFoundryField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisFoundryField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("615b6819a8721866677c6d5fad66cc4b41882874c6d6c2e17bd1cd7489f85c0c"), owise{}()] + +// rule isFoundryField(inj{FoundryField,KItem}(FoundryField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac90749cfcff799b886fbadab423180bea20073340ef483816c19de4f5183a53)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFoundryField{}, SortKItem{}}(VarFoundryField:SortFoundryField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisFoundryField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ac90749cfcff799b886fbadab423180bea20073340ef483816c19de4f5183a53")] + +// rule isG1Point(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6cb4624f40b097b8beb3f9f66a2ad127d03949daae940db23ab4c9d518ab6e7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortG1Point{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG1Point{}, SortKItem{}}(Var'Unds'Gen1:SortG1Point{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisG1Point{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e6cb4624f40b097b8beb3f9f66a2ad127d03949daae940db23ab4c9d518ab6e7"), owise{}()] + +// rule isG1Point(inj{G1Point,KItem}(G1Point))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aab281980fb91abfe9e782a5eb420e31d4c9942c0ae3d25da59dbe0a6fdf2fba)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG1Point{}, SortKItem{}}(VarG1Point:SortG1Point{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisG1Point{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aab281980fb91abfe9e782a5eb420e31d4c9942c0ae3d25da59dbe0a6fdf2fba")] + +// rule isG2Point(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(092e34ee62cc510fe40c2b0ca0f9e4ed54ff7e7df9e273f3a5a96e7a3b714935), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortG2Point{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'Gen1:SortG2Point{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisG2Point{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("092e34ee62cc510fe40c2b0ca0f9e4ed54ff7e7df9e273f3a5a96e7a3b714935"), owise{}()] + +// rule isG2Point(inj{G2Point,KItem}(G2Point))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0dc56f67c58fe09f80f703e385e0750e7e79e6f24c34070886c2c126be8cf316)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG2Point{}, SortKItem{}}(VarG2Point:SortG2Point{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisG2Point{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0dc56f67c58fe09f80f703e385e0750e7e79e6f24c34070886c2c126be8cf316")] + +// rule isGas(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2d2c1fe0c7a028d845c1662bc2bae3a09280f7ce3631ade878654ab4c71b153), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortGas{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGas{}, SortKItem{}}(Var'Unds'Gen1:SortGas{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGas{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f2d2c1fe0c7a028d845c1662bc2bae3a09280f7ce3631ade878654ab4c71b153"), owise{}()] + +// rule isGas(inj{Gas,KItem}(Gas))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(323ecd2fa7ef11b99933798731e8d20d7aa3b0477bf0ca7594b52ad3d8c32998)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGas{}, SortKItem{}}(VarGas:SortGas{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGas{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("323ecd2fa7ef11b99933798731e8d20d7aa3b0477bf0ca7594b52ad3d8c32998")] + +// rule isGasCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e115982b71dcf83341f6a5b6e6cfbbb475c6ffc7c95d7e1366d7e46f36f9956f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortGasCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCell{}, SortKItem{}}(Var'Unds'Gen1:SortGasCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e115982b71dcf83341f6a5b6e6cfbbb475c6ffc7c95d7e1366d7e46f36f9956f"), owise{}()] + +// rule isGasCell(inj{GasCell,KItem}(GasCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8420b9b6126dc7365747992e6fc2175563b087d89336649c6b109c69b0ec646)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCell{}, SortKItem{}}(VarGasCell:SortGasCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a8420b9b6126dc7365747992e6fc2175563b087d89336649c6b109c69b0ec646")] + +// rule isGasCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a30ebf484285cdde5eee549bdff9e72c9679c6a1b75d11733cd72ae5f8eb2450), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortGasCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a30ebf484285cdde5eee549bdff9e72c9679c6a1b75d11733cd72ae5f8eb2450"), owise{}()] + +// rule isGasCellOpt(inj{GasCellOpt,KItem}(GasCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb10cfd87ad11713065a81aa0d2fd49ad0d43f048c3ae148eb6dbfacba65f243)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCellOpt{}, SortKItem{}}(VarGasCellOpt:SortGasCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eb10cfd87ad11713065a81aa0d2fd49ad0d43f048c3ae148eb6dbfacba65f243")] + +// rule isGasLimitCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9d73c888abbad09be5ac74982767a741a108d321fef77e1058181d61b8b4d0d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortGasLimitCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCell{}, SortKItem{}}(Var'Unds'Gen1:SortGasLimitCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasLimitCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d9d73c888abbad09be5ac74982767a741a108d321fef77e1058181d61b8b4d0d"), owise{}()] + +// rule isGasLimitCell(inj{GasLimitCell,KItem}(GasLimitCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e26bda0fa2350d39d92cd3d0898877b206d7727d1c84cea53f33cbd940c51930)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCell{}, SortKItem{}}(VarGasLimitCell:SortGasLimitCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasLimitCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e26bda0fa2350d39d92cd3d0898877b206d7727d1c84cea53f33cbd940c51930")] + +// rule isGasLimitCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de6f1871f2c355638bb538d171518b3ea0375da25b102f8bbfe051cacb124549), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortGasLimitCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasLimitCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("de6f1871f2c355638bb538d171518b3ea0375da25b102f8bbfe051cacb124549"), owise{}()] + +// rule isGasLimitCellOpt(inj{GasLimitCellOpt,KItem}(GasLimitCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0587b342de1ea5cfeee4bc816b406fa2027755f6c8898200c29e734f34e991bc)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(VarGasLimitCellOpt:SortGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasLimitCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0587b342de1ea5cfeee4bc816b406fa2027755f6c8898200c29e734f34e991bc")] + +// rule isGasPriceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08d5bffd608cd94304e38f36c425011eb0d29605b3f20a59e62cf7255e345dbe), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortGasPriceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCell{}, SortKItem{}}(Var'Unds'Gen0:SortGasPriceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasPriceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("08d5bffd608cd94304e38f36c425011eb0d29605b3f20a59e62cf7255e345dbe"), owise{}()] + +// rule isGasPriceCell(inj{GasPriceCell,KItem}(GasPriceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ea436ef772afa1d21373c49bd49c411ffca50381ff06c5733bbeb8a2b4448e9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCell{}, SortKItem{}}(VarGasPriceCell:SortGasPriceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasPriceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8ea436ef772afa1d21373c49bd49c411ffca50381ff06c5733bbeb8a2b4448e9")] + +// rule isGasPriceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5be3df0393daab60e3a515bc7ed43fa6a0ba9f302ac593a10332867126ad4bd), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortGasPriceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasPriceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c5be3df0393daab60e3a515bc7ed43fa6a0ba9f302ac593a10332867126ad4bd"), owise{}()] + +// rule isGasPriceCellOpt(inj{GasPriceCellOpt,KItem}(GasPriceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92a08e5d7a84f72cced410cca66136f42ff3fe516464c32c5c94b6c1f3d88571)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(VarGasPriceCellOpt:SortGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasPriceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("92a08e5d7a84f72cced410cca66136f42ff3fe516464c32c5c94b6c1f3d88571")] + +// rule isGasUsedCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(58d3f7fac13487eed8cdffc3c5f9aa56478e38042ca2c755d8899cc2a4585ebb), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortGasUsedCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasUsedCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("58d3f7fac13487eed8cdffc3c5f9aa56478e38042ca2c755d8899cc2a4585ebb"), owise{}()] + +// rule isGasUsedCell(inj{GasUsedCell,KItem}(GasUsedCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cad1a16e39c9da195d424dd861935422a388bd8022047a75a4aa76387dc71ff2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(VarGasUsedCell:SortGasUsedCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasUsedCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cad1a16e39c9da195d424dd861935422a388bd8022047a75a4aa76387dc71ff2")] + +// rule isGasUsedCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6631b504964aabb7bd99ec01699b25f58ec4ed948c882d32c5cee32dc1221efb), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortGasUsedCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGasUsedCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGasUsedCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6631b504964aabb7bd99ec01699b25f58ec4ed948c882d32c5cee32dc1221efb"), owise{}()] + +// rule isGasUsedCellOpt(inj{GasUsedCellOpt,KItem}(GasUsedCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e82f6a3e41cecd7e886bd8fa123877db4750bcd812aa4b5b36d821c8792a3b09)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(VarGasUsedCellOpt:SortGasUsedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGasUsedCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e82f6a3e41cecd7e886bd8fa123877db4750bcd812aa4b5b36d821c8792a3b09")] + +// rule isGeneratedCounterCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0c8eb86594a387398bf96f2dbf773cff29d14b8a45c5f6701f205bf3d2f33ba), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortGeneratedCounterCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedCounterCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGeneratedCounterCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b0c8eb86594a387398bf96f2dbf773cff29d14b8a45c5f6701f205bf3d2f33ba"), owise{}()] + +// rule isGeneratedCounterCell(inj{GeneratedCounterCell,KItem}(GeneratedCounterCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7b6a3dbee5a80d5eeba727f40009876995660d4052a45fc50c55f88c5fc1a7c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(VarGeneratedCounterCell:SortGeneratedCounterCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGeneratedCounterCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f7b6a3dbee5a80d5eeba727f40009876995660d4052a45fc50c55f88c5fc1a7c")] + +// rule isGeneratedCounterCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84cfc8e964ec28b1912ffec4e6f5fccfcbad2256a1cba113622d99b11c13afd6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortGeneratedCounterCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedCounterCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGeneratedCounterCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("84cfc8e964ec28b1912ffec4e6f5fccfcbad2256a1cba113622d99b11c13afd6"), owise{}()] + +// rule isGeneratedCounterCellOpt(inj{GeneratedCounterCellOpt,KItem}(GeneratedCounterCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a4ff3e170677e099d4b28085658942cb10fcf871aa99abcdf73927596c180f12)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCellOpt{}, SortKItem{}}(VarGeneratedCounterCellOpt:SortGeneratedCounterCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGeneratedCounterCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a4ff3e170677e099d4b28085658942cb10fcf871aa99abcdf73927596c180f12")] + +// rule isGeneratedTopCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ccb9226d9e6c0e476485f098ef162c6c2206ed3af1d8336ea3ae859b86bc4a8b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortGeneratedTopCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCell{}, SortKItem{}}(Var'Unds'Gen1:SortGeneratedTopCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGeneratedTopCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ccb9226d9e6c0e476485f098ef162c6c2206ed3af1d8336ea3ae859b86bc4a8b"), owise{}()] + +// rule isGeneratedTopCell(inj{GeneratedTopCell,KItem}(GeneratedTopCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bcf423225700e329d0533cfd806eb9bab91f9d8de0979c8d8e381fe5d076bb2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCell{}, SortKItem{}}(VarGeneratedTopCell:SortGeneratedTopCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGeneratedTopCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3bcf423225700e329d0533cfd806eb9bab91f9d8de0979c8d8e381fe5d076bb2")] + +// rule isGeneratedTopCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98049f5819962c7ee2b01436957b6cf8460b106979fa2c24f4c606bbf6cb1592), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortGeneratedTopCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedTopCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisGeneratedTopCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("98049f5819962c7ee2b01436957b6cf8460b106979fa2c24f4c606bbf6cb1592"), owise{}()] + +// rule isGeneratedTopCellFragment(inj{GeneratedTopCellFragment,KItem}(GeneratedTopCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(559f2cdc0ab425bb065cc3174f4a1af4d9ca834f762a814cf3dfbf9a9d7f8271)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCellFragment{}, SortKItem{}}(VarGeneratedTopCellFragment:SortGeneratedTopCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisGeneratedTopCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("559f2cdc0ab425bb065cc3174f4a1af4d9ca834f762a814cf3dfbf9a9d7f8271")] + +// rule isIdCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55570a5dd6c8347da6876db9087330db94d4ea6328e1363d79c9896c35bfb14e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortIdCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCell{}, SortKItem{}}(Var'Unds'Gen1:SortIdCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisIdCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("55570a5dd6c8347da6876db9087330db94d4ea6328e1363d79c9896c35bfb14e"), owise{}()] + +// rule isIdCell(inj{IdCell,KItem}(IdCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73020a53592acbac1d04790c4774758426d83d6fe2e29744e101c40df700c7d6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCell{}, SortKItem{}}(VarIdCell:SortIdCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisIdCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("73020a53592acbac1d04790c4774758426d83d6fe2e29744e101c40df700c7d6")] + +// rule isIdCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97b460458510ac90d567ead6ecab7304b27095a3f1375f34a8dbf3bca5b34861), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortIdCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortIdCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisIdCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("97b460458510ac90d567ead6ecab7304b27095a3f1375f34a8dbf3bca5b34861"), owise{}()] + +// rule isIdCellOpt(inj{IdCellOpt,KItem}(IdCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3363447a9686305d5f5c655945cc9274e56380a3bc43a5a3e605ebd4160fddf9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCellOpt{}, SortKItem{}}(VarIdCellOpt:SortIdCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisIdCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3363447a9686305d5f5c655945cc9274e56380a3bc43a5a3e605ebd4160fddf9")] + +// rule isInt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(105572a4ac107eeb518b37c4d6ed3e28732b83afb0ba085d02d339c4fc2140a0), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen1:SortInt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisInt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("105572a4ac107eeb518b37c4d6ed3e28732b83afb0ba085d02d339c4fc2140a0"), owise{}()] + +// rule isInt(inj{Int,KItem}(Int))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92664aa821c8898ff16b4e72ad0bdf363f755c7660d28dcb69c129a2c94bc6b5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInt{}, SortKItem{}}(VarInt:SortInt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisInt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("92664aa821c8898ff16b4e72ad0bdf363f755c7660d28dcb69c129a2c94bc6b5")] + +// rule isIntList(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41e0b3a2ef629855c0cbd5524cbd63cf1d4c7743cb1dc95b442de9ab0e4fc3e5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortIntList{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIntList{}, SortKItem{}}(Var'Unds'Gen1:SortIntList{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisIntList{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("41e0b3a2ef629855c0cbd5524cbd63cf1d4c7743cb1dc95b442de9ab0e4fc3e5"), owise{}()] + +// rule isIntList(inj{IntList,KItem}(IntList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6fb2c05ff99e5839ea348ecf0c210e2625922af2f6bd6347f3777936a8ff44b1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIntList{}, SortKItem{}}(VarIntList:SortIntList{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisIntList{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6fb2c05ff99e5839ea348ecf0c210e2625922af2f6bd6347f3777936a8ff44b1")] + +// rule isInterimStatesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db56a7f99ceb9f85ee28c9329dbc15a233eafbc9dfe5276fe70f8a1bdfd4f1f6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInterimStatesCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'Gen1:SortInterimStatesCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisInterimStatesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("db56a7f99ceb9f85ee28c9329dbc15a233eafbc9dfe5276fe70f8a1bdfd4f1f6"), owise{}()] + +// rule isInterimStatesCell(inj{InterimStatesCell,KItem}(InterimStatesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(58c6ba6b0570ae67fde53d25b4e099da09e43258168174a77182cc679bea2128)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(VarInterimStatesCell:SortInterimStatesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisInterimStatesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("58c6ba6b0570ae67fde53d25b4e099da09e43258168174a77182cc679bea2128")] + +// rule isInterimStatesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(878bd9af04ea0bad16f40268e0b8bbad3b032a3270c08005d7712ac225a7ea5e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortInterimStatesCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortInterimStatesCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisInterimStatesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("878bd9af04ea0bad16f40268e0b8bbad3b032a3270c08005d7712ac225a7ea5e"), owise{}()] + +// rule isInterimStatesCellOpt(inj{InterimStatesCellOpt,KItem}(InterimStatesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ef277da7560bfef100c09c589befec38bf7cb76214dc624e480b5beb90e8ef)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(VarInterimStatesCellOpt:SortInterimStatesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisInterimStatesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("99ef277da7560bfef100c09c589befec38bf7cb76214dc624e480b5beb90e8ef")] + +// rule isInternalOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89685cb43d1ed259fe848c56a75381bfe935af64dbeb9cee170c7ddd1ad8710f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortInternalOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInternalOp{}, SortKItem{}}(Var'Unds'Gen0:SortInternalOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisInternalOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("89685cb43d1ed259fe848c56a75381bfe935af64dbeb9cee170c7ddd1ad8710f"), owise{}()] + +// rule isInternalOp(inj{InternalOp,KItem}(InternalOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35f76338fb2865007cb36daa50f11c5d951cc8e61f5210d087f1df21171569c3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInternalOp{}, SortKItem{}}(VarInternalOp:SortInternalOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisInternalOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("35f76338fb2865007cb36daa50f11c5d951cc8e61f5210d087f1df21171569c3")] + +// rule isInvalidOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(960cf77ff65658665944b8fd3be258579850d5ee2ca2651ad9a4d41aeeb43948), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortInvalidOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'Gen1:SortInvalidOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisInvalidOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("960cf77ff65658665944b8fd3be258579850d5ee2ca2651ad9a4d41aeeb43948"), owise{}()] + +// rule isInvalidOp(inj{InvalidOp,KItem}(InvalidOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4462439419dda23d34d785d720194bba31f52f0f6208b78f8cb3b0b3372af68)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInvalidOp{}, SortKItem{}}(VarInvalidOp:SortInvalidOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisInvalidOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e4462439419dda23d34d785d720194bba31f52f0f6208b78f8cb3b0b3372af68")] + +// rule isIsCallWhitelistActiveCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5e58a48658cab8c752f193355a9ed1341c5fad721bb6e05daf5eed1c425233d9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortIsCallWhitelistActiveCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsCallWhitelistActiveCell{}, SortKItem{}}(Var'Unds'Gen1:SortIsCallWhitelistActiveCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisIsCallWhitelistActiveCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5e58a48658cab8c752f193355a9ed1341c5fad721bb6e05daf5eed1c425233d9"), owise{}()] + +// rule isIsCallWhitelistActiveCell(inj{IsCallWhitelistActiveCell,KItem}(IsCallWhitelistActiveCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(efba2666afdc9636c9e36d70dd127f082eef0f0039c3b3c11fd658b925281c82)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsCallWhitelistActiveCell{}, SortKItem{}}(VarIsCallWhitelistActiveCell:SortIsCallWhitelistActiveCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisIsCallWhitelistActiveCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("efba2666afdc9636c9e36d70dd127f082eef0f0039c3b3c11fd658b925281c82")] + +// rule isIsCallWhitelistActiveCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3474079a53749fc833e3047faae8015ad12c52cc144efda1fd0530c7f4b092ef), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortIsCallWhitelistActiveCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsCallWhitelistActiveCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortIsCallWhitelistActiveCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisIsCallWhitelistActiveCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3474079a53749fc833e3047faae8015ad12c52cc144efda1fd0530c7f4b092ef"), owise{}()] + +// rule isIsCallWhitelistActiveCellOpt(inj{IsCallWhitelistActiveCellOpt,KItem}(IsCallWhitelistActiveCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a369dd5cbf95f2d861b805488a3638c58dc07c1b08e8aa8655d24d02311b5f1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsCallWhitelistActiveCellOpt{}, SortKItem{}}(VarIsCallWhitelistActiveCellOpt:SortIsCallWhitelistActiveCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisIsCallWhitelistActiveCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5a369dd5cbf95f2d861b805488a3638c58dc07c1b08e8aa8655d24d02311b5f1")] + +// rule isIsEventExpectedCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09cf8a890541ec6bc69fa365922b21d76c03ea7da0d6fa9b3aa7e5dae76d1a0e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortIsEventExpectedCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsEventExpectedCell{}, SortKItem{}}(Var'Unds'Gen0:SortIsEventExpectedCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisIsEventExpectedCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("09cf8a890541ec6bc69fa365922b21d76c03ea7da0d6fa9b3aa7e5dae76d1a0e"), owise{}()] + +// rule isIsEventExpectedCell(inj{IsEventExpectedCell,KItem}(IsEventExpectedCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53f8f365bd68f32dac7e6ff1c6d0863a39613c3de27ef844156fff4247284bac)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsEventExpectedCell{}, SortKItem{}}(VarIsEventExpectedCell:SortIsEventExpectedCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisIsEventExpectedCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("53f8f365bd68f32dac7e6ff1c6d0863a39613c3de27ef844156fff4247284bac")] + +// rule isIsEventExpectedCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e82348412db546111345210d23c687232ecdc2a4194499f9d11c731da6f60641), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortIsEventExpectedCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsEventExpectedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortIsEventExpectedCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisIsEventExpectedCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e82348412db546111345210d23c687232ecdc2a4194499f9d11c731da6f60641"), owise{}()] + +// rule isIsEventExpectedCellOpt(inj{IsEventExpectedCellOpt,KItem}(IsEventExpectedCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34df48522f9feaaf747810b62cd4e25c6e1f246a3cd365b91a70c00c6c457d64)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsEventExpectedCellOpt{}, SortKItem{}}(VarIsEventExpectedCellOpt:SortIsEventExpectedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisIsEventExpectedCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("34df48522f9feaaf747810b62cd4e25c6e1f246a3cd365b91a70c00c6c457d64")] + +// rule isIsOpcodeExpectedCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abbf3300ec47a261213efb4cd917c7077c69839f22b19ac38e463f66c4f1a3cd), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortIsOpcodeExpectedCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsOpcodeExpectedCell{}, SortKItem{}}(Var'Unds'Gen0:SortIsOpcodeExpectedCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisIsOpcodeExpectedCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("abbf3300ec47a261213efb4cd917c7077c69839f22b19ac38e463f66c4f1a3cd"), owise{}()] + +// rule isIsOpcodeExpectedCell(inj{IsOpcodeExpectedCell,KItem}(IsOpcodeExpectedCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef8b26b106f949901791b5be5eca829b402c36efca09e3c49cb2d836b1f0fba3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsOpcodeExpectedCell{}, SortKItem{}}(VarIsOpcodeExpectedCell:SortIsOpcodeExpectedCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisIsOpcodeExpectedCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ef8b26b106f949901791b5be5eca829b402c36efca09e3c49cb2d836b1f0fba3")] + +// rule isIsOpcodeExpectedCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fdd378d0985698f3143e87e7735e759d92035d3a82ee7f657ee16a72f854936b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortIsOpcodeExpectedCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsOpcodeExpectedCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortIsOpcodeExpectedCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisIsOpcodeExpectedCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fdd378d0985698f3143e87e7735e759d92035d3a82ee7f657ee16a72f854936b"), owise{}()] + +// rule isIsOpcodeExpectedCellOpt(inj{IsOpcodeExpectedCellOpt,KItem}(IsOpcodeExpectedCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb89afb6e053fa64a58858b1b7d83e47ba804f2db794dfb1f3722be1e53e844e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsOpcodeExpectedCellOpt{}, SortKItem{}}(VarIsOpcodeExpectedCellOpt:SortIsOpcodeExpectedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisIsOpcodeExpectedCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eb89afb6e053fa64a58858b1b7d83e47ba804f2db794dfb1f3722be1e53e844e")] + +// rule isIsRevertExpectedCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ebcc98550a5d0e58a044392f84a4e5b330e2631106643305c75e8afcd83c533c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortIsRevertExpectedCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsRevertExpectedCell{}, SortKItem{}}(Var'Unds'Gen1:SortIsRevertExpectedCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisIsRevertExpectedCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ebcc98550a5d0e58a044392f84a4e5b330e2631106643305c75e8afcd83c533c"), owise{}()] + +// rule isIsRevertExpectedCell(inj{IsRevertExpectedCell,KItem}(IsRevertExpectedCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ba008fe362543ae950a2436a0bf750bdb62590cd329e435ba6aee56ef383b63e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsRevertExpectedCell{}, SortKItem{}}(VarIsRevertExpectedCell:SortIsRevertExpectedCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisIsRevertExpectedCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ba008fe362543ae950a2436a0bf750bdb62590cd329e435ba6aee56ef383b63e")] + +// rule isIsRevertExpectedCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14c60a90ade95546ef6bceb51d3129c50a573cbd848afd25424daf9ea2881c41), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortIsRevertExpectedCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsRevertExpectedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortIsRevertExpectedCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisIsRevertExpectedCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("14c60a90ade95546ef6bceb51d3129c50a573cbd848afd25424daf9ea2881c41"), owise{}()] + +// rule isIsRevertExpectedCellOpt(inj{IsRevertExpectedCellOpt,KItem}(IsRevertExpectedCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a3aab4df462c408e28f6ff8bdc8d51e6913cc1876b625295eced231efec270ac)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsRevertExpectedCellOpt{}, SortKItem{}}(VarIsRevertExpectedCellOpt:SortIsRevertExpectedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisIsRevertExpectedCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a3aab4df462c408e28f6ff8bdc8d51e6913cc1876b625295eced231efec270ac")] + +// rule isIsStorageWhitelistActiveCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13fee09996a33408850a2bd618855e358be04a1e750fa23578dec26fd4bc4c9d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortIsStorageWhitelistActiveCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsStorageWhitelistActiveCell{}, SortKItem{}}(Var'Unds'Gen1:SortIsStorageWhitelistActiveCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisIsStorageWhitelistActiveCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("13fee09996a33408850a2bd618855e358be04a1e750fa23578dec26fd4bc4c9d"), owise{}()] + +// rule isIsStorageWhitelistActiveCell(inj{IsStorageWhitelistActiveCell,KItem}(IsStorageWhitelistActiveCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4621902463659244a8f63196f6bb1ae68c526289e0f61dc5629c7f5fa3fcda2f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsStorageWhitelistActiveCell{}, SortKItem{}}(VarIsStorageWhitelistActiveCell:SortIsStorageWhitelistActiveCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisIsStorageWhitelistActiveCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4621902463659244a8f63196f6bb1ae68c526289e0f61dc5629c7f5fa3fcda2f")] + +// rule isIsStorageWhitelistActiveCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1477fdd364189b74c9f8152fe0c41cf9ba512cfdf67a0b09fbe0fe4e825ced08), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortIsStorageWhitelistActiveCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsStorageWhitelistActiveCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortIsStorageWhitelistActiveCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisIsStorageWhitelistActiveCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1477fdd364189b74c9f8152fe0c41cf9ba512cfdf67a0b09fbe0fe4e825ced08"), owise{}()] + +// rule isIsStorageWhitelistActiveCellOpt(inj{IsStorageWhitelistActiveCellOpt,KItem}(IsStorageWhitelistActiveCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa60231c8cbd0637f49b059e715b92965a72b91660ffb25749b048e0e71e94de)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsStorageWhitelistActiveCellOpt{}, SortKItem{}}(VarIsStorageWhitelistActiveCellOpt:SortIsStorageWhitelistActiveCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisIsStorageWhitelistActiveCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fa60231c8cbd0637f49b059e715b92965a72b91660ffb25749b048e0e71e94de")] + +// rule isJSON(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(043d4384682f0b1c88b2a8f1991a4b521861a62fc1ff1c1b8c00fc481d250820), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortJSON{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'Gen0:SortJSON{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisJSON{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("043d4384682f0b1c88b2a8f1991a4b521861a62fc1ff1c1b8c00fc481d250820"), owise{}()] + +// rule isJSON(inj{JSON,KItem}(JSON))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c51b3d290a85360c671938c6b4157e251f408979951fa3d4c5537ed2a63d0672)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSON{}, SortKItem{}}(VarJSON:SortJSON{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisJSON{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c51b3d290a85360c671938c6b4157e251f408979951fa3d4c5537ed2a63d0672")] + +// rule isJSONKey(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af5888404bef46361c1783debf11aec51e998a81403a32760be81a29f5d5057a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortJSONKey{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'Gen1:SortJSONKey{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisJSONKey{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("af5888404bef46361c1783debf11aec51e998a81403a32760be81a29f5d5057a"), owise{}()] + +// rule isJSONKey(inj{JSONKey,KItem}(JSONKey))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea6e71947029ff44ac3867525e80bd2f752b1ddc42a3bc5602cb325611506224)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONKey{}, SortKItem{}}(VarJSONKey:SortJSONKey{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisJSONKey{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ea6e71947029ff44ac3867525e80bd2f752b1ddc42a3bc5602cb325611506224")] + +// rule isJSONs(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f13051b0e826c79b638ed86c732bae9a5e80b5530084d06bea1dca95b879a4ed), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortJSONs{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONs{}, SortKItem{}}(Var'Unds'Gen1:SortJSONs{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisJSONs{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f13051b0e826c79b638ed86c732bae9a5e80b5530084d06bea1dca95b879a4ed"), owise{}()] + +// rule isJSONs(inj{JSONs,KItem}(JSONs))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d35020d658208e92af49b3aa68c0e809edf0bac731face6a373061a48f1c7d48)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONs{}, SortKItem{}}(VarJSONs:SortJSONs{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisJSONs{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d35020d658208e92af49b3aa68c0e809edf0bac731face6a373061a48f1c7d48")] + +// rule isJumpDestsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac8124085d387acd9a9ae13ff2c2876989e3146ac63f4d90083672b7af46b8af), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortJumpDestsCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCell{}, SortKItem{}}(Var'Unds'Gen1:SortJumpDestsCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisJumpDestsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ac8124085d387acd9a9ae13ff2c2876989e3146ac63f4d90083672b7af46b8af"), owise{}()] + +// rule isJumpDestsCell(inj{JumpDestsCell,KItem}(JumpDestsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d1e5e4f84efc49c5f7a4ec253c1071a233d67f063036de04a4c63236d4afc1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCell{}, SortKItem{}}(VarJumpDestsCell:SortJumpDestsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisJumpDestsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("48d1e5e4f84efc49c5f7a4ec253c1071a233d67f063036de04a4c63236d4afc1")] + +// rule isJumpDestsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54da2e14decd9ff3b3cf4aed14122a94bb69b3fa163b2a9b7c1675cd53cafd7e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortJumpDestsCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortJumpDestsCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisJumpDestsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("54da2e14decd9ff3b3cf4aed14122a94bb69b3fa163b2a9b7c1675cd53cafd7e"), owise{}()] + +// rule isJumpDestsCellOpt(inj{JumpDestsCellOpt,KItem}(JumpDestsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(507e30e525d3bf4a18e321d3ee68a87b7b391948fdedf7ea5bf7103f37ad1d7d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCellOpt{}, SortKItem{}}(VarJumpDestsCellOpt:SortJumpDestsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisJumpDestsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("507e30e525d3bf4a18e321d3ee68a87b7b391948fdedf7ea5bf7103f37ad1d7d")] + +// rule isK(K)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16ff77cff0ef50026a8b3f4614b87bda465701918596b7ad2280baffff56f847)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisK{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("16ff77cff0ef50026a8b3f4614b87bda465701918596b7ad2280baffff56f847")] + +// rule isKCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d30be57718b4b3745eaf2e99f875cfec7d5be2ff76bacde8a89bd4ab659d857f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortKCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCell{}, SortKItem{}}(Var'Unds'Gen1:SortKCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d30be57718b4b3745eaf2e99f875cfec7d5be2ff76bacde8a89bd4ab659d857f"), owise{}()] + +// rule isKCell(inj{KCell,KItem}(KCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2695222b1238f711f8a356c0a1bc0ac418d7bd78fd3282e7c60882e2631a46df)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCell{}, SortKItem{}}(VarKCell:SortKCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2695222b1238f711f8a356c0a1bc0ac418d7bd78fd3282e7c60882e2631a46df")] + +// rule isKCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a3f84195242c98b432c7c63a4189f4276cc3189445c5cf37ce08d9a6547b1f7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortKCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortKCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9a3f84195242c98b432c7c63a4189f4276cc3189445c5cf37ce08d9a6547b1f7"), owise{}()] + +// rule isKCellOpt(inj{KCellOpt,KItem}(KCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1516473b1e153a368c273997543a4378ad451e5e828db8e289f4447f7e5228a5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCellOpt{}, SortKItem{}}(VarKCellOpt:SortKCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1516473b1e153a368c273997543a4378ad451e5e828db8e289f4447f7e5228a5")] + +// rule isKConfigVar(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f68a616e301c35586f68e97b729ae274278c3ef8fe6634711cfd3e1746bc0bc2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortKConfigVar{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKConfigVar{}, SortKItem{}}(Var'Unds'Gen1:SortKConfigVar{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKConfigVar{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f68a616e301c35586f68e97b729ae274278c3ef8fe6634711cfd3e1746bc0bc2"), owise{}()] + +// rule isKConfigVar(inj{KConfigVar,KItem}(KConfigVar))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ef0a00bb321f2c2a62a3239327de70ecb8e907a950cd20034c46b84e040ebcd)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKConfigVar{}, SortKItem{}}(VarKConfigVar:SortKConfigVar{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKConfigVar{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0ef0a00bb321f2c2a62a3239327de70ecb8e907a950cd20034c46b84e040ebcd")] + +// rule isKEVMTracingCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bba060aeff8fef55dad4dfc0a5acb095a288fab2f8ae9a01918594f7a1abf3ec), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortKEVMTracingCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKEVMTracingCell{}, SortKItem{}}(Var'Unds'Gen0:SortKEVMTracingCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKEVMTracingCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bba060aeff8fef55dad4dfc0a5acb095a288fab2f8ae9a01918594f7a1abf3ec"), owise{}()] + +// rule isKEVMTracingCell(inj{KEVMTracingCell,KItem}(KEVMTracingCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59f412f6cdeb045b067862e0a32fdf4996ecac5ef2a2a9ab4c60b031164f7bd5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKEVMTracingCell{}, SortKItem{}}(VarKEVMTracingCell:SortKEVMTracingCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKEVMTracingCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("59f412f6cdeb045b067862e0a32fdf4996ecac5ef2a2a9ab4c60b031164f7bd5")] + +// rule isKEVMTracingCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a4bce00a1ecc65e62d1a6b379be840517712ab6661fa6e2ff979060794c537b0), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortKEVMTracingCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKEVMTracingCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortKEVMTracingCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKEVMTracingCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a4bce00a1ecc65e62d1a6b379be840517712ab6661fa6e2ff979060794c537b0"), owise{}()] + +// rule isKEVMTracingCellFragment(inj{KEVMTracingCellFragment,KItem}(KEVMTracingCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c2b035a45bae6e71a4d105601be831ce86ea1c0f0abd93d50800a9549dc0a800)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKEVMTracingCellFragment{}, SortKItem{}}(VarKEVMTracingCellFragment:SortKEVMTracingCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKEVMTracingCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c2b035a45bae6e71a4d105601be831ce86ea1c0f0abd93d50800a9549dc0a800")] + +// rule isKEVMTracingCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e245bc45b66c224a445cbc0fd09f5a75fb66c12ec36d86db9bc6a2602b003042), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortKEVMTracingCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKEVMTracingCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortKEVMTracingCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKEVMTracingCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e245bc45b66c224a445cbc0fd09f5a75fb66c12ec36d86db9bc6a2602b003042"), owise{}()] + +// rule isKEVMTracingCellOpt(inj{KEVMTracingCellOpt,KItem}(KEVMTracingCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84afa7c676e6dfb5cff67e6d3d0cf0f978c5433a760bc99b49555ecba523b169)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKEVMTracingCellOpt{}, SortKItem{}}(VarKEVMTracingCellOpt:SortKEVMTracingCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKEVMTracingCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("84afa7c676e6dfb5cff67e6d3d0cf0f978c5433a760bc99b49555ecba523b169")] + +// rule isKItem(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83812b6b9e31a764d66d89fd1c7e65b9b162d52c5aebfe99b1536e200a9590c2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortKItem{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(Var'Unds'Gen1:SortKItem{},dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKItem{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("83812b6b9e31a764d66d89fd1c7e65b9b162d52c5aebfe99b1536e200a9590c2"), owise{}()] + +// rule isKItem(KItem)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed3c25a7dab5e5fbc101589e2fa74ac91aa107f051d22a01378222d08643373c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(VarKItem:SortKItem{},dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKItem{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ed3c25a7dab5e5fbc101589e2fa74ac91aa107f051d22a01378222d08643373c")] + +// rule isKResult(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afefecb36598372bc1ba6e5d0b24a00b91796244dc3bd7435e40ca6e9ab33d4b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortKResult{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKResult{}, SortKItem{}}(Var'Unds'Gen0:SortKResult{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKResult{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("afefecb36598372bc1ba6e5d0b24a00b91796244dc3bd7435e40ca6e9ab33d4b"), owise{}()] + +// rule isKResult(inj{KResult,KItem}(KResult))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4c2469bcff9527515b6d36f16040307917bda61067d10b85fb531e142483bee)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKResult{}, SortKItem{}}(VarKResult:SortKResult{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKResult{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f4c2469bcff9527515b6d36f16040307917bda61067d10b85fb531e142483bee")] + +// rule isKevmCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc15c28f754402bc74dac3ed986b18e013c891f7a6186adb7d07747ef726bb74), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortKevmCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'Gen0:SortKevmCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKevmCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cc15c28f754402bc74dac3ed986b18e013c891f7a6186adb7d07747ef726bb74"), owise{}()] + +// rule isKevmCell(inj{KevmCell,KItem}(KevmCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb1a048c3f9bf8c424f2569219fdb356c898b5d121f51d2ce2dd7e4c0b3ae3bf)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCell{}, SortKItem{}}(VarKevmCell:SortKevmCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKevmCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bb1a048c3f9bf8c424f2569219fdb356c898b5d121f51d2ce2dd7e4c0b3ae3bf")] + +// rule isKevmCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68684eec34e3aa87d41e2d2108b75be1e0b15a07ad90c354a07db2cc08b0cc20), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortKevmCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortKevmCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKevmCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("68684eec34e3aa87d41e2d2108b75be1e0b15a07ad90c354a07db2cc08b0cc20"), owise{}()] + +// rule isKevmCellFragment(inj{KevmCellFragment,KItem}(KevmCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c67df244feb092fc44cdfc1034627f5ea2c83313cb35aa021993d81524496ad)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellFragment{}, SortKItem{}}(VarKevmCellFragment:SortKevmCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKevmCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1c67df244feb092fc44cdfc1034627f5ea2c83313cb35aa021993d81524496ad")] + +// rule isKevmCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(738e796964699cd3ec4fae2fa0c8ee5536b6210a029b798e27cf1d2ba0129116), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortKevmCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortKevmCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisKevmCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("738e796964699cd3ec4fae2fa0c8ee5536b6210a029b798e27cf1d2ba0129116"), owise{}()] + +// rule isKevmCellOpt(inj{KevmCellOpt,KItem}(KevmCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4af54f1b096b5f1e3498da26c9de16e224d0df45c27aac705e53d58a161671e9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellOpt{}, SortKItem{}}(VarKevmCellOpt:SortKevmCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisKevmCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4af54f1b096b5f1e3498da26c9de16e224d0df45c27aac705e53d58a161671e9")] + +// rule isLegacyTx(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ee3fd69589fcae6de94e5693c7365ed53eacc66f1d93a1499e21fc7b961cd971), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortLegacyTx{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLegacyTx{}, SortKItem{}}(Var'Unds'Gen0:SortLegacyTx{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLegacyTx{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ee3fd69589fcae6de94e5693c7365ed53eacc66f1d93a1499e21fc7b961cd971"), owise{}()] + +// rule isLegacyTx(inj{LegacyTx,KItem}(LegacyTx))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76d216156d389d1dc406fdd1da707f80eae8c0456b745505d335a97d92173838)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLegacyTx{}, SortKItem{}}(VarLegacyTx:SortLegacyTx{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLegacyTx{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("76d216156d389d1dc406fdd1da707f80eae8c0456b745505d335a97d92173838")] + +// rule isLengthPrefix(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6979f384805568083d6e78a29af5c2e154377a28ebff1b43ebc4407c419dd82), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortLengthPrefix{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefix{}, SortKItem{}}(Var'Unds'Gen1:SortLengthPrefix{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLengthPrefix{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f6979f384805568083d6e78a29af5c2e154377a28ebff1b43ebc4407c419dd82"), owise{}()] + +// rule isLengthPrefix(inj{LengthPrefix,KItem}(LengthPrefix))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b78f558473e7d1709800d2d110462570fbf6ae2e87707e4e8837979dd607bc9f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefix{}, SortKItem{}}(VarLengthPrefix:SortLengthPrefix{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLengthPrefix{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b78f558473e7d1709800d2d110462570fbf6ae2e87707e4e8837979dd607bc9f")] + +// rule isLengthPrefixType(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3642fa5c2fffbee9cd4a78b242ab2605b36f8a60aa0ea52eeb05f9d576e6563e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortLengthPrefixType{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'Gen1:SortLengthPrefixType{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLengthPrefixType{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3642fa5c2fffbee9cd4a78b242ab2605b36f8a60aa0ea52eeb05f9d576e6563e"), owise{}()] + +// rule isLengthPrefixType(inj{LengthPrefixType,KItem}(LengthPrefixType))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab10e13fd5d13db012a44bb5ed84c49519dd49f817c3542806d47d7ed7e17d94)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(VarLengthPrefixType:SortLengthPrefixType{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLengthPrefixType{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ab10e13fd5d13db012a44bb5ed84c49519dd49f817c3542806d47d7ed7e17d94")] + +// rule isList(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a9489adcf0279eca74c012bb1130bb9d30372cfbebc8e4ab4b173656c4d6613), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortList{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortList{}, SortKItem{}}(Var'Unds'Gen1:SortList{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisList{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9a9489adcf0279eca74c012bb1130bb9d30372cfbebc8e4ab4b173656c4d6613"), owise{}()] + +// rule isList(inj{List,KItem}(List))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d4dddf5bbdb61cfd11fb9be1071be7bd551cf186607cf6f493cfade3221c446)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortList{}, SortKItem{}}(VarList:SortList{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisList{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7d4dddf5bbdb61cfd11fb9be1071be7bd551cf186607cf6f493cfade3221c446")] + +// rule isLocalMemCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ecfae6c2317bfa697646de57c92a0a0cb766b00f184f0e9ed55e0eebf08df16), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortLocalMemCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCell{}, SortKItem{}}(Var'Unds'Gen0:SortLocalMemCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLocalMemCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6ecfae6c2317bfa697646de57c92a0a0cb766b00f184f0e9ed55e0eebf08df16"), owise{}()] + +// rule isLocalMemCell(inj{LocalMemCell,KItem}(LocalMemCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94f17482dc003d653594bde6d97a0324d3746133b7af05c3582ca6a0a0716357)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCell{}, SortKItem{}}(VarLocalMemCell:SortLocalMemCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLocalMemCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("94f17482dc003d653594bde6d97a0324d3746133b7af05c3582ca6a0a0716357")] + +// rule isLocalMemCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(524bf0ff7596e8119c3ae8ae6b5381daa7403f2cb1e49fc43c9bec86ca751bc5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortLocalMemCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLocalMemCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLocalMemCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("524bf0ff7596e8119c3ae8ae6b5381daa7403f2cb1e49fc43c9bec86ca751bc5"), owise{}()] + +// rule isLocalMemCellOpt(inj{LocalMemCellOpt,KItem}(LocalMemCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3c8710f6d231b0864174928dac240740bfeaf03c0539190538b2f69a3bbaa4b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCellOpt{}, SortKItem{}}(VarLocalMemCellOpt:SortLocalMemCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLocalMemCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f3c8710f6d231b0864174928dac240740bfeaf03c0539190538b2f69a3bbaa4b")] + +// rule isLogCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39a6c2680311538c0cbd3fa9a95607f229f0c897faf09fde8124c590c9c81a53), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortLogCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'Gen1:SortLogCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLogCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("39a6c2680311538c0cbd3fa9a95607f229f0c897faf09fde8124c590c9c81a53"), owise{}()] + +// rule isLogCell(inj{LogCell,KItem}(LogCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33cefa9db84c18a2a964095f3d97aea9ffa47347cf0934a405e1fb3a83dd7c3f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCell{}, SortKItem{}}(VarLogCell:SortLogCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLogCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("33cefa9db84c18a2a964095f3d97aea9ffa47347cf0934a405e1fb3a83dd7c3f")] + +// rule isLogCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43b023d85108ef4ff965108c5a155a014549cfb0cb10a9b22bd97a1b7791b8dd), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortLogCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortLogCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLogCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("43b023d85108ef4ff965108c5a155a014549cfb0cb10a9b22bd97a1b7791b8dd"), owise{}()] + +// rule isLogCellOpt(inj{LogCellOpt,KItem}(LogCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e76812ce0b83d420b59b3cb024dfc00609546d3cda445740ef9bd28cd329e9b5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(VarLogCellOpt:SortLogCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLogCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e76812ce0b83d420b59b3cb024dfc00609546d3cda445740ef9bd28cd329e9b5")] + +// rule isLogOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5775cb33bbeec427ed953a1f05f8b7cf2f354d096e822e509df434bdbd284fb), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortLogOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogOp{}, SortKItem{}}(Var'Unds'Gen1:SortLogOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLogOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d5775cb33bbeec427ed953a1f05f8b7cf2f354d096e822e509df434bdbd284fb"), owise{}()] + +// rule isLogOp(inj{LogOp,KItem}(LogOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e18b40cc030a0aa88234cfc645fc98187752b41f530f28e49c49799c23984bc3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogOp{}, SortKItem{}}(VarLogOp:SortLogOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLogOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e18b40cc030a0aa88234cfc645fc98187752b41f530f28e49c49799c23984bc3")] + +// rule isLogsBloomCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fff75643112afcfb5db8e3cb40e813be86d30212101a0d2496c632ababdef3f8), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortLogsBloomCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'Gen0:SortLogsBloomCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLogsBloomCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fff75643112afcfb5db8e3cb40e813be86d30212101a0d2496c632ababdef3f8"), owise{}()] + +// rule isLogsBloomCell(inj{LogsBloomCell,KItem}(LogsBloomCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(010c9940dd7b2bf518dccc6430ca42ea1ac7c7fc8d37b6e58f28475b2e622c1a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(VarLogsBloomCell:SortLogsBloomCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLogsBloomCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("010c9940dd7b2bf518dccc6430ca42ea1ac7c7fc8d37b6e58f28475b2e622c1a")] + +// rule isLogsBloomCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c6397dcc767853bfa425c4cffbda93a0441366da2bc12dd2170065ade9dcf609), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortLogsBloomCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortLogsBloomCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisLogsBloomCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c6397dcc767853bfa425c4cffbda93a0441366da2bc12dd2170065ade9dcf609"), owise{}()] + +// rule isLogsBloomCellOpt(inj{LogsBloomCellOpt,KItem}(LogsBloomCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bae2a86e3bd660c334530f52d8e9e78f5d05aff344d6d1fd86f70f87095fc071)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(VarLogsBloomCellOpt:SortLogsBloomCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisLogsBloomCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bae2a86e3bd660c334530f52d8e9e78f5d05aff344d6d1fd86f70f87095fc071")] + +// rule isMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f30a2087d0b19640df005437bc3f4665f41282666a72821b17b16c99ed5afee), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMap{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen1:SortMap{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMap{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6f30a2087d0b19640df005437bc3f4665f41282666a72821b17b16c99ed5afee"), owise{}()] + +// rule isMap(inj{Map,KItem}(Map))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4879c0fcf6b7d7f3d6b751e4f460f8dced005a44ae5ff600cffcea784cf58795)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMap{}, SortKItem{}}(VarMap:SortMap{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMap{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4879c0fcf6b7d7f3d6b751e4f460f8dced005a44ae5ff600cffcea784cf58795")] + +// rule isMaybeOpCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(58c101d58eea316dcd24567c3946aa7d331c5f06f639174751a854ef919ec0a8), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMaybeOpCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMaybeOpCode{}, SortKItem{}}(Var'Unds'Gen1:SortMaybeOpCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMaybeOpCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("58c101d58eea316dcd24567c3946aa7d331c5f06f639174751a854ef919ec0a8"), owise{}()] + +// rule isMaybeOpCode(inj{MaybeOpCode,KItem}(MaybeOpCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e72ff69b72f71f5b39bdc940d8d6cd19f5a142be09da9415a035eb1e16ee2c40)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMaybeOpCode{}, SortKItem{}}(VarMaybeOpCode:SortMaybeOpCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMaybeOpCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e72ff69b72f71f5b39bdc940d8d6cd19f5a142be09da9415a035eb1e16ee2c40")] + +// rule isMemoryUsedCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22a0df0885126fcce0dbf341d07d260189b3e8ee9907ff494ca97e42126dd30d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMemoryUsedCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCell{}, SortKItem{}}(Var'Unds'Gen0:SortMemoryUsedCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMemoryUsedCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("22a0df0885126fcce0dbf341d07d260189b3e8ee9907ff494ca97e42126dd30d"), owise{}()] + +// rule isMemoryUsedCell(inj{MemoryUsedCell,KItem}(MemoryUsedCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b31b7d969d9ba40658d8bbd2a6b2e64c651449bb9113c980ae145eafb86def9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCell{}, SortKItem{}}(VarMemoryUsedCell:SortMemoryUsedCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMemoryUsedCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1b31b7d969d9ba40658d8bbd2a6b2e64c651449bb9113c980ae145eafb86def9")] + +// rule isMemoryUsedCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77bff30a6018e845a0f09175bb6d4cb354247ace7b03da8bc2f6db2a360ffcbf), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMemoryUsedCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMemoryUsedCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMemoryUsedCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("77bff30a6018e845a0f09175bb6d4cb354247ace7b03da8bc2f6db2a360ffcbf"), owise{}()] + +// rule isMemoryUsedCellOpt(inj{MemoryUsedCellOpt,KItem}(MemoryUsedCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2a571ee6608798ed5e6910a5903ff14743e1c4e3c52462c09974628bdb4a3053)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(VarMemoryUsedCellOpt:SortMemoryUsedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMemoryUsedCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2a571ee6608798ed5e6910a5903ff14743e1c4e3c52462c09974628bdb4a3053")] + +// rule isMerkleTree(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e3f69b304115407b668be90c610834e17e7172f815c75c6e82db145fd3f0195), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMerkleTree{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'Gen0:SortMerkleTree{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMerkleTree{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7e3f69b304115407b668be90c610834e17e7172f815c75c6e82db145fd3f0195"), owise{}()] + +// rule isMerkleTree(inj{MerkleTree,KItem}(MerkleTree))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd3f6034ced6162841bbff1fc6fe8612667b4ae52e7f1f72bd89fcf07ed7afa1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMerkleTree{}, SortKItem{}}(VarMerkleTree:SortMerkleTree{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMerkleTree{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dd3f6034ced6162841bbff1fc6fe8612667b4ae52e7f1f72bd89fcf07ed7afa1")] + +// rule isMessageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26878e3dd4865f25183efb223115235cb034af2845790bc1f588e0a298c7fb67), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMessageCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCell{}, SortKItem{}}(Var'Unds'Gen0:SortMessageCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMessageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("26878e3dd4865f25183efb223115235cb034af2845790bc1f588e0a298c7fb67"), owise{}()] + +// rule isMessageCell(inj{MessageCell,KItem}(MessageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea5a939b7f2a883a856aaab07c8f435bd18a7bdb16cd68fe10f1db0bb9d46f56)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCell{}, SortKItem{}}(VarMessageCell:SortMessageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMessageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ea5a939b7f2a883a856aaab07c8f435bd18a7bdb16cd68fe10f1db0bb9d46f56")] + +// rule isMessageCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b564fb33bba3861b92dd154f9eab3da7e881e78ac7039a15427f450cc8d3700f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMessageCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortMessageCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMessageCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b564fb33bba3861b92dd154f9eab3da7e881e78ac7039a15427f450cc8d3700f"), owise{}()] + +// rule isMessageCellFragment(inj{MessageCellFragment,KItem}(MessageCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c707316fcff63d8e67e0117a49a57ceac678069a8b740863f24f0785bcab49c0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellFragment{}, SortKItem{}}(VarMessageCellFragment:SortMessageCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMessageCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c707316fcff63d8e67e0117a49a57ceac678069a8b740863f24f0785bcab49c0")] + +// rule isMessageCellMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92780fc329cc967f26a575724c54f5912ac7741bd9f836174d028e6884314e7c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMessageCellMap{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellMap{}, SortKItem{}}(Var'Unds'Gen1:SortMessageCellMap{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMessageCellMap{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("92780fc329cc967f26a575724c54f5912ac7741bd9f836174d028e6884314e7c"), owise{}()] + +// rule isMessageCellMap(inj{MessageCellMap,KItem}(MessageCellMap))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26977c60e73b127063e6426ee04740d577425568f0f1af711585c39786a404ce)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellMap{}, SortKItem{}}(VarMessageCellMap:SortMessageCellMap{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMessageCellMap{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("26977c60e73b127063e6426ee04740d577425568f0f1af711585c39786a404ce")] + +// rule isMessagesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(adde45e9d7b4cca707f0d262a3a68e04b41005fe9ad37d256f372459683d3a1c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMessagesCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCell{}, SortKItem{}}(Var'Unds'Gen0:SortMessagesCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMessagesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("adde45e9d7b4cca707f0d262a3a68e04b41005fe9ad37d256f372459683d3a1c"), owise{}()] + +// rule isMessagesCell(inj{MessagesCell,KItem}(MessagesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f2d3d18c87290d477a466eb58c42342b202f7b55c41829fdd525d04528e0b7b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCell{}, SortKItem{}}(VarMessagesCell:SortMessagesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMessagesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5f2d3d18c87290d477a466eb58c42342b202f7b55c41829fdd525d04528e0b7b")] + +// rule isMessagesCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(261ed35baf643a1b277397ad1ee22b2e8e68a3c2f71e1c15b5b5a1ab830723c8), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMessagesCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortMessagesCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMessagesCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("261ed35baf643a1b277397ad1ee22b2e8e68a3c2f71e1c15b5b5a1ab830723c8"), owise{}()] + +// rule isMessagesCellFragment(inj{MessagesCellFragment,KItem}(MessagesCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6050ed478151784d4835c8aee962bab833e41762f3b0600046cf1095a624a78c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellFragment{}, SortKItem{}}(VarMessagesCellFragment:SortMessagesCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMessagesCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6050ed478151784d4835c8aee962bab833e41762f3b0600046cf1095a624a78c")] + +// rule isMessagesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb7bf9815311a116aef4e11d33b5ba454da3c8cef3d959cfbfb4fba8fffe2e38), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMessagesCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMessagesCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMessagesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bb7bf9815311a116aef4e11d33b5ba454da3c8cef3d959cfbfb4fba8fffe2e38"), owise{}()] + +// rule isMessagesCellOpt(inj{MessagesCellOpt,KItem}(MessagesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c7c596b2497e610f2db55e92692042191c6928ce6c06580328835d389d5d6ff)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(VarMessagesCellOpt:SortMessagesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMessagesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2c7c596b2497e610f2db55e92692042191c6928ce6c06580328835d389d5d6ff")] + +// rule isMixHashCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b097607992bd9a3939d20e9319dd8365e95c3bd04895aa9c57a756fbc348d066), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMixHashCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortMixHashCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMixHashCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b097607992bd9a3939d20e9319dd8365e95c3bd04895aa9c57a756fbc348d066"), owise{}()] + +// rule isMixHashCell(inj{MixHashCell,KItem}(MixHashCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c66ebcc924862638ef97857806e64a80aa296262ea78b63248de56ccc954ca93)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(VarMixHashCell:SortMixHashCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMixHashCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c66ebcc924862638ef97857806e64a80aa296262ea78b63248de56ccc954ca93")] + +// rule isMixHashCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(877e7320f8cc7cdb8377204923576bd994389e1df005a4696b46b778eb9b07a0), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMixHashCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMixHashCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMixHashCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("877e7320f8cc7cdb8377204923576bd994389e1df005a4696b46b778eb9b07a0"), owise{}()] + +// rule isMixHashCellOpt(inj{MixHashCellOpt,KItem}(MixHashCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0d299dac389b80f9a7154849da5e54fafcda904e3c73b3cf6b1cb401629b405)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCellOpt{}, SortKItem{}}(VarMixHashCellOpt:SortMixHashCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMixHashCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a0d299dac389b80f9a7154849da5e54fafcda904e3c73b3cf6b1cb401629b405")] + +// rule isMockAddressCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(101f0f5dc6506f2533efe95870cbd3c2c9c31674ddfe2fa15cbef735e372015b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMockAddressCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockAddressCell{}, SortKItem{}}(Var'Unds'Gen1:SortMockAddressCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMockAddressCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("101f0f5dc6506f2533efe95870cbd3c2c9c31674ddfe2fa15cbef735e372015b"), owise{}()] + +// rule isMockAddressCell(inj{MockAddressCell,KItem}(MockAddressCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b40ad7a6ddf597424a7e695f2f1471b335b66631bcacf491b416010ead30b39f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockAddressCell{}, SortKItem{}}(VarMockAddressCell:SortMockAddressCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMockAddressCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b40ad7a6ddf597424a7e695f2f1471b335b66631bcacf491b416010ead30b39f")] + +// rule isMockAddressCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69fb58a9eacbd545e2cfd4ba52863f7898339d30bde3399adf9aac4644fb7f6e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMockAddressCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockAddressCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMockAddressCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMockAddressCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("69fb58a9eacbd545e2cfd4ba52863f7898339d30bde3399adf9aac4644fb7f6e"), owise{}()] + +// rule isMockAddressCellOpt(inj{MockAddressCellOpt,KItem}(MockAddressCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c1fcd6aa636476948eb70d1dd1eec36c2217106eb08dc3f44fdcf95bcea601a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockAddressCellOpt{}, SortKItem{}}(VarMockAddressCellOpt:SortMockAddressCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMockAddressCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5c1fcd6aa636476948eb70d1dd1eec36c2217106eb08dc3f44fdcf95bcea601a")] + +// rule isMockCallCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c648d1dba916c5efcda35e451306d2fe35f7523985689f2f732a7c0a62b84d7b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMockCallCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallCell{}, SortKItem{}}(Var'Unds'Gen0:SortMockCallCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMockCallCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c648d1dba916c5efcda35e451306d2fe35f7523985689f2f732a7c0a62b84d7b"), owise{}()] + +// rule isMockCallCell(inj{MockCallCell,KItem}(MockCallCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90505af5eb07dd687d8171248326e1a63880299e798ff7278f378ba28f1395e8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallCell{}, SortKItem{}}(VarMockCallCell:SortMockCallCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMockCallCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("90505af5eb07dd687d8171248326e1a63880299e798ff7278f378ba28f1395e8")] + +// rule isMockCallCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07edfe6108db40238f5a976dde6fb4308c22b2734f89cf14d31612d5cec88ba4), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMockCallCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortMockCallCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMockCallCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("07edfe6108db40238f5a976dde6fb4308c22b2734f89cf14d31612d5cec88ba4"), owise{}()] + +// rule isMockCallCellFragment(inj{MockCallCellFragment,KItem}(MockCallCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eaa2c98bbe30a01e951191ff655a2d183d0d2e1291b9532dbf915a27a8ff9d3f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallCellFragment{}, SortKItem{}}(VarMockCallCellFragment:SortMockCallCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMockCallCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eaa2c98bbe30a01e951191ff655a2d183d0d2e1291b9532dbf915a27a8ff9d3f")] + +// rule isMockCallCellMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(49f5aa36b93a2e67926f936f02956111c43ae800bf9ecbccada8e3f32b3b98f5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMockCallCellMap{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallCellMap{}, SortKItem{}}(Var'Unds'Gen1:SortMockCallCellMap{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMockCallCellMap{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("49f5aa36b93a2e67926f936f02956111c43ae800bf9ecbccada8e3f32b3b98f5"), owise{}()] + +// rule isMockCallCellMap(inj{MockCallCellMap,KItem}(MockCallCellMap))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dad75134156b716bf5f4d13f00d113cba5f10f9fa4cddcdb2c860208c316c96e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallCellMap{}, SortKItem{}}(VarMockCallCellMap:SortMockCallCellMap{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMockCallCellMap{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dad75134156b716bf5f4d13f00d113cba5f10f9fa4cddcdb2c860208c316c96e")] + +// rule isMockCallsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7bb21f175678a7c98ff08636d5a8d25f93c66d2acfe28e3223a39327fbf43c3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMockCallsCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallsCell{}, SortKItem{}}(Var'Unds'Gen1:SortMockCallsCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMockCallsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a7bb21f175678a7c98ff08636d5a8d25f93c66d2acfe28e3223a39327fbf43c3"), owise{}()] + +// rule isMockCallsCell(inj{MockCallsCell,KItem}(MockCallsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f76c1cb118e5417a3ddb85aa27d7b74f7c826e271e603eb1caa89e5f202ea391)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallsCell{}, SortKItem{}}(VarMockCallsCell:SortMockCallsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMockCallsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f76c1cb118e5417a3ddb85aa27d7b74f7c826e271e603eb1caa89e5f202ea391")] + +// rule isMockCallsCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(70f672bc84f81be84840201cfc22e6d7649d1cc755b84b2616cf1bb18b8e7da7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMockCallsCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallsCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortMockCallsCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMockCallsCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("70f672bc84f81be84840201cfc22e6d7649d1cc755b84b2616cf1bb18b8e7da7"), owise{}()] + +// rule isMockCallsCellFragment(inj{MockCallsCellFragment,KItem}(MockCallsCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33eec6530633bbd66271c4b80631d4291e97ee9be091fa4b24b5646b836b7198)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallsCellFragment{}, SortKItem{}}(VarMockCallsCellFragment:SortMockCallsCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMockCallsCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("33eec6530633bbd66271c4b80631d4291e97ee9be091fa4b24b5646b836b7198")] + +// rule isMockCallsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99d2b184e8b27d23b1c2916cf56cfdb419b2d6c4c1a3499d5d3c42d7c52a10a0), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMockCallsCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallsCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMockCallsCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMockCallsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("99d2b184e8b27d23b1c2916cf56cfdb419b2d6c4c1a3499d5d3c42d7c52a10a0"), owise{}()] + +// rule isMockCallsCellOpt(inj{MockCallsCellOpt,KItem}(MockCallsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(58c027b2287a1d8a66fded390cbfc1ecd77c571c66773fe20771bcc28f1f579d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallsCellOpt{}, SortKItem{}}(VarMockCallsCellOpt:SortMockCallsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMockCallsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("58c027b2287a1d8a66fded390cbfc1ecd77c571c66773fe20771bcc28f1f579d")] + +// rule isMockValuesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b36bda786159e56829a3d14d741bad6e73c56b0accff7e2dda9577746287630), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMockValuesCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockValuesCell{}, SortKItem{}}(Var'Unds'Gen1:SortMockValuesCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMockValuesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9b36bda786159e56829a3d14d741bad6e73c56b0accff7e2dda9577746287630"), owise{}()] + +// rule isMockValuesCell(inj{MockValuesCell,KItem}(MockValuesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(089795f75a33c6b02fc8bb6d732f3b2604e91ad14eb860a3ea1fdaf879137d56)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockValuesCell{}, SortKItem{}}(VarMockValuesCell:SortMockValuesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMockValuesCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("089795f75a33c6b02fc8bb6d732f3b2604e91ad14eb860a3ea1fdaf879137d56")] + +// rule isMockValuesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae606e19d5bbaf2a282bc69b3bc117505729c574a1cc2f400c87dd8bfb2ba90b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMockValuesCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockValuesCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMockValuesCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMockValuesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ae606e19d5bbaf2a282bc69b3bc117505729c574a1cc2f400c87dd8bfb2ba90b"), owise{}()] + +// rule isMockValuesCellOpt(inj{MockValuesCellOpt,KItem}(MockValuesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a0eecaade71bdbc6c6b0fdb6bd439fb88552b501697f713d6af99deea8c4d4d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockValuesCellOpt{}, SortKItem{}}(VarMockValuesCellOpt:SortMockValuesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMockValuesCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1a0eecaade71bdbc6c6b0fdb6bd439fb88552b501697f713d6af99deea8c4d4d")] + +// rule isMode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54aec5c1969fceb65f6cb24b89a8a39b73c650e036a144521d1e29ff244ebeb2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMode{}, SortKItem{}}(Var'Unds'Gen0:SortMode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("54aec5c1969fceb65f6cb24b89a8a39b73c650e036a144521d1e29ff244ebeb2"), owise{}()] + +// rule isMode(inj{Mode,KItem}(Mode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8aec13a42329c28d8fd4d47e5506e71f4d01174a132cf13197e109d1dfe04943)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMode{}, SortKItem{}}(VarMode:SortMode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8aec13a42329c28d8fd4d47e5506e71f4d01174a132cf13197e109d1dfe04943")] + +// rule isModeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d650f8c25ed8ba42c5b1a6e2f263d932c4b8a7565df94cbd35f21e317d3c7359), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortModeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'Gen0:SortModeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisModeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d650f8c25ed8ba42c5b1a6e2f263d932c4b8a7565df94cbd35f21e317d3c7359"), owise{}()] + +// rule isModeCell(inj{ModeCell,KItem}(ModeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d31bd8461f2640f38bf32ea69e3fbb3ddb02a4a74c5856349049e8172741868)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCell{}, SortKItem{}}(VarModeCell:SortModeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisModeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9d31bd8461f2640f38bf32ea69e3fbb3ddb02a4a74c5856349049e8172741868")] + +// rule isModeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0890e98d3d9231f5a9f25d578455146ada56f2e84fb3333ee3fda51636a4fcdb), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortModeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortModeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisModeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0890e98d3d9231f5a9f25d578455146ada56f2e84fb3333ee3fda51636a4fcdb"), owise{}()] + +// rule isModeCellOpt(inj{ModeCellOpt,KItem}(ModeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69f47cf58180142bd785afe3a00d2e982e9225ad9949b06b231bb96731666118)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCellOpt{}, SortKItem{}}(VarModeCellOpt:SortModeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisModeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("69f47cf58180142bd785afe3a00d2e982e9225ad9949b06b231bb96731666118")] + +// rule isMsgIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b209e2b59554705519d36ddf349b6abd0d602f600dc75c0fc32396d9f8e64a0), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortMsgIDCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortMsgIDCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMsgIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4b209e2b59554705519d36ddf349b6abd0d602f600dc75c0fc32396d9f8e64a0"), owise{}()] + +// rule isMsgIDCell(inj{MsgIDCell,KItem}(MsgIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52c8d00e95bc0404b0bb5e99bf37c7d0c31bf14fdca614b89b1b8fd2b9080785)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(VarMsgIDCell:SortMsgIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMsgIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("52c8d00e95bc0404b0bb5e99bf37c7d0c31bf14fdca614b89b1b8fd2b9080785")] + +// rule isMsgIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2a9c5c10002b28c480fa739e2dedb3493da2c0f5da9016b6038299c851bcb536), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortMsgIDCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortMsgIDCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisMsgIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2a9c5c10002b28c480fa739e2dedb3493da2c0f5da9016b6038299c851bcb536"), owise{}()] + +// rule isMsgIDCellOpt(inj{MsgIDCellOpt,KItem}(MsgIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dba9cb59011d6ca603e30cad927f9c9b9141e6903765d494d64dcedcf8d619fd)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(VarMsgIDCellOpt:SortMsgIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisMsgIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dba9cb59011d6ca603e30cad927f9c9b9141e6903765d494d64dcedcf8d619fd")] + +// rule isNetworkCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17e05e7b59246f4a3ced2041181e1283417145ac35f7b90275c9eecb3fc76d63), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortNetworkCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCell{}, SortKItem{}}(Var'Unds'Gen1:SortNetworkCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNetworkCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("17e05e7b59246f4a3ced2041181e1283417145ac35f7b90275c9eecb3fc76d63"), owise{}()] + +// rule isNetworkCell(inj{NetworkCell,KItem}(NetworkCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72b697aacc62563888a46e4d478b3262d56a3db5d83aa7a337de115ef22029da)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCell{}, SortKItem{}}(VarNetworkCell:SortNetworkCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNetworkCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("72b697aacc62563888a46e4d478b3262d56a3db5d83aa7a337de115ef22029da")] + +// rule isNetworkCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55b356f8f39e33555663dcc2c60e758286f92f53c1ab26f36ab101a10a3f972e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortNetworkCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortNetworkCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNetworkCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("55b356f8f39e33555663dcc2c60e758286f92f53c1ab26f36ab101a10a3f972e"), owise{}()] + +// rule isNetworkCellFragment(inj{NetworkCellFragment,KItem}(NetworkCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(885fffa334231aba73765a90e8beeef25ea6eae3e2e0215f21fa3bca1cc7f6d4)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellFragment{}, SortKItem{}}(VarNetworkCellFragment:SortNetworkCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNetworkCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("885fffa334231aba73765a90e8beeef25ea6eae3e2e0215f21fa3bca1cc7f6d4")] + +// rule isNetworkCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d74ec9190f83ef1b7252e8b65144978f082453b29cafb98298305105ffab494), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortNetworkCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortNetworkCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNetworkCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9d74ec9190f83ef1b7252e8b65144978f082453b29cafb98298305105ffab494"), owise{}()] + +// rule isNetworkCellOpt(inj{NetworkCellOpt,KItem}(NetworkCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e38957617aef9f90f77298a805ff01cff30372523f45fe8bfe0fa65e6a502059)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(VarNetworkCellOpt:SortNetworkCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNetworkCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e38957617aef9f90f77298a805ff01cff30372523f45fe8bfe0fa65e6a502059")] + +// rule isNewCallerCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1903320192c6dab14727b8df3140d9ee2c4fb008577eea397e4cbc8fc87abbfc), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortNewCallerCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNewCallerCell{}, SortKItem{}}(Var'Unds'Gen1:SortNewCallerCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNewCallerCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1903320192c6dab14727b8df3140d9ee2c4fb008577eea397e4cbc8fc87abbfc"), owise{}()] + +// rule isNewCallerCell(inj{NewCallerCell,KItem}(NewCallerCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc9d810bb1c04abf31a9a601071bb7090481c874deea34f6bce5c23d90acd865)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNewCallerCell{}, SortKItem{}}(VarNewCallerCell:SortNewCallerCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNewCallerCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fc9d810bb1c04abf31a9a601071bb7090481c874deea34f6bce5c23d90acd865")] + +// rule isNewCallerCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b89f654618dfa21d45ff46d5cc4bcdc840d56d9d19931b927d10249fcd9ab40), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortNewCallerCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNewCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortNewCallerCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNewCallerCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2b89f654618dfa21d45ff46d5cc4bcdc840d56d9d19931b927d10249fcd9ab40"), owise{}()] + +// rule isNewCallerCellOpt(inj{NewCallerCellOpt,KItem}(NewCallerCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b430c33ebeae74467887583288108e03528f492c7deac89fabbd29fa3356bec0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNewCallerCellOpt{}, SortKItem{}}(VarNewCallerCellOpt:SortNewCallerCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNewCallerCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b430c33ebeae74467887583288108e03528f492c7deac89fabbd29fa3356bec0")] + +// rule isNewOriginCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(159daeebad682103d26507fafa939b6ccfadd27107f9cb9f4ab15cbc428d3620), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortNewOriginCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNewOriginCell{}, SortKItem{}}(Var'Unds'Gen1:SortNewOriginCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNewOriginCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("159daeebad682103d26507fafa939b6ccfadd27107f9cb9f4ab15cbc428d3620"), owise{}()] + +// rule isNewOriginCell(inj{NewOriginCell,KItem}(NewOriginCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b7a103a09b3a9f183b0e05479c6648f282110cb2304ddbecde6aa6070447410)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNewOriginCell{}, SortKItem{}}(VarNewOriginCell:SortNewOriginCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNewOriginCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7b7a103a09b3a9f183b0e05479c6648f282110cb2304ddbecde6aa6070447410")] + +// rule isNewOriginCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73d5330dce37e8db81e7f479b258705f5cb365bfbf15853c9306dae8600e7495), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortNewOriginCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNewOriginCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortNewOriginCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNewOriginCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("73d5330dce37e8db81e7f479b258705f5cb365bfbf15853c9306dae8600e7495"), owise{}()] + +// rule isNewOriginCellOpt(inj{NewOriginCellOpt,KItem}(NewOriginCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da6fe617ae11f3203fd3c3ecc41c9fae55b5042e10f26a7d8971bff3e59fef99)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNewOriginCellOpt{}, SortKItem{}}(VarNewOriginCellOpt:SortNewOriginCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNewOriginCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("da6fe617ae11f3203fd3c3ecc41c9fae55b5042e10f26a7d8971bff3e59fef99")] + +// rule isNonceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcbdc4b3e3795a041fbab9491cffed5e43088d8419ef906dae37ee1f86d24cbe), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortNonceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'Gen0:SortNonceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNonceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fcbdc4b3e3795a041fbab9491cffed5e43088d8419ef906dae37ee1f86d24cbe"), owise{}()] + +// rule isNonceCell(inj{NonceCell,KItem}(NonceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b38db3cbbb9995a36f92d285082527abf36ab72627e0a283fb7b507b8da2a69)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCell{}, SortKItem{}}(VarNonceCell:SortNonceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNonceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7b38db3cbbb9995a36f92d285082527abf36ab72627e0a283fb7b507b8da2a69")] + +// rule isNonceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d94ea9d03fd398a591080fdf6383331f3dda97c2a46252ab0d56d84516ec712), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortNonceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortNonceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNonceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3d94ea9d03fd398a591080fdf6383331f3dda97c2a46252ab0d56d84516ec712"), owise{}()] + +// rule isNonceCellOpt(inj{NonceCellOpt,KItem}(NonceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac935942530db7ddb810f73963d9e8c3d968cb48fa5978095474724cc797f4b6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCellOpt{}, SortKItem{}}(VarNonceCellOpt:SortNonceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNonceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ac935942530db7ddb810f73963d9e8c3d968cb48fa5978095474724cc797f4b6")] + +// rule isNullStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04f259609c626c3f4359267250cefb70e8e24cd8f4a725d375b46d87711a0862), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortNullStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNullStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortNullStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNullStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("04f259609c626c3f4359267250cefb70e8e24cd8f4a725d375b46d87711a0862"), owise{}()] + +// rule isNullStackOp(inj{NullStackOp,KItem}(NullStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4cc3ab89995e09872107039c7846a6e76ff7ab6edcdb5fdfb224d2c77f2c554d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNullStackOp{}, SortKItem{}}(VarNullStackOp:SortNullStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNullStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4cc3ab89995e09872107039c7846a6e76ff7ab6edcdb5fdfb224d2c77f2c554d")] + +// rule isNumberCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53ad258fdc4f8d490a59c9db291a4fc4608e23acc5b48deeb298e7e7a97e171f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortNumberCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCell{}, SortKItem{}}(Var'Unds'Gen1:SortNumberCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNumberCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("53ad258fdc4f8d490a59c9db291a4fc4608e23acc5b48deeb298e7e7a97e171f"), owise{}()] + +// rule isNumberCell(inj{NumberCell,KItem}(NumberCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0c82244060386f88b901b1902c50c21f165e52c022a35fee649e1e06669fe9f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCell{}, SortKItem{}}(VarNumberCell:SortNumberCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNumberCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b0c82244060386f88b901b1902c50c21f165e52c022a35fee649e1e06669fe9f")] + +// rule isNumberCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(979f7208b1472f37303d4742862e1b0467d75553c0617625ca8a03a1f017c34a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortNumberCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortNumberCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisNumberCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("979f7208b1472f37303d4742862e1b0467d75553c0617625ca8a03a1f017c34a"), owise{}()] + +// rule isNumberCellOpt(inj{NumberCellOpt,KItem}(NumberCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6b9ae41b055282ba0ee7b80d08a861d40669ee3cbc6f735d8ade7331e1c2a0e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCellOpt{}, SortKItem{}}(VarNumberCellOpt:SortNumberCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisNumberCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b6b9ae41b055282ba0ee7b80d08a861d40669ee3cbc6f735d8ade7331e1c2a0e")] + +// rule isOmmerBlockHeadersCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67d6e557981169f0c498f5cc613e70888581161f7832258230046c0376426b0d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOmmerBlockHeadersCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCell{}, SortKItem{}}(Var'Unds'Gen1:SortOmmerBlockHeadersCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOmmerBlockHeadersCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("67d6e557981169f0c498f5cc613e70888581161f7832258230046c0376426b0d"), owise{}()] + +// rule isOmmerBlockHeadersCell(inj{OmmerBlockHeadersCell,KItem}(OmmerBlockHeadersCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18b413028f2b8b811e5bfc30d89b91ffff6cb37025f46e9d0ba7c99b7dbf5535)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCell{}, SortKItem{}}(VarOmmerBlockHeadersCell:SortOmmerBlockHeadersCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOmmerBlockHeadersCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("18b413028f2b8b811e5bfc30d89b91ffff6cb37025f46e9d0ba7c99b7dbf5535")] + +// rule isOmmerBlockHeadersCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c68c5d9f103b85512f4514482d9be7fe94357ddd9acd1f41d5b94e006490e60), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOmmerBlockHeadersCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOmmerBlockHeadersCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOmmerBlockHeadersCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1c68c5d9f103b85512f4514482d9be7fe94357ddd9acd1f41d5b94e006490e60"), owise{}()] + +// rule isOmmerBlockHeadersCellOpt(inj{OmmerBlockHeadersCellOpt,KItem}(OmmerBlockHeadersCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608c82c67a30731fcb48886d417745aa1897ec6171fbb052b8efb8930224b98d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}}(VarOmmerBlockHeadersCellOpt:SortOmmerBlockHeadersCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOmmerBlockHeadersCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("608c82c67a30731fcb48886d417745aa1897ec6171fbb052b8efb8930224b98d")] + +// rule isOmmersHashCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7d6838aebf3e6d305e926d7a60146f90c084841963b884633238894ea3e3c0b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOmmersHashCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOmmersHashCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f7d6838aebf3e6d305e926d7a60146f90c084841963b884633238894ea3e3c0b"), owise{}()] + +// rule isOmmersHashCell(inj{OmmersHashCell,KItem}(OmmersHashCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19f28be8cd8e3915c695586220e9b85b845a00552527146e8c383b2b220125b5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(VarOmmersHashCell:SortOmmersHashCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOmmersHashCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("19f28be8cd8e3915c695586220e9b85b845a00552527146e8c383b2b220125b5")] + +// rule isOmmersHashCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(900d5849e1e365cdee89740390a1d7870b1cc9a935e1331652443ccc761a90c9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOmmersHashCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOmmersHashCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOmmersHashCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("900d5849e1e365cdee89740390a1d7870b1cc9a935e1331652443ccc761a90c9"), owise{}()] + +// rule isOmmersHashCellOpt(inj{OmmersHashCellOpt,KItem}(OmmersHashCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ce84bd5d426850d88a1810cdd2e5588e68378dd862459177a2392913a999107)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(VarOmmersHashCellOpt:SortOmmersHashCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOmmersHashCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5ce84bd5d426850d88a1810cdd2e5588e68378dd862459177a2392913a999107")] + +// rule isOpCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e17ed7fa4644c53a8a2184fdffb28753d0d2e74e8651289c28f8901a7a80b62), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortOpCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'Gen0:SortOpCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOpCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8e17ed7fa4644c53a8a2184fdffb28753d0d2e74e8651289c28f8901a7a80b62"), owise{}()] + +// rule isOpCode(inj{OpCode,KItem}(OpCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d5bbeae9f79ca41627d1fef12c710ba3576d99e8cf6b227847570747503f37a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOpCode:SortOpCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOpCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7d5bbeae9f79ca41627d1fef12c710ba3576d99e8cf6b227847570747503f37a")] + +// rule isOpcodeType(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12801b72926d643e0de29967ab48e56190227fbf1369f7f5c7ec7438f8ae1fa9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOpcodeType{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpcodeType{}, SortKItem{}}(Var'Unds'Gen1:SortOpcodeType{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOpcodeType{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("12801b72926d643e0de29967ab48e56190227fbf1369f7f5c7ec7438f8ae1fa9"), owise{}()] + +// rule isOpcodeType(inj{OpcodeType,KItem}(OpcodeType))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d34f138937a25b22a8c0fe0dcebeaff47c1aa95eb7c596acb91d1e97a40c78b6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpcodeType{}, SortKItem{}}(VarOpcodeType:SortOpcodeType{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOpcodeType{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d34f138937a25b22a8c0fe0dcebeaff47c1aa95eb7c596acb91d1e97a40c78b6")] + +// rule isOpcodeTypeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e64c4ca51b3008692958ad244100f4d3f9424511ccadf8db7b470670fbcaca1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOpcodeTypeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpcodeTypeCell{}, SortKItem{}}(Var'Unds'Gen1:SortOpcodeTypeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOpcodeTypeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3e64c4ca51b3008692958ad244100f4d3f9424511ccadf8db7b470670fbcaca1"), owise{}()] + +// rule isOpcodeTypeCell(inj{OpcodeTypeCell,KItem}(OpcodeTypeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b0a63609e441058b262c5c203614cc49fc7d8159420dd42d6da1b79010f1ddd)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpcodeTypeCell{}, SortKItem{}}(VarOpcodeTypeCell:SortOpcodeTypeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOpcodeTypeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9b0a63609e441058b262c5c203614cc49fc7d8159420dd42d6da1b79010f1ddd")] + +// rule isOpcodeTypeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(148d347f6545e85dc8e84578fd71dbad1952894b335b1b03daa78e9bef2bd1ab), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOpcodeTypeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpcodeTypeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortOpcodeTypeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOpcodeTypeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("148d347f6545e85dc8e84578fd71dbad1952894b335b1b03daa78e9bef2bd1ab"), owise{}()] + +// rule isOpcodeTypeCellOpt(inj{OpcodeTypeCellOpt,KItem}(OpcodeTypeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c08ec15270c7dcde8720ea519fc618c43c557c4e7f87086aeb326c7042d6f808)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpcodeTypeCellOpt{}, SortKItem{}}(VarOpcodeTypeCellOpt:SortOpcodeTypeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOpcodeTypeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c08ec15270c7dcde8720ea519fc618c43c557c4e7f87086aeb326c7042d6f808")] + +// rule isOrigStorageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce4872eeb631bb9ef1e90185148ab8f92889ebfbafdbe446007897cfa4da22ba), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortOrigStorageCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'Gen0:SortOrigStorageCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOrigStorageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ce4872eeb631bb9ef1e90185148ab8f92889ebfbafdbe446007897cfa4da22ba"), owise{}()] + +// rule isOrigStorageCell(inj{OrigStorageCell,KItem}(OrigStorageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e733730b3c4442789e3e28baef45321669e9844bbf56b88f78223b186693988)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(VarOrigStorageCell:SortOrigStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOrigStorageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3e733730b3c4442789e3e28baef45321669e9844bbf56b88f78223b186693988")] + +// rule isOrigStorageCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f8798f6b9d10f6382ccd40df347e1eb1823309a48a01cdc31b55b5ac91b64f6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortOrigStorageCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOrigStorageCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOrigStorageCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5f8798f6b9d10f6382ccd40df347e1eb1823309a48a01cdc31b55b5ac91b64f6"), owise{}()] + +// rule isOrigStorageCellOpt(inj{OrigStorageCellOpt,KItem}(OrigStorageCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5a8bb96c7632f3f972cc507983692ba0501fd3fc1803e6ea1b98f7068fe27b7)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCellOpt{}, SortKItem{}}(VarOrigStorageCellOpt:SortOrigStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOrigStorageCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a5a8bb96c7632f3f972cc507983692ba0501fd3fc1803e6ea1b98f7068fe27b7")] + +// rule isOriginCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30ecc2a4db49818e7626872401ba2f6f37aa9355191b38809d03c6dc9c74a0a5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortOriginCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCell{}, SortKItem{}}(Var'Unds'Gen0:SortOriginCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOriginCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("30ecc2a4db49818e7626872401ba2f6f37aa9355191b38809d03c6dc9c74a0a5"), owise{}()] + +// rule isOriginCell(inj{OriginCell,KItem}(OriginCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(95712377fdfe633151b14f23ca59bd54580b7d76c683b6af6c5a8a64a3dda841)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCell{}, SortKItem{}}(VarOriginCell:SortOriginCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOriginCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("95712377fdfe633151b14f23ca59bd54580b7d76c683b6af6c5a8a64a3dda841")] + +// rule isOriginCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(251fb12d015e71ce6d37e96ab86f135605849ae80db847a47b6d93de6848c0a6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortOriginCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOriginCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOriginCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("251fb12d015e71ce6d37e96ab86f135605849ae80db847a47b6d93de6848c0a6"), owise{}()] + +// rule isOriginCellOpt(inj{OriginCellOpt,KItem}(OriginCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa290b1d9299b208ec81d262e99be2700cc6571fb35982a664858d817f740d13)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCellOpt{}, SortKItem{}}(VarOriginCellOpt:SortOriginCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOriginCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fa290b1d9299b208ec81d262e99be2700cc6571fb35982a664858d817f740d13")] + +// rule isOutputCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6b078491d07ff1d5d2582d205b5e57251a5e1146e1bea2adebc7ef9825fe10c9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortOutputCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCell{}, SortKItem{}}(Var'Unds'Gen1:SortOutputCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOutputCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6b078491d07ff1d5d2582d205b5e57251a5e1146e1bea2adebc7ef9825fe10c9"), owise{}()] + +// rule isOutputCell(inj{OutputCell,KItem}(OutputCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(054241e86a136983b3863c6210fcd33d06af3fe717735eec0904da6fc0a80f32)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCell{}, SortKItem{}}(VarOutputCell:SortOutputCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOutputCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("054241e86a136983b3863c6210fcd33d06af3fe717735eec0904da6fc0a80f32")] + +// rule isOutputCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0dac7a9a91bc71fe777cc432045ce32542428500e3bf36abe1b7516f6cfb8da1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortOutputCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortOutputCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisOutputCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0dac7a9a91bc71fe777cc432045ce32542428500e3bf36abe1b7516f6cfb8da1"), owise{}()] + +// rule isOutputCellOpt(inj{OutputCellOpt,KItem}(OutputCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0d87738599cd93822056eaa8b6a2b9967cd14d8f1b0aeb94c9ad20168a7162d2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(VarOutputCellOpt:SortOutputCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisOutputCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0d87738599cd93822056eaa8b6a2b9967cd14d8f1b0aeb94c9ad20168a7162d2")] + +// rule isPcCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67cf01b761de3224273fab29060a76b8844ed1e0338dc7da7c20f301f046e0a0), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortPcCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCell{}, SortKItem{}}(Var'Unds'Gen1:SortPcCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPcCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("67cf01b761de3224273fab29060a76b8844ed1e0338dc7da7c20f301f046e0a0"), owise{}()] + +// rule isPcCell(inj{PcCell,KItem}(PcCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(280335b7ea11e47c9f0404d8b8ac9aa83f86e2811a2dd756699c7b6659a42e28)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCell{}, SortKItem{}}(VarPcCell:SortPcCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPcCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("280335b7ea11e47c9f0404d8b8ac9aa83f86e2811a2dd756699c7b6659a42e28")] + +// rule isPcCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(910313b05a878c0c31e974444c0c316b18893db1d47e08b7f3677791ba4928ec), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortPcCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortPcCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPcCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("910313b05a878c0c31e974444c0c316b18893db1d47e08b7f3677791ba4928ec"), owise{}()] + +// rule isPcCellOpt(inj{PcCellOpt,KItem}(PcCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ea99a36bb31ccd994d1ce05d81d5dbb58178796659ac3d9c64f155bb02026ee)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(VarPcCellOpt:SortPcCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPcCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2ea99a36bb31ccd994d1ce05d81d5dbb58178796659ac3d9c64f155bb02026ee")] + +// rule isPrankCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78255a94865013a5c99bcc9ccb5c076d8a4a2f0f9248cb647285e612fdc7c25b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortPrankCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrankCell{}, SortKItem{}}(Var'Unds'Gen1:SortPrankCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPrankCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("78255a94865013a5c99bcc9ccb5c076d8a4a2f0f9248cb647285e612fdc7c25b"), owise{}()] + +// rule isPrankCell(inj{PrankCell,KItem}(PrankCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7023bcd825f8268e95e8852948fd71d21484b48ab971616a3f8f23d41892a94c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrankCell{}, SortKItem{}}(VarPrankCell:SortPrankCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPrankCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7023bcd825f8268e95e8852948fd71d21484b48ab971616a3f8f23d41892a94c")] + +// rule isPrankCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ff40d3e4e20d7f9cf96d84ceb7f4055eff209ad9064ffc727c76abb31d834f8), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortPrankCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrankCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortPrankCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPrankCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1ff40d3e4e20d7f9cf96d84ceb7f4055eff209ad9064ffc727c76abb31d834f8"), owise{}()] + +// rule isPrankCellFragment(inj{PrankCellFragment,KItem}(PrankCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb0c8e4424445f78e484c0dbb8ec39c4e5bba5485bcdb097c62960b1f0a654bc)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrankCellFragment{}, SortKItem{}}(VarPrankCellFragment:SortPrankCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPrankCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bb0c8e4424445f78e484c0dbb8ec39c4e5bba5485bcdb097c62960b1f0a654bc")] + +// rule isPrankCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18e18fd0dc2428ff0c12047ea2fce4b1146e72a4b59abf9ef930dfbf3af94a90), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortPrankCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrankCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortPrankCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPrankCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("18e18fd0dc2428ff0c12047ea2fce4b1146e72a4b59abf9ef930dfbf3af94a90"), owise{}()] + +// rule isPrankCellOpt(inj{PrankCellOpt,KItem}(PrankCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31b40c6e5da260efc63d6a78507da7495939aa9c77e6c3a0b95afc6f6c70a130)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrankCellOpt{}, SortKItem{}}(VarPrankCellOpt:SortPrankCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPrankCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("31b40c6e5da260efc63d6a78507da7495939aa9c77e6c3a0b95afc6f6c70a130")] + +// rule isPrecompiledOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(20b4f329ebd959c33102bae7f71827e72d357b442cad87307ddf3ad760084b00), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortPrecompiledOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(Var'Unds'Gen1:SortPrecompiledOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPrecompiledOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("20b4f329ebd959c33102bae7f71827e72d357b442cad87307ddf3ad760084b00"), owise{}()] + +// rule isPrecompiledOp(inj{PrecompiledOp,KItem}(PrecompiledOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a884c6b00a7b2628ed6da8afaec32dcf9ac4a2405c263c4b9b38a4e03b0206d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(VarPrecompiledOp:SortPrecompiledOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPrecompiledOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6a884c6b00a7b2628ed6da8afaec32dcf9ac4a2405c263c4b9b38a4e03b0206d")] + +// rule isPrevCallerCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8b883a5fba0c6cec40c3bf91784e864613413c2328842712f0632360cff7c3e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortPrevCallerCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrevCallerCell{}, SortKItem{}}(Var'Unds'Gen0:SortPrevCallerCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPrevCallerCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b8b883a5fba0c6cec40c3bf91784e864613413c2328842712f0632360cff7c3e"), owise{}()] + +// rule isPrevCallerCell(inj{PrevCallerCell,KItem}(PrevCallerCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36e5b534a0c0095c65018e0a4d06e1eb7b621e371480061335d90fa582c24c87)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrevCallerCell{}, SortKItem{}}(VarPrevCallerCell:SortPrevCallerCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPrevCallerCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("36e5b534a0c0095c65018e0a4d06e1eb7b621e371480061335d90fa582c24c87")] + +// rule isPrevCallerCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6449e976a2101f5392b88989c1d737628c969f712824227ddcde3e76fa7073a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortPrevCallerCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrevCallerCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortPrevCallerCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPrevCallerCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b6449e976a2101f5392b88989c1d737628c969f712824227ddcde3e76fa7073a"), owise{}()] + +// rule isPrevCallerCellOpt(inj{PrevCallerCellOpt,KItem}(PrevCallerCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(06aa254e292044bac70d7d68c435448207c088da1e9d3841d63aa464c26a8ca8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrevCallerCellOpt{}, SortKItem{}}(VarPrevCallerCellOpt:SortPrevCallerCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPrevCallerCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("06aa254e292044bac70d7d68c435448207c088da1e9d3841d63aa464c26a8ca8")] + +// rule isPrevOriginCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7634aaa171e640a5f4c503e00196d10343e32392fba2fb8647013978451623c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortPrevOriginCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrevOriginCell{}, SortKItem{}}(Var'Unds'Gen0:SortPrevOriginCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPrevOriginCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b7634aaa171e640a5f4c503e00196d10343e32392fba2fb8647013978451623c"), owise{}()] + +// rule isPrevOriginCell(inj{PrevOriginCell,KItem}(PrevOriginCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7b5b16f84cb87b619658f65a55007e030c8795f8f39a208e2323a8b79a0e1cd)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrevOriginCell{}, SortKItem{}}(VarPrevOriginCell:SortPrevOriginCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPrevOriginCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d7b5b16f84cb87b619658f65a55007e030c8795f8f39a208e2323a8b79a0e1cd")] + +// rule isPrevOriginCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c0613426495c7d7ddbe962232d1b7890c87131c77c4a3d96eb4a62c3fe6be0b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortPrevOriginCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrevOriginCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortPrevOriginCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPrevOriginCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0c0613426495c7d7ddbe962232d1b7890c87131c77c4a3d96eb4a62c3fe6be0b"), owise{}()] + +// rule isPrevOriginCellOpt(inj{PrevOriginCellOpt,KItem}(PrevOriginCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(93958d1111a9d411eaab977285d4eadb468aaf6b45741df655ceeac4fb36b1b9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrevOriginCellOpt{}, SortKItem{}}(VarPrevOriginCellOpt:SortPrevOriginCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPrevOriginCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("93958d1111a9d411eaab977285d4eadb468aaf6b45741df655ceeac4fb36b1b9")] + +// rule isPreviousHashCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6c7b54f7997ae25af10d53175b9b04d2af8e27045902ff2fd8edb5d5350b40e8), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortPreviousHashCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCell{}, SortKItem{}}(Var'Unds'Gen1:SortPreviousHashCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPreviousHashCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6c7b54f7997ae25af10d53175b9b04d2af8e27045902ff2fd8edb5d5350b40e8"), owise{}()] + +// rule isPreviousHashCell(inj{PreviousHashCell,KItem}(PreviousHashCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af1c090f1b0844a656b83384808ebe0775e4a2c6dfb660cd554499796db67c38)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCell{}, SortKItem{}}(VarPreviousHashCell:SortPreviousHashCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPreviousHashCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("af1c090f1b0844a656b83384808ebe0775e4a2c6dfb660cd554499796db67c38")] + +// rule isPreviousHashCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8dbc4551e0b0bf4e488728757609c7779e3ff61a590de8bf78cb96e9efd11f7a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortPreviousHashCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortPreviousHashCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPreviousHashCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8dbc4551e0b0bf4e488728757609c7779e3ff61a590de8bf78cb96e9efd11f7a"), owise{}()] + +// rule isPreviousHashCellOpt(inj{PreviousHashCellOpt,KItem}(PreviousHashCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73435e5e7c06c51662555bec8382fecdf7fc5f8cc904c8cc3a9e7f7d2e36eabf)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCellOpt{}, SortKItem{}}(VarPreviousHashCellOpt:SortPreviousHashCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPreviousHashCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("73435e5e7c06c51662555bec8382fecdf7fc5f8cc904c8cc3a9e7f7d2e36eabf")] + +// rule isProgramCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb6475ef6e25add481453f46ef1544f223c4eb2f937960cdaffcf3a230b24384), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortProgramCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'Gen1:SortProgramCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisProgramCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eb6475ef6e25add481453f46ef1544f223c4eb2f937960cdaffcf3a230b24384"), owise{}()] + +// rule isProgramCell(inj{ProgramCell,KItem}(ProgramCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57dc0a0698b0071536c4f428945d544b59eda19b6107042497a0dca34887b8b4)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCell{}, SortKItem{}}(VarProgramCell:SortProgramCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisProgramCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("57dc0a0698b0071536c4f428945d544b59eda19b6107042497a0dca34887b8b4")] + +// rule isProgramCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d2c3e6b41dd1ae6562b69573a533e0bf3887c00ff0c18fbf290c9fc81874fa9a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortProgramCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortProgramCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisProgramCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d2c3e6b41dd1ae6562b69573a533e0bf3887c00ff0c18fbf290c9fc81874fa9a"), owise{}()] + +// rule isProgramCellOpt(inj{ProgramCellOpt,KItem}(ProgramCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08f9a74f66faa9bec93cb7c5cdf3b4cc6fe0563b5defb418c46ed19c9b1c9c4b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCellOpt{}, SortKItem{}}(VarProgramCellOpt:SortProgramCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisProgramCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("08f9a74f66faa9bec93cb7c5cdf3b4cc6fe0563b5defb418c46ed19c9b1c9c4b")] + +// rule isPushOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c191c0cbca417bccc7756d1381cbecb6fef89064f7bddf3ac0304cd274387b5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortPushOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPushOp{}, SortKItem{}}(Var'Unds'Gen1:SortPushOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisPushOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4c191c0cbca417bccc7756d1381cbecb6fef89064f7bddf3ac0304cd274387b5"), owise{}()] + +// rule isPushOp(inj{PushOp,KItem}(PushOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(129006d75c45374702845dc0005f9549a1a3cee1aaa9b6a9468e8f951cbac106)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPushOp{}, SortKItem{}}(VarPushOp:SortPushOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisPushOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("129006d75c45374702845dc0005f9549a1a3cee1aaa9b6a9468e8f951cbac106")] + +// rule isQuadStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(504392163ab1872ab59f293682aa1e557fe995753bad2b2cf7569e1ceefdc181), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortQuadStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'Gen0:SortQuadStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisQuadStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("504392163ab1872ab59f293682aa1e557fe995753bad2b2cf7569e1ceefdc181"), owise{}()] + +// rule isQuadStackOp(inj{QuadStackOp,KItem}(QuadStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4cf8941d012dbcf73579e2300ad1630edb8d6f6ff41e966fb1f5d07209c9281)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(VarQuadStackOp:SortQuadStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisQuadStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b4cf8941d012dbcf73579e2300ad1630edb8d6f6ff41e966fb1f5d07209c9281")] + +// rule isReceiptsRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7ff85b463c02afdf57a446120432218c09f9714d00f155d920ca8a52b676970), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortReceiptsRootCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisReceiptsRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b7ff85b463c02afdf57a446120432218c09f9714d00f155d920ca8a52b676970"), owise{}()] + +// rule isReceiptsRootCell(inj{ReceiptsRootCell,KItem}(ReceiptsRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4ad4fe1b959382c71e9d32a71500c979d857b371e4887750aa48cfcd16edbe72)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(VarReceiptsRootCell:SortReceiptsRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisReceiptsRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4ad4fe1b959382c71e9d32a71500c979d857b371e4887750aa48cfcd16edbe72")] + +// rule isReceiptsRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(644bd872af616d43941069f0fde39f9f49cc5ba0d1667853a0e333340ff8b039), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortReceiptsRootCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortReceiptsRootCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisReceiptsRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("644bd872af616d43941069f0fde39f9f49cc5ba0d1667853a0e333340ff8b039"), owise{}()] + +// rule isReceiptsRootCellOpt(inj{ReceiptsRootCellOpt,KItem}(ReceiptsRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(971cba84c79bddf0bf59f17141e6081ea41b9847cdd8d4a9d6c4bd5242f9182e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(VarReceiptsRootCellOpt:SortReceiptsRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisReceiptsRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("971cba84c79bddf0bf59f17141e6081ea41b9847cdd8d4a9d6c4bd5242f9182e")] + +// rule isRecordEventCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0c95a1b9dbb84646ab036cd825cf47c80b09a1efb2f5813270b056de175fc63), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortRecordEventCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRecordEventCell{}, SortKItem{}}(Var'Unds'Gen0:SortRecordEventCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisRecordEventCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d0c95a1b9dbb84646ab036cd825cf47c80b09a1efb2f5813270b056de175fc63"), owise{}()] + +// rule isRecordEventCell(inj{RecordEventCell,KItem}(RecordEventCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a01a405ffff0800b9df4df757d9f097aa534a020b19783b3376c774648c71bd3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRecordEventCell{}, SortKItem{}}(VarRecordEventCell:SortRecordEventCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisRecordEventCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a01a405ffff0800b9df4df757d9f097aa534a020b19783b3376c774648c71bd3")] + +// rule isRecordEventCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e214a4101014ba058b31eb01d6588c3a5df373a829f38bfac811cc212f5fb3b7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortRecordEventCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRecordEventCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortRecordEventCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisRecordEventCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e214a4101014ba058b31eb01d6588c3a5df373a829f38bfac811cc212f5fb3b7"), owise{}()] + +// rule isRecordEventCellOpt(inj{RecordEventCellOpt,KItem}(RecordEventCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(909bb773ebb3c537bbc656fc602afd99c7213d969a7d84df02ea0eb4ebd6a4c5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRecordEventCellOpt{}, SortKItem{}}(VarRecordEventCellOpt:SortRecordEventCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisRecordEventCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("909bb773ebb3c537bbc656fc602afd99c7213d969a7d84df02ea0eb4ebd6a4c5")] + +// rule isRecordedTraceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72cc72d580b4eb3f33d4daf93f63beaf97b0cebdb9ef11467f2bbc4e4075b95e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortRecordedTraceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRecordedTraceCell{}, SortKItem{}}(Var'Unds'Gen0:SortRecordedTraceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisRecordedTraceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("72cc72d580b4eb3f33d4daf93f63beaf97b0cebdb9ef11467f2bbc4e4075b95e"), owise{}()] + +// rule isRecordedTraceCell(inj{RecordedTraceCell,KItem}(RecordedTraceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88d8d6b55a7d1bc3ad2e21033ef70a10c748f52579b401e5e79498f2fb8281d9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRecordedTraceCell{}, SortKItem{}}(VarRecordedTraceCell:SortRecordedTraceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisRecordedTraceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("88d8d6b55a7d1bc3ad2e21033ef70a10c748f52579b401e5e79498f2fb8281d9")] + +// rule isRecordedTraceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(135c68ad75fa0da6c212cfd4bc1804270a657051d26794217c28362a06a2aa12), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortRecordedTraceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRecordedTraceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortRecordedTraceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisRecordedTraceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("135c68ad75fa0da6c212cfd4bc1804270a657051d26794217c28362a06a2aa12"), owise{}()] + +// rule isRecordedTraceCellOpt(inj{RecordedTraceCellOpt,KItem}(RecordedTraceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67f8b459998f86c9534c9253db0e408118a5fc39c3502779a27767546685c483)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRecordedTraceCellOpt{}, SortKItem{}}(VarRecordedTraceCellOpt:SortRecordedTraceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisRecordedTraceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("67f8b459998f86c9534c9253db0e408118a5fc39c3502779a27767546685c483")] + +// rule isRefundCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ea390273b6b6cc8c6f925621e9089223f9eb747fa29c09031adcb2061e5dc7d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortRefundCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCell{}, SortKItem{}}(Var'Unds'Gen1:SortRefundCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisRefundCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2ea390273b6b6cc8c6f925621e9089223f9eb747fa29c09031adcb2061e5dc7d"), owise{}()] + +// rule isRefundCell(inj{RefundCell,KItem}(RefundCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8576eca3bb800dc2ac1080a587787ecc18e45ba99b7a856bbde02f88e22d16da)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCell{}, SortKItem{}}(VarRefundCell:SortRefundCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisRefundCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8576eca3bb800dc2ac1080a587787ecc18e45ba99b7a856bbde02f88e22d16da")] + +// rule isRefundCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d06a6483ea6d7b2d956521822dfc374c944adcc45da77260b1c9afe984931515), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortRefundCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortRefundCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisRefundCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d06a6483ea6d7b2d956521822dfc374c944adcc45da77260b1c9afe984931515"), owise{}()] + +// rule isRefundCellOpt(inj{RefundCellOpt,KItem}(RefundCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f130c2472df7a946da12acfd777bd45d900deeee166ca4c4c60984eaa9d38981)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(VarRefundCellOpt:SortRefundCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisRefundCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f130c2472df7a946da12acfd777bd45d900deeee166ca4c4c60984eaa9d38981")] + +// rule isS2KcontractsZModBurnerVaultContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91d6ee29c624f96ccbe29174c71c01d6c25d9f6e9b2a8ea43a669d5efd8c6e97), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModBurnerVaultContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModBurnerVaultContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModBurnerVaultContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModBurnerVaultContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("91d6ee29c624f96ccbe29174c71c01d6c25d9f6e9b2a8ea43a669d5efd8c6e97"), owise{}()] + +// rule isS2KcontractsZModBurnerVaultContract(inj{S2KcontractsZModBurnerVaultContract,KItem}(S2KcontractsZModBurnerVaultContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30f2c00d1ed80381f1a656aa3610164587d16f530bd203de48f5dddf8618b5fb)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModBurnerVaultContract{}, SortKItem{}}(VarS2KcontractsZModBurnerVaultContract:SortS2KcontractsZModBurnerVaultContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModBurnerVaultContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("30f2c00d1ed80381f1a656aa3610164587d16f530bd203de48f5dddf8618b5fb")] + +// rule isS2KcontractsZModBurnerVaultMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(249069c965ef2ea4a45df3422adc985ae1d7c443a251591d725fe71438e74fb9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModBurnerVaultMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModBurnerVaultMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModBurnerVaultMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModBurnerVaultMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("249069c965ef2ea4a45df3422adc985ae1d7c443a251591d725fe71438e74fb9"), owise{}()] + +// rule isS2KcontractsZModBurnerVaultMethod(inj{S2KcontractsZModBurnerVaultMethod,KItem}(S2KcontractsZModBurnerVaultMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f0819e194fcea8482accfe988cee72ab14c7ff835396925aa8ff9196fa1ef2f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModBurnerVaultMethod{}, SortKItem{}}(VarS2KcontractsZModBurnerVaultMethod:SortS2KcontractsZModBurnerVaultMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModBurnerVaultMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3f0819e194fcea8482accfe988cee72ab14c7ff835396925aa8ff9196fa1ef2f")] + +// rule isS2KcontractsZModConfigurationContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(96055151164d2a3c91a81d48bb46f51d748e3c5b0f39d33fa70aab062bbb0734), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KcontractsZModConfigurationContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModConfigurationContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KcontractsZModConfigurationContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModConfigurationContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("96055151164d2a3c91a81d48bb46f51d748e3c5b0f39d33fa70aab062bbb0734"), owise{}()] + +// rule isS2KcontractsZModConfigurationContract(inj{S2KcontractsZModConfigurationContract,KItem}(S2KcontractsZModConfigurationContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6a63ee9d13f767f89d90e5a7a26f478148db3272753315c1929b461a1f1e052)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModConfigurationContract{}, SortKItem{}}(VarS2KcontractsZModConfigurationContract:SortS2KcontractsZModConfigurationContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModConfigurationContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d6a63ee9d13f767f89d90e5a7a26f478148db3272753315c1929b461a1f1e052")] + +// rule isS2KcontractsZModConfigurationMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4eaa11201a575374cb39d0df4bf80be6747e7c1e018f16059b77a299f0f2a1b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModConfigurationMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModConfigurationMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModConfigurationMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModConfigurationMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e4eaa11201a575374cb39d0df4bf80be6747e7c1e018f16059b77a299f0f2a1b"), owise{}()] + +// rule isS2KcontractsZModConfigurationMethod(inj{S2KcontractsZModConfigurationMethod,KItem}(S2KcontractsZModConfigurationMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b380abcdba2924b1322666bad502189c6517023fbc58d943cdb9c5d392d76dd8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModConfigurationMethod{}, SortKItem{}}(VarS2KcontractsZModConfigurationMethod:SortS2KcontractsZModConfigurationMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModConfigurationMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b380abcdba2924b1322666bad502189c6517023fbc58d943cdb9c5d392d76dd8")] + +// rule isS2KcontractsZModDualGovernanceContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(262ebb184f1bbb6ecd58278a36ed1acab7a9fb3de38dbcc4235119262c500b8d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModDualGovernanceContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModDualGovernanceContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModDualGovernanceContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModDualGovernanceContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("262ebb184f1bbb6ecd58278a36ed1acab7a9fb3de38dbcc4235119262c500b8d"), owise{}()] + +// rule isS2KcontractsZModDualGovernanceContract(inj{S2KcontractsZModDualGovernanceContract,KItem}(S2KcontractsZModDualGovernanceContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7bf0a7c9f3dcf2a87daf6a6c4ec00db2263e695ab8a15a25e7fa08ea2c0619f2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModDualGovernanceContract{}, SortKItem{}}(VarS2KcontractsZModDualGovernanceContract:SortS2KcontractsZModDualGovernanceContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModDualGovernanceContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7bf0a7c9f3dcf2a87daf6a6c4ec00db2263e695ab8a15a25e7fa08ea2c0619f2")] + +// rule isS2KcontractsZModDualGovernanceField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64a87cf5647dbab55bdeca3d78b695a0664a5a271efcbe71a49a6ac6ac55cdac), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KcontractsZModDualGovernanceField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModDualGovernanceField{}, SortKItem{}}(Var'Unds'Gen0:SortS2KcontractsZModDualGovernanceField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModDualGovernanceField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("64a87cf5647dbab55bdeca3d78b695a0664a5a271efcbe71a49a6ac6ac55cdac"), owise{}()] + +// rule isS2KcontractsZModDualGovernanceField(inj{S2KcontractsZModDualGovernanceField,KItem}(S2KcontractsZModDualGovernanceField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dbf6700a3789c1df056cca0c4687c7c2540deb509c74e35a6c6ffffda932d24c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModDualGovernanceField{}, SortKItem{}}(VarS2KcontractsZModDualGovernanceField:SortS2KcontractsZModDualGovernanceField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModDualGovernanceField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dbf6700a3789c1df056cca0c4687c7c2540deb509c74e35a6c6ffffda932d24c")] + +// rule isS2KcontractsZModDualGovernanceMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62d5e0cc9d422a93ee332561ec98611391395470377127f79a58e03a3033c973), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModDualGovernanceMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModDualGovernanceMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModDualGovernanceMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModDualGovernanceMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("62d5e0cc9d422a93ee332561ec98611391395470377127f79a58e03a3033c973"), owise{}()] + +// rule isS2KcontractsZModDualGovernanceMethod(inj{S2KcontractsZModDualGovernanceMethod,KItem}(S2KcontractsZModDualGovernanceMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbbd8989a9d36036485397f7637d920045c75d864dae8fddcef1fcb8ecfb3e53)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModDualGovernanceMethod{}, SortKItem{}}(VarS2KcontractsZModDualGovernanceMethod:SortS2KcontractsZModDualGovernanceMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModDualGovernanceMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bbbd8989a9d36036485397f7637d920045c75d864dae8fddcef1fcb8ecfb3e53")] + +// rule isS2KcontractsZModEmergencyProtectedTimelockContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43e35edf747b3d8164aba5e5ad1b1a8f095e6d7947d667c815a4411de0e92265), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModEmergencyProtectedTimelockContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModEmergencyProtectedTimelockContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("43e35edf747b3d8164aba5e5ad1b1a8f095e6d7947d667c815a4411de0e92265"), owise{}()] + +// rule isS2KcontractsZModEmergencyProtectedTimelockContract(inj{S2KcontractsZModEmergencyProtectedTimelockContract,KItem}(S2KcontractsZModEmergencyProtectedTimelockContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5847e59f692ee002b9cc87af574a7027f393a1bb07b14b45b6c1a568923c08ff)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, SortKItem{}}(VarS2KcontractsZModEmergencyProtectedTimelockContract:SortS2KcontractsZModEmergencyProtectedTimelockContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModEmergencyProtectedTimelockContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5847e59f692ee002b9cc87af574a7027f393a1bb07b14b45b6c1a568923c08ff")] + +// rule isS2KcontractsZModEmergencyProtectedTimelockField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40d5408a750f20613693b310389c658e0d0d55bc1bd3a09915c9cbfc1c1187aa), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KcontractsZModEmergencyProtectedTimelockField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEmergencyProtectedTimelockField{}, SortKItem{}}(Var'Unds'Gen0:SortS2KcontractsZModEmergencyProtectedTimelockField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModEmergencyProtectedTimelockField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("40d5408a750f20613693b310389c658e0d0d55bc1bd3a09915c9cbfc1c1187aa"), owise{}()] + +// rule isS2KcontractsZModEmergencyProtectedTimelockField(inj{S2KcontractsZModEmergencyProtectedTimelockField,KItem}(S2KcontractsZModEmergencyProtectedTimelockField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b9fde2dbcd0964887adea4ac1cae244e7caad2e901aa4168c5037ef94f91450)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEmergencyProtectedTimelockField{}, SortKItem{}}(VarS2KcontractsZModEmergencyProtectedTimelockField:SortS2KcontractsZModEmergencyProtectedTimelockField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModEmergencyProtectedTimelockField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1b9fde2dbcd0964887adea4ac1cae244e7caad2e901aa4168c5037ef94f91450")] + +// rule isS2KcontractsZModEmergencyProtectedTimelockMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12f001749791ef3d046045c4767a5d386bb2811afdf4e84765f9b209e077cc3c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModEmergencyProtectedTimelockMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("12f001749791ef3d046045c4767a5d386bb2811afdf4e84765f9b209e077cc3c"), owise{}()] + +// rule isS2KcontractsZModEmergencyProtectedTimelockMethod(inj{S2KcontractsZModEmergencyProtectedTimelockMethod,KItem}(S2KcontractsZModEmergencyProtectedTimelockMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14c6bfe83b0aded0cbf6cf7bce713847f1210b5e7f38b2801843453511a444e8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, SortKItem{}}(VarS2KcontractsZModEmergencyProtectedTimelockMethod:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModEmergencyProtectedTimelockMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("14c6bfe83b0aded0cbf6cf7bce713847f1210b5e7f38b2801843453511a444e8")] + +// rule isS2KcontractsZModEscrowContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1bee78e471437f50f12f294a3d1f669c70af19a9e9f3e7fd0fb1d02ce4fc8b9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModEscrowContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEscrowContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModEscrowContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModEscrowContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d1bee78e471437f50f12f294a3d1f669c70af19a9e9f3e7fd0fb1d02ce4fc8b9"), owise{}()] + +// rule isS2KcontractsZModEscrowContract(inj{S2KcontractsZModEscrowContract,KItem}(S2KcontractsZModEscrowContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f33f3813f0d4c9f43f61e27f3728b7e7291658d4a713496b5510b315400ef031)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEscrowContract{}, SortKItem{}}(VarS2KcontractsZModEscrowContract:SortS2KcontractsZModEscrowContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModEscrowContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f33f3813f0d4c9f43f61e27f3728b7e7291658d4a713496b5510b315400ef031")] + +// rule isS2KcontractsZModEscrowField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b65f5e9952aadc8d15cb487019c9dc90ef20741e634de1aea20e765b0247dd6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KcontractsZModEscrowField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEscrowField{}, SortKItem{}}(Var'Unds'Gen0:SortS2KcontractsZModEscrowField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModEscrowField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9b65f5e9952aadc8d15cb487019c9dc90ef20741e634de1aea20e765b0247dd6"), owise{}()] + +// rule isS2KcontractsZModEscrowField(inj{S2KcontractsZModEscrowField,KItem}(S2KcontractsZModEscrowField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48840de1412aa2842c5eafa4fd75b0e12bf6b2eaff779b7968eb572989054a64)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEscrowField{}, SortKItem{}}(VarS2KcontractsZModEscrowField:SortS2KcontractsZModEscrowField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModEscrowField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("48840de1412aa2842c5eafa4fd75b0e12bf6b2eaff779b7968eb572989054a64")] + +// rule isS2KcontractsZModEscrowMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(618f8c78abb0279595fb3d1fd77748a1c31beee5bf224809605e8658dc3039c0), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModEscrowMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEscrowMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModEscrowMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModEscrowMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("618f8c78abb0279595fb3d1fd77748a1c31beee5bf224809605e8658dc3039c0"), owise{}()] + +// rule isS2KcontractsZModEscrowMethod(inj{S2KcontractsZModEscrowMethod,KItem}(S2KcontractsZModEscrowMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ceda97b651195074116adbe4c022eeece66f1c5bab403895cfb884b6e3e0e3b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEscrowMethod{}, SortKItem{}}(VarS2KcontractsZModEscrowMethod:SortS2KcontractsZModEscrowMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModEscrowMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8ceda97b651195074116adbe4c022eeece66f1c5bab403895cfb884b6e3e0e3b")] + +// rule isS2KcontractsZModGovernanceStateContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5cb2af8ec1b7db11beaa40421a0943445c5b59166818471895f8de20edb61182), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KcontractsZModGovernanceStateContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModGovernanceStateContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KcontractsZModGovernanceStateContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModGovernanceStateContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5cb2af8ec1b7db11beaa40421a0943445c5b59166818471895f8de20edb61182"), owise{}()] + +// rule isS2KcontractsZModGovernanceStateContract(inj{S2KcontractsZModGovernanceStateContract,KItem}(S2KcontractsZModGovernanceStateContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7da97332a0e2a67b33913c72bb1264a7e8a0aefb68e3bc1b0230eaf6e2df91b1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModGovernanceStateContract{}, SortKItem{}}(VarS2KcontractsZModGovernanceStateContract:SortS2KcontractsZModGovernanceStateContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModGovernanceStateContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7da97332a0e2a67b33913c72bb1264a7e8a0aefb68e3bc1b0230eaf6e2df91b1")] + +// rule isS2KcontractsZModGovernanceStateField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0dde7868c71afe1e3a81c423489d8f998704a25d61d5d9a34c39f12bb9b616d2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModGovernanceStateField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModGovernanceStateField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModGovernanceStateField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModGovernanceStateField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0dde7868c71afe1e3a81c423489d8f998704a25d61d5d9a34c39f12bb9b616d2"), owise{}()] + +// rule isS2KcontractsZModGovernanceStateField(inj{S2KcontractsZModGovernanceStateField,KItem}(S2KcontractsZModGovernanceStateField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91bf6b9463bf976748e21d4e04250fb8a1f497560e4d3546b6449e5de10d5ed6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModGovernanceStateField{}, SortKItem{}}(VarS2KcontractsZModGovernanceStateField:SortS2KcontractsZModGovernanceStateField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModGovernanceStateField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("91bf6b9463bf976748e21d4e04250fb8a1f497560e4d3546b6449e5de10d5ed6")] + +// rule isS2KcontractsZModGovernanceStateMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ca8e13ff07a8b1297e2db92cf1c709c8f7c06db716a61744b3772298bd5c3ba), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KcontractsZModGovernanceStateMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModGovernanceStateMethod{}, SortKItem{}}(Var'Unds'Gen0:SortS2KcontractsZModGovernanceStateMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModGovernanceStateMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7ca8e13ff07a8b1297e2db92cf1c709c8f7c06db716a61744b3772298bd5c3ba"), owise{}()] + +// rule isS2KcontractsZModGovernanceStateMethod(inj{S2KcontractsZModGovernanceStateMethod,KItem}(S2KcontractsZModGovernanceStateMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(378476f7bac15fa8c10e538e08259806f27c9f8978f4632eadf71473187cbef4)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModGovernanceStateMethod{}, SortKItem{}}(VarS2KcontractsZModGovernanceStateMethod:SortS2KcontractsZModGovernanceStateMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModGovernanceStateMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("378476f7bac15fa8c10e538e08259806f27c9f8978f4632eadf71473187cbef4")] + +// rule isS2KcontractsZModIBurnerContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a3106cdc0404c083c44152d4946a439163f267dd26670428b7e89f5477356c77), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModIBurnerContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIBurnerContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModIBurnerContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIBurnerContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a3106cdc0404c083c44152d4946a439163f267dd26670428b7e89f5477356c77"), owise{}()] + +// rule isS2KcontractsZModIBurnerContract(inj{S2KcontractsZModIBurnerContract,KItem}(S2KcontractsZModIBurnerContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bee302279e2003a725fe98c8fcae98b86e141260bc99b596875fbfde87a9002)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIBurnerContract{}, SortKItem{}}(VarS2KcontractsZModIBurnerContract:SortS2KcontractsZModIBurnerContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIBurnerContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6bee302279e2003a725fe98c8fcae98b86e141260bc99b596875fbfde87a9002")] + +// rule isS2KcontractsZModIBurnerMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05432076c7285826b9f7c887a94f5b6b5d138bbb55c31d1868214920aebda862), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModIBurnerMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIBurnerMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModIBurnerMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIBurnerMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("05432076c7285826b9f7c887a94f5b6b5d138bbb55c31d1868214920aebda862"), owise{}()] + +// rule isS2KcontractsZModIBurnerMethod(inj{S2KcontractsZModIBurnerMethod,KItem}(S2KcontractsZModIBurnerMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d132688c1d12ca5153b3243b9f887a99b4dad5463b09e4d1d9234e49ac0b691f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIBurnerMethod{}, SortKItem{}}(VarS2KcontractsZModIBurnerMethod:SortS2KcontractsZModIBurnerMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIBurnerMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d132688c1d12ca5153b3243b9f887a99b4dad5463b09e4d1d9234e49ac0b691f")] + +// rule isS2KcontractsZModIERC20Contract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4aea435556c3243f9d97cbb9215e6772f0ea4d3d5152e41cf08210e86cd1b452), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModIERC20Contract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIERC20Contract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModIERC20Contract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIERC20Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4aea435556c3243f9d97cbb9215e6772f0ea4d3d5152e41cf08210e86cd1b452"), owise{}()] + +// rule isS2KcontractsZModIERC20Contract(inj{S2KcontractsZModIERC20Contract,KItem}(S2KcontractsZModIERC20Contract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4add02dc966536b233c7b3e3009a293965a41a0071a96431c09126d794b9cb5f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIERC20Contract{}, SortKItem{}}(VarS2KcontractsZModIERC20Contract:SortS2KcontractsZModIERC20Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIERC20Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4add02dc966536b233c7b3e3009a293965a41a0071a96431c09126d794b9cb5f")] + +// rule isS2KcontractsZModIERC20Method(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(21c39d29714ab689f03005c1cbf11b5e9b1f37bcb181e2593864ded0d11c7d64), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KcontractsZModIERC20Method{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIERC20Method{}, SortKItem{}}(Var'Unds'Gen0:SortS2KcontractsZModIERC20Method{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIERC20Method{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("21c39d29714ab689f03005c1cbf11b5e9b1f37bcb181e2593864ded0d11c7d64"), owise{}()] + +// rule isS2KcontractsZModIERC20Method(inj{S2KcontractsZModIERC20Method,KItem}(S2KcontractsZModIERC20Method))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7b25fdb83ecf282a5f06be564e95e256123372014ae7c6fccda5d005d7f586d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIERC20Method{}, SortKItem{}}(VarS2KcontractsZModIERC20Method:SortS2KcontractsZModIERC20Method{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIERC20Method{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a7b25fdb83ecf282a5f06be564e95e256123372014ae7c6fccda5d005d7f586d")] + +// rule isS2KcontractsZModIProxyAdminContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4101da0b763b62e0ce6e1b4dfe6a5e20a6d35b9212cca20fbef03ff00dedfeed), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KcontractsZModIProxyAdminContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIProxyAdminContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KcontractsZModIProxyAdminContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIProxyAdminContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4101da0b763b62e0ce6e1b4dfe6a5e20a6d35b9212cca20fbef03ff00dedfeed"), owise{}()] + +// rule isS2KcontractsZModIProxyAdminContract(inj{S2KcontractsZModIProxyAdminContract,KItem}(S2KcontractsZModIProxyAdminContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bea7236a5204fa0641d00f3f59cf850385a81ab94f4edafa635bed8476e92d78)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIProxyAdminContract{}, SortKItem{}}(VarS2KcontractsZModIProxyAdminContract:SortS2KcontractsZModIProxyAdminContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIProxyAdminContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bea7236a5204fa0641d00f3f59cf850385a81ab94f4edafa635bed8476e92d78")] + +// rule isS2KcontractsZModIProxyAdminMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e68f350f715f63ba3a2245b68705b7f95d9856cae8ddfc84e9fce49216289a1a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModIProxyAdminMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIProxyAdminMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModIProxyAdminMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIProxyAdminMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e68f350f715f63ba3a2245b68705b7f95d9856cae8ddfc84e9fce49216289a1a"), owise{}()] + +// rule isS2KcontractsZModIProxyAdminMethod(inj{S2KcontractsZModIProxyAdminMethod,KItem}(S2KcontractsZModIProxyAdminMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ee61bc9ef7c9d7e204f66df63454df936efa1e2f4d62f5c86125890a9a5eb79)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIProxyAdminMethod{}, SortKItem{}}(VarS2KcontractsZModIProxyAdminMethod:SortS2KcontractsZModIProxyAdminMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIProxyAdminMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8ee61bc9ef7c9d7e204f66df63454df936efa1e2f4d62f5c86125890a9a5eb79")] + +// rule isS2KcontractsZModIStETHContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a43e97385a46627038352c68be75488f86a746f2769990d25c90d754a3e60ae8), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModIStETHContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIStETHContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModIStETHContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIStETHContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a43e97385a46627038352c68be75488f86a746f2769990d25c90d754a3e60ae8"), owise{}()] + +// rule isS2KcontractsZModIStETHContract(inj{S2KcontractsZModIStETHContract,KItem}(S2KcontractsZModIStETHContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7ade556c635f686a077baab4ceb3d9d177fec576b86066565a404b949a013ce)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIStETHContract{}, SortKItem{}}(VarS2KcontractsZModIStETHContract:SortS2KcontractsZModIStETHContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIStETHContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b7ade556c635f686a077baab4ceb3d9d177fec576b86066565a404b949a013ce")] + +// rule isS2KcontractsZModIStETHMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f2f7cafe459f8aae3dea420c59a600e7d3b61c50cbfd67f447eb5efe8869584), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModIStETHMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIStETHMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModIStETHMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIStETHMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4f2f7cafe459f8aae3dea420c59a600e7d3b61c50cbfd67f447eb5efe8869584"), owise{}()] + +// rule isS2KcontractsZModIStETHMethod(inj{S2KcontractsZModIStETHMethod,KItem}(S2KcontractsZModIStETHMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a3edb2f95a315d5dc7131d7d7e34b01155a7f995aa7e4310945e599b56506d2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIStETHMethod{}, SortKItem{}}(VarS2KcontractsZModIStETHMethod:SortS2KcontractsZModIStETHMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIStETHMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6a3edb2f95a315d5dc7131d7d7e34b01155a7f995aa7e4310945e599b56506d2")] + +// rule isS2KcontractsZModITransparentUpgradeableProxyContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23aeea265c089d032b1dd0dee96c7b4776a919c86924fee4206891d6843eaf3a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModITransparentUpgradeableProxyContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModITransparentUpgradeableProxyContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModITransparentUpgradeableProxyContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModITransparentUpgradeableProxyContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("23aeea265c089d032b1dd0dee96c7b4776a919c86924fee4206891d6843eaf3a"), owise{}()] + +// rule isS2KcontractsZModITransparentUpgradeableProxyContract(inj{S2KcontractsZModITransparentUpgradeableProxyContract,KItem}(S2KcontractsZModITransparentUpgradeableProxyContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e19cd2966cb1ebdd13a4bb9fe306ef084b6e50a6df4826e9134f4f301779040)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModITransparentUpgradeableProxyContract{}, SortKItem{}}(VarS2KcontractsZModITransparentUpgradeableProxyContract:SortS2KcontractsZModITransparentUpgradeableProxyContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModITransparentUpgradeableProxyContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4e19cd2966cb1ebdd13a4bb9fe306ef084b6e50a6df4826e9134f4f301779040")] + +// rule isS2KcontractsZModITransparentUpgradeableProxyMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(595160a9259f9a8df37d5691d0acd652f3430d630ac357cf48c8c9ac7c800a88), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KcontractsZModITransparentUpgradeableProxyMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModITransparentUpgradeableProxyMethod{}, SortKItem{}}(Var'Unds'Gen0:SortS2KcontractsZModITransparentUpgradeableProxyMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModITransparentUpgradeableProxyMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("595160a9259f9a8df37d5691d0acd652f3430d630ac357cf48c8c9ac7c800a88"), owise{}()] + +// rule isS2KcontractsZModITransparentUpgradeableProxyMethod(inj{S2KcontractsZModITransparentUpgradeableProxyMethod,KItem}(S2KcontractsZModITransparentUpgradeableProxyMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab1b259cdb36799157d84035429cab4ed336c3e08635bfbe5ddb57eb9e6d237d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModITransparentUpgradeableProxyMethod{}, SortKItem{}}(VarS2KcontractsZModITransparentUpgradeableProxyMethod:SortS2KcontractsZModITransparentUpgradeableProxyMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModITransparentUpgradeableProxyMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ab1b259cdb36799157d84035429cab4ed336c3e08635bfbe5ddb57eb9e6d237d")] + +// rule isS2KcontractsZModIWithdrawalQueueContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24244a73b4ddf490fccd948c0d2be2f5d468ac7aa7d18e1c957dc6513446cd37), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModIWithdrawalQueueContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIWithdrawalQueueContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModIWithdrawalQueueContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIWithdrawalQueueContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("24244a73b4ddf490fccd948c0d2be2f5d468ac7aa7d18e1c957dc6513446cd37"), owise{}()] + +// rule isS2KcontractsZModIWithdrawalQueueContract(inj{S2KcontractsZModIWithdrawalQueueContract,KItem}(S2KcontractsZModIWithdrawalQueueContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fc04e899c94007427276322a2f6241cc3354e729e5c1b2c79802f34446f65a1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIWithdrawalQueueContract{}, SortKItem{}}(VarS2KcontractsZModIWithdrawalQueueContract:SortS2KcontractsZModIWithdrawalQueueContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIWithdrawalQueueContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2fc04e899c94007427276322a2f6241cc3354e729e5c1b2c79802f34446f65a1")] + +// rule isS2KcontractsZModIWithdrawalQueueMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(707cef4e25c7bf1967ec22c0faac66296cd2597319929ca035d389f3c25d8eea), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KcontractsZModIWithdrawalQueueMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIWithdrawalQueueMethod{}, SortKItem{}}(Var'Unds'Gen0:SortS2KcontractsZModIWithdrawalQueueMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIWithdrawalQueueMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("707cef4e25c7bf1967ec22c0faac66296cd2597319929ca035d389f3c25d8eea"), owise{}()] + +// rule isS2KcontractsZModIWithdrawalQueueMethod(inj{S2KcontractsZModIWithdrawalQueueMethod,KItem}(S2KcontractsZModIWithdrawalQueueMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(820a214c404b7f79b5de7c8bab86e53d894b337da144648da9a0e3cd66145d20)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIWithdrawalQueueMethod{}, SortKItem{}}(VarS2KcontractsZModIWithdrawalQueueMethod:SortS2KcontractsZModIWithdrawalQueueMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIWithdrawalQueueMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("820a214c404b7f79b5de7c8bab86e53d894b337da144648da9a0e3cd66145d20")] + +// rule isS2KcontractsZModIWstETHContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd5d12dc40a784ae8fdee93730f51b94f88a2900a9ee67e2db0d88bd7f9d6179), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModIWstETHContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIWstETHContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModIWstETHContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIWstETHContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bd5d12dc40a784ae8fdee93730f51b94f88a2900a9ee67e2db0d88bd7f9d6179"), owise{}()] + +// rule isS2KcontractsZModIWstETHContract(inj{S2KcontractsZModIWstETHContract,KItem}(S2KcontractsZModIWstETHContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94222bb8fb0be7f4fec147b16fca3d6b146861edfabb17d9362044e012c09c59)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIWstETHContract{}, SortKItem{}}(VarS2KcontractsZModIWstETHContract:SortS2KcontractsZModIWstETHContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIWstETHContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("94222bb8fb0be7f4fec147b16fca3d6b146861edfabb17d9362044e012c09c59")] + +// rule isS2KcontractsZModIWstETHMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd35121192454fe70982d9fb121f454a98874c4bd38d861e289c4171adfd8379), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModIWstETHMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIWstETHMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModIWstETHMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIWstETHMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bd35121192454fe70982d9fb121f454a98874c4bd38d861e289c4171adfd8379"), owise{}()] + +// rule isS2KcontractsZModIWstETHMethod(inj{S2KcontractsZModIWstETHMethod,KItem}(S2KcontractsZModIWstETHMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf615c28bb8425d2e09db9b474a6cae65ee694f5c9bcbbbe8f8457110e913c2c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIWstETHMethod{}, SortKItem{}}(VarS2KcontractsZModIWstETHMethod:SortS2KcontractsZModIWstETHMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModIWstETHMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bf615c28bb8425d2e09db9b474a6cae65ee694f5c9bcbbbe8f8457110e913c2c")] + +// rule isS2KcontractsZModOwnableExecutorContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4853aaf490475eec2ce69fcd95f7703c793d3adfb61327c15eb8a4cf89218c3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModOwnableExecutorContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModOwnableExecutorContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModOwnableExecutorContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModOwnableExecutorContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e4853aaf490475eec2ce69fcd95f7703c793d3adfb61327c15eb8a4cf89218c3"), owise{}()] + +// rule isS2KcontractsZModOwnableExecutorContract(inj{S2KcontractsZModOwnableExecutorContract,KItem}(S2KcontractsZModOwnableExecutorContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d6679b59e9901e9e6e4e410ecc3f9b7524afb53a4a24ac809399ea26fb20364)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModOwnableExecutorContract{}, SortKItem{}}(VarS2KcontractsZModOwnableExecutorContract:SortS2KcontractsZModOwnableExecutorContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModOwnableExecutorContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2d6679b59e9901e9e6e4e410ecc3f9b7524afb53a4a24ac809399ea26fb20364")] + +// rule isS2KcontractsZModOwnableExecutorField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c56821728721b41c91d736ac1f79f18fd579af1cb29e5efb4d75cdef7675403), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModOwnableExecutorField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModOwnableExecutorField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModOwnableExecutorField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModOwnableExecutorField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7c56821728721b41c91d736ac1f79f18fd579af1cb29e5efb4d75cdef7675403"), owise{}()] + +// rule isS2KcontractsZModOwnableExecutorField(inj{S2KcontractsZModOwnableExecutorField,KItem}(S2KcontractsZModOwnableExecutorField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(054cb0c123db53d5cdc56b140197f0d4f864ba849c539f523d3c4f8fdf728a65)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModOwnableExecutorField{}, SortKItem{}}(VarS2KcontractsZModOwnableExecutorField:SortS2KcontractsZModOwnableExecutorField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModOwnableExecutorField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("054cb0c123db53d5cdc56b140197f0d4f864ba849c539f523d3c4f8fdf728a65")] + +// rule isS2KcontractsZModOwnableExecutorMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d93d18a13819c37345ebf52e29be7ccd6437851a4e7171f6afa20a3b437796f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KcontractsZModOwnableExecutorMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModOwnableExecutorMethod{}, SortKItem{}}(Var'Unds'Gen0:SortS2KcontractsZModOwnableExecutorMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModOwnableExecutorMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5d93d18a13819c37345ebf52e29be7ccd6437851a4e7171f6afa20a3b437796f"), owise{}()] + +// rule isS2KcontractsZModOwnableExecutorMethod(inj{S2KcontractsZModOwnableExecutorMethod,KItem}(S2KcontractsZModOwnableExecutorMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac469ddf4c758a545bfff66a6e32591edf375d6368839279065b84015fcec2fe)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModOwnableExecutorMethod{}, SortKItem{}}(VarS2KcontractsZModOwnableExecutorMethod:SortS2KcontractsZModOwnableExecutorMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModOwnableExecutorMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ac469ddf4c758a545bfff66a6e32591edf375d6368839279065b84015fcec2fe")] + +// rule isS2KcontractsZModTransparentUpgradeableProxyContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe5766ff33b12fb1bafd717cdd7473e9757e7ae839e17e2f19551e2330a93964), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModTransparentUpgradeableProxyContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModTransparentUpgradeableProxyContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModTransparentUpgradeableProxyContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModTransparentUpgradeableProxyContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fe5766ff33b12fb1bafd717cdd7473e9757e7ae839e17e2f19551e2330a93964"), owise{}()] + +// rule isS2KcontractsZModTransparentUpgradeableProxyContract(inj{S2KcontractsZModTransparentUpgradeableProxyContract,KItem}(S2KcontractsZModTransparentUpgradeableProxyContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a82eaad6d12d57267409ac9afeb7ee575f2d2913007afcc366d7e4fc8f7ae2f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModTransparentUpgradeableProxyContract{}, SortKItem{}}(VarS2KcontractsZModTransparentUpgradeableProxyContract:SortS2KcontractsZModTransparentUpgradeableProxyContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModTransparentUpgradeableProxyContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7a82eaad6d12d57267409ac9afeb7ee575f2d2913007afcc366d7e4fc8f7ae2f")] + +// rule isS2KcontractsZModinterfacesZModIExecutorContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3005394ffe088a4dc5b30e69800d59f8cf8589997c7f82df63d3ca93e2c94702), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KcontractsZModinterfacesZModIExecutorContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModIExecutorContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KcontractsZModinterfacesZModIExecutorContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModinterfacesZModIExecutorContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3005394ffe088a4dc5b30e69800d59f8cf8589997c7f82df63d3ca93e2c94702"), owise{}()] + +// rule isS2KcontractsZModinterfacesZModIExecutorContract(inj{S2KcontractsZModinterfacesZModIExecutorContract,KItem}(S2KcontractsZModinterfacesZModIExecutorContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dcc49bbd2525e77a9ccedc41042553a794c7a60b9dc9f6739b9eb46a7f93f0c8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModIExecutorContract{}, SortKItem{}}(VarS2KcontractsZModinterfacesZModIExecutorContract:SortS2KcontractsZModinterfacesZModIExecutorContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModinterfacesZModIExecutorContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dcc49bbd2525e77a9ccedc41042553a794c7a60b9dc9f6739b9eb46a7f93f0c8")] + +// rule isS2KcontractsZModinterfacesZModIExecutorMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(887d45504b52b3175a0331934679a84d009eb1543a3afb3805ce6cff3b46fb28), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModinterfacesZModIExecutorMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModIExecutorMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModinterfacesZModIExecutorMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModinterfacesZModIExecutorMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("887d45504b52b3175a0331934679a84d009eb1543a3afb3805ce6cff3b46fb28"), owise{}()] + +// rule isS2KcontractsZModinterfacesZModIExecutorMethod(inj{S2KcontractsZModinterfacesZModIExecutorMethod,KItem}(S2KcontractsZModinterfacesZModIExecutorMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8baedca10c8af7da8b9b5bb3e115b6c2517254f41562ef8e3acd02c292570fff)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModIExecutorMethod{}, SortKItem{}}(VarS2KcontractsZModinterfacesZModIExecutorMethod:SortS2KcontractsZModinterfacesZModIExecutorMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModinterfacesZModIExecutorMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8baedca10c8af7da8b9b5bb3e115b6c2517254f41562ef8e3acd02c292570fff")] + +// rule isS2KcontractsZModinterfacesZModIOwnableContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83657953eea9a3b23f66933a89b91217e3dca7a2de4880df55361b34eb0e9f50), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModinterfacesZModIOwnableContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModIOwnableContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModinterfacesZModIOwnableContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModinterfacesZModIOwnableContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("83657953eea9a3b23f66933a89b91217e3dca7a2de4880df55361b34eb0e9f50"), owise{}()] + +// rule isS2KcontractsZModinterfacesZModIOwnableContract(inj{S2KcontractsZModinterfacesZModIOwnableContract,KItem}(S2KcontractsZModinterfacesZModIOwnableContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ccc0b18a8608673722f9f013ceed44e4510dc439e2c52c917c70c62a7cdfeba5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModIOwnableContract{}, SortKItem{}}(VarS2KcontractsZModinterfacesZModIOwnableContract:SortS2KcontractsZModinterfacesZModIOwnableContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModinterfacesZModIOwnableContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ccc0b18a8608673722f9f013ceed44e4510dc439e2c52c917c70c62a7cdfeba5")] + +// rule isS2KcontractsZModinterfacesZModIOwnableMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1f47b1caf294942e6c04e156a1964938423db61b2983bc9f7920f9b8756d85c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModinterfacesZModIOwnableMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModIOwnableMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModinterfacesZModIOwnableMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModinterfacesZModIOwnableMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d1f47b1caf294942e6c04e156a1964938423db61b2983bc9f7920f9b8756d85c"), owise{}()] + +// rule isS2KcontractsZModinterfacesZModIOwnableMethod(inj{S2KcontractsZModinterfacesZModIOwnableMethod,KItem}(S2KcontractsZModinterfacesZModIOwnableMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(266c626753dead9770fe8be2fe52ef09b51ebcd91a6179e0e42c0aa19b9566f9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModIOwnableMethod{}, SortKItem{}}(VarS2KcontractsZModinterfacesZModIOwnableMethod:SortS2KcontractsZModinterfacesZModIOwnableMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModinterfacesZModIOwnableMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("266c626753dead9770fe8be2fe52ef09b51ebcd91a6179e0e42c0aa19b9566f9")] + +// rule isS2KcontractsZModinterfacesZModITimelockContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c62ac7d31f8e83cc23f1184063628c9a0c3b4e98f759e8365d33b421e71dfdc8), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModinterfacesZModITimelockContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModITimelockContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModinterfacesZModITimelockContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModinterfacesZModITimelockContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c62ac7d31f8e83cc23f1184063628c9a0c3b4e98f759e8365d33b421e71dfdc8"), owise{}()] + +// rule isS2KcontractsZModinterfacesZModITimelockContract(inj{S2KcontractsZModinterfacesZModITimelockContract,KItem}(S2KcontractsZModinterfacesZModITimelockContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd3f69649e938d9e6cb2a823ccbb88550cb5ddf85e454b604b8bff0ec3cc9e20)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModITimelockContract{}, SortKItem{}}(VarS2KcontractsZModinterfacesZModITimelockContract:SortS2KcontractsZModinterfacesZModITimelockContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModinterfacesZModITimelockContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dd3f69649e938d9e6cb2a823ccbb88550cb5ddf85e454b604b8bff0ec3cc9e20")] + +// rule isS2KcontractsZModinterfacesZModITimelockMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc8f48b793a1db192b06074212d3fa977c9ecd2cb27c998a7fae551cd77f19ca), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KcontractsZModinterfacesZModITimelockMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModITimelockMethod{}, SortKItem{}}(Var'Unds'Gen0:SortS2KcontractsZModinterfacesZModITimelockMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModinterfacesZModITimelockMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bc8f48b793a1db192b06074212d3fa977c9ecd2cb27c998a7fae551cd77f19ca"), owise{}()] + +// rule isS2KcontractsZModinterfacesZModITimelockMethod(inj{S2KcontractsZModinterfacesZModITimelockMethod,KItem}(S2KcontractsZModinterfacesZModITimelockMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39389ea636e139bdfc782291ec966e854710b9906c8de3b784f9772555cc1732)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModITimelockMethod{}, SortKItem{}}(VarS2KcontractsZModinterfacesZModITimelockMethod:SortS2KcontractsZModinterfacesZModITimelockMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModinterfacesZModITimelockMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("39389ea636e139bdfc782291ec966e854710b9906c8de3b784f9772555cc1732")] + +// rule isS2KcontractsZModlibrariesZModEmergencyProtectionContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6cc593ff75200caa2918b4f5983ee4a2fa9cf1342d7add672d025ec90072910d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModlibrariesZModEmergencyProtectionContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6cc593ff75200caa2918b4f5983ee4a2fa9cf1342d7add672d025ec90072910d"), owise{}()] + +// rule isS2KcontractsZModlibrariesZModEmergencyProtectionContract(inj{S2KcontractsZModlibrariesZModEmergencyProtectionContract,KItem}(S2KcontractsZModlibrariesZModEmergencyProtectionContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9189cebfbe50d2c51bd6ac669ba18fcc649ee4cb1964708bce1a01b0398addac)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, SortKItem{}}(VarS2KcontractsZModlibrariesZModEmergencyProtectionContract:SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModlibrariesZModEmergencyProtectionContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9189cebfbe50d2c51bd6ac669ba18fcc649ee4cb1964708bce1a01b0398addac")] + +// rule isS2KcontractsZModlibrariesZModProposalsContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b05794e85ae53767f4c203acd80141ff32b695cd680cdc34773503558ae96047), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModlibrariesZModProposalsContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModlibrariesZModProposalsContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModlibrariesZModProposalsContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModlibrariesZModProposalsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b05794e85ae53767f4c203acd80141ff32b695cd680cdc34773503558ae96047"), owise{}()] + +// rule isS2KcontractsZModlibrariesZModProposalsContract(inj{S2KcontractsZModlibrariesZModProposalsContract,KItem}(S2KcontractsZModlibrariesZModProposalsContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d65f046e482bea65ba0a97c60c421a324499d3e3c383d506d09acdaa6641fbc)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModlibrariesZModProposalsContract{}, SortKItem{}}(VarS2KcontractsZModlibrariesZModProposalsContract:SortS2KcontractsZModlibrariesZModProposalsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModlibrariesZModProposalsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9d65f046e482bea65ba0a97c60c421a324499d3e3c383d506d09acdaa6641fbc")] + +// rule isS2KcontractsZModlibrariesZModProposersContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(065d46a6751fd2b9131b08a8151fff655fb4eb8e2de1a86217d953dd9d465afe), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KcontractsZModlibrariesZModProposersContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModlibrariesZModProposersContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KcontractsZModlibrariesZModProposersContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModlibrariesZModProposersContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("065d46a6751fd2b9131b08a8151fff655fb4eb8e2de1a86217d953dd9d465afe"), owise{}()] + +// rule isS2KcontractsZModlibrariesZModProposersContract(inj{S2KcontractsZModlibrariesZModProposersContract,KItem}(S2KcontractsZModlibrariesZModProposersContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9566014038fdf1813c6058b9d88c90b5ce0a58f8a75d04bd0a89af62c7aaf1f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModlibrariesZModProposersContract{}, SortKItem{}}(VarS2KcontractsZModlibrariesZModProposersContract:SortS2KcontractsZModlibrariesZModProposersContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModlibrariesZModProposersContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e9566014038fdf1813c6058b9d88c90b5ce0a58f8a75d04bd0a89af62c7aaf1f")] + +// rule isS2KcontractsZModlibrariesZModScheduledCallsBatchesContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a1a11a9cefb5bed54415e39af62816d0475b44bd7aad05f9f2d9e8faebfe58), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("78a1a11a9cefb5bed54415e39af62816d0475b44bd7aad05f9f2d9e8faebfe58"), owise{}()] + +// rule isS2KcontractsZModlibrariesZModScheduledCallsBatchesContract(inj{S2KcontractsZModlibrariesZModScheduledCallsBatchesContract,KItem}(S2KcontractsZModlibrariesZModScheduledCallsBatchesContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae53e901c70620fb9c394bdbfb18ee14b9e40b8962d9ad46da68acb87c13252e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, SortKItem{}}(VarS2KcontractsZModlibrariesZModScheduledCallsBatchesContract:SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ae53e901c70620fb9c394bdbfb18ee14b9e40b8962d9ad46da68acb87c13252e")] + +// rule isS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9febb24e1c167b47268b9f2b212d27c0af0a8b7f8e91b09afbd9b27ed81bacf9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9febb24e1c167b47268b9f2b212d27c0af0a8b7f8e91b09afbd9b27ed81bacf9"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract(inj{S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract,KItem}(S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9df01e716657355d721dd38f2e881cc9f21501185bcdd28165e18edf469153d9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9df01e716657355d721dd38f2e881cc9f21501185bcdd28165e18edf469153d9")] + +// rule isS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(854f6b6274eafff0ba9791fb7623a25dbdecabc390282c1b8f32344b1c27ab58), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("854f6b6274eafff0ba9791fb7623a25dbdecabc390282c1b8f32344b1c27ab58"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField(inj{S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField,KItem}(S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e21ad02fb9ab4157ed5747dc283138c16b223e930d2e51ef03e47c704f14898)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2e21ad02fb9ab4157ed5747dc283138c16b223e930d2e51ef03e47c704f14898")] + +// rule isS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0891fafabeeb86c3782f9668a06febe952f923c6a3316c5318f8bf9a82b7e1b4), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0891fafabeeb86c3782f9668a06febe952f923c6a3316c5318f8bf9a82b7e1b4"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod(inj{S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod,KItem}(S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(233b1ea3a3d80f45d2b3c91c68bb9dda4aa8f0b364307dd03d6c313c5b3c1157)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("233b1ea3a3d80f45d2b3c91c68bb9dda4aa8f0b364307dd03d6c313c5b3c1157")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(711bf6d8bbfcc12071ec17d3209e8fdabe359899e22ac418a0665dd52fca0535), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("711bf6d8bbfcc12071ec17d3209e8fdabe359899e22ac418a0665dd52fca0535"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract(inj{S2KlibZModforgeZSubstdZModsrcZModCommonBaseContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModCommonBaseContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(517be02666945f4cba6528e830ff6ade8bc6e9010ab76be3670d94e5b135781e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("517be02666945f4cba6528e830ff6ade8bc6e9010ab76be3670d94e5b135781e")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModCommonBaseField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33308018ee9e3dd4aa464e91ac0f962e63e935b70455df377ac0f9e374ad2f7f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("33308018ee9e3dd4aa464e91ac0f962e63e935b70455df377ac0f9e374ad2f7f"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModCommonBaseField(inj{S2KlibZModforgeZSubstdZModsrcZModCommonBaseField,KItem}(S2KlibZModforgeZSubstdZModsrcZModCommonBaseField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ffc261f6b8e434d934e8a84b264301e37770aa990df321824a95348a8ebac70a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModCommonBaseField:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ffc261f6b8e434d934e8a84b264301e37770aa990df321824a95348a8ebac70a")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d26e639e31ca875ec83059b4e46a6b063bf30848f43cb68103975eb3f17c3b1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4d26e639e31ca875ec83059b4e46a6b063bf30848f43cb68103975eb3f17c3b1"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract(inj{S2KlibZModforgeZSubstdZModsrcZModScriptBaseContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModScriptBaseContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(93f8a2e2ed9b19a1ebb1c10df07602bcacaf2ea0f2a5283f649282c97878ea18)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("93f8a2e2ed9b19a1ebb1c10df07602bcacaf2ea0f2a5283f649282c97878ea18")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModScriptBaseField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e23689b12df7317d0ebfa4187f139a2abbb5ddc3c7c4bdaf6e32aaf430729a6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6e23689b12df7317d0ebfa4187f139a2abbb5ddc3c7c4bdaf6e32aaf430729a6"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModScriptBaseField(inj{S2KlibZModforgeZSubstdZModsrcZModScriptBaseField,KItem}(S2KlibZModforgeZSubstdZModsrcZModScriptBaseField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4ff95a7764fa1cdb273fc762054a0da088876fa5c5d9595545a331afbde74882)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModScriptBaseField:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4ff95a7764fa1cdb273fc762054a0da088876fa5c5d9595545a331afbde74882")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84b5458c5d0b5a3ac3efca66ad2ea1c033666208afd0933f49f38c23190d7bb3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("84b5458c5d0b5a3ac3efca66ad2ea1c033666208afd0933f49f38c23190d7bb3"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract(inj{S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f8ae79534edee14966e3b7e1a5d4fa58eb6fe63f9771a850a9544bfa85fd730)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2f8ae79534edee14966e3b7e1a5d4fa58eb6fe63f9771a850a9544bfa85fd730")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f70d90651f1a1e88d4fdef105bd8d840fce800aa737c932c2354ee1b6bec134), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4f70d90651f1a1e88d4fdef105bd8d840fce800aa737c932c2354ee1b6bec134"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField(inj{S2KlibZModforgeZSubstdZModsrcZModStdAssertionsField,KItem}(S2KlibZModforgeZSubstdZModsrcZModStdAssertionsField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0387b39782d27b7e31f97264139cf63aa698a6f44a31253bbd70dbddc9d97b2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c0387b39782d27b7e31f97264139cf63aa698a6f44a31253bbd70dbddc9d97b2")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3534b266feb7a239c6ae166ee5d46af353192ee98015d1ad9d1301b79166ebb1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3534b266feb7a239c6ae166ee5d46af353192ee98015d1ad9d1301b79166ebb1"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod(inj{S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod,KItem}(S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3a55b6fc07e74fb590fdd6d2fb029b993d8b3255c6286d407025a8347ff21155)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3a55b6fc07e74fb590fdd6d2fb029b993d8b3255c6286d407025a8347ff21155")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdChainsContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db2a1081c018c8c979e89325ce316d5587041305ad2d8ce3d9e100a5226932de), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("db2a1081c018c8c979e89325ce316d5587041305ad2d8ce3d9e100a5226932de"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdChainsContract(inj{S2KlibZModforgeZSubstdZModsrcZModStdChainsContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModStdChainsContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eca8f45c6d260af8a2d588cca7d15575de65837fcc1a04201392e2c56fcb1228)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModStdChainsContract:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eca8f45c6d260af8a2d588cca7d15575de65837fcc1a04201392e2c56fcb1228")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdChainsField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(639766f24c37ca6987152e0536ba6296241aeb6443b896be19b119adc65e2841), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("639766f24c37ca6987152e0536ba6296241aeb6443b896be19b119adc65e2841"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdChainsField(inj{S2KlibZModforgeZSubstdZModsrcZModStdChainsField,KItem}(S2KlibZModforgeZSubstdZModsrcZModStdChainsField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d713e2718d39d1cfd24e0fd315acee19cc746edcafe65bc94e29dc78ae6309aa)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModStdChainsField:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d713e2718d39d1cfd24e0fd315acee19cc746edcafe65bc94e29dc78ae6309aa")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72c177b271ba66954bcbabf073c7c8dc083777b4428ce4995947c8df76bd0310), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("72c177b271ba66954bcbabf073c7c8dc083777b4428ce4995947c8df76bd0310"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract(inj{S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b3f167398c47aaba4cbc760d50a448da326b75e8f44db426c4d584f567fee26e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b3f167398c47aaba4cbc760d50a448da326b75e8f44db426c4d584f567fee26e")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdCheatsField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e42924c03e840f93e8f1aa1545be018063917b060f3fa37e6038a78cc9abb9eb), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e42924c03e840f93e8f1aa1545be018063917b060f3fa37e6038a78cc9abb9eb"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdCheatsField(inj{S2KlibZModforgeZSubstdZModsrcZModStdCheatsField,KItem}(S2KlibZModforgeZSubstdZModsrcZModStdCheatsField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f5d7acd7098b9da3c9b0324bfd90405436314150cbedaf9cd54552b6e8e4c96)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModStdCheatsField:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8f5d7acd7098b9da3c9b0324bfd90405436314150cbedaf9cd54552b6e8e4c96")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bbefb3c45dc2dda4e6385cbc0283c96c1a4d5f2fef96f5755eadf608e66db77), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8bbefb3c45dc2dda4e6385cbc0283c96c1a4d5f2fef96f5755eadf608e66db77"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract(inj{S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d264fcd657211bf0b46113be1e729980a320966348b4fefea71434f44afa813)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7d264fcd657211bf0b46113be1e729980a320966348b4fefea71434f44afa813")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(32b0c4bf9dbd629d97f2513fc7500dad274c939226673b755da6c148ce3dbc8f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("32b0c4bf9dbd629d97f2513fc7500dad274c939226673b755da6c148ce3dbc8f"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField(inj{S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField,KItem}(S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a38e6f474164713b36ef0d1d6e21630f643ae2b80048db05647f5f28a41d2132)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a38e6f474164713b36ef0d1d6e21630f643ae2b80048db05647f5f28a41d2132")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00810f3a90b87d9774b029d230e5271af532d1c9a808e16c48dafe8be65a651b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("00810f3a90b87d9774b029d230e5271af532d1c9a808e16c48dafe8be65a651b"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract(inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ed3bfe92ee56693c70057a445544723947c2733b2a5511cd515d5ab5a77ac8f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8ed3bfe92ee56693c70057a445544723947c2733b2a5511cd515d5ab5a77ac8f")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdInvariantField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1760e256a350f167b3baeae251c44d5f8591a916981767fa211c9a184acd4bce), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1760e256a350f167b3baeae251c44d5f8591a916981767fa211c9a184acd4bce"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdInvariantField(inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantField,KItem}(S2KlibZModforgeZSubstdZModsrcZModStdInvariantField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48484b160a8c4ca8254f56221c43deb5348cf95f63b59b9b43d883a77917983b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModStdInvariantField:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("48484b160a8c4ca8254f56221c43deb5348cf95f63b59b9b43d883a77917983b")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5546b9def4708805f84b642542d8c6d97e8f6d1aa7227619f37c4485a977753), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d5546b9def4708805f84b642542d8c6d97e8f6d1aa7227619f37c4485a977753"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod(inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod,KItem}(S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bc41f67b4bc365d1e74bf9b4ceeaefec6426efd07344fd465b198ad5895f1af)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6bc41f67b4bc365d1e74bf9b4ceeaefec6426efd07344fd465b198ad5895f1af")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdStyleContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92a1ed2cd7fc9ac4e762a4ab7df77fd049d2c9207293102bf9e45fd94faf6940), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("92a1ed2cd7fc9ac4e762a4ab7df77fd049d2c9207293102bf9e45fd94faf6940"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdStyleContract(inj{S2KlibZModforgeZSubstdZModsrcZModStdStyleContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModStdStyleContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1260852b82c3f2c681a1da75f2632c6f56106073e84c43f61ec1736f9e3de11)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModStdStyleContract:SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d1260852b82c3f2c681a1da75f2632c6f56106073e84c43f61ec1736f9e3de11")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5450805be474b1aec4dced0be52e8bba6dde59d4839c871d169095f530de1643), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5450805be474b1aec4dced0be52e8bba6dde59d4839c871d169095f530de1643"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract(inj{S2KlibZModforgeZSubstdZModsrcZModStdUtilsContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModStdUtilsContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(069d8a45cfa994712d4d919536e494a55fcf0b167e21e9ee598e49629da51b32)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract:SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("069d8a45cfa994712d4d919536e494a55fcf0b167e21e9ee598e49629da51b32")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModTestBaseContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4ad21bd0c7b7ce54dd45fbc138b8f00cb083e875783cbb7a52d4b0ea52bc483), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c4ad21bd0c7b7ce54dd45fbc138b8f00cb083e875783cbb7a52d4b0ea52bc483"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModTestBaseContract(inj{S2KlibZModforgeZSubstdZModsrcZModTestBaseContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModTestBaseContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(871c2b766b401dce749139e7f9eead6f30d7ed6d23ce2fff32ee528d1da06544)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModTestBaseContract:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("871c2b766b401dce749139e7f9eead6f30d7ed6d23ce2fff32ee528d1da06544")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModTestBaseField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1210e439c6d0201a72bd8c2a7501e5193a7b00b30a4de1ee65e39b784434c589), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1210e439c6d0201a72bd8c2a7501e5193a7b00b30a4de1ee65e39b784434c589"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModTestBaseField(inj{S2KlibZModforgeZSubstdZModsrcZModTestBaseField,KItem}(S2KlibZModforgeZSubstdZModsrcZModTestBaseField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae7b80f7fcbe851d3c0aa82dd2d25f0748fce7eaceb93796d18ff3817452b234)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModTestBaseField:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ae7b80f7fcbe851d3c0aa82dd2d25f0748fce7eaceb93796d18ff3817452b234")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModTestContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6513e902cb9dede42945467503c00c67ca47b6d38b3862964a49ab0b8242ecf0), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModTestContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6513e902cb9dede42945467503c00c67ca47b6d38b3862964a49ab0b8242ecf0"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModTestContract(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModTestContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6955af4a206a10599be925b68c2163282eb04f91b7c4f8c4c19e59cc73cb803a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModTestContract:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModTestContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6955af4a206a10599be925b68c2163282eb04f91b7c4f8c4c19e59cc73cb803a")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModTestField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4311e736f356f91ceba53a97d31e14088324a658ea9794d9cce39a73c85025e2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModTestField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4311e736f356f91ceba53a97d31e14088324a658ea9794d9cce39a73c85025e2"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModTestField(inj{S2KlibZModforgeZSubstdZModsrcZModTestField,KItem}(S2KlibZModforgeZSubstdZModsrcZModTestField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4a623a950d922207c71e74f83f32263382afc44187ee3e67b8ef1c967f9e447f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModTestField:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModTestField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4a623a950d922207c71e74f83f32263382afc44187ee3e67b8ef1c967f9e447f")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModTestMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(771c69bb60726a30f950c18ea48fa79616c0104676c651a5fa1fd8403c513f72), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModTestMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("771c69bb60726a30f950c18ea48fa79616c0104676c651a5fa1fd8403c513f72"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModTestMethod(inj{S2KlibZModforgeZSubstdZModsrcZModTestMethod,KItem}(S2KlibZModforgeZSubstdZModsrcZModTestMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6c62a7747c8423d1fd919b42f19373fb466ad9f586f69d9248a3395656f38e5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModTestMethod:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModTestMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d6c62a7747c8423d1fd919b42f19373fb466ad9f586f69d9248a3395656f38e5")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModVmContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(686bcd83408fd8b480bcf594f1da6b63dbc1ddf750b79b13966f4c7d7b2b98c1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModVmContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("686bcd83408fd8b480bcf594f1da6b63dbc1ddf750b79b13966f4c7d7b2b98c1"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModVmContract(inj{S2KlibZModforgeZSubstdZModsrcZModVmContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModVmContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f042581013c7ba5b4024666aa4b8412f764e12f343525b29fecdf681fc32bd6f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModVmContract:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModVmContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f042581013c7ba5b4024666aa4b8412f764e12f343525b29fecdf681fc32bd6f")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModVmMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(166bba572975ddaa189d50090484191d06d79e8d7bc2e5b586cb6bb402c23136), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModVmMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("166bba572975ddaa189d50090484191d06d79e8d7bc2e5b586cb6bb402c23136"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModVmMethod(inj{S2KlibZModforgeZSubstdZModsrcZModVmMethod,KItem}(S2KlibZModforgeZSubstdZModsrcZModVmMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a50974d9f07fd8aeb34c076593390e250872193029947690b33b37646af4f335)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModVmMethod:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModVmMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a50974d9f07fd8aeb34c076593390e250872193029947690b33b37646af4f335")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModVmSafeContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a716c06b13cf7ae476ee9d35361e4ad7803ae7913f9cb8d88adab0e1017b86d2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a716c06b13cf7ae476ee9d35361e4ad7803ae7913f9cb8d88adab0e1017b86d2"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModVmSafeContract(inj{S2KlibZModforgeZSubstdZModsrcZModVmSafeContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModVmSafeContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef607202943fd6c6ff9d703f7830fd111b6adc605700dfbea4e805f504fad38d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModVmSafeContract:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ef607202943fd6c6ff9d703f7830fd111b6adc605700dfbea4e805f504fad38d")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c80255ca5375aa451914d50664ac7c445bca82a9afde42e7eb9fe97121a7500c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c80255ca5375aa451914d50664ac7c445bca82a9afde42e7eb9fe97121a7500c"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod(inj{S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod,KItem}(S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e98a89db78a6cef09c42327e737ff79bd35f706b8f98da24738d2cbdcaf0b7f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2e98a89db78a6cef09c42327e737ff79bd35f706b8f98da24738d2cbdcaf0b7f")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModconsole2Contract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b2fb25d7f3331155ef6621df1361659cd6b0dd79406d169ee9e31b2888931a71), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b2fb25d7f3331155ef6621df1361659cd6b0dd79406d169ee9e31b2888931a71"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModconsole2Contract(inj{S2KlibZModforgeZSubstdZModsrcZModconsole2Contract,KItem}(S2KlibZModforgeZSubstdZModsrcZModconsole2Contract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f469ccbbf4c50d5d1c412898ed65a3612ab425c597122aae49db7064dd648ef)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModconsole2Contract:SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1f469ccbbf4c50d5d1c412898ed65a3612ab425c597122aae49db7064dd648ef")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModconsoleContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3eb8507b263faa3398433afdfa4ba70fe9d8b9093d0c3ae846ac48cdf870ee21), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3eb8507b263faa3398433afdfa4ba70fe9d8b9093d0c3ae846ac48cdf870ee21"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModconsoleContract(inj{S2KlibZModforgeZSubstdZModsrcZModconsoleContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModconsoleContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(456714f3d83356dd2caedefa153c85ebe37c8e6654022df538c4e47dc453b9a6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModconsoleContract:SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("456714f3d83356dd2caedefa153c85ebe37c8e6654022df538c4e47dc453b9a6")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(144638d6f6fab6fd8c83bc463176dab30f8a468d4d0b3c95c3973ff2fbf6e7d2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("144638d6f6fab6fd8c83bc463176dab30f8a468d4d0b3c95c3973ff2fbf6e7d2"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract(inj{S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract,KItem}(S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(deab7564b0ad159b0e42c67c71321f356175fb18391dab90d7e495e67a74e979)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("deab7564b0ad159b0e42c67c71321f356175fb18391dab90d7e495e67a74e979")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d8789d15b429a90a51c0cca15fa2bb337e7664fa309a8cda56c150ff0d7590f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6d8789d15b429a90a51c0cca15fa2bb337e7664fa309a8cda56c150ff0d7590f"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method(inj{S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method,KItem}(S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c3f92933025988241dd88671091b1c6f4b07df5621451dc6fa198ff24618ddb)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5c3f92933025988241dd88671091b1c6f4b07df5621451dc6fa198ff24618ddb")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7dea1f9244520caf7179d655691dc8414040eebe1f0c18cd183814ef277ce2b1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7dea1f9244520caf7179d655691dc8414040eebe1f0c18cd183814ef277ce2b1"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b3c95ef4121aba759e3797a9c5865b8a666076c796b6388b77718967b58149f6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b3c95ef4121aba759e3797a9c5865b8a666076c796b6388b77718967b58149f6")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82c4e7fb5418822ebc2ca106e82bc61b27b4c3f9df0c0bc360001aaeb925d5ac), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("82c4e7fb5418822ebc2ca106e82bc61b27b4c3f9df0c0bc360001aaeb925d5ac"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod,KItem}(S2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eaea593f86ac04b5c76df57e7970effc133dc9efb5982defbc97670b7b842aab)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eaea593f86ac04b5c76df57e7970effc133dc9efb5982defbc97670b7b842aab")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c04d9b7b92bf1e666f8136fba987592f42259d4c7b91757cdbdb9a3d61c041b3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c04d9b7b92bf1e666f8136fba987592f42259d4c7b91757cdbdb9a3d61c041b3"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract,KItem}(S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(95eaf5fa2bc5b236a9b4da1e949c79a54b9b13a5b852ab5c4e93534ecb869725)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("95eaf5fa2bc5b236a9b4da1e949c79a54b9b13a5b852ab5c4e93534ecb869725")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(80cb0cdca4ed3036c8866571c241db74dfe0320c72ce4b4d13aea683bd84f78c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("80cb0cdca4ed3036c8866571c241db74dfe0320c72ce4b4d13aea683bd84f78c"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field,KItem}(S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bfe8c29348b731e86ccc69ed6c952ad7f3d867925556c03cb47576f1df85709)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3bfe8c29348b731e86ccc69ed6c952ad7f3d867925556c03cb47576f1df85709")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(612ad8de26d6fbcff03e8ccac6e31ebe788a868ad35c814c0877d85a94220631), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("612ad8de26d6fbcff03e8ccac6e31ebe788a868ad35c814c0877d85a94220631"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method,KItem}(S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(138cd72aa24586af4327246b1ee2e42d3284a2f60a64eac699fb3b06aa92312a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("138cd72aa24586af4327246b1ee2e42d3284a2f60a64eac699fb3b06aa92312a")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0391aa09463b7a4775926edd82e58afca8cc36b3929aa922036406597894139), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c0391aa09463b7a4775926edd82e58afca8cc36b3929aa922036406597894139"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract,KItem}(S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43be52218670ab02b00d588a8260fc477e23005f59a9e98e997d870f00ede180)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("43be52218670ab02b00d588a8260fc477e23005f59a9e98e997d870f00ede180")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6727da403d3fad3dca632a3b622c739d714917b94982cd2ac9f5a448e604e224), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6727da403d3fad3dca632a3b622c739d714917b94982cd2ac9f5a448e604e224"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field,KItem}(S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31cf91deac28b474259a5954f74e927bbfd293a250762e1186f5dd5776ff0c96)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("31cf91deac28b474259a5954f74e927bbfd293a250762e1186f5dd5776ff0c96")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14d1cce8a58862fdbb7fb8d6bbc4e41d28141280dba4f2f181be108ad4655a3e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("14d1cce8a58862fdbb7fb8d6bbc4e41d28141280dba4f2f181be108ad4655a3e"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method,KItem}(S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b48eda3cd6a6073ca5fd594f55f99d1ac3b046204c49d76c07424489a11666b7)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b48eda3cd6a6073ca5fd594f55f99d1ac3b046204c49d76c07424489a11666b7")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d33a9e3d13a524cbdd53619f08b36e5cb294fe6141a159466e0ec942d022cdd), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8d33a9e3d13a524cbdd53619f08b36e5cb294fe6141a159466e0ec942d022cdd"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract(inj{S2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f3e801330b7f220d48abb8900caee992fff6b5b46b9215e6e86111344ec9128)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract:SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8f3e801330b7f220d48abb8900caee992fff6b5b46b9215e6e86111344ec9128")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModstdErrorContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13eb7c4b9ffdb3c503bc7e67b7d18ff69eea1abfbfb266f50fe3de5dc8a831c7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("13eb7c4b9ffdb3c503bc7e67b7d18ff69eea1abfbfb266f50fe3de5dc8a831c7"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModstdErrorContract(inj{S2KlibZModforgeZSubstdZModsrcZModstdErrorContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModstdErrorContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fb30c453b5df62d9a52ee087c707113c55ac07a562746288f8f38ea221ff6e2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModstdErrorContract:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3fb30c453b5df62d9a52ee087c707113c55ac07a562746288f8f38ea221ff6e2")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(542ddf9e75d3590f859813aec4c93d53ce9b3b0e9a13565ee0f38a7c53fede99), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("542ddf9e75d3590f859813aec4c93d53ce9b3b0e9a13565ee0f38a7c53fede99"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod(inj{S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod,KItem}(S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b7cd7e548f5bf36ac320af25365cec6b35b84d98e0e50393ef4edda7ffbaf52)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4b7cd7e548f5bf36ac320af25365cec6b35b84d98e0e50393ef4edda7ffbaf52")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModstdJsonContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cdad5dd7c5ddf001ec3779e00ddb2677cd17904cc571ab4ec10d800132a4fbd9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cdad5dd7c5ddf001ec3779e00ddb2677cd17904cc571ab4ec10d800132a4fbd9"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModstdJsonContract(inj{S2KlibZModforgeZSubstdZModsrcZModstdJsonContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModstdJsonContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9465d883e4f99c052db27ff38b978472a2ca81cf093e2f7a3f45b8b7dcd78ce0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModstdJsonContract:SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9465d883e4f99c052db27ff38b978472a2ca81cf093e2f7a3f45b8b7dcd78ce0")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModstdMathContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc1083949b86c985455f21e2792d8deac1075721dc1bc42322d9c4d2761f7a42), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bc1083949b86c985455f21e2792d8deac1075721dc1bc42322d9c4d2761f7a42"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModstdMathContract(inj{S2KlibZModforgeZSubstdZModsrcZModstdMathContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModstdMathContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7cc25b778bd97a1454041ccb196902c9ac91327d6a42232189039db0bd29eb0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModstdMathContract:SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a7cc25b778bd97a1454041ccb196902c9ac91327d6a42232189039db0bd29eb0")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModstdStorageContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(754df01410347bcab7969456b8693581873fc916dc668d905b77223da4ae6848), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("754df01410347bcab7969456b8693581873fc916dc668d905b77223da4ae6848"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModstdStorageContract(inj{S2KlibZModforgeZSubstdZModsrcZModstdStorageContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModstdStorageContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(56c4066944f431278b333549685717419e8b5f874d4ba685d830fe6956b26b5e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModstdStorageContract:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("56c4066944f431278b333549685717419e8b5f874d4ba685d830fe6956b26b5e")] + +// rule isS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(887ff97799bfa5c125b670a1111d47bae8dd61a571d09fb047ce4d9346943605), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("887ff97799bfa5c125b670a1111d47bae8dd61a571d09fb047ce4d9346943605"), owise{}()] + +// rule isS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract(inj{S2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract,KItem}(S2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72354cd564cc2d7772d868c7a88d94c4023c95d6507225e87d838bad51b8a4f6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, SortKItem{}}(VarS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("72354cd564cc2d7772d868c7a88d94c4023c95d6507225e87d838bad51b8a4f6")] + +// rule isS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(95530c86693098c3bc63423b528de6425046bcaa8c57d947bc74798ce364d9e4), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("95530c86693098c3bc63423b528de6425046bcaa8c57d947bc74798ce364d9e4"), owise{}()] + +// rule isS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract(inj{S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract,KItem}(S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ac293cb32040229f546e2103efe2febda5f6eaac9aef2798ef4c9e6d337c431)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, SortKItem{}}(VarS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5ac293cb32040229f546e2103efe2febda5f6eaac9aef2798ef4c9e6d337c431")] + +// rule isS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a59ebaf0decb6405058cef429129a596d5cfd3c57ed40c008e3e37e3e65fbfb), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1a59ebaf0decb6405058cef429129a596d5cfd3c57ed40c008e3e37e3e65fbfb"), owise{}()] + +// rule isS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod(inj{S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod,KItem}(S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(323ceea57a52820b803294df1064a13345002d8e9d4720968255c77db25dbeec)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, SortKItem{}}(VarS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("323ceea57a52820b803294df1064a13345002d8e9d4720968255c77db25dbeec")] + +// rule isS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ec3565b2b5f1d089b9d708a3b9461d7b0764ec3fa43dbf918676fb3eee5bc36), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6ec3565b2b5f1d089b9d708a3b9461d7b0764ec3fa43dbf918676fb3eee5bc36"), owise{}()] + +// rule isS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract(inj{S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract,KItem}(S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e623a6abe49bb43e23e73fde81515f7ad8e4dc383e52c2b68b8ce50acff930a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, SortKItem{}}(VarS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3e623a6abe49bb43e23e73fde81515f7ad8e4dc383e52c2b68b8ce50acff930a")] + +// rule isS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cb1368aed941afb78277a6f340f123af5708760a85222bb72c94f937e21aa97), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}, SortKItem{}}(Var'Unds'Gen0:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1cb1368aed941afb78277a6f340f123af5708760a85222bb72c94f937e21aa97"), owise{}()] + +// rule isS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod(inj{S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod,KItem}(S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c2af9c301bcac9ef20850e65e8e454291822525b4e3e82a63bbff6fe3f323dfd)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}, SortKItem{}}(VarS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c2af9c301bcac9ef20850e65e8e454291822525b4e3e82a63bbff6fe3f323dfd")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf8ffcfe27100c91a04ddd8d7e57a84e1bed86c6134693d75974218af61bd642), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cf8ffcfe27100c91a04ddd8d7e57a84e1bed86c6134693d75974218af61bd642"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3dc00b8b565f5b2146cf07cb6916067c48ec815e61d3fb2c5d0ed56b76b4290c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3dc00b8b565f5b2146cf07cb6916067c48ec815e61d3fb2c5d0ed56b76b4290c")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d620780f58b087f52b1950dc22132eda87c15ff3b278d93c55c7e1db195dc52), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3d620780f58b087f52b1950dc22132eda87c15ff3b278d93c55c7e1db195dc52"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(efb29291c0c290b1cfa8317aaf1f7bfbd52ab262d4624c7379d21c3b2f740882)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("efb29291c0c290b1cfa8317aaf1f7bfbd52ab262d4624c7379d21c3b2f740882")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4570b53d67038a0734d8d1435cb37c33b4a67d1d9e7bfedc285ef74da560a447), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4570b53d67038a0734d8d1435cb37c33b4a67d1d9e7bfedc285ef74da560a447"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5f06f8395da4b17a35ecbbd8251bb0dc67dba022572f39a21963c9dcac3750c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e5f06f8395da4b17a35ecbbd8251bb0dc67dba022572f39a21963c9dcac3750c")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05c54152100906b58a6ea415e27830480d3213709f9ffbeea455c2adf1f4d2ac), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("05c54152100906b58a6ea415e27830480d3213709f9ffbeea455c2adf1f4d2ac"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35e27e210fd600191a3aed11f46e4153e354603bf16468643899b27d693ec576)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("35e27e210fd600191a3aed11f46e4153e354603bf16468643899b27d693ec576")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(119a99c905edad3ccc4b38426c17ba6786916d1c93f76c0c78747f6f7016e64d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("119a99c905edad3ccc4b38426c17ba6786916d1c93f76c0c78747f6f7016e64d"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30f38dd05a617910008b04ce42ca6a05cf589311494f14a000c2a664a9476334)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("30f38dd05a617910008b04ce42ca6a05cf589311494f14a000c2a664a9476334")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(274ffa7cf9b74b075419188788f80d6f879e06efcea39c560cae43dbe9353a3f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("274ffa7cf9b74b075419188788f80d6f879e06efcea39c560cae43dbe9353a3f"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4db035068aea9d39704315822ec7a13a150628902fa851e74214e82aa13609c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d4db035068aea9d39704315822ec7a13a150628902fa851e74214e82aa13609c")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6aa505e16db83d112968b78bd7a07c9050858eb6624422605b828a322977bc47), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6aa505e16db83d112968b78bd7a07c9050858eb6624422605b828a322977bc47"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541a613354b7efbcfbad2a5b55df4e0c0a18021812f5e2cdca2db65d6a397902)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("541a613354b7efbcfbad2a5b55df4e0c0a18021812f5e2cdca2db65d6a397902")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c97475f4b083a9985c3d5c96e2c251047b32925247a3673c34a5b2e1e6a24eb), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3c97475f4b083a9985c3d5c96e2c251047b32925247a3673c34a5b2e1e6a24eb"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf7c808b724dbd5c83a91ced34d883a679abc03c8f7ee0e5dc04456e1a66af7b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bf7c808b724dbd5c83a91ced34d883a679abc03c8f7ee0e5dc04456e1a66af7b")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(020feea740a0ef686d6d1ab04cba768fb081e4203ddc4652471fdc34f13dec68), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("020feea740a0ef686d6d1ab04cba768fb081e4203ddc4652471fdc34f13dec68"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c0fcc4968d005887e4fade1b8d6095f7b60a91b2bec059507f0a19dbf31e1ba)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2c0fcc4968d005887e4fade1b8d6095f7b60a91b2bec059507f0a19dbf31e1ba")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73f999cc4a89adad47b9738ba07a749eafa929a7d7939132464c9a792d0bc51f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("73f999cc4a89adad47b9738ba07a749eafa929a7d7939132464c9a792d0bc51f"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71b014a0760138d99110356bf2841db0622e83997972d9a1cf4199e0771ff91a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("71b014a0760138d99110356bf2841db0622e83997972d9a1cf4199e0771ff91a")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c4590fb2bb58b9f51618ad21a4d2f4b7ba7de5b451fa0243d616100d7a87277), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1c4590fb2bb58b9f51618ad21a4d2f4b7ba7de5b451fa0243d616100d7a87277"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c321f9595aebd96bafda6eb4cc9d146a8d846df612aff9fa35b85ab3919e9bdb)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c321f9595aebd96bafda6eb4cc9d146a8d846df612aff9fa35b85ab3919e9bdb")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d3aec7cb428429883e4fdac2d3296fcf7eef28007e0cab49c5ce02f4013bbd2b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d3aec7cb428429883e4fdac2d3296fcf7eef28007e0cab49c5ce02f4013bbd2b"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d393b9d861e36f1cabe6278e59d7301300ea59983b85e3c1a060e0d330d731e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6d393b9d861e36f1cabe6278e59d7301300ea59983b85e3c1a060e0d330d731e")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87d95827549a6242433078ca3f1c8eea6850b73aee32aac3947f9010b7ad9baa), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("87d95827549a6242433078ca3f1c8eea6850b73aee32aac3947f9010b7ad9baa"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd50a1f0402b6f5064ef19b0e070e021515b1f377f4bd6022e0a8f34bfeeb1a9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dd50a1f0402b6f5064ef19b0e070e021515b1f377f4bd6022e0a8f34bfeeb1a9")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8a0211b5a7d24a4885fb5877f99e5caeac5e863608577e45924fe45ccebbe11), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b8a0211b5a7d24a4885fb5877f99e5caeac5e863608577e45924fe45ccebbe11"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0411f0256ea5ad70f6d7c9a7010b1e86e4d63423ff3e15590eca2ca521985af2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0411f0256ea5ad70f6d7c9a7010b1e86e4d63423ff3e15590eca2ca521985af2")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11a50fdc6f5df4d08932d4a2053892a426947be4ad637b8bb7fcfa2583ed75c5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("11a50fdc6f5df4d08932d4a2053892a426947be4ad637b8bb7fcfa2583ed75c5"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(276ad39331349161d267d06a67e0a47f8e0a4e3ab7b4e2f8c82ee032a81ae8ca)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("276ad39331349161d267d06a67e0a47f8e0a4e3ab7b4e2f8c82ee032a81ae8ca")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05150101b945139290e06d7c8abe551178f97b6277143f8514dbbf658c7ec3b7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, SortKItem{}}(Var'Unds'Gen0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("05150101b945139290e06d7c8abe551178f97b6277143f8514dbbf658c7ec3b7"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb65c7719399a90cbb2204143aa97443782d66976c43bf9089aca2453b7e32e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("abb65c7719399a90cbb2204143aa97443782d66976c43bf9089aca2453b7e32e")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4cc8ce762ed84c72fb3fb2d7500d5fdf64f56a062ca57e4971905b10014a96e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f4cc8ce762ed84c72fb3fb2d7500d5fdf64f56a062ca57e4971905b10014a96e"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6b53fd7d9dee46e8fab6654e0f1c82ac54a4b72036a7473e8ec74045c6743c71)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6b53fd7d9dee46e8fab6654e0f1c82ac54a4b72036a7473e8ec74045c6743c71")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(70422c80d61467a5181b963ac63280c75bc408619f5aa354482b835e952b9bd7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("70422c80d61467a5181b963ac63280c75bc408619f5aa354482b835e952b9bd7"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd34dfbcc8308e5b958f798bf12fd076c885a9e00bc113938d0bb81e2d4abd8d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cd34dfbcc8308e5b958f798bf12fd076c885a9e00bc113938d0bb81e2d4abd8d")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a70b6d10355fa897df5adef14b72e066c123ed27e0ead384181790d597605337), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, SortKItem{}}(Var'Unds'Gen0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a70b6d10355fa897df5adef14b72e066c123ed27e0ead384181790d597605337"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed87c9ef429ecca0830ee315390b0385252615a1e46d38a37c33629e53f1e7d2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ed87c9ef429ecca0830ee315390b0385252615a1e46d38a37c33629e53f1e7d2")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19a2e932e4811ca4b7fb3c4cbe2b0b025ad70d5218ec39b2d6e1c8191fdfca0f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("19a2e932e4811ca4b7fb3c4cbe2b0b025ad70d5218ec39b2d6e1c8191fdfca0f"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ff5d6e622631fea9f9e84833bb967639b93be34803dc94f2d4c74accaf252ba)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0ff5d6e622631fea9f9e84833bb967639b93be34803dc94f2d4c74accaf252ba")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e049fe55eb634086dade3cca9e1769b0ee50b75221a2d1c2314f336f3a6ac626), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e049fe55eb634086dade3cca9e1769b0ee50b75221a2d1c2314f336f3a6ac626"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54f75add28c9c8e8939a1d2e5fca2c129a88bb2037a46765019da023cdf92222)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("54f75add28c9c8e8939a1d2e5fca2c129a88bb2037a46765019da023cdf92222")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9d422bcc6b3d97564dbaae4d3267f4bec0b6d94c90fc813afb84bd47192828c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d9d422bcc6b3d97564dbaae4d3267f4bec0b6d94c90fc813afb84bd47192828c"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1dc06361674ab67e9a670d8515963ef222f2b432b64b3eaddf53e16c64cbd6c8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1dc06361674ab67e9a670d8515963ef222f2b432b64b3eaddf53e16c64cbd6c8")] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a74b309baddded1043f6c5f5cbbe7e3543597c305776b1a1366d1a1af4b35e5a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a74b309baddded1043f6c5f5cbbe7e3543597c305776b1a1366d1a1af4b35e5a"), owise{}()] + +// rule isS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract,KItem}(S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(620dea189291ffab101cf37cd33065d1591272b965e5dffde3bb7eb9cc5fd942)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, SortKItem{}}(VarS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("620dea189291ffab101cf37cd33065d1591272b965e5dffde3bb7eb9cc5fd942")] + +// rule isS2KscriptZModDualGovernanceDeployScriptContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65b6e501e2ae9976ff1a63b9b7dbcfbac8036ca050d60be1ee0aab3cdda99e38), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KscriptZModDualGovernanceDeployScriptContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KscriptZModDualGovernanceDeployScriptContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KscriptZModDualGovernanceDeployScriptContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KscriptZModDualGovernanceDeployScriptContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("65b6e501e2ae9976ff1a63b9b7dbcfbac8036ca050d60be1ee0aab3cdda99e38"), owise{}()] + +// rule isS2KscriptZModDualGovernanceDeployScriptContract(inj{S2KscriptZModDualGovernanceDeployScriptContract,KItem}(S2KscriptZModDualGovernanceDeployScriptContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10a578882928351d0c5eef87007b5c51f4716f0170c309dca9344f3532f523c6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KscriptZModDualGovernanceDeployScriptContract{}, SortKItem{}}(VarS2KscriptZModDualGovernanceDeployScriptContract:SortS2KscriptZModDualGovernanceDeployScriptContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KscriptZModDualGovernanceDeployScriptContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("10a578882928351d0c5eef87007b5c51f4716f0170c309dca9344f3532f523c6")] + +// rule isS2KscriptZModDualGovernanceDeployScriptMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aa8fa7ba3400ded943706546e80132b2fad9eb2ea2e92b16d10cd76a41c029d9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KscriptZModDualGovernanceDeployScriptMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KscriptZModDualGovernanceDeployScriptMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aa8fa7ba3400ded943706546e80132b2fad9eb2ea2e92b16d10cd76a41c029d9"), owise{}()] + +// rule isS2KscriptZModDualGovernanceDeployScriptMethod(inj{S2KscriptZModDualGovernanceDeployScriptMethod,KItem}(S2KscriptZModDualGovernanceDeployScriptMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(996b880f40db7d98bc83e6f702b526a4f2c34733d4ffc8c392c84ab5f8970b09)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, SortKItem{}}(VarS2KscriptZModDualGovernanceDeployScriptMethod:SortS2KscriptZModDualGovernanceDeployScriptMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KscriptZModDualGovernanceDeployScriptMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("996b880f40db7d98bc83e6f702b526a4f2c34733d4ffc8c392c84ab5f8970b09")] + +// rule isS2KtestZModkontrolZModDualGovernanceTestContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5198344d4ed6d12fd41fb994702a1769ced2f7b11119af7f5a271f4834c9c1c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModDualGovernanceTestContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e5198344d4ed6d12fd41fb994702a1769ced2f7b11119af7f5a271f4834c9c1c"), owise{}()] + +// rule isS2KtestZModkontrolZModDualGovernanceTestContract(inj{S2KtestZModkontrolZModDualGovernanceTestContract,KItem}(S2KtestZModkontrolZModDualGovernanceTestContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ed152bd720b1a8b16420c092184beaeaa8a14ea020f3eef6decf1a83481d101)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortKItem{}}(VarS2KtestZModkontrolZModDualGovernanceTestContract:SortS2KtestZModkontrolZModDualGovernanceTestContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModDualGovernanceTestContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5ed152bd720b1a8b16420c092184beaeaa8a14ea020f3eef6decf1a83481d101")] + +// rule isS2KtestZModkontrolZModDualGovernanceTestField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33fc221d6362db33734b3dc305a01a8512d3f486202e6b37257b6f4714af3418), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModkontrolZModDualGovernanceTestField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModkontrolZModDualGovernanceTestField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModDualGovernanceTestField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("33fc221d6362db33734b3dc305a01a8512d3f486202e6b37257b6f4714af3418"), owise{}()] + +// rule isS2KtestZModkontrolZModDualGovernanceTestField(inj{S2KtestZModkontrolZModDualGovernanceTestField,KItem}(S2KtestZModkontrolZModDualGovernanceTestField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed291a834a3f938710dfc8ac9cab26f56a4c67d47726770831450031921ef660)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortKItem{}}(VarS2KtestZModkontrolZModDualGovernanceTestField:SortS2KtestZModkontrolZModDualGovernanceTestField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModDualGovernanceTestField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ed291a834a3f938710dfc8ac9cab26f56a4c67d47726770831450031921ef660")] + +// rule isS2KtestZModkontrolZModDualGovernanceTestMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9f54608effb40cb473435027d52b842dfe518554dc9eb24d46dacd7ffc8039c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModDualGovernanceTestMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f9f54608effb40cb473435027d52b842dfe518554dc9eb24d46dacd7ffc8039c"), owise{}()] + +// rule isS2KtestZModkontrolZModDualGovernanceTestMethod(inj{S2KtestZModkontrolZModDualGovernanceTestMethod,KItem}(S2KtestZModkontrolZModDualGovernanceTestMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f4af22e65d4d5ca16761139e0dd458bdeb6b617d45f7fa5729c3787146abdf4)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, SortKItem{}}(VarS2KtestZModkontrolZModDualGovernanceTestMethod:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModDualGovernanceTestMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1f4af22e65d4d5ca16761139e0dd458bdeb6b617d45f7fa5729c3787146abdf4")] + +// rule isS2KtestZModkontrolZModStETHMockContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4956fe8e3be8322cc1131e09a54c61d7d48b73d6e7bedf6f8bf402690ffe3f4), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KtestZModkontrolZModStETHMockContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModStETHMockContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KtestZModkontrolZModStETHMockContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModStETHMockContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c4956fe8e3be8322cc1131e09a54c61d7d48b73d6e7bedf6f8bf402690ffe3f4"), owise{}()] + +// rule isS2KtestZModkontrolZModStETHMockContract(inj{S2KtestZModkontrolZModStETHMockContract,KItem}(S2KtestZModkontrolZModStETHMockContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e41a52f2e31750540fa2d126e19718647da136f5c9f59a7f1b5d6ef60a334a4e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModStETHMockContract{}, SortKItem{}}(VarS2KtestZModkontrolZModStETHMockContract:SortS2KtestZModkontrolZModStETHMockContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModStETHMockContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e41a52f2e31750540fa2d126e19718647da136f5c9f59a7f1b5d6ef60a334a4e")] + +// rule isS2KtestZModkontrolZModStETHMockField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e2ee5e62f47b32bde9b3a40fc840b6825338658efc26186a9279222aea7b295e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KtestZModkontrolZModStETHMockField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModStETHMockField{}, SortKItem{}}(Var'Unds'Gen0:SortS2KtestZModkontrolZModStETHMockField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModStETHMockField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e2ee5e62f47b32bde9b3a40fc840b6825338658efc26186a9279222aea7b295e"), owise{}()] + +// rule isS2KtestZModkontrolZModStETHMockField(inj{S2KtestZModkontrolZModStETHMockField,KItem}(S2KtestZModkontrolZModStETHMockField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(298a38eb50a5013f57344dc830ca698437137692841f852367aac32834ee63e2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModStETHMockField{}, SortKItem{}}(VarS2KtestZModkontrolZModStETHMockField:SortS2KtestZModkontrolZModStETHMockField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModStETHMockField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("298a38eb50a5013f57344dc830ca698437137692841f852367aac32834ee63e2")] + +// rule isS2KtestZModkontrolZModStETHMockMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2560abf0903da2e9898cdd944edf46a05da705064b70a978e353bdfb1cc820a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModkontrolZModStETHMockMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModStETHMockMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModkontrolZModStETHMockMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModStETHMockMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f2560abf0903da2e9898cdd944edf46a05da705064b70a978e353bdfb1cc820a"), owise{}()] + +// rule isS2KtestZModkontrolZModStETHMockMethod(inj{S2KtestZModkontrolZModStETHMockMethod,KItem}(S2KtestZModkontrolZModStETHMockMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f068c2b44d3789cacf37916eb3cd9948d6132e9283400a7eab30c2ec42e7a40)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModStETHMockMethod{}, SortKItem{}}(VarS2KtestZModkontrolZModStETHMockMethod:SortS2KtestZModkontrolZModStETHMockMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModStETHMockMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0f068c2b44d3789cacf37916eb3cd9948d6132e9283400a7eab30c2ec42e7a40")] + +// rule isS2KtestZModkontrolZModWithdrawalQueueMockContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9e862ddda05ab878ee9e8961dd3d61730ccd25bc9cb7119a67d45c4a81e7905), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModWithdrawalQueueMockContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f9e862ddda05ab878ee9e8961dd3d61730ccd25bc9cb7119a67d45c4a81e7905"), owise{}()] + +// rule isS2KtestZModkontrolZModWithdrawalQueueMockContract(inj{S2KtestZModkontrolZModWithdrawalQueueMockContract,KItem}(S2KtestZModkontrolZModWithdrawalQueueMockContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(06a294ae56d459f8ca45cee8acdca38bda422d8d9538c62fe22f31a9e5acd198)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, SortKItem{}}(VarS2KtestZModkontrolZModWithdrawalQueueMockContract:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModWithdrawalQueueMockContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("06a294ae56d459f8ca45cee8acdca38bda422d8d9538c62fe22f31a9e5acd198")] + +// rule isS2KtestZModkontrolZModWithdrawalQueueMockField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c09bdba5298009547cb09ecc4177298ba7e10bd4495c34495afcdd11e0b077f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModkontrolZModWithdrawalQueueMockField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModWithdrawalQueueMockField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8c09bdba5298009547cb09ecc4177298ba7e10bd4495c34495afcdd11e0b077f"), owise{}()] + +// rule isS2KtestZModkontrolZModWithdrawalQueueMockField(inj{S2KtestZModkontrolZModWithdrawalQueueMockField,KItem}(S2KtestZModkontrolZModWithdrawalQueueMockField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(93e3674147a3d7e69807594905d2781279494a873475343aa033f9dd86597e62)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, SortKItem{}}(VarS2KtestZModkontrolZModWithdrawalQueueMockField:SortS2KtestZModkontrolZModWithdrawalQueueMockField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModWithdrawalQueueMockField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("93e3674147a3d7e69807594905d2781279494a873475343aa033f9dd86597e62")] + +// rule isS2KtestZModkontrolZModWithdrawalQueueMockMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0846ce14c1c8e8c2073b667257f981969b6a0b343d515af2e423db772c3d3cdf), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}, SortKItem{}}(Var'Unds'Gen0:SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModWithdrawalQueueMockMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0846ce14c1c8e8c2073b667257f981969b6a0b343d515af2e423db772c3d3cdf"), owise{}()] + +// rule isS2KtestZModkontrolZModWithdrawalQueueMockMethod(inj{S2KtestZModkontrolZModWithdrawalQueueMockMethod,KItem}(S2KtestZModkontrolZModWithdrawalQueueMockMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d84dea936eadc19f6268b85179848bb04bf66d33d114a22001940e2c0b6653b5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}, SortKItem{}}(VarS2KtestZModkontrolZModWithdrawalQueueMockMethod:SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModWithdrawalQueueMockMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d84dea936eadc19f6268b85179848bb04bf66d33d114a22001940e2c0b6653b5")] + +// rule isS2KtestZModkontrolZModWstETHMockContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ccf6cad38273d135378f45175efcc24ae4dae213425e4de728d6ef5181bf78fb), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KtestZModkontrolZModWstETHMockContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWstETHMockContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KtestZModkontrolZModWstETHMockContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModWstETHMockContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ccf6cad38273d135378f45175efcc24ae4dae213425e4de728d6ef5181bf78fb"), owise{}()] + +// rule isS2KtestZModkontrolZModWstETHMockContract(inj{S2KtestZModkontrolZModWstETHMockContract,KItem}(S2KtestZModkontrolZModWstETHMockContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26b7262695c06bbdbeca09eb6180e8ecb4c0e05a3b432030015267babaad8f2e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWstETHMockContract{}, SortKItem{}}(VarS2KtestZModkontrolZModWstETHMockContract:SortS2KtestZModkontrolZModWstETHMockContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModWstETHMockContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("26b7262695c06bbdbeca09eb6180e8ecb4c0e05a3b432030015267babaad8f2e")] + +// rule isS2KtestZModkontrolZModWstETHMockField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73211d655caf8528ae50f58f9b97b4cf9932faccede591d1630b7f37a99c362f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KtestZModkontrolZModWstETHMockField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWstETHMockField{}, SortKItem{}}(Var'Unds'Gen0:SortS2KtestZModkontrolZModWstETHMockField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModWstETHMockField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("73211d655caf8528ae50f58f9b97b4cf9932faccede591d1630b7f37a99c362f"), owise{}()] + +// rule isS2KtestZModkontrolZModWstETHMockField(inj{S2KtestZModkontrolZModWstETHMockField,KItem}(S2KtestZModkontrolZModWstETHMockField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(66152ed9e0c928122e91d3858eb42303fc58342dbae443067aea65ec39479b9b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWstETHMockField{}, SortKItem{}}(VarS2KtestZModkontrolZModWstETHMockField:SortS2KtestZModkontrolZModWstETHMockField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModWstETHMockField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("66152ed9e0c928122e91d3858eb42303fc58342dbae443067aea65ec39479b9b")] + +// rule isS2KtestZModkontrolZModWstETHMockMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0455c37d6529281857d00d646ce1b2377e340a2cf1a23a5de1c39ad8a7f3459e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KtestZModkontrolZModWstETHMockMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWstETHMockMethod{}, SortKItem{}}(Var'Unds'Gen0:SortS2KtestZModkontrolZModWstETHMockMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModWstETHMockMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0455c37d6529281857d00d646ce1b2377e340a2cf1a23a5de1c39ad8a7f3459e"), owise{}()] + +// rule isS2KtestZModkontrolZModWstETHMockMethod(inj{S2KtestZModkontrolZModWstETHMockMethod,KItem}(S2KtestZModkontrolZModWstETHMockMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f86731e20b80a7118d319d5a3e37a00983059c4d19111179f095945a5131b309)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWstETHMockMethod{}, SortKItem{}}(VarS2KtestZModkontrolZModWstETHMockMethod:SortS2KtestZModkontrolZModWstETHMockMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModkontrolZModWstETHMockMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f86731e20b80a7118d319d5a3e37a00983059c4d19111179f095945a5131b309")] + +// rule isS2KtestZModscenarioZModagentZSubtimelockZDottContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(645e2b7bfe13dd07c1f3b2e157d7e0721b186a2c3b325d8c7c35fa5150582bec), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModscenarioZModagentZSubtimelockZDottContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("645e2b7bfe13dd07c1f3b2e157d7e0721b186a2c3b325d8c7c35fa5150582bec"), owise{}()] + +// rule isS2KtestZModscenarioZModagentZSubtimelockZDottContract(inj{S2KtestZModscenarioZModagentZSubtimelockZDottContract,KItem}(S2KtestZModscenarioZModagentZSubtimelockZDottContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(baffb8b0ff9150065247c1093679aa7af8c92c3a6967e797fda9bc5eb2b5db8c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, SortKItem{}}(VarS2KtestZModscenarioZModagentZSubtimelockZDottContract:SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModscenarioZModagentZSubtimelockZDottContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("baffb8b0ff9150065247c1093679aa7af8c92c3a6967e797fda9bc5eb2b5db8c")] + +// rule isS2KtestZModscenarioZModescrowZDottContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45b83c01013fe1316619c2c22afb1bb8887925bc7522cd759741fe0ff763e533), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KtestZModscenarioZModescrowZDottContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModescrowZDottContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KtestZModscenarioZModescrowZDottContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModscenarioZModescrowZDottContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("45b83c01013fe1316619c2c22afb1bb8887925bc7522cd759741fe0ff763e533"), owise{}()] + +// rule isS2KtestZModscenarioZModescrowZDottContract(inj{S2KtestZModscenarioZModescrowZDottContract,KItem}(S2KtestZModscenarioZModescrowZDottContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fdac13134583d5f76f43ddc04e0406d62847ce6a3bcb87f44831996ac828392)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModescrowZDottContract{}, SortKItem{}}(VarS2KtestZModscenarioZModescrowZDottContract:SortS2KtestZModscenarioZModescrowZDottContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModscenarioZModescrowZDottContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3fdac13134583d5f76f43ddc04e0406d62847ce6a3bcb87f44831996ac828392")] + +// rule isS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d472736b8e478880e463067c8e05b0f73f5d4f702932876c4b495039f02af800), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d472736b8e478880e463067c8e05b0f73f5d4f702932876c4b495039f02af800"), owise{}()] + +// rule isS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract(inj{S2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract,KItem}(S2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5e87eee4994616b8a7efac0c13b54f6b952c69ff3509d22142ab79788541951)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, SortKItem{}}(VarS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract:SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c5e87eee4994616b8a7efac0c13b54f6b952c69ff3509d22142ab79788541951")] + +// rule isS2KtestZModscenarioZModhappyZSubpathZDottContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(599da7fbbc8dddf2006696e135d3b93892cee1117d51466fad0bf2fd6d02ade1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModscenarioZModhappyZSubpathZDottContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("599da7fbbc8dddf2006696e135d3b93892cee1117d51466fad0bf2fd6d02ade1"), owise{}()] + +// rule isS2KtestZModscenarioZModhappyZSubpathZDottContract(inj{S2KtestZModscenarioZModhappyZSubpathZDottContract,KItem}(S2KtestZModscenarioZModhappyZSubpathZDottContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a6ed1b43c96a21c1ae93c60d8bbd8b05396061a1529672423a225e638f01b1ad)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, SortKItem{}}(VarS2KtestZModscenarioZModhappyZSubpathZDottContract:SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModscenarioZModhappyZSubpathZDottContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a6ed1b43c96a21c1ae93c60d8bbd8b05396061a1529672423a225e638f01b1ad")] + +// rule isS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d36cacaa6ebcdf5c2298138cef7bc0ffefe8012cc960a618bf4b3b9d8d52d62), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8d36cacaa6ebcdf5c2298138cef7bc0ffefe8012cc960a618bf4b3b9d8d52d62"), owise{}()] + +// rule isS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract(inj{S2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract,KItem}(S2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5693eacda7d7431ae9d4b93f44823d6868dee580874557c6892763d23e358019)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, SortKItem{}}(VarS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract:SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5693eacda7d7431ae9d4b93f44823d6868dee580874557c6892763d23e358019")] + +// rule isS2KtestZModscenarioZModsetupContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d23b533d94bec13ebd5e86bd74fb48ba54d2853f8e8caff66cc116f0658edf09), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModscenarioZModsetupContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModsetupContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModscenarioZModsetupContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModscenarioZModsetupContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d23b533d94bec13ebd5e86bd74fb48ba54d2853f8e8caff66cc116f0658edf09"), owise{}()] + +// rule isS2KtestZModscenarioZModsetupContract(inj{S2KtestZModscenarioZModsetupContract,KItem}(S2KtestZModscenarioZModsetupContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac16731def15eff37fce90bc92527bd0edb8d3d4f8e826919f5add648c461988)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModsetupContract{}, SortKItem{}}(VarS2KtestZModscenarioZModsetupContract:SortS2KtestZModscenarioZModsetupContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModscenarioZModsetupContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ac16731def15eff37fce90bc92527bd0edb8d3d4f8e826919f5add648c461988")] + +// rule isS2KtestZModutilsZModExecutorCallHelpersContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(93f61dbc2445045930341473711b42c54ad27c8b1f66ee9c164c4fd48146bf1e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModExecutorCallHelpersContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModExecutorCallHelpersContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModExecutorCallHelpersContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModExecutorCallHelpersContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("93f61dbc2445045930341473711b42c54ad27c8b1f66ee9c164c4fd48146bf1e"), owise{}()] + +// rule isS2KtestZModutilsZModExecutorCallHelpersContract(inj{S2KtestZModutilsZModExecutorCallHelpersContract,KItem}(S2KtestZModutilsZModExecutorCallHelpersContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(649c71a2607a32251e607a68d61a656d34532245d182805087e14479176b9239)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModExecutorCallHelpersContract{}, SortKItem{}}(VarS2KtestZModutilsZModExecutorCallHelpersContract:SortS2KtestZModutilsZModExecutorCallHelpersContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModExecutorCallHelpersContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("649c71a2607a32251e607a68d61a656d34532245d182805087e14479176b9239")] + +// rule isS2KtestZModutilsZModIAragonACLContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4ff041c96a9c4a4f7ae7fd4e7026e2733076b7f2e8dde7652d2b16522d94146b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KtestZModutilsZModIAragonACLContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonACLContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KtestZModutilsZModIAragonACLContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonACLContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4ff041c96a9c4a4f7ae7fd4e7026e2733076b7f2e8dde7652d2b16522d94146b"), owise{}()] + +// rule isS2KtestZModutilsZModIAragonACLContract(inj{S2KtestZModutilsZModIAragonACLContract,KItem}(S2KtestZModutilsZModIAragonACLContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e4436006db48fc83c8f3d5cacaee4fdda4a6474f88cc35f7fef53859e22c5d1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonACLContract{}, SortKItem{}}(VarS2KtestZModutilsZModIAragonACLContract:SortS2KtestZModutilsZModIAragonACLContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonACLContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3e4436006db48fc83c8f3d5cacaee4fdda4a6474f88cc35f7fef53859e22c5d1")] + +// rule isS2KtestZModutilsZModIAragonACLMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6c5bd3d0acd307fd9131e4e8e9f3adabe06ecfe62d215ec8e3c553c3341ed8be), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModIAragonACLMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonACLMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModIAragonACLMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonACLMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6c5bd3d0acd307fd9131e4e8e9f3adabe06ecfe62d215ec8e3c553c3341ed8be"), owise{}()] + +// rule isS2KtestZModutilsZModIAragonACLMethod(inj{S2KtestZModutilsZModIAragonACLMethod,KItem}(S2KtestZModutilsZModIAragonACLMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea15cb87b45fd8e23a199659b301abd3660b7bfe7387fc39e25db0371ff381c6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonACLMethod{}, SortKItem{}}(VarS2KtestZModutilsZModIAragonACLMethod:SortS2KtestZModutilsZModIAragonACLMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonACLMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ea15cb87b45fd8e23a199659b301abd3660b7bfe7387fc39e25db0371ff381c6")] + +// rule isS2KtestZModutilsZModIAragonAgentContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4f0b18f7821ff17e97f30b73d1f8b02f9aa12b113a9a06c633f17939c8d239c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModIAragonAgentContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonAgentContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModIAragonAgentContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonAgentContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b4f0b18f7821ff17e97f30b73d1f8b02f9aa12b113a9a06c633f17939c8d239c"), owise{}()] + +// rule isS2KtestZModutilsZModIAragonAgentContract(inj{S2KtestZModutilsZModIAragonAgentContract,KItem}(S2KtestZModutilsZModIAragonAgentContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ed2264698818d8d5581326a703855b1ce751f3b0e13104a9113739256c3c6ea)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonAgentContract{}, SortKItem{}}(VarS2KtestZModutilsZModIAragonAgentContract:SortS2KtestZModutilsZModIAragonAgentContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonAgentContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3ed2264698818d8d5581326a703855b1ce751f3b0e13104a9113739256c3c6ea")] + +// rule isS2KtestZModutilsZModIAragonAgentMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5fb4b33fe6d7ca29098606f04fe6c3a7562cb3cd7c485adf6561f179623e362b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KtestZModutilsZModIAragonAgentMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonAgentMethod{}, SortKItem{}}(Var'Unds'Gen0:SortS2KtestZModutilsZModIAragonAgentMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonAgentMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5fb4b33fe6d7ca29098606f04fe6c3a7562cb3cd7c485adf6561f179623e362b"), owise{}()] + +// rule isS2KtestZModutilsZModIAragonAgentMethod(inj{S2KtestZModutilsZModIAragonAgentMethod,KItem}(S2KtestZModutilsZModIAragonAgentMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c24889e24df64444be05dffb5e54ccf7775a1c1ac6ae0e9a50f082197a9a8b6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonAgentMethod{}, SortKItem{}}(VarS2KtestZModutilsZModIAragonAgentMethod:SortS2KtestZModutilsZModIAragonAgentMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonAgentMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1c24889e24df64444be05dffb5e54ccf7775a1c1ac6ae0e9a50f082197a9a8b6")] + +// rule isS2KtestZModutilsZModIAragonForwarderContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8dd21e807602636b155f813563ecc26e529043aba723b9dbc5b0aa871a1a070f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModIAragonForwarderContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonForwarderContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModIAragonForwarderContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonForwarderContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8dd21e807602636b155f813563ecc26e529043aba723b9dbc5b0aa871a1a070f"), owise{}()] + +// rule isS2KtestZModutilsZModIAragonForwarderContract(inj{S2KtestZModutilsZModIAragonForwarderContract,KItem}(S2KtestZModutilsZModIAragonForwarderContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4ec194223d2f287a1ca8aa405515083a79a37e326e69d592400740594f0f4fd)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonForwarderContract{}, SortKItem{}}(VarS2KtestZModutilsZModIAragonForwarderContract:SortS2KtestZModutilsZModIAragonForwarderContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonForwarderContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d4ec194223d2f287a1ca8aa405515083a79a37e326e69d592400740594f0f4fd")] + +// rule isS2KtestZModutilsZModIAragonForwarderMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2a91a23bfbaec15758635b263a6cbc4b1826b9c3f6039199f5f20c0b28d79e7a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KtestZModutilsZModIAragonForwarderMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonForwarderMethod{}, SortKItem{}}(Var'Unds'Gen0:SortS2KtestZModutilsZModIAragonForwarderMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonForwarderMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2a91a23bfbaec15758635b263a6cbc4b1826b9c3f6039199f5f20c0b28d79e7a"), owise{}()] + +// rule isS2KtestZModutilsZModIAragonForwarderMethod(inj{S2KtestZModutilsZModIAragonForwarderMethod,KItem}(S2KtestZModutilsZModIAragonForwarderMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f4da1ab27fbf53500e4656ab46e91c12bcda8172e55d6d18f96e31e41a7b3c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonForwarderMethod{}, SortKItem{}}(VarS2KtestZModutilsZModIAragonForwarderMethod:SortS2KtestZModutilsZModIAragonForwarderMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonForwarderMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("40f4da1ab27fbf53500e4656ab46e91c12bcda8172e55d6d18f96e31e41a7b3c")] + +// rule isS2KtestZModutilsZModIAragonVotingContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d73bd03b5fc42a3836de543a9a7f86105b63528a6490aec1e48c809c61885fc5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModIAragonVotingContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonVotingContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModIAragonVotingContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonVotingContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d73bd03b5fc42a3836de543a9a7f86105b63528a6490aec1e48c809c61885fc5"), owise{}()] + +// rule isS2KtestZModutilsZModIAragonVotingContract(inj{S2KtestZModutilsZModIAragonVotingContract,KItem}(S2KtestZModutilsZModIAragonVotingContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48cd86bfebc2e1a4a15dc4f0946cac11f42aea582e0fd935116f0a96dc8ed460)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonVotingContract{}, SortKItem{}}(VarS2KtestZModutilsZModIAragonVotingContract:SortS2KtestZModutilsZModIAragonVotingContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonVotingContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("48cd86bfebc2e1a4a15dc4f0946cac11f42aea582e0fd935116f0a96dc8ed460")] + +// rule isS2KtestZModutilsZModIAragonVotingMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(66f27524c72d5cab4abc9db1c263a43adb1dbe0e3ed6e49e5f11b1f526e22a10), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModIAragonVotingMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonVotingMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModIAragonVotingMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonVotingMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("66f27524c72d5cab4abc9db1c263a43adb1dbe0e3ed6e49e5f11b1f526e22a10"), owise{}()] + +// rule isS2KtestZModutilsZModIAragonVotingMethod(inj{S2KtestZModutilsZModIAragonVotingMethod,KItem}(S2KtestZModutilsZModIAragonVotingMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df326a7ed629e47b3cd8cb298beccb209efc492371631f102986809cb3224e43)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonVotingMethod{}, SortKItem{}}(VarS2KtestZModutilsZModIAragonVotingMethod:SortS2KtestZModutilsZModIAragonVotingMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIAragonVotingMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("df326a7ed629e47b3cd8cb298beccb209efc492371631f102986809cb3224e43")] + +// rule isS2KtestZModutilsZModIStEthContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0a44a68e01eb4e5776f273a5875a8b948c562620490999f77d29fad8130bb23), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KtestZModutilsZModIStEthContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIStEthContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KtestZModutilsZModIStEthContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIStEthContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e0a44a68e01eb4e5776f273a5875a8b948c562620490999f77d29fad8130bb23"), owise{}()] + +// rule isS2KtestZModutilsZModIStEthContract(inj{S2KtestZModutilsZModIStEthContract,KItem}(S2KtestZModutilsZModIStEthContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c2a6d22c57d4049ffe5a809bfbe725e96f97615ce9c4d0f114949ab276667baf)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIStEthContract{}, SortKItem{}}(VarS2KtestZModutilsZModIStEthContract:SortS2KtestZModutilsZModIStEthContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIStEthContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c2a6d22c57d4049ffe5a809bfbe725e96f97615ce9c4d0f114949ab276667baf")] + +// rule isS2KtestZModutilsZModIStEthMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6187a1ebd68b0d9e57c2590ff8a3771cb566cca86f964bee36b7544cacd13604), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModIStEthMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIStEthMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModIStEthMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIStEthMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("6187a1ebd68b0d9e57c2590ff8a3771cb566cca86f964bee36b7544cacd13604"), owise{}()] + +// rule isS2KtestZModutilsZModIStEthMethod(inj{S2KtestZModutilsZModIStEthMethod,KItem}(S2KtestZModutilsZModIStEthMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e2eaff6309582f0d695482df1b9d1cb65c340f14400575fd216961ded77062cd)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIStEthMethod{}, SortKItem{}}(VarS2KtestZModutilsZModIStEthMethod:SortS2KtestZModutilsZModIStEthMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIStEthMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e2eaff6309582f0d695482df1b9d1cb65c340f14400575fd216961ded77062cd")] + +// rule isS2KtestZModutilsZModIWithdrawalQueueContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61099b5181b8a38311bb8c6c26e4ea2a4a0ca77830c143151061ce473decce88), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModIWithdrawalQueueContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIWithdrawalQueueContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModIWithdrawalQueueContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIWithdrawalQueueContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("61099b5181b8a38311bb8c6c26e4ea2a4a0ca77830c143151061ce473decce88"), owise{}()] + +// rule isS2KtestZModutilsZModIWithdrawalQueueContract(inj{S2KtestZModutilsZModIWithdrawalQueueContract,KItem}(S2KtestZModutilsZModIWithdrawalQueueContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9d880021bdcb59fbd5f48493f98aeebbe14960beea058c942a4dd278260ffe2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIWithdrawalQueueContract{}, SortKItem{}}(VarS2KtestZModutilsZModIWithdrawalQueueContract:SortS2KtestZModutilsZModIWithdrawalQueueContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIWithdrawalQueueContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a9d880021bdcb59fbd5f48493f98aeebbe14960beea058c942a4dd278260ffe2")] + +// rule isS2KtestZModutilsZModIWithdrawalQueueMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85b041971ddc873f9018c88ca752de099e040feef74063033bc0fa8b887af28c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIWithdrawalQueueMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("85b041971ddc873f9018c88ca752de099e040feef74063033bc0fa8b887af28c"), owise{}()] + +// rule isS2KtestZModutilsZModIWithdrawalQueueMethod(inj{S2KtestZModutilsZModIWithdrawalQueueMethod,KItem}(S2KtestZModutilsZModIWithdrawalQueueMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cae6968190c243ad19d36bd394e979074b00c957f958d49edad855353a8f4323)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, SortKItem{}}(VarS2KtestZModutilsZModIWithdrawalQueueMethod:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIWithdrawalQueueMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cae6968190c243ad19d36bd394e979074b00c957f958d49edad855353a8f4323")] + +// rule isS2KtestZModutilsZModIWstETHContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9952e453b04c40f2cec194bdc8635395dd8f9df39e3b8574cf83aa6989bbba07), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModIWstETHContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIWstETHContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModIWstETHContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIWstETHContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9952e453b04c40f2cec194bdc8635395dd8f9df39e3b8574cf83aa6989bbba07"), owise{}()] + +// rule isS2KtestZModutilsZModIWstETHContract(inj{S2KtestZModutilsZModIWstETHContract,KItem}(S2KtestZModutilsZModIWstETHContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3deeedb2e9d0b4ec07fe605d9dcdfd368a0bf6681151f9d7bbe5d655215218a4)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIWstETHContract{}, SortKItem{}}(VarS2KtestZModutilsZModIWstETHContract:SortS2KtestZModutilsZModIWstETHContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIWstETHContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3deeedb2e9d0b4ec07fe605d9dcdfd368a0bf6681151f9d7bbe5d655215218a4")] + +// rule isS2KtestZModutilsZModIWstETHMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f588dac41d705942e6cc599cc37a8b8804cbd3de9ab6bd9db5c0d054f9b87456), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModIWstETHMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIWstETHMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModIWstETHMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIWstETHMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f588dac41d705942e6cc599cc37a8b8804cbd3de9ab6bd9db5c0d054f9b87456"), owise{}()] + +// rule isS2KtestZModutilsZModIWstETHMethod(inj{S2KtestZModutilsZModIWstETHMethod,KItem}(S2KtestZModutilsZModIWstETHMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(746202a8a8ba598b326392bde4aea8e2d547692f2a73ff4eebebd06ee8bd2290)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIWstETHMethod{}, SortKItem{}}(VarS2KtestZModutilsZModIWstETHMethod:SortS2KtestZModutilsZModIWstETHMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModIWstETHMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("746202a8a8ba598b326392bde4aea8e2d547692f2a73ff4eebebd06ee8bd2290")] + +// rule isS2KtestZModutilsZModTargetContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce76ad30387729f8c6cdd3cf893615171ec38ad16cd36d27118db0eba60acbad), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KtestZModutilsZModTargetContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KtestZModutilsZModTargetContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTargetContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ce76ad30387729f8c6cdd3cf893615171ec38ad16cd36d27118db0eba60acbad"), owise{}()] + +// rule isS2KtestZModutilsZModTargetContract(inj{S2KtestZModutilsZModTargetContract,KItem}(S2KtestZModutilsZModTargetContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(932e9c4bd08fa78e0100ec847ce667d624d46d3fa1d32b88c95ea9e3205f765c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortKItem{}}(VarS2KtestZModutilsZModTargetContract:SortS2KtestZModutilsZModTargetContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTargetContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("932e9c4bd08fa78e0100ec847ce667d624d46d3fa1d32b88c95ea9e3205f765c")] + +// rule isS2KtestZModutilsZModTargetField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9400c90135bced536cc68a691b4a854bf37ea59cab0fe29b5e4cf23f5ad49f5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModTargetField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModTargetField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTargetField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f9400c90135bced536cc68a691b4a854bf37ea59cab0fe29b5e4cf23f5ad49f5"), owise{}()] + +// rule isS2KtestZModutilsZModTargetField(inj{S2KtestZModutilsZModTargetField,KItem}(S2KtestZModutilsZModTargetField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf65fa3ef1910446b8de936e1e675ba5189d2676a4a798b0aa8ed3abbe81ee5a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetField{}, SortKItem{}}(VarS2KtestZModutilsZModTargetField:SortS2KtestZModutilsZModTargetField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTargetField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cf65fa3ef1910446b8de936e1e675ba5189d2676a4a798b0aa8ed3abbe81ee5a")] + +// rule isS2KtestZModutilsZModTargetMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e129f9526c1b5d5cb67ede2b4dfa2f686188eda0e141f96a3db16d5fb74df9a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModTargetMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModTargetMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTargetMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3e129f9526c1b5d5cb67ede2b4dfa2f686188eda0e141f96a3db16d5fb74df9a"), owise{}()] + +// rule isS2KtestZModutilsZModTargetMethod(inj{S2KtestZModutilsZModTargetMethod,KItem}(S2KtestZModutilsZModTargetMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0de29f99a2d650a109d6d4a485fc203157c859cb9ec88f4c74e15c1479a0983)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetMethod{}, SortKItem{}}(VarS2KtestZModutilsZModTargetMethod:SortS2KtestZModutilsZModTargetMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTargetMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f0de29f99a2d650a109d6d4a485fc203157c859cb9ec88f4c74e15c1479a0983")] + +// rule isS2KtestZModutilsZModTargetMockContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(058495b9eda6a3ffb435179b571c1f2c46232a468b5f5ba72e6f4a6d70e6c0d7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModTargetMockContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetMockContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModTargetMockContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTargetMockContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("058495b9eda6a3ffb435179b571c1f2c46232a468b5f5ba72e6f4a6d70e6c0d7"), owise{}()] + +// rule isS2KtestZModutilsZModTargetMockContract(inj{S2KtestZModutilsZModTargetMockContract,KItem}(S2KtestZModutilsZModTargetMockContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ace0b1dd183ad11adc9388f2406152fdd08a56cf7cd4c335461ff8fd15dea976)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetMockContract{}, SortKItem{}}(VarS2KtestZModutilsZModTargetMockContract:SortS2KtestZModutilsZModTargetMockContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTargetMockContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ace0b1dd183ad11adc9388f2406152fdd08a56cf7cd4c335461ff8fd15dea976")] + +// rule isS2KtestZModutilsZModTargetMockField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c799cf4cc6c28dcbf32aa21ba78ed4846ccfaa8f07fdd697167a15e17e0270c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModTargetMockField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetMockField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModTargetMockField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTargetMockField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3c799cf4cc6c28dcbf32aa21ba78ed4846ccfaa8f07fdd697167a15e17e0270c"), owise{}()] + +// rule isS2KtestZModutilsZModTargetMockField(inj{S2KtestZModutilsZModTargetMockField,KItem}(S2KtestZModutilsZModTargetMockField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9bba8f9ad43a7294a47b39ac5fea0edfd50148241252e9f264b617b4c1d2122)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetMockField{}, SortKItem{}}(VarS2KtestZModutilsZModTargetMockField:SortS2KtestZModutilsZModTargetMockField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTargetMockField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c9bba8f9ad43a7294a47b39ac5fea0edfd50148241252e9f264b617b4c1d2122")] + +// rule isS2KtestZModutilsZModTargetMockMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b6d93dbdc065d09490d3ef52208c967ca19e875a617909d00cbb35f22f0e03d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModTargetMockMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetMockMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModTargetMockMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTargetMockMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9b6d93dbdc065d09490d3ef52208c967ca19e875a617909d00cbb35f22f0e03d"), owise{}()] + +// rule isS2KtestZModutilsZModTargetMockMethod(inj{S2KtestZModutilsZModTargetMockMethod,KItem}(S2KtestZModutilsZModTargetMockMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52ae9e3eb9eb974d7cc97a5bf8db5fed2867a2817fc20f3be532d8a9eb7ee9df)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetMockMethod{}, SortKItem{}}(VarS2KtestZModutilsZModTargetMockMethod:SortS2KtestZModutilsZModTargetMockMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTargetMockMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("52ae9e3eb9eb974d7cc97a5bf8db5fed2867a2817fc20f3be532d8a9eb7ee9df")] + +// rule isS2KtestZModutilsZModTestAssertionsContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad4d4b8b19488de3916f06cfff8107096abd49b49212cbe11b3833fe78bc4e84), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModTestAssertionsContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModTestAssertionsContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTestAssertionsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ad4d4b8b19488de3916f06cfff8107096abd49b49212cbe11b3833fe78bc4e84"), owise{}()] + +// rule isS2KtestZModutilsZModTestAssertionsContract(inj{S2KtestZModutilsZModTestAssertionsContract,KItem}(S2KtestZModutilsZModTestAssertionsContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ff06988f0bd43db99d5d8a6e06e4333c38ebe26cb58741016589d6ea93a69f9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortKItem{}}(VarS2KtestZModutilsZModTestAssertionsContract:SortS2KtestZModutilsZModTestAssertionsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTestAssertionsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8ff06988f0bd43db99d5d8a6e06e4333c38ebe26cb58741016589d6ea93a69f9")] + +// rule isS2KtestZModutilsZModTestAssertionsField(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3423ad5d56d1c696a5c62aca9cd1e86e652153032e579db9fc4823040868fb00), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModTestAssertionsField{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModTestAssertionsField{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTestAssertionsField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3423ad5d56d1c696a5c62aca9cd1e86e652153032e579db9fc4823040868fb00"), owise{}()] + +// rule isS2KtestZModutilsZModTestAssertionsField(inj{S2KtestZModutilsZModTestAssertionsField,KItem}(S2KtestZModutilsZModTestAssertionsField))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9820bc32a33d982e8109af2557b057038b721217eb0972b3a23b375f84a5f93)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortKItem{}}(VarS2KtestZModutilsZModTestAssertionsField:SortS2KtestZModutilsZModTestAssertionsField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTestAssertionsField{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a9820bc32a33d982e8109af2557b057038b721217eb0972b3a23b375f84a5f93")] + +// rule isS2KtestZModutilsZModTestAssertionsMethod(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8078b645b98091456e731fb7b983e39747361ce49b24557d3499addaf676406), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModTestAssertionsMethod{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTestAssertionsMethod{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModTestAssertionsMethod{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTestAssertionsMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e8078b645b98091456e731fb7b983e39747361ce49b24557d3499addaf676406"), owise{}()] + +// rule isS2KtestZModutilsZModTestAssertionsMethod(inj{S2KtestZModutilsZModTestAssertionsMethod,KItem}(S2KtestZModutilsZModTestAssertionsMethod))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(143e826b815b231e47a57b5364bba0fdf0805c25af407f4928b058434f8ba766)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTestAssertionsMethod{}, SortKItem{}}(VarS2KtestZModutilsZModTestAssertionsMethod:SortS2KtestZModutilsZModTestAssertionsMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModTestAssertionsMethod{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("143e826b815b231e47a57b5364bba0fdf0805c25af407f4928b058434f8ba766")] + +// rule isS2KtestZModutilsZModUtilsContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ceb8f61ca3d846c35c89841f6bd64933b54723d6c09b9b39d268600032a7cf2b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortS2KtestZModutilsZModUtilsContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModUtilsContract{}, SortKItem{}}(Var'Unds'Gen0:SortS2KtestZModutilsZModUtilsContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModUtilsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ceb8f61ca3d846c35c89841f6bd64933b54723d6c09b9b39d268600032a7cf2b"), owise{}()] + +// rule isS2KtestZModutilsZModUtilsContract(inj{S2KtestZModutilsZModUtilsContract,KItem}(S2KtestZModutilsZModUtilsContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c599d12fd01c442056f0c0ca9484cdf258982b9fcd980e8d4674c5a832798e2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModUtilsContract{}, SortKItem{}}(VarS2KtestZModutilsZModUtilsContract:SortS2KtestZModutilsZModUtilsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModUtilsContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9c599d12fd01c442056f0c0ca9484cdf258982b9fcd980e8d4674c5a832798e2")] + +// rule isS2KtestZModutilsZModmainnetZSubaddressesContract(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9e5b19e58002557485f2ad5d8cd7de7f7e37c8cc8d6710a35a20d2542c3f25fc), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, SortKItem{}}(Var'Unds'Gen1:SortS2KtestZModutilsZModmainnetZSubaddressesContract{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModmainnetZSubaddressesContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9e5b19e58002557485f2ad5d8cd7de7f7e37c8cc8d6710a35a20d2542c3f25fc"), owise{}()] + +// rule isS2KtestZModutilsZModmainnetZSubaddressesContract(inj{S2KtestZModutilsZModmainnetZSubaddressesContract,KItem}(S2KtestZModutilsZModmainnetZSubaddressesContract))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f5a359c5b441f44add28f37d23a3035b026c8bce87179841a8c289d6683dafa)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, SortKItem{}}(VarS2KtestZModutilsZModmainnetZSubaddressesContract:SortS2KtestZModutilsZModmainnetZSubaddressesContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisS2KtestZModutilsZModmainnetZSubaddressesContract{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4f5a359c5b441f44add28f37d23a3035b026c8bce87179841a8c289d6683dafa")] + +// rule isSchedule(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a8289b8706b9811e546ddec6b376a2b7072c32be97f0db19a04670fcc03df00), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'Gen0:SortSchedule{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSchedule{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5a8289b8706b9811e546ddec6b376a2b7072c32be97f0db19a04670fcc03df00"), owise{}()] + +// rule isSchedule(inj{Schedule,KItem}(Schedule))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86e2bb911fcdb307cc02a7ffad4a4310d238ad1ae62ff47c7b61fb3103c16018)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSchedule{}, SortKItem{}}(VarSchedule:SortSchedule{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSchedule{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("86e2bb911fcdb307cc02a7ffad4a4310d238ad1ae62ff47c7b61fb3103c16018")] + +// rule isScheduleCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71b7fcdbfd526827de9d68e6be280bb9a8650aff659d7f49a435b37f74c353df), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortScheduleCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCell{}, SortKItem{}}(Var'Unds'Gen0:SortScheduleCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisScheduleCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("71b7fcdbfd526827de9d68e6be280bb9a8650aff659d7f49a435b37f74c353df"), owise{}()] + +// rule isScheduleCell(inj{ScheduleCell,KItem}(ScheduleCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c78ca38960dc2bd72665db4e17b504d74dfcf4af8ff5a53688ae7873fb430ad)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCell{}, SortKItem{}}(VarScheduleCell:SortScheduleCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisScheduleCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5c78ca38960dc2bd72665db4e17b504d74dfcf4af8ff5a53688ae7873fb430ad")] + +// rule isScheduleCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c926b191d66c9fb5dc10dd90a08e19bbc26f1cf3e4ef2d86b6d9e81efb86155b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortScheduleCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortScheduleCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisScheduleCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c926b191d66c9fb5dc10dd90a08e19bbc26f1cf3e4ef2d86b6d9e81efb86155b"), owise{}()] + +// rule isScheduleCellOpt(inj{ScheduleCellOpt,KItem}(ScheduleCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed59382ca74cac9d47d3b84ecf341fdc965b255457c7fa5ab3749a9ab31986b6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(VarScheduleCellOpt:SortScheduleCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisScheduleCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ed59382ca74cac9d47d3b84ecf341fdc965b255457c7fa5ab3749a9ab31986b6")] + +// rule isScheduleConst(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0cfe61a7e92188e70d6e4e8eddc9e07e555bfc3b4b71f9cb66134cb3cce1462e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortScheduleConst{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleConst{}, SortKItem{}}(Var'Unds'Gen0:SortScheduleConst{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisScheduleConst{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0cfe61a7e92188e70d6e4e8eddc9e07e555bfc3b4b71f9cb66134cb3cce1462e"), owise{}()] + +// rule isScheduleConst(inj{ScheduleConst,KItem}(ScheduleConst))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e33b1ec330bc89be7003665ab711cd4875591a2644c77097f02a1660dc54f6cb)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarScheduleConst:SortScheduleConst{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisScheduleConst{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e33b1ec330bc89be7003665ab711cd4875591a2644c77097f02a1660dc54f6cb")] + +// rule isScheduleFlag(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(685eac34232484d85ba017bf370a7a0cbd4c7343e56df289b7ea8a39bc7ead41), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortScheduleFlag{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(Var'Unds'Gen1:SortScheduleFlag{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisScheduleFlag{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("685eac34232484d85ba017bf370a7a0cbd4c7343e56df289b7ea8a39bc7ead41"), owise{}()] + +// rule isScheduleFlag(inj{ScheduleFlag,KItem}(ScheduleFlag))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f5518d67a727be9d12b54a678b4c4e57c2a083b48539f05936369707ed9338b7)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarScheduleFlag:SortScheduleFlag{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisScheduleFlag{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f5518d67a727be9d12b54a678b4c4e57c2a083b48539f05936369707ed9338b7")] + +// rule isSelfDestructCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c80fb687cc35dda7ed69e002275a1a484d90dbc74ff89d862bcf4778307096f7), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortSelfDestructCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'Gen0:SortSelfDestructCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSelfDestructCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c80fb687cc35dda7ed69e002275a1a484d90dbc74ff89d862bcf4778307096f7"), owise{}()] + +// rule isSelfDestructCell(inj{SelfDestructCell,KItem}(SelfDestructCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ff36c1571c188d665966353179aa95a49894fd61ea3caf4476aaea957a8d8bb)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(VarSelfDestructCell:SortSelfDestructCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSelfDestructCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9ff36c1571c188d665966353179aa95a49894fd61ea3caf4476aaea957a8d8bb")] + +// rule isSelfDestructCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2161109b379d71a4ed5173c7bf7449633d0b56988dc4412b5edbc0d8ac5bacba), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSelfDestructCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSelfDestructCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSelfDestructCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2161109b379d71a4ed5173c7bf7449633d0b56988dc4412b5edbc0d8ac5bacba"), owise{}()] + +// rule isSelfDestructCellOpt(inj{SelfDestructCellOpt,KItem}(SelfDestructCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9119a87be174a0f6dc51de58c9966999e1e8ca07f1b9c3f0854112f2a532031a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(VarSelfDestructCellOpt:SortSelfDestructCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSelfDestructCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9119a87be174a0f6dc51de58c9966999e1e8ca07f1b9c3f0854112f2a532031a")] + +// rule isSet(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b5aadccd9b89faba72816867187d48d279d8c27c8bda1a1b3b0658bd82bb783), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSet{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSet{}, SortKItem{}}(Var'Unds'Gen1:SortSet{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSet{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2b5aadccd9b89faba72816867187d48d279d8c27c8bda1a1b3b0658bd82bb783"), owise{}()] + +// rule isSet(inj{Set,KItem}(Set))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f205bc460bdb728b4c3458643699be30d519db4d8b13e80e2c27082b9e846e80)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSet{}, SortKItem{}}(VarSet:SortSet{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSet{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f205bc460bdb728b4c3458643699be30d519db4d8b13e80e2c27082b9e846e80")] + +// rule isSigRCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84e0ae6706bb62a9311ae66bc849c5c666aa3dc4bf53a7d10a0620cd9927db48), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortSigRCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCell{}, SortKItem{}}(Var'Unds'Gen0:SortSigRCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSigRCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("84e0ae6706bb62a9311ae66bc849c5c666aa3dc4bf53a7d10a0620cd9927db48"), owise{}()] + +// rule isSigRCell(inj{SigRCell,KItem}(SigRCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(79a54d7a8c162a2cd5f51827f8e2c633315215af97a7fa65dc98907603a21df1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCell{}, SortKItem{}}(VarSigRCell:SortSigRCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSigRCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("79a54d7a8c162a2cd5f51827f8e2c633315215af97a7fa65dc98907603a21df1")] + +// rule isSigRCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10f3e893b7b96b849477e1cdd5662932b8459fb684a7354070c55445fa335b40), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortSigRCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSigRCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSigRCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("10f3e893b7b96b849477e1cdd5662932b8459fb684a7354070c55445fa335b40"), owise{}()] + +// rule isSigRCellOpt(inj{SigRCellOpt,KItem}(SigRCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad60987a5142b199b1fe4283b0075a7c91d11ef42fcc2d2f17097324b3f967f9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(VarSigRCellOpt:SortSigRCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSigRCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ad60987a5142b199b1fe4283b0075a7c91d11ef42fcc2d2f17097324b3f967f9")] + +// rule isSigSCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eaf47557169cc69bc3a6b8392547beb475bc123b2cdb86790f1b31f0e9e86421), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSigSCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCell{}, SortKItem{}}(Var'Unds'Gen1:SortSigSCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSigSCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("eaf47557169cc69bc3a6b8392547beb475bc123b2cdb86790f1b31f0e9e86421"), owise{}()] + +// rule isSigSCell(inj{SigSCell,KItem}(SigSCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dcd8750ed7d157df58c1a828738d579f60b97033267443a734cf6cf05ca4e778)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCell{}, SortKItem{}}(VarSigSCell:SortSigSCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSigSCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dcd8750ed7d157df58c1a828738d579f60b97033267443a734cf6cf05ca4e778")] + +// rule isSigSCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc49729b26b10ab0e97bf159270ea8137963ce50f0dc6ed3fbf2fc4e7e4a8aed), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSigSCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSigSCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSigSCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bc49729b26b10ab0e97bf159270ea8137963ce50f0dc6ed3fbf2fc4e7e4a8aed"), owise{}()] + +// rule isSigSCellOpt(inj{SigSCellOpt,KItem}(SigSCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ddd43d2d1001ea01b355c33df76d2071ce5519bf88a99fbac8c647e09001c4a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCellOpt{}, SortKItem{}}(VarSigSCellOpt:SortSigSCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSigSCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3ddd43d2d1001ea01b355c33df76d2071ce5519bf88a99fbac8c647e09001c4a")] + +// rule isSigVCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd65641ed0efe641e86f16fff8f39eb38a2ce882c12b0b5cb2d9a404302323be), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSigVCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCell{}, SortKItem{}}(Var'Unds'Gen1:SortSigVCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSigVCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dd65641ed0efe641e86f16fff8f39eb38a2ce882c12b0b5cb2d9a404302323be"), owise{}()] + +// rule isSigVCell(inj{SigVCell,KItem}(SigVCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe0dd4bd9ebd315aade687e4d97648ef05ccb7b89a17e19cff354fcd484771d3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCell{}, SortKItem{}}(VarSigVCell:SortSigVCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSigVCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fe0dd4bd9ebd315aade687e4d97648ef05ccb7b89a17e19cff354fcd484771d3")] + +// rule isSigVCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04c387bb73996f528bbfbab838559bc99c3561014293fca7da4dde74abaebb61), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSigVCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSigVCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSigVCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("04c387bb73996f528bbfbab838559bc99c3561014293fca7da4dde74abaebb61"), owise{}()] + +// rule isSigVCellOpt(inj{SigVCellOpt,KItem}(SigVCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39418110d7921ef454f452b81ab455e34ffc48ddae430da83b86ac5e30389065)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCellOpt{}, SortKItem{}}(VarSigVCellOpt:SortSigVCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSigVCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("39418110d7921ef454f452b81ab455e34ffc48ddae430da83b86ac5e30389065")] + +// rule isSignedness(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fdb4f75eac954bf992f8bef0826d300214e56ed18582ea34e002f78ab98c8a0f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSignedness{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'Gen1:SortSignedness{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSignedness{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fdb4f75eac954bf992f8bef0826d300214e56ed18582ea34e002f78ab98c8a0f"), owise{}()] + +// rule isSignedness(inj{Signedness,KItem}(Signedness))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1de4cb84bd34d2dbc5bcaae03818af056fd81a68d3b9738c7a3f06055d74e93)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSignedness{}, SortKItem{}}(VarSignedness:SortSignedness{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSignedness{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d1de4cb84bd34d2dbc5bcaae03818af056fd81a68d3b9738c7a3f06055d74e93")] + +// rule isSingleCallCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10d7b53136bf4241d73444117ff0c0629d6d93fa66f43881dd2f91ab836600fc), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSingleCallCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSingleCallCell{}, SortKItem{}}(Var'Unds'Gen1:SortSingleCallCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSingleCallCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("10d7b53136bf4241d73444117ff0c0629d6d93fa66f43881dd2f91ab836600fc"), owise{}()] + +// rule isSingleCallCell(inj{SingleCallCell,KItem}(SingleCallCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d852a216a5fb40f078a20a791451d7f7cd534e3c6824727f633e9e448ffdef3e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSingleCallCell{}, SortKItem{}}(VarSingleCallCell:SortSingleCallCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSingleCallCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d852a216a5fb40f078a20a791451d7f7cd534e3c6824727f633e9e448ffdef3e")] + +// rule isSingleCallCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c0eaabc405bbe425b38f685ab15876e22ce4b096650c2cae6674421652db908), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortSingleCallCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSingleCallCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortSingleCallCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSingleCallCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7c0eaabc405bbe425b38f685ab15876e22ce4b096650c2cae6674421652db908"), owise{}()] + +// rule isSingleCallCellOpt(inj{SingleCallCellOpt,KItem}(SingleCallCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3dcdf762f7987b79fe2586892e2fd27a014ddab68c29b784154693fa9293bda4)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSingleCallCellOpt{}, SortKItem{}}(VarSingleCallCellOpt:SortSingleCallCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSingleCallCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3dcdf762f7987b79fe2586892e2fd27a014ddab68c29b784154693fa9293bda4")] + +// rule isStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90c92cb66742cfde4c18f9071eaab692249e2a26cc69432e1367f6dd8e101d47), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("90c92cb66742cfde4c18f9071eaab692249e2a26cc69432e1367f6dd8e101d47"), owise{}()] + +// rule isStackOp(inj{StackOp,KItem}(StackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dab4f4a27d5c744eeeea74b5478d3c8e3a53f6febb25bf696863f51d76e961e5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStackOp{}, SortKItem{}}(VarStackOp:SortStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dab4f4a27d5c744eeeea74b5478d3c8e3a53f6febb25bf696863f51d76e961e5")] + +// rule isStateRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1521155ec075527dfee7757329f57e7f740262923143dbce6aa897efd51db91), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortStateRootCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCell{}, SortKItem{}}(Var'Unds'Gen1:SortStateRootCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStateRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b1521155ec075527dfee7757329f57e7f740262923143dbce6aa897efd51db91"), owise{}()] + +// rule isStateRootCell(inj{StateRootCell,KItem}(StateRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19ccf86c2ff03ed7acb31e3c8be081b4daa0898b7a6aab328f86727673a83af0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCell{}, SortKItem{}}(VarStateRootCell:SortStateRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStateRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("19ccf86c2ff03ed7acb31e3c8be081b4daa0898b7a6aab328f86727673a83af0")] + +// rule isStateRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d7ec523df4077f622a34cb18650d293cb8327c5aab9d0e1b123add07303374c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortStateRootCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortStateRootCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStateRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3d7ec523df4077f622a34cb18650d293cb8327c5aab9d0e1b123add07303374c"), owise{}()] + +// rule isStateRootCellOpt(inj{StateRootCellOpt,KItem}(StateRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(146a83ade14035a635220e83433edbd6753faa68a080c6993877a06a5a8b2cf5)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCellOpt{}, SortKItem{}}(VarStateRootCellOpt:SortStateRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStateRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("146a83ade14035a635220e83433edbd6753faa68a080c6993877a06a5a8b2cf5")] + +// rule isStaticCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ddf1f5f99106677eaf7667a26a646c5c327c74ba32d5ce1a346a238323a19bf), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortStaticCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCell{}, SortKItem{}}(Var'Unds'Gen1:SortStaticCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStaticCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3ddf1f5f99106677eaf7667a26a646c5c327c74ba32d5ce1a346a238323a19bf"), owise{}()] + +// rule isStaticCell(inj{StaticCell,KItem}(StaticCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4c3735c0f5d6b0aec73c0244278ffde1c7727b22a7087ee5bac18f5fa02ee7a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCell{}, SortKItem{}}(VarStaticCell:SortStaticCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStaticCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b4c3735c0f5d6b0aec73c0244278ffde1c7727b22a7087ee5bac18f5fa02ee7a")] + +// rule isStaticCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b13dac59e218a4a32255e88aac0583c1db195dcdb479f6a12306213307b1bab6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortStaticCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortStaticCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStaticCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b13dac59e218a4a32255e88aac0583c1db195dcdb479f6a12306213307b1bab6"), owise{}()] + +// rule isStaticCellOpt(inj{StaticCellOpt,KItem}(StaticCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7f18ccb3d9059b04673d9ecb6bbe8aa7c473732c89b05d49a97a80c51c0f9a3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCellOpt{}, SortKItem{}}(VarStaticCellOpt:SortStaticCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStaticCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c7f18ccb3d9059b04673d9ecb6bbe8aa7c473732c89b05d49a97a80c51c0f9a3")] + +// rule isStatusCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f020f203334259014f3eaa1979e05e747dc82130a8b3d7495a230c55835c449), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortStatusCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStatusCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8f020f203334259014f3eaa1979e05e747dc82130a8b3d7495a230c55835c449"), owise{}()] + +// rule isStatusCode(inj{StatusCode,KItem}(StatusCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bad7ed8b4b4958e2ee4465ccb5a02ca79b48c26ea446a0c0847308db2f4083e7)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCode{}, SortKItem{}}(VarStatusCode:SortStatusCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStatusCode{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bad7ed8b4b4958e2ee4465ccb5a02ca79b48c26ea446a0c0847308db2f4083e7")] + +// rule isStatusCodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10fac278015da765faf94607ecd906d5c4182a089b8c633b682e943eb5e175cb), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortStatusCodeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCodeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStatusCodeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("10fac278015da765faf94607ecd906d5c4182a089b8c633b682e943eb5e175cb"), owise{}()] + +// rule isStatusCodeCell(inj{StatusCodeCell,KItem}(StatusCodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4b54317f36fc3a3bb00eee0a8bbe00917319a21b7f970396168a401d2cc8b88)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(VarStatusCodeCell:SortStatusCodeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStatusCodeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c4b54317f36fc3a3bb00eee0a8bbe00917319a21b7f970396168a401d2cc8b88")] + +// rule isStatusCodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53e5a9e9f97817e3753dad8d8163bc4c508bc0f953f910f7b7f35154d120f55e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortStatusCodeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortStatusCodeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStatusCodeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("53e5a9e9f97817e3753dad8d8163bc4c508bc0f953f910f7b7f35154d120f55e"), owise{}()] + +// rule isStatusCodeCellOpt(inj{StatusCodeCellOpt,KItem}(StatusCodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bdbb97570c20e8431f01a5238b8958453a5c8ed74bee18d60cf992790e13168e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCellOpt{}, SortKItem{}}(VarStatusCodeCellOpt:SortStatusCodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStatusCodeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bdbb97570c20e8431f01a5238b8958453a5c8ed74bee18d60cf992790e13168e")] + +// rule isStepSort(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85f95ebd2967b1ada46f5782ca5e54915a29232274b18335ea0b904e0503f12c), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortStepSort{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStepSort{}, SortKItem{}}(Var'Unds'Gen0:SortStepSort{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStepSort{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("85f95ebd2967b1ada46f5782ca5e54915a29232274b18335ea0b904e0503f12c"), owise{}()] + +// rule isStepSort(inj{StepSort,KItem}(StepSort))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9e9ac1c981eefb827957e8245cace37d0021884676b649e7863a3c9b0f346c7)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStepSort{}, SortKItem{}}(VarStepSort:SortStepSort{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStepSort{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d9e9ac1c981eefb827957e8245cace37d0021884676b649e7863a3c9b0f346c7")] + +// rule isStorageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef91e68f4381f841532cbb0fe4655e2c75bc8309988688cc365044a950121644), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortStorageCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCell{}, SortKItem{}}(Var'Unds'Gen0:SortStorageCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStorageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ef91e68f4381f841532cbb0fe4655e2c75bc8309988688cc365044a950121644"), owise{}()] + +// rule isStorageCell(inj{StorageCell,KItem}(StorageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c77b2d079148da6663153793ebfbeaacaafbe46236ac6c00982dfe75d753a34a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCell{}, SortKItem{}}(VarStorageCell:SortStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStorageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c77b2d079148da6663153793ebfbeaacaafbe46236ac6c00982dfe75d753a34a")] + +// rule isStorageCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23eb48c2e472b935eb508b7a0c3e43692223ad3efb0f29bcd1776929ef5fe4b8), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortStorageCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortStorageCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStorageCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("23eb48c2e472b935eb508b7a0c3e43692223ad3efb0f29bcd1776929ef5fe4b8"), owise{}()] + +// rule isStorageCellOpt(inj{StorageCellOpt,KItem}(StorageCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(727670a651d161acec862dc3df6c8221375a5883bc91cb993c2b352e48a32954)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCellOpt{}, SortKItem{}}(VarStorageCellOpt:SortStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStorageCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("727670a651d161acec862dc3df6c8221375a5883bc91cb993c2b352e48a32954")] + +// rule isStorageSlot(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9324edc5260718eca83f8fa7440839b91e13632b04f9c42092a807040d9d62ee), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortStorageSlot{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageSlot{}, SortKItem{}}(Var'Unds'Gen1:SortStorageSlot{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStorageSlot{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9324edc5260718eca83f8fa7440839b91e13632b04f9c42092a807040d9d62ee"), owise{}()] + +// rule isStorageSlot(inj{StorageSlot,KItem}(StorageSlot))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f21bf1899c1177ee54065c3ad699ce6f3c13ae669e678490069604023524f9a1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageSlot{}, SortKItem{}}(VarStorageSlot:SortStorageSlot{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStorageSlot{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f21bf1899c1177ee54065c3ad699ce6f3c13ae669e678490069604023524f9a1")] + +// rule isStorageSlotSetCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68b29637d349adb931501e9a41722d138e0b3ce450ca07faa9148b995bfdd872), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortStorageSlotSetCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageSlotSetCell{}, SortKItem{}}(Var'Unds'Gen0:SortStorageSlotSetCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStorageSlotSetCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("68b29637d349adb931501e9a41722d138e0b3ce450ca07faa9148b995bfdd872"), owise{}()] + +// rule isStorageSlotSetCell(inj{StorageSlotSetCell,KItem}(StorageSlotSetCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de6b8ea8bc55227a6e2b438827ad0f4c9e072dddd2f69ac418bbf3f15f509921)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageSlotSetCell{}, SortKItem{}}(VarStorageSlotSetCell:SortStorageSlotSetCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStorageSlotSetCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("de6b8ea8bc55227a6e2b438827ad0f4c9e072dddd2f69ac418bbf3f15f509921")] + +// rule isStorageSlotSetCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4ccc04593ad5eb20b48517c6dd8e5079a6efb9e1152d61db33f11b3dedcb3ee6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortStorageSlotSetCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageSlotSetCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortStorageSlotSetCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStorageSlotSetCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4ccc04593ad5eb20b48517c6dd8e5079a6efb9e1152d61db33f11b3dedcb3ee6"), owise{}()] + +// rule isStorageSlotSetCellOpt(inj{StorageSlotSetCellOpt,KItem}(StorageSlotSetCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(465f337ebcd68127a28cb7c577e864d29302787323eb3cd954cf2f27d2060ae4)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageSlotSetCellOpt{}, SortKItem{}}(VarStorageSlotSetCellOpt:SortStorageSlotSetCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStorageSlotSetCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("465f337ebcd68127a28cb7c577e864d29302787323eb3cd954cf2f27d2060ae4")] + +// rule isString(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbe29b27977283e8cb5b35f1b17a6b7b2abc92a7fca608d496b346f7b6918961), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortString{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortString{}, SortKItem{}}(Var'Unds'Gen1:SortString{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisString{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fbe29b27977283e8cb5b35f1b17a6b7b2abc92a7fca608d496b346f7b6918961"), owise{}()] + +// rule isString(inj{String,KItem}(String))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(109ced650ead4a5092ddba090e1b8e181633ed0aa5c5f93bce9f88be215668ef)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortString{}, SortKItem{}}(VarString:SortString{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisString{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("109ced650ead4a5092ddba090e1b8e181633ed0aa5c5f93bce9f88be215668ef")] + +// rule isStringBuffer(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(483d1240179ac453d7de476294015e540a49efed2e46c741c504f5c74dadde79), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortStringBuffer{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStringBuffer{}, SortKItem{}}(Var'Unds'Gen0:SortStringBuffer{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisStringBuffer{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("483d1240179ac453d7de476294015e540a49efed2e46c741c504f5c74dadde79"), owise{}()] + +// rule isStringBuffer(inj{StringBuffer,KItem}(StringBuffer))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(109e8fec89a945bad26e95ddb1d871a9d7a0066f4d1e7e1e3dd0282b4a16d594)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStringBuffer{}, SortKItem{}}(VarStringBuffer:SortStringBuffer{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisStringBuffer{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("109e8fec89a945bad26e95ddb1d871a9d7a0066f4d1e7e1e3dd0282b4a16d594")] + +// rule isSubstateCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0cf6840eeeb9d387f19fe50f940a56b74200b9ef393373604e3a4450dc56997), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortSubstateCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCell{}, SortKItem{}}(Var'Unds'Gen0:SortSubstateCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSubstateCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d0cf6840eeeb9d387f19fe50f940a56b74200b9ef393373604e3a4450dc56997"), owise{}()] + +// rule isSubstateCell(inj{SubstateCell,KItem}(SubstateCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73178ec1817b8bbf5d482deda0da16464b41db17c394ceae116ad2515377e1a6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCell{}, SortKItem{}}(VarSubstateCell:SortSubstateCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSubstateCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("73178ec1817b8bbf5d482deda0da16464b41db17c394ceae116ad2515377e1a6")] + +// rule isSubstateCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0aaa389bd2c13de93ba7e35d0ffa33b49529f235b13e9f8c9943409406292bd2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSubstateCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortSubstateCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSubstateCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0aaa389bd2c13de93ba7e35d0ffa33b49529f235b13e9f8c9943409406292bd2"), owise{}()] + +// rule isSubstateCellFragment(inj{SubstateCellFragment,KItem}(SubstateCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce73818a63527676bbb540764b5656fc89cce00129e8222f942c2a7a1445a358)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellFragment{}, SortKItem{}}(VarSubstateCellFragment:SortSubstateCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSubstateCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ce73818a63527676bbb540764b5656fc89cce00129e8222f942c2a7a1445a358")] + +// rule isSubstateCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59c8016c89c4027a38a2d49b8ece51854d1afaf409426742ad9a7abe3480cb8d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortSubstateCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortSubstateCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSubstateCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("59c8016c89c4027a38a2d49b8ece51854d1afaf409426742ad9a7abe3480cb8d"), owise{}()] + +// rule isSubstateCellOpt(inj{SubstateCellOpt,KItem}(SubstateCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25061c3f7198a0480c143eaf7ccfeb381a7367a1e96b0b665e7f598c0a824d0f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellOpt{}, SortKItem{}}(VarSubstateCellOpt:SortSubstateCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSubstateCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("25061c3f7198a0480c143eaf7ccfeb381a7367a1e96b0b665e7f598c0a824d0f")] + +// rule isSubstateLogEntry(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5324e23246c710ebf5035a039f171b2766ad2af805b2758bd01ceba1ea537a9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortSubstateLogEntry{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'Gen0:SortSubstateLogEntry{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisSubstateLogEntry{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b5324e23246c710ebf5035a039f171b2766ad2af805b2758bd01ceba1ea537a9"), owise{}()] + +// rule isSubstateLogEntry(inj{SubstateLogEntry,KItem}(SubstateLogEntry))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(011c60021b114c7db6af321eb74262ae0e91fe4c4594d1590cfdd33f2bd62147)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(VarSubstateLogEntry:SortSubstateLogEntry{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisSubstateLogEntry{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("011c60021b114c7db6af321eb74262ae0e91fe4c4594d1590cfdd33f2bd62147")] + +// rule isTernStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7bda67a7583d08c023cc2039718b74888b02e4d949c83ef6f7e51ddd2cfaece1), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTernStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortTernStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTernStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7bda67a7583d08c023cc2039718b74888b02e4d949c83ef6f7e51ddd2cfaece1"), owise{}()] + +// rule isTernStackOp(inj{TernStackOp,KItem}(TernStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e0eb8d15a7f8a9505eb9a9e53a0aadad12c9b73facf6a6a508e803699e67551)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(VarTernStackOp:SortTernStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTernStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0e0eb8d15a7f8a9505eb9a9e53a0aadad12c9b73facf6a6a508e803699e67551")] + +// rule isTimestampCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52c56372525efe889107a0eaa0cd27876d4059dabfe9372059ff49231f546761), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTimestampCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCell{}, SortKItem{}}(Var'Unds'Gen1:SortTimestampCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTimestampCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("52c56372525efe889107a0eaa0cd27876d4059dabfe9372059ff49231f546761"), owise{}()] + +// rule isTimestampCell(inj{TimestampCell,KItem}(TimestampCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38535a7f9014cd55bf4a228c73102f5302b2edf44bb798212623ff5e50748d86)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCell{}, SortKItem{}}(VarTimestampCell:SortTimestampCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTimestampCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("38535a7f9014cd55bf4a228c73102f5302b2edf44bb798212623ff5e50748d86")] + +// rule isTimestampCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(74d9afd7d56501fd03cf4c17f662f69e1da914ef596f039e27d021c5d36d1684), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTimestampCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTimestampCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTimestampCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("74d9afd7d56501fd03cf4c17f662f69e1da914ef596f039e27d021c5d36d1684"), owise{}()] + +// rule isTimestampCellOpt(inj{TimestampCellOpt,KItem}(TimestampCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e84a16bdb7e030fab1a39913f5fe0a27c9d5d8d310241744fba968116a78f460)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCellOpt{}, SortKItem{}}(VarTimestampCellOpt:SortTimestampCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTimestampCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e84a16bdb7e030fab1a39913f5fe0a27c9d5d8d310241744fba968116a78f460")] + +// rule isToCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a121cb2473778f319d0d19131819663dbce51ed95bb7f55e04ecdf47dd99ef2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortToCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'Gen0:SortToCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisToCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1a121cb2473778f319d0d19131819663dbce51ed95bb7f55e04ecdf47dd99ef2"), owise{}()] + +// rule isToCell(inj{ToCell,KItem}(ToCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e679e9c7a508e2a84a2357781241443c63890804429f6f8793594653e7e620ec)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCell{}, SortKItem{}}(VarToCell:SortToCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisToCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e679e9c7a508e2a84a2357781241443c63890804429f6f8793594653e7e620ec")] + +// rule isToCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e09357ac43d1ae4f2dec27edb498ad260fcc6fa2072838a36d010b23d1cff775), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortToCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortToCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisToCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e09357ac43d1ae4f2dec27edb498ad260fcc6fa2072838a36d010b23d1cff775"), owise{}()] + +// rule isToCellOpt(inj{ToCellOpt,KItem}(ToCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0481418bb2e2dd299432993b6ddde58675fa6e54db191534ac133ba0ca61c56a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCellOpt{}, SortKItem{}}(VarToCellOpt:SortToCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisToCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("0481418bb2e2dd299432993b6ddde58675fa6e54db191534ac133ba0ca61c56a")] + +// rule isTouchedAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fdce6cde3b35494387ef8614aa98c6def774fe994843033aeec777acac2d9d6f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTouchedAccountsCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortTouchedAccountsCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTouchedAccountsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("fdce6cde3b35494387ef8614aa98c6def774fe994843033aeec777acac2d9d6f"), owise{}()] + +// rule isTouchedAccountsCell(inj{TouchedAccountsCell,KItem}(TouchedAccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4cb33bb98a0f346f510a4df1c03b14cd40878fec7a9752bfa25afc25b2d4a554)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCell{}, SortKItem{}}(VarTouchedAccountsCell:SortTouchedAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTouchedAccountsCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4cb33bb98a0f346f510a4df1c03b14cd40878fec7a9752bfa25afc25b2d4a554")] + +// rule isTouchedAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(408151464a9ba7b101007c9d11e5a7d5afd90ebc2624b329dd4093ed72feb04b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTouchedAccountsCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTouchedAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTouchedAccountsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("408151464a9ba7b101007c9d11e5a7d5afd90ebc2624b329dd4093ed72feb04b"), owise{}()] + +// rule isTouchedAccountsCellOpt(inj{TouchedAccountsCellOpt,KItem}(TouchedAccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99e7f54622e9ddce3378e8132937294331adef74d377254ade02c1ec43741bfa)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCellOpt{}, SortKItem{}}(VarTouchedAccountsCellOpt:SortTouchedAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTouchedAccountsCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("99e7f54622e9ddce3378e8132937294331adef74d377254ade02c1ec43741bfa")] + +// rule isTraceDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0380482adfe3a2430e64e00b53eb5d1bfeb52b4e1041cd38d430ec36b61bf3b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTraceDataCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceDataCell{}, SortKItem{}}(Var'Unds'Gen0:SortTraceDataCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTraceDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b0380482adfe3a2430e64e00b53eb5d1bfeb52b4e1041cd38d430ec36b61bf3b"), owise{}()] + +// rule isTraceDataCell(inj{TraceDataCell,KItem}(TraceDataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4624ffaafbaebf0dbc240d7f95f1534e1c4bccc93e005ef05252e9df9c835b21)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceDataCell{}, SortKItem{}}(VarTraceDataCell:SortTraceDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTraceDataCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("4624ffaafbaebf0dbc240d7f95f1534e1c4bccc93e005ef05252e9df9c835b21")] + +// rule isTraceDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(131e1cef57b13c2a74036e17a2a1d89bbfb88a8683b465e3200bdcbccd7ce06a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTraceDataCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceDataCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTraceDataCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTraceDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("131e1cef57b13c2a74036e17a2a1d89bbfb88a8683b465e3200bdcbccd7ce06a"), owise{}()] + +// rule isTraceDataCellOpt(inj{TraceDataCellOpt,KItem}(TraceDataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(554526f312e174b1eda995078f06e5596d8635ace043455999ed080e4653e768)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceDataCellOpt{}, SortKItem{}}(VarTraceDataCellOpt:SortTraceDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTraceDataCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("554526f312e174b1eda995078f06e5596d8635ace043455999ed080e4653e768")] + +// rule isTraceItem(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab1f470cc1dbfab769d3129ff24b8fbe8b95d669b3ef3f226bfffec663aab0a3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTraceItem{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceItem{}, SortKItem{}}(Var'Unds'Gen1:SortTraceItem{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTraceItem{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ab1f470cc1dbfab769d3129ff24b8fbe8b95d669b3ef3f226bfffec663aab0a3"), owise{}()] + +// rule isTraceItem(inj{TraceItem,KItem}(TraceItem))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63c99020e8c72dd1ed711ec61356fac816227de0557a65228d0b5b40970840b9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceItem{}, SortKItem{}}(VarTraceItem:SortTraceItem{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTraceItem{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("63c99020e8c72dd1ed711ec61356fac816227de0557a65228d0b5b40970840b9")] + +// rule isTraceMemoryCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b9c3e8dcd681f25b8970f95b43ba166bb4fc24bf0b7b499712eae7219031f91), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTraceMemoryCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceMemoryCell{}, SortKItem{}}(Var'Unds'Gen0:SortTraceMemoryCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTraceMemoryCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1b9c3e8dcd681f25b8970f95b43ba166bb4fc24bf0b7b499712eae7219031f91"), owise{}()] + +// rule isTraceMemoryCell(inj{TraceMemoryCell,KItem}(TraceMemoryCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c273794af6194caad585db7bce7965c507c1801e2356b0a83064ead03c7e6cb6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceMemoryCell{}, SortKItem{}}(VarTraceMemoryCell:SortTraceMemoryCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTraceMemoryCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c273794af6194caad585db7bce7965c507c1801e2356b0a83064ead03c7e6cb6")] + +// rule isTraceMemoryCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0f6c2ca5ac84d894d3d1ffbb6aae6f95d359aca1c1ce7d50ea76b0ba4d886b6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTraceMemoryCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceMemoryCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTraceMemoryCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTraceMemoryCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a0f6c2ca5ac84d894d3d1ffbb6aae6f95d359aca1c1ce7d50ea76b0ba4d886b6"), owise{}()] + +// rule isTraceMemoryCellOpt(inj{TraceMemoryCellOpt,KItem}(TraceMemoryCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed1de987d9042151b192968cc934090802495bffb619785341dffd4b38526f8d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceMemoryCellOpt{}, SortKItem{}}(VarTraceMemoryCellOpt:SortTraceMemoryCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTraceMemoryCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ed1de987d9042151b192968cc934090802495bffb619785341dffd4b38526f8d")] + +// rule isTraceStorageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3da96e2d6e240bfb273dc8c8d660156ff91a76e4b9b531185a0451bf13dcaa03), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTraceStorageCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceStorageCell{}, SortKItem{}}(Var'Unds'Gen0:SortTraceStorageCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTraceStorageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3da96e2d6e240bfb273dc8c8d660156ff91a76e4b9b531185a0451bf13dcaa03"), owise{}()] + +// rule isTraceStorageCell(inj{TraceStorageCell,KItem}(TraceStorageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c79a7d506db6b214f2f32c7ce24438880409e58490c4040f9a8542a16e2938ec)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceStorageCell{}, SortKItem{}}(VarTraceStorageCell:SortTraceStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTraceStorageCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c79a7d506db6b214f2f32c7ce24438880409e58490c4040f9a8542a16e2938ec")] + +// rule isTraceStorageCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9b81fc21df550a5859ccea6f9511b96d52297ef0ddebddf0045c301f2a454c2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTraceStorageCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceStorageCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTraceStorageCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTraceStorageCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a9b81fc21df550a5859ccea6f9511b96d52297ef0ddebddf0045c301f2a454c2"), owise{}()] + +// rule isTraceStorageCellOpt(inj{TraceStorageCellOpt,KItem}(TraceStorageCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ca08f8756c8087850c21e14c9940e92868d92c74e6ef8d6f662f308cca0d2a6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceStorageCellOpt{}, SortKItem{}}(VarTraceStorageCellOpt:SortTraceStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTraceStorageCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8ca08f8756c8087850c21e14c9940e92868d92c74e6ef8d6f662f308cca0d2a6")] + +// rule isTraceWordStackCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(797e275a3166e7d256b333f9604e7d2c7a4ddede188cb72bf3ff217f71849c8b), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTraceWordStackCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceWordStackCell{}, SortKItem{}}(Var'Unds'Gen1:SortTraceWordStackCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTraceWordStackCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("797e275a3166e7d256b333f9604e7d2c7a4ddede188cb72bf3ff217f71849c8b"), owise{}()] + +// rule isTraceWordStackCell(inj{TraceWordStackCell,KItem}(TraceWordStackCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b96cb050211424ed351be3c1ab0ff91414ea063f119a67611d73e497f73b41f2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceWordStackCell{}, SortKItem{}}(VarTraceWordStackCell:SortTraceWordStackCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTraceWordStackCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b96cb050211424ed351be3c1ab0ff91414ea063f119a67611d73e497f73b41f2")] + +// rule isTraceWordStackCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09da289b7597afbe3bd44c1bc4a9df70fe3b2a80e66143e01f21de4c6e823121), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTraceWordStackCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceWordStackCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTraceWordStackCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTraceWordStackCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("09da289b7597afbe3bd44c1bc4a9df70fe3b2a80e66143e01f21de4c6e823121"), owise{}()] + +// rule isTraceWordStackCellOpt(inj{TraceWordStackCellOpt,KItem}(TraceWordStackCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c86a61ebf739e7f8affa1398a9e0821682e541aa47f747cb1361a649c18cc04e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceWordStackCellOpt{}, SortKItem{}}(VarTraceWordStackCellOpt:SortTraceWordStackCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTraceWordStackCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c86a61ebf739e7f8affa1398a9e0821682e541aa47f747cb1361a649c18cc04e")] + +// rule isTransactionsRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02e32eda54f926d61855c90b7f756177bda52615ab2dbe0f0686b40e50e44fb6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTransactionsRootCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCell{}, SortKItem{}}(Var'Unds'Gen1:SortTransactionsRootCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTransactionsRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("02e32eda54f926d61855c90b7f756177bda52615ab2dbe0f0686b40e50e44fb6"), owise{}()] + +// rule isTransactionsRootCell(inj{TransactionsRootCell,KItem}(TransactionsRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da72aa7c8b3c18cdaef5c1918d7dee9cd1d7041e89d068c751176b650f9fd5f0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCell{}, SortKItem{}}(VarTransactionsRootCell:SortTransactionsRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTransactionsRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("da72aa7c8b3c18cdaef5c1918d7dee9cd1d7041e89d068c751176b650f9fd5f0")] + +// rule isTransactionsRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9141ced0d362b9171891ca9ae48ed8628cfa1e8d78effc77bb81f4d37ab09500), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTransactionsRootCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTransactionsRootCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTransactionsRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9141ced0d362b9171891ca9ae48ed8628cfa1e8d78effc77bb81f4d37ab09500"), owise{}()] + +// rule isTransactionsRootCellOpt(inj{TransactionsRootCellOpt,KItem}(TransactionsRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f577e1c8436dfec5f9dc4330a7f728ab67107463903bc72663dab73212e68f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(VarTransactionsRootCellOpt:SortTransactionsRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTransactionsRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("46f577e1c8436dfec5f9dc4330a7f728ab67107463903bc72663dab73212e68f")] + +// rule isTxAccessCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(adef6cfdb0c88ec990a235f8583f0dc908e6c3c2704b2bef356f129cd2de1e8e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxAccessCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxAccessCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxAccessCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("adef6cfdb0c88ec990a235f8583f0dc908e6c3c2704b2bef356f129cd2de1e8e"), owise{}()] + +// rule isTxAccessCell(inj{TxAccessCell,KItem}(TxAccessCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24da0f57b436894b6bbf077da2d5092652a929bbb29a08161f10676057b18468)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(VarTxAccessCell:SortTxAccessCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxAccessCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("24da0f57b436894b6bbf077da2d5092652a929bbb29a08161f10676057b18468")] + +// rule isTxAccessCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5f0af9e33bd308c073387c8904c0cb9a8c1d9bf43827d13846f76742d50ae96), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxAccessCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxAccessCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxAccessCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxAccessCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e5f0af9e33bd308c073387c8904c0cb9a8c1d9bf43827d13846f76742d50ae96"), owise{}()] + +// rule isTxAccessCellOpt(inj{TxAccessCellOpt,KItem}(TxAccessCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(968f8a72ea051610b796868171c025a59c3b35750c8dd5eccff2697f121bdc25)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxAccessCellOpt{}, SortKItem{}}(VarTxAccessCellOpt:SortTxAccessCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxAccessCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("968f8a72ea051610b796868171c025a59c3b35750c8dd5eccff2697f121bdc25")] + +// rule isTxChainIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c019900d255b5a22ca92ce04c8bf0d40b898f101599df98d8fd0fcb34c40faf3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxChainIDCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxChainIDCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxChainIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c019900d255b5a22ca92ce04c8bf0d40b898f101599df98d8fd0fcb34c40faf3"), owise{}()] + +// rule isTxChainIDCell(inj{TxChainIDCell,KItem}(TxChainIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ab41f7d4ca1b1e541c42b1d896708d55f44556d77a82180f803d44d01c8274f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(VarTxChainIDCell:SortTxChainIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxChainIDCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7ab41f7d4ca1b1e541c42b1d896708d55f44556d77a82180f803d44d01c8274f")] + +// rule isTxChainIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2033b41cc5221c4be6c86c8e674a1249542bf4dd289b134c9d21d1e38d43a9e6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxChainIDCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxChainIDCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxChainIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2033b41cc5221c4be6c86c8e674a1249542bf4dd289b134c9d21d1e38d43a9e6"), owise{}()] + +// rule isTxChainIDCellOpt(inj{TxChainIDCellOpt,KItem}(TxChainIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ae40a219420e3ae605cc70e2e4d44c76b20d702d7d446491885150186ae08f)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(VarTxChainIDCellOpt:SortTxChainIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxChainIDCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("99ae40a219420e3ae605cc70e2e4d44c76b20d702d7d446491885150186ae08f")] + +// rule isTxData(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33d9cc783eecb0e6c1d96bc5b2ce491355bea8946ac5c6f73566364f6fe38b79), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxData{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxData{}, SortKItem{}}(Var'Unds'Gen0:SortTxData{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxData{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("33d9cc783eecb0e6c1d96bc5b2ce491355bea8946ac5c6f73566364f6fe38b79"), owise{}()] + +// rule isTxData(inj{TxData,KItem}(TxData))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64132bba73f36498fc14db515651fa316a525b5d7b6aa67365d7ac155bba9c8b)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxData{}, SortKItem{}}(VarTxData:SortTxData{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxData{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("64132bba73f36498fc14db515651fa316a525b5d7b6aa67365d7ac155bba9c8b")] + +// rule isTxGasLimitCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb336edd2d180558af1d9c6e08f3f6b28537cc44847f752a09cf4f16ee65995a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxGasLimitCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxGasLimitCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxGasLimitCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bb336edd2d180558af1d9c6e08f3f6b28537cc44847f752a09cf4f16ee65995a"), owise{}()] + +// rule isTxGasLimitCell(inj{TxGasLimitCell,KItem}(TxGasLimitCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f02477db5eaf2b7d3acb0fd4e9902a27417672bb3e001dba14da8a9eb0ae39f9)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(VarTxGasLimitCell:SortTxGasLimitCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxGasLimitCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f02477db5eaf2b7d3acb0fd4e9902a27417672bb3e001dba14da8a9eb0ae39f9")] + +// rule isTxGasLimitCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7de220afceb1c6b7e7d2a835fca6ad7406584b8463bd60e2fa23b8abf75c760e), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxGasLimitCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxGasLimitCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7de220afceb1c6b7e7d2a835fca6ad7406584b8463bd60e2fa23b8abf75c760e"), owise{}()] + +// rule isTxGasLimitCellOpt(inj{TxGasLimitCellOpt,KItem}(TxGasLimitCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b9996a89fbee944430a6453f4d32876dbfb88625e2c698451ee0d7193d08d87)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCellOpt{}, SortKItem{}}(VarTxGasLimitCellOpt:SortTxGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxGasLimitCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1b9996a89fbee944430a6453f4d32876dbfb88625e2c698451ee0d7193d08d87")] + +// rule isTxGasPriceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7027b422be7fd75fd1a39b98eb33d24596175de1778e5439b58a8cdcbe4acd04), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxGasPriceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxGasPriceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxGasPriceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7027b422be7fd75fd1a39b98eb33d24596175de1778e5439b58a8cdcbe4acd04"), owise{}()] + +// rule isTxGasPriceCell(inj{TxGasPriceCell,KItem}(TxGasPriceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00a29ffbb4ed8e8b80b481bd5fd9910c96875fa026360d7b9008e0232537acc0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCell{}, SortKItem{}}(VarTxGasPriceCell:SortTxGasPriceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxGasPriceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("00a29ffbb4ed8e8b80b481bd5fd9910c96875fa026360d7b9008e0232537acc0")] + +// rule isTxGasPriceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(937776427d9fbdebf83f1dacc28f54ecbd299f4828aacf291eb3fc4ebda52dd4), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxGasPriceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxGasPriceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("937776427d9fbdebf83f1dacc28f54ecbd299f4828aacf291eb3fc4ebda52dd4"), owise{}()] + +// rule isTxGasPriceCellOpt(inj{TxGasPriceCellOpt,KItem}(TxGasPriceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c89480ae5e7aaf5dbdd4728ac829c0583e9695ea0fcb24f7e3561dc768e8a630)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCellOpt{}, SortKItem{}}(VarTxGasPriceCellOpt:SortTxGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxGasPriceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c89480ae5e7aaf5dbdd4728ac829c0583e9695ea0fcb24f7e3561dc768e8a630")] + +// rule isTxMaxFeeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(509ac2b892ca13c38e288fa47f025190c12723e1a88e182bc51db965e0b7d7fa), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxMaxFeeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxMaxFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxMaxFeeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxMaxFeeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("509ac2b892ca13c38e288fa47f025190c12723e1a88e182bc51db965e0b7d7fa"), owise{}()] + +// rule isTxMaxFeeCell(inj{TxMaxFeeCell,KItem}(TxMaxFeeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2317f180ffff5b4014276bfb7b0f1aa507e5251cb343e103a5177b6db036b4a8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxMaxFeeCell{}, SortKItem{}}(VarTxMaxFeeCell:SortTxMaxFeeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxMaxFeeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2317f180ffff5b4014276bfb7b0f1aa507e5251cb343e103a5177b6db036b4a8")] + +// rule isTxMaxFeeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cf569a84f6adc19d67b6223de01fb62816b7bd9e1af9aa79f5dd6749d569a37), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxMaxFeeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxMaxFeeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxMaxFeeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxMaxFeeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8cf569a84f6adc19d67b6223de01fb62816b7bd9e1af9aa79f5dd6749d569a37"), owise{}()] + +// rule isTxMaxFeeCellOpt(inj{TxMaxFeeCellOpt,KItem}(TxMaxFeeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b81055d3817a4cfc4e2107ccb4ce3baf6e0e9deede1667f2af6244540fb092e6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxMaxFeeCellOpt{}, SortKItem{}}(VarTxMaxFeeCellOpt:SortTxMaxFeeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxMaxFeeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b81055d3817a4cfc4e2107ccb4ce3baf6e0e9deede1667f2af6244540fb092e6")] + +// rule isTxNonceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64de20c101b6af3991265e014efe196ccf72691c12a9dd695013ba3f98f6555d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxNonceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxNonceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxNonceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("64de20c101b6af3991265e014efe196ccf72691c12a9dd695013ba3f98f6555d"), owise{}()] + +// rule isTxNonceCell(inj{TxNonceCell,KItem}(TxNonceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd7754cce417fff280bf0eeae8c14997c693bf19b59d911e70649a8b485bf54a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCell{}, SortKItem{}}(VarTxNonceCell:SortTxNonceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxNonceCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dd7754cce417fff280bf0eeae8c14997c693bf19b59d911e70649a8b485bf54a")] + +// rule isTxNonceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7c7338b35189ca4e3b6ddfc2fcec2cc4e923d6b917d51441b7b9c5fe12387e6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxNonceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxNonceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxNonceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a7c7338b35189ca4e3b6ddfc2fcec2cc4e923d6b917d51441b7b9c5fe12387e6"), owise{}()] + +// rule isTxNonceCellOpt(inj{TxNonceCellOpt,KItem}(TxNonceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bbb2e68f13427d306c5c8283ea715d115eddaf77025ee4a7879157f87159008c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(VarTxNonceCellOpt:SortTxNonceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxNonceCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bbb2e68f13427d306c5c8283ea715d115eddaf77025ee4a7879157f87159008c")] + +// rule isTxOrderCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf60c3f09fc3bf81700668ab8ee4c458bf29b10a4ad5f9e9480bf42037545964), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxOrderCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxOrderCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxOrderCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("bf60c3f09fc3bf81700668ab8ee4c458bf29b10a4ad5f9e9480bf42037545964"), owise{}()] + +// rule isTxOrderCell(inj{TxOrderCell,KItem}(TxOrderCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2858adf6403165487499f8915cbd098e49a9399578f55b38f81bfc8e3f850861)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCell{}, SortKItem{}}(VarTxOrderCell:SortTxOrderCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxOrderCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2858adf6403165487499f8915cbd098e49a9399578f55b38f81bfc8e3f850861")] + +// rule isTxOrderCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b3973834e83ce76a0fbb381dc57aca0e1f73afbe6276a8dbfb67b13b296333a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxOrderCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxOrderCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxOrderCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5b3973834e83ce76a0fbb381dc57aca0e1f73afbe6276a8dbfb67b13b296333a"), owise{}()] + +// rule isTxOrderCellOpt(inj{TxOrderCellOpt,KItem}(TxOrderCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99e20e933436bd3348b1d12486e7a961c0b10b25d61b397b34c40e36e953aea0)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCellOpt{}, SortKItem{}}(VarTxOrderCellOpt:SortTxOrderCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxOrderCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("99e20e933436bd3348b1d12486e7a961c0b10b25d61b397b34c40e36e953aea0")] + +// rule isTxPendingCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88ef2f460e63923b17880ff3360287d86e979ca7ed4831cd52ee6d7a5a008e43), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxPendingCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCell{}, SortKItem{}}(Var'Unds'Gen0:SortTxPendingCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxPendingCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("88ef2f460e63923b17880ff3360287d86e979ca7ed4831cd52ee6d7a5a008e43"), owise{}()] + +// rule isTxPendingCell(inj{TxPendingCell,KItem}(TxPendingCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43ec72ab910e405ba4f4bd015acd46199d5441d9b9245028cfc0ba45c20d62ed)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCell{}, SortKItem{}}(VarTxPendingCell:SortTxPendingCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxPendingCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("43ec72ab910e405ba4f4bd015acd46199d5441d9b9245028cfc0ba45c20d62ed")] + +// rule isTxPendingCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc3546b38a0a231687b47ca183129e27b25716bd29a3f7544382a718728cd399), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxPendingCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxPendingCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxPendingCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("dc3546b38a0a231687b47ca183129e27b25716bd29a3f7544382a718728cd399"), owise{}()] + +// rule isTxPendingCellOpt(inj{TxPendingCellOpt,KItem}(TxPendingCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3403405980d863dd4278032895792595ffe725fb38f1514148c34b0602b25468)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(VarTxPendingCellOpt:SortTxPendingCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxPendingCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("3403405980d863dd4278032895792595ffe725fb38f1514148c34b0602b25468")] + +// rule isTxPriorityFeeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(80413374bec2e9ab3e3f27a88d7f2e1bb2278b05b15684670cbef22a810c2240), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxPriorityFeeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxPriorityFeeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxPriorityFeeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("80413374bec2e9ab3e3f27a88d7f2e1bb2278b05b15684670cbef22a810c2240"), owise{}()] + +// rule isTxPriorityFeeCell(inj{TxPriorityFeeCell,KItem}(TxPriorityFeeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ace9149548c79413c51b76375ec24445d4498b8128d7627bab40c1aeef9a3c48)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(VarTxPriorityFeeCell:SortTxPriorityFeeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxPriorityFeeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ace9149548c79413c51b76375ec24445d4498b8128d7627bab40c1aeef9a3c48")] + +// rule isTxPriorityFeeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da1c906500a9dabf7e08abce9c905a9c50391bf013c3b8ee4f83f28b88fa7a50), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxPriorityFeeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPriorityFeeCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTxPriorityFeeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxPriorityFeeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("da1c906500a9dabf7e08abce9c905a9c50391bf013c3b8ee4f83f28b88fa7a50"), owise{}()] + +// rule isTxPriorityFeeCellOpt(inj{TxPriorityFeeCellOpt,KItem}(TxPriorityFeeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aec7c53a5a2246d6537c00950c36958f3eea93ca537eaf8b35b71ca7743465b6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPriorityFeeCellOpt{}, SortKItem{}}(VarTxPriorityFeeCellOpt:SortTxPriorityFeeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxPriorityFeeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("aec7c53a5a2246d6537c00950c36958f3eea93ca537eaf8b35b71ca7743465b6")] + +// rule isTxType(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(221f2ee7d8a7e0bd10b3929eb5e569d0e8d4325baf8fda659cfbc458043d2c96), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxType{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxType{}, SortKItem{}}(Var'Unds'Gen1:SortTxType{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxType{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("221f2ee7d8a7e0bd10b3929eb5e569d0e8d4325baf8fda659cfbc458043d2c96"), owise{}()] + +// rule isTxType(inj{TxType,KItem}(TxType))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8a84ae32cbb5a5e60d8b13f3597b6be4859da650e614bd2f2e9ad316a7215854)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxType{}, SortKItem{}}(VarTxType:SortTxType{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxType{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8a84ae32cbb5a5e60d8b13f3597b6be4859da650e614bd2f2e9ad316a7215854")] + +// rule isTxTypeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7337f4b59f0f3abc5fa01ea61da0328d0594b4fdf2be5cb424bb0218d681e9c3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTxTypeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxTypeCell{}, SortKItem{}}(Var'Unds'Gen1:SortTxTypeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxTypeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7337f4b59f0f3abc5fa01ea61da0328d0594b4fdf2be5cb424bb0218d681e9c3"), owise{}()] + +// rule isTxTypeCell(inj{TxTypeCell,KItem}(TxTypeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48cd1d50d09abed74cc3757e430fbc9c83bbc9f68443e5156c0d7b03d456ef3c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxTypeCell{}, SortKItem{}}(VarTxTypeCell:SortTxTypeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxTypeCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("48cd1d50d09abed74cc3757e430fbc9c83bbc9f68443e5156c0d7b03d456ef3c")] + +// rule isTxTypeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a19b0c3080b09da0678d49e13af152483a4ec3712fc903df4fe76a0318aa70d), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTxTypeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxTypeCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortTxTypeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTxTypeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5a19b0c3080b09da0678d49e13af152483a4ec3712fc903df4fe76a0318aa70d"), owise{}()] + +// rule isTxTypeCellOpt(inj{TxTypeCellOpt,KItem}(TxTypeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e28b50c6fdc5d60be2579c6b2b56726494d860852d79f1d6011e1926cf86b632)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxTypeCellOpt{}, SortKItem{}}(VarTxTypeCellOpt:SortTxTypeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTxTypeCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e28b50c6fdc5d60be2579c6b2b56726494d860852d79f1d6011e1926cf86b632")] + +// rule isTypedArg(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1eb9a7f5cbec83e5ee7d2936922d33cc09383eb671f53b49a060920933e38dd6), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortTypedArg{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTypedArg{}, SortKItem{}}(Var'Unds'Gen0:SortTypedArg{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTypedArg{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("1eb9a7f5cbec83e5ee7d2936922d33cc09383eb671f53b49a060920933e38dd6"), owise{}()] + +// rule isTypedArg(inj{TypedArg,KItem}(TypedArg))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6f720c4d70d8cfc267ad3526f2bcbcf1ed221007ea54327c9d342c193fb8e15)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTypedArg{}, SortKItem{}}(VarTypedArg:SortTypedArg{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTypedArg{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d6f720c4d70d8cfc267ad3526f2bcbcf1ed221007ea54327c9d342c193fb8e15")] + +// rule isTypedArgs(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ba20dd842ed9f0f02681b4de2d46d256d22f62c39c734eaf756d735745c9bfb5), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortTypedArgs{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'Gen1:SortTypedArgs{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisTypedArgs{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ba20dd842ed9f0f02681b4de2d46d256d22f62c39c734eaf756d735745c9bfb5"), owise{}()] + +// rule isTypedArgs(inj{TypedArgs,KItem}(TypedArgs))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f897920bfd6a624e45af9abb03c3890b514a96e796963abebcfa19433a067178)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTypedArgs{}, SortKItem{}}(VarTypedArgs:SortTypedArgs{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisTypedArgs{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f897920bfd6a624e45af9abb03c3890b514a96e796963abebcfa19433a067178")] + +// rule isUnStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(405db1cef6a461dfdf1adf4909a2e364dc1a4b0d3a4fb29d61f37a2368d5d7f9), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortUnStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUnStackOp{}, SortKItem{}}(Var'Unds'Gen1:SortUnStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisUnStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("405db1cef6a461dfdf1adf4909a2e364dc1a4b0d3a4fb29d61f37a2368d5d7f9"), owise{}()] + +// rule isUnStackOp(inj{UnStackOp,KItem}(UnStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f0ff03f0aad061cb2248f982687a602d7b9489571598545565c108d6d190459)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUnStackOp{}, SortKItem{}}(VarUnStackOp:SortUnStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisUnStackOp{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9f0ff03f0aad061cb2248f982687a602d7b9489571598545565c108d6d190459")] + +// rule isUseGasCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(644cece75e976e5f64574aa29f0f6d477aa41621617df577a3ae093b2ff207a2), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortUseGasCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUseGasCell{}, SortKItem{}}(Var'Unds'Gen1:SortUseGasCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisUseGasCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("644cece75e976e5f64574aa29f0f6d477aa41621617df577a3ae093b2ff207a2"), owise{}()] + +// rule isUseGasCell(inj{UseGasCell,KItem}(UseGasCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09f35269b0dc54706a81ff22aea80fade445219887c2fa266b21540c39052d10)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUseGasCell{}, SortKItem{}}(VarUseGasCell:SortUseGasCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisUseGasCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("09f35269b0dc54706a81ff22aea80fade445219887c2fa266b21540c39052d10")] + +// rule isUseGasCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9014057c8af7435781b0785e3cf25544df5957ec7caca912098ee7474989a1f), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortUseGasCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUseGasCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortUseGasCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisUseGasCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f9014057c8af7435781b0785e3cf25544df5957ec7caca912098ee7474989a1f"), owise{}()] + +// rule isUseGasCellOpt(inj{UseGasCellOpt,KItem}(UseGasCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(084a86a482eabe53e4acc94f0dfb616b5a777d7ba630b4fe7dd679ff0aa5eaa8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUseGasCellOpt{}, SortKItem{}}(VarUseGasCellOpt:SortUseGasCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisUseGasCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("084a86a482eabe53e4acc94f0dfb616b5a777d7ba630b4fe7dd679ff0aa5eaa8")] + +// rule isValueCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c3a4285579991f616b2054aae620883ebedd5117f10cb4e8b59fbf047fb4cbe), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortValueCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCell{}, SortKItem{}}(Var'Unds'Gen1:SortValueCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisValueCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("7c3a4285579991f616b2054aae620883ebedd5117f10cb4e8b59fbf047fb4cbe"), owise{}()] + +// rule isValueCell(inj{ValueCell,KItem}(ValueCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6c987e3fa58b90be9e6626a44adb8bb4b49b8332bde5d375d9709e7d5a2458e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCell{}, SortKItem{}}(VarValueCell:SortValueCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisValueCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b6c987e3fa58b90be9e6626a44adb8bb4b49b8332bde5d375d9709e7d5a2458e")] + +// rule isValueCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f913a2b9525c375d53962a81027e30a8fb88be5074cb4bafd2c100e08658a439), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortValueCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortValueCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisValueCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f913a2b9525c375d53962a81027e30a8fb88be5074cb4bafd2c100e08658a439"), owise{}()] + +// rule isValueCellOpt(inj{ValueCellOpt,KItem}(ValueCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(448821da7addeda1c536fff64cfa099c87c0fee6f5038c9d51bc77d37b979d62)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCellOpt{}, SortKItem{}}(VarValueCellOpt:SortValueCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisValueCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("448821da7addeda1c536fff64cfa099c87c0fee6f5038c9d51bc77d37b979d62")] + +// rule isWhitelistCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99323e3121d3e45da59b74e9eaa8b6e6abe81489d6da8f93e64658235ce1a724), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortWhitelistCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWhitelistCell{}, SortKItem{}}(Var'Unds'Gen0:SortWhitelistCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisWhitelistCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("99323e3121d3e45da59b74e9eaa8b6e6abe81489d6da8f93e64658235ce1a724"), owise{}()] + +// rule isWhitelistCell(inj{WhitelistCell,KItem}(WhitelistCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9b60230c48e10220eed0902877d72f11997c14a5d5030d602d3a008dede66f7)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWhitelistCell{}, SortKItem{}}(VarWhitelistCell:SortWhitelistCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisWhitelistCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f9b60230c48e10220eed0902877d72f11997c14a5d5030d602d3a008dede66f7")] + +// rule isWhitelistCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2dbd1dd4cc29808e616b85cdf16a0b0fa6da6bfcf25d56255bba77819b8a6a3a), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortWhitelistCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWhitelistCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortWhitelistCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisWhitelistCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2dbd1dd4cc29808e616b85cdf16a0b0fa6da6bfcf25d56255bba77819b8a6a3a"), owise{}()] + +// rule isWhitelistCellFragment(inj{WhitelistCellFragment,KItem}(WhitelistCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(541c75ca04c2b672ed3da93146d28f4ee1112feaf2431b2e26fa39eb83cd21bd)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWhitelistCellFragment{}, SortKItem{}}(VarWhitelistCellFragment:SortWhitelistCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisWhitelistCellFragment{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("541c75ca04c2b672ed3da93146d28f4ee1112feaf2431b2e26fa39eb83cd21bd")] + +// rule isWhitelistCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f26ba4b6c337a75427d3b9d2efd583087fe96f575fe2713e869ca4382fb0340), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortWhitelistCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWhitelistCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortWhitelistCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisWhitelistCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2f26ba4b6c337a75427d3b9d2efd583087fe96f575fe2713e869ca4382fb0340"), owise{}()] + +// rule isWhitelistCellOpt(inj{WhitelistCellOpt,KItem}(WhitelistCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f7c6c631de7e98417c428f0a0e6c0e48ad5f935b473f525cb1e748fb7a7c30d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWhitelistCellOpt{}, SortKItem{}}(VarWhitelistCellOpt:SortWhitelistCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisWhitelistCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8f7c6c631de7e98417c428f0a0e6c0e48ad5f935b473f525cb1e748fb7a7c30d")] + +// rule isWithdrawalsRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb0025143b41bb0584a914281399de6c973312683af146a120f6429110723108), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortWithdrawalsRootCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWithdrawalsRootCell{}, SortKItem{}}(Var'Unds'Gen0:SortWithdrawalsRootCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisWithdrawalsRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cb0025143b41bb0584a914281399de6c973312683af146a120f6429110723108"), owise{}()] + +// rule isWithdrawalsRootCell(inj{WithdrawalsRootCell,KItem}(WithdrawalsRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a80043dd22357a91c1cdb2839e6bd4b86a1491587180e1b9ccc6279f6e3e1d55)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWithdrawalsRootCell{}, SortKItem{}}(VarWithdrawalsRootCell:SortWithdrawalsRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisWithdrawalsRootCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("a80043dd22357a91c1cdb2839e6bd4b86a1491587180e1b9ccc6279f6e3e1d55")] + +// rule isWithdrawalsRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68aa2599ea23ab91b57bbcff9fb5c3a56538b799ca2bd6b58a3b48a63a51dc94), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortWithdrawalsRootCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWithdrawalsRootCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortWithdrawalsRootCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisWithdrawalsRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("68aa2599ea23ab91b57bbcff9fb5c3a56538b799ca2bd6b58a3b48a63a51dc94"), owise{}()] + +// rule isWithdrawalsRootCellOpt(inj{WithdrawalsRootCellOpt,KItem}(WithdrawalsRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ba7cb9d281fe387dad451d3d717608c19a90537edb74a90f3a02643363a6388)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWithdrawalsRootCellOpt{}, SortKItem{}}(VarWithdrawalsRootCellOpt:SortWithdrawalsRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisWithdrawalsRootCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8ba7cb9d281fe387dad451d3d717608c19a90537edb74a90f3a02643363a6388")] + +// rule isWordStack(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2278cdf554292107f712c097c3a8b0561d18c5832d22a73ccf94e892be978d20), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortWordStack{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStack{}, SortKItem{}}(Var'Unds'Gen1:SortWordStack{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisWordStack{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("2278cdf554292107f712c097c3a8b0561d18c5832d22a73ccf94e892be978d20"), owise{}()] + +// rule isWordStack(inj{WordStack,KItem}(WordStack))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22e630535c6914eeeda539d2f3d38b81739161aacc9f943d570ecdac73259130)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStack{}, SortKItem{}}(VarWordStack:SortWordStack{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisWordStack{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("22e630535c6914eeeda539d2f3d38b81739161aacc9f943d570ecdac73259130")] + +// rule isWordStackCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef0ca1bde3776b880d52db9ce6450e8ab2694b662ef64e7d779c96ecd2b430f3), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen1:SortWordStackCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCell{}, SortKItem{}}(Var'Unds'Gen1:SortWordStackCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisWordStackCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("ef0ca1bde3776b880d52db9ce6450e8ab2694b662ef64e7d779c96ecd2b430f3"), owise{}()] + +// rule isWordStackCell(inj{WordStackCell,KItem}(WordStackCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00b239bc8788da0406264f495a9f39ab5b4a5a4449993fd924bd118a3f748ad1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCell{}, SortKItem{}}(VarWordStackCell:SortWordStackCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisWordStackCell{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("00b239bc8788da0406264f495a9f39ab5b4a5a4449993fd924bd118a3f748ad1")] + +// rule isWordStackCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(745dae26074d7e4f0e92e033fcbc22568d8f93e15a89996051b16f4374543b10), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen0:SortWordStackCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortWordStackCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \equals{SortBool{},R} ( + LblisWordStackCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("745dae26074d7e4f0e92e033fcbc22568d8f93e15a89996051b16f4374543b10"), owise{}()] + +// rule isWordStackCellOpt(inj{WordStackCellOpt,KItem}(WordStackCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46e5e316ae5df0887e2222e6237700571113f45ebe04794aed1d142c4b35f0fc)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCellOpt{}, SortKItem{}}(VarWordStackCellOpt:SortWordStackCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblisWordStackCellOpt{}(X0:SortK{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("46e5e316ae5df0887e2222e6237700571113f45ebe04794aed1d142c4b35f0fc")] + +// rule ite{Gas}(B,infGas(G),infGas(G'))=>infGas(ite{Int}(B,G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40006461515b5bb4a34c7bb2ae53c959bfaaae16da7aea34a48de4603b20cb06), org.kframework.attributes.Location(Location(91,10,91,84)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortGas{},R} ( + Lblite{SortGas{}}(VarB:SortBool{},LblinfGas{}(VarG:SortInt{}),LblinfGas{}(VarG'Apos':SortInt{})), + \and{SortGas{}} ( + LblinfGas{}(Lblite{SortInt{}}(VarB:SortBool{},VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("40006461515b5bb4a34c7bb2ae53c959bfaaae16da7aea34a48de4603b20cb06"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,10,91,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)"), simplification{}("")] + +// rule ite{Int}(B,`_+Int_`(C,C1),`_+Int_`(C,C2))=>`_+Int_`(C,ite{Int}(B,C1,C2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d822c9c5f63f68750ba28610f17775b8324b1ebae9c51c6fc6e22321f5cb153), org.kframework.attributes.Location(Location(26,10,26,89)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + Lblite{SortInt{}}(VarB:SortBool{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarC1:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarC2:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},Lblite{SortInt{}}(VarB:SortBool{},VarC1:SortInt{},VarC2:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("9d822c9c5f63f68750ba28610f17775b8324b1ebae9c51c6fc6e22321f5cb153"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,10,26,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule ite{K}(C,B1,_Gen0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(1ff8f4d71e4c13084eed473b08740da83c4cc7f1875d340d86dc72124c48b4a0), org.kframework.attributes.Location(Location(2318,8,2318,59)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + VarC:SortBool{}, + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + VarC:SortBool{} + ),\and{R} ( + \in{SortK{}, R} ( + X1:SortK{}, + VarB1:SortK{} + ),\and{R} ( + \in{SortK{}, R} ( + X2:SortK{}, + Var'Unds'Gen0:SortK{} + ), + \top{R} () + )))), + \equals{SortK{},R} ( + Lblite{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), + \and{SortK{}} ( + VarB1:SortK{}, + \top{SortK{}}()))) + [UNIQUE'Unds'ID{}("1ff8f4d71e4c13084eed473b08740da83c4cc7f1875d340d86dc72124c48b4a0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2318,8,2318,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule ite{K}(C,_Gen0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(2f3f58a93926913fc5ca147dfd8d3d612508bc8ff67412ef10935df7c09554d5), org.kframework.attributes.Location(Location(2319,8,2319,67)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(VarC:SortBool{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + VarC:SortBool{} + ),\and{R} ( + \in{SortK{}, R} ( + X1:SortK{}, + Var'Unds'Gen0:SortK{} + ),\and{R} ( + \in{SortK{}, R} ( + X2:SortK{}, + VarB2:SortK{} + ), + \top{R} () + )))), + \equals{SortK{},R} ( + Lblite{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), + \and{SortK{}} ( + VarB2:SortK{}, + \top{SortK{}}()))) + [UNIQUE'Unds'ID{}("2f3f58a93926913fc5ca147dfd8d3d612508bc8ff67412ef10935df7c09554d5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2319,8,2319,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `keccak(_)_SERIALIZATION_Int_Bytes`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_Bytes`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5654a89aea67d3c5c17bb5e13542a2826c1789390999e98b992c7d913c2292a3), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,62)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarWS:SortBytes{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Bytes{}(X0:SortBytes{}), + \and{SortInt{}} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("5654a89aea67d3c5c17bb5e13542a2826c1789390999e98b992c7d913c2292a3"), concrete{}(), label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/serialization.md)")] + +// rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#buf(_,_)_BUF-SYNTAX_Bytes_Int_Int`(S,_Gen0))=>S requires `_<=Int_`(#token("0","Int"),S) ensures #token("true","Bool") [UNIQUE_ID(14bd03a952b57a4df888155c0140edf2b6c2602d328a60cb9b77295b6f491ff0), label(BYTES-SIMPLIFICATION.lengthBytes-buf), org.kframework.attributes.Location(Location(286,36,286,105)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int{}(VarS:SortInt{},Var'Unds'Gen0:SortInt{})), + \and{SortInt{}} ( + VarS:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("14bd03a952b57a4df888155c0140edf2b6c2602d328a60cb9b77295b6f491ff0"), label{}("BYTES-SIMPLIFICATION.lengthBytes-buf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,36,286,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#padRightToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(W,B))=>`maxInt(_,_)_INT-COMMON_Int_Int_Int`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(B),W) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0baca0e4c0b46148fa3f4bb1f9667f306867f26130985ecc1a2217b3dab92a8), label(BYTES-SIMPLIFICATION.lengthBytes-prtw), org.kframework.attributes.Location(Location(288,36,288,110)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(VarW:SortInt{},VarB:SortBytes{})), + \and{SortInt{}} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarB:SortBytes{}),VarW:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f0baca0e4c0b46148fa3f4bb1f9667f306867f26130985ecc1a2217b3dab92a8"), label{}("BYTES-SIMPLIFICATION.lengthBytes-prtw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(288,36,288,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`#range(_,_,_)_EVM-TYPES_Bytes_Bytes_Int_Int`(_Gen0,S,W))=>`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),W) requires `_<=Int_`(#token("0","Int"),S) ensures #token("true","Bool") [UNIQUE_ID(16b8fc30aeb1bba590a577bc4884bf19cc6a70e09a427ee4685c320cc43583e8), label(BYTES-SIMPLIFICATION.lengthBytes-range), org.kframework.attributes.Location(Location(287,36,287,116)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarS:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(Var'Unds'Gen0:SortBytes{},VarS:SortInt{},VarW:SortInt{})), + \and{SortInt{}} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),VarW:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("16b8fc30aeb1bba590a577bc4884bf19cc6a70e09a427ee4685c320cc43583e8"), label{}("BYTES-SIMPLIFICATION.lengthBytes-range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(287,36,287,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(BUF1,BUF2))=>`_+Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF1),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BUF2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bdbccde022ae4751b6ddb752fbe9f7859ab18b93bf99be9019ba13d33a5690b6), label(BYTES-SIMPLIFICATION.lengthBytes-concat), org.kframework.attributes.Location(Location(285,36,285,125)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarBUF1:SortBytes{},VarBUF2:SortBytes{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF1:SortBytes{}),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBUF2:SortBytes{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("bdbccde022ae4751b6ddb752fbe9f7859ab18b93bf99be9019ba13d33a5690b6"), label{}("BYTES-SIMPLIFICATION.lengthBytes-concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,36,285,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/bytes-simplification.k)"), simplification{}("")] + +// rule `listAsBytes(_)_EVM_List_List`(`.List`(.KList) #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d22b8be22ec6387939db123c53b099b6f71747521ab9f1750dd77494ade3832d), org.kframework.attributes.Location(Location(702,10,702,37)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + \and{SortList{}}(Lbl'Stop'List{}(),Var'Unds'Gen0:SortList{}) + ), + \top{R} () + )), + \equals{SortList{},R} ( + LbllistAsBytes'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(X0:SortList{}), + \and{SortList{}} ( + Var'Unds'Gen0:SortList{}, + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("d22b8be22ec6387939db123c53b099b6f71747521ab9f1750dd77494ade3832d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,10,702,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `listAsBytes(_)_EVM_List_List`(`_List_`(`ListItem`(inj{Int,KItem}(TOPIC)),L))=>`_List_`(`ListItem`(inj{Bytes,KItem}(`#padToWidth(_,_)_EVM-TYPES_Bytes_Int_Bytes`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_Bytes_Int`(TOPIC)))),`listAsBytes(_)_EVM_List_List`(L)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(996e9e0ff3355e9d1ff60e6f162dd39c8d373e117a045feaafbf495fbd20ec57), org.kframework.attributes.Location(Location(703,10,703,105)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarTOPIC:SortInt{})),VarL:SortList{}) + ), + \top{R} () + )), + \equals{SortList{},R} ( + LbllistAsBytes'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(X0:SortList{}), + \and{SortList{}} ( + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int{}(VarTOPIC:SortInt{})))),LbllistAsBytes'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(VarL:SortList{})), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("996e9e0ff3355e9d1ff60e6f162dd39c8d373e117a045feaafbf495fbd20ec57"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(703,10,703,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm.md)")] + +// rule `log256Int(_)_EVM-TYPES_Int_Int`(N)=>`_/Int_`(`log2Int(_)_INT-COMMON_Int_Int`(N),#token("8","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2), org.kframework.attributes.Location(Location(81,10,81,43)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarN:SortInt{}),\dv{SortInt{}}("8")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `maxInt(_,_)_INT-COMMON_Int_Int_Int`(A,B)=>A requires `_<=Int_`(B,A) ensures #token("true","Bool") [UNIQUE_ID(a56f6c7c6b4007e150c8a7e16c22305be032ef0731bcb290ac779abf75ffd2eb), label(INT-SIMPLIFICATION-COMMON.maxint-right), org.kframework.attributes.Location(Location(186,26,186,70)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a56f6c7c6b4007e150c8a7e16c22305be032ef0731bcb290ac779abf75ffd2eb"), label{}("INT-SIMPLIFICATION-COMMON.maxint-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(186,26,186,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `maxInt(_,_)_INT-COMMON_Int_Int_Int`(A,B)=>B requires `_<=Int_`(A,B) ensures #token("true","Bool") [UNIQUE_ID(11de8ae52309ecfcc2985b2db545d06ddb662e40c280d7c1869c21493453b58b), label(INT-SIMPLIFICATION-COMMON.maxint-left), org.kframework.attributes.Location(Location(185,26,185,70)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + VarB:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("11de8ae52309ecfcc2985b2db545d06ddb662e40c280d7c1869c21493453b58b"), label{}("INT-SIMPLIFICATION-COMMON.maxint-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,26,185,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `maxInt(_,_)_INT-COMMON_Int_Int_Int`(`_+Int_`(A,B),`_+Int_`(A,C))=>`_+Int_`(A,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc84011e462f24761c20a95fb121ea3aa0c9e9de548728e7f530d7aa4aafbe6b), label(INT-SIMPLIFICATION-COMMON.maxInt-factor-left), org.kframework.attributes.Location(Location(193,33,193,104)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cc84011e462f24761c20a95fb121ea3aa0c9e9de548728e7f530d7aa4aafbe6b"), label{}("INT-SIMPLIFICATION-COMMON.maxInt-factor-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,33,193,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `maxInt(_,_)_INT-COMMON_Int_Int_Int`(`_+Int_`(A,B),`_+Int_`(C,B))=>`_+Int_`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(411442cd2cc6cbbcc3b869934a97de8b68ff5118581afe0038fc33cbed3503ab), label(INT-SIMPLIFICATION-COMMON.maxInt-factor-right), org.kframework.attributes.Location(Location(194,33,194,104)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("411442cd2cc6cbbcc3b869934a97de8b68ff5118581afe0038fc33cbed3503ab"), label{}("INT-SIMPLIFICATION-COMMON.maxInt-factor-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,33,194,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `method_contracts%BurnerVault`(`contract_contracts%BurnerVault`(.KList),`method_contracts%BurnerVault_S2KrequestBurning_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"requestBurning\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c78f9771733c7c58c9276cc41ade411f34fa9af8f69e10a6a3dd242938a8e59a), org.kframework.attributes.Location(Location(101,11,101,116)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModBurnerVaultContract{}, R} ( + X0:SortS2KcontractsZModBurnerVaultContract{}, + Lblcontract'Unds'contracts'Perc'BurnerVault{}() + ),\and{R} ( + \in{SortS2KcontractsZModBurnerVaultMethod{}, R} ( + X1:SortS2KcontractsZModBurnerVaultMethod{}, + Lblmethod'Unds'contracts'Perc'BurnerVault'Unds'S2KrequestBurning'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'BurnerVault{}(X0:SortS2KcontractsZModBurnerVaultContract{},X1:SortS2KcontractsZModBurnerVaultMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("requestBurning"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c78f9771733c7c58c9276cc41ade411f34fa9af8f69e10a6a3dd242938a8e59a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,11,101,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Configuration`(`contract_contracts%Configuration`(.KList),`method_contracts%Configuration_S2KadminProposer_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"adminProposer\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af0008a8a73b6127be98aacc80c98fcc8e0b9d6d2131b65fdbd93890269f0b93), org.kframework.attributes.Location(Location(245,11,245,116)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModConfigurationContract{}, R} ( + X0:SortS2KcontractsZModConfigurationContract{}, + Lblcontract'Unds'contracts'Perc'Configuration{}() + ),\and{R} ( + \in{SortS2KcontractsZModConfigurationMethod{}, R} ( + X1:SortS2KcontractsZModConfigurationMethod{}, + Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KadminProposer'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Configuration{}(X0:SortS2KcontractsZModConfigurationContract{},X1:SortS2KcontractsZModConfigurationMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("adminProposer"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("af0008a8a73b6127be98aacc80c98fcc8e0b9d6d2131b65fdbd93890269f0b93"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(245,11,245,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Configuration`(`contract_contracts%Configuration`(.KList),`method_contracts%Configuration_S2KfirstSealThreshold_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"firstSealThreshold\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(748333316bfa30ba1a1178b01c38d2e9d654529155265b8aab183a0673d55a7c), org.kframework.attributes.Location(Location(248,11,248,126)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModConfigurationContract{}, R} ( + X0:SortS2KcontractsZModConfigurationContract{}, + Lblcontract'Unds'contracts'Perc'Configuration{}() + ),\and{R} ( + \in{SortS2KcontractsZModConfigurationMethod{}, R} ( + X1:SortS2KcontractsZModConfigurationMethod{}, + Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KfirstSealThreshold'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Configuration{}(X0:SortS2KcontractsZModConfigurationContract{},X1:SortS2KcontractsZModConfigurationMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("firstSealThreshold"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("748333316bfa30ba1a1178b01c38d2e9d654529155265b8aab183a0673d55a7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,11,248,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Configuration`(`contract_contracts%Configuration`(.KList),`method_contracts%Configuration_S2KgetSignallingThresholdData_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getSignallingThresholdData\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a57eabd657ff9b7f90741113f72fa8e7e7b00de8bb821e6500fed7e7bec5bb30), org.kframework.attributes.Location(Location(251,11,251,142)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModConfigurationContract{}, R} ( + X0:SortS2KcontractsZModConfigurationContract{}, + Lblcontract'Unds'contracts'Perc'Configuration{}() + ),\and{R} ( + \in{SortS2KcontractsZModConfigurationMethod{}, R} ( + X1:SortS2KcontractsZModConfigurationMethod{}, + Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KgetSignallingThresholdData'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Configuration{}(X0:SortS2KcontractsZModConfigurationContract{},X1:SortS2KcontractsZModConfigurationMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getSignallingThresholdData"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a57eabd657ff9b7f90741113f72fa8e7e7b00de8bb821e6500fed7e7bec5bb30"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,11,251,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Configuration`(`contract_contracts%Configuration`(.KList),`method_contracts%Configuration_S2KminProposalExecutionTimelock_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"minProposalExecutionTimelock\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8c15ee01d6c4a88f1eb25dfc73418a908256a9f8b6f2d21b2e37bd0a8eda50e), org.kframework.attributes.Location(Location(254,11,254,146)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModConfigurationContract{}, R} ( + X0:SortS2KcontractsZModConfigurationContract{}, + Lblcontract'Unds'contracts'Perc'Configuration{}() + ),\and{R} ( + \in{SortS2KcontractsZModConfigurationMethod{}, R} ( + X1:SortS2KcontractsZModConfigurationMethod{}, + Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KminProposalExecutionTimelock'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Configuration{}(X0:SortS2KcontractsZModConfigurationContract{},X1:SortS2KcontractsZModConfigurationMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("minProposalExecutionTimelock"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a8c15ee01d6c4a88f1eb25dfc73418a908256a9f8b6f2d21b2e37bd0a8eda50e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(254,11,254,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Configuration`(`contract_contracts%Configuration`(.KList),`method_contracts%Configuration_S2KrageQuitEthWithdrawalTimelock_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rageQuitEthWithdrawalTimelock\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8258c2ca40f2c418c14509522ded1936664ad41016bff9f0dfc842427c22ef18), org.kframework.attributes.Location(Location(257,11,257,148)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModConfigurationContract{}, R} ( + X0:SortS2KcontractsZModConfigurationContract{}, + Lblcontract'Unds'contracts'Perc'Configuration{}() + ),\and{R} ( + \in{SortS2KcontractsZModConfigurationMethod{}, R} ( + X1:SortS2KcontractsZModConfigurationMethod{}, + Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KrageQuitEthWithdrawalTimelock'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Configuration{}(X0:SortS2KcontractsZModConfigurationContract{},X1:SortS2KcontractsZModConfigurationMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("rageQuitEthWithdrawalTimelock"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("8258c2ca40f2c418c14509522ded1936664ad41016bff9f0dfc842427c22ef18"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,11,257,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Configuration`(`contract_contracts%Configuration`(.KList),`method_contracts%Configuration_S2KsecondSealThreshold_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"secondSealThreshold\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92d8cc1857a0b01ad7e7ef3d60ebf9abb50250926ba6bc206ab6cb3d15e9589f), org.kframework.attributes.Location(Location(260,11,260,128)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModConfigurationContract{}, R} ( + X0:SortS2KcontractsZModConfigurationContract{}, + Lblcontract'Unds'contracts'Perc'Configuration{}() + ),\and{R} ( + \in{SortS2KcontractsZModConfigurationMethod{}, R} ( + X1:SortS2KcontractsZModConfigurationMethod{}, + Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsecondSealThreshold'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Configuration{}(X0:SortS2KcontractsZModConfigurationContract{},X1:SortS2KcontractsZModConfigurationMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("secondSealThreshold"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("92d8cc1857a0b01ad7e7ef3d60ebf9abb50250926ba6bc206ab6cb3d15e9589f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(260,11,260,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Configuration`(`contract_contracts%Configuration`(.KList),`method_contracts%Configuration_S2KsignallingCooldownDuration_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"signallingCooldownDuration\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eaeb4acd1d0ee9b455029398bfce142e453711d3eefdaf2a31adc3706253cf0a), org.kframework.attributes.Location(Location(263,11,263,142)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModConfigurationContract{}, R} ( + X0:SortS2KcontractsZModConfigurationContract{}, + Lblcontract'Unds'contracts'Perc'Configuration{}() + ),\and{R} ( + \in{SortS2KcontractsZModConfigurationMethod{}, R} ( + X1:SortS2KcontractsZModConfigurationMethod{}, + Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingCooldownDuration'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Configuration{}(X0:SortS2KcontractsZModConfigurationContract{},X1:SortS2KcontractsZModConfigurationMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("signallingCooldownDuration"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("eaeb4acd1d0ee9b455029398bfce142e453711d3eefdaf2a31adc3706253cf0a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,11,263,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Configuration`(`contract_contracts%Configuration`(.KList),`method_contracts%Configuration_S2KsignallingDeactivationDuration_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"signallingDeactivationDuration\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a7e0967a48676c45df6a33915be13cc259c42d09dbdf36c7ca365f9a78568da), org.kframework.attributes.Location(Location(266,11,266,150)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModConfigurationContract{}, R} ( + X0:SortS2KcontractsZModConfigurationContract{}, + Lblcontract'Unds'contracts'Perc'Configuration{}() + ),\and{R} ( + \in{SortS2KcontractsZModConfigurationMethod{}, R} ( + X1:SortS2KcontractsZModConfigurationMethod{}, + Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingDeactivationDuration'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Configuration{}(X0:SortS2KcontractsZModConfigurationContract{},X1:SortS2KcontractsZModConfigurationMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("signallingDeactivationDuration"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6a7e0967a48676c45df6a33915be13cc259c42d09dbdf36c7ca365f9a78568da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,11,266,150)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Configuration`(`contract_contracts%Configuration`(.KList),`method_contracts%Configuration_S2KsignallingMaxDuration_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"signallingMaxDuration\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(912074732d05b9ccdfcceef62302f16b89efd0f7eb0d5b0261ffe90bbb8e008f), org.kframework.attributes.Location(Location(269,11,269,132)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModConfigurationContract{}, R} ( + X0:SortS2KcontractsZModConfigurationContract{}, + Lblcontract'Unds'contracts'Perc'Configuration{}() + ),\and{R} ( + \in{SortS2KcontractsZModConfigurationMethod{}, R} ( + X1:SortS2KcontractsZModConfigurationMethod{}, + Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMaxDuration'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Configuration{}(X0:SortS2KcontractsZModConfigurationContract{},X1:SortS2KcontractsZModConfigurationMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("signallingMaxDuration"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("912074732d05b9ccdfcceef62302f16b89efd0f7eb0d5b0261ffe90bbb8e008f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,11,269,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Configuration`(`contract_contracts%Configuration`(.KList),`method_contracts%Configuration_S2KsignallingMinDuration_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"signallingMinDuration\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5ace5291a594bda3bf7a2f43e5572bd41f02df409c42439c68701f0b9da08f4), org.kframework.attributes.Location(Location(272,11,272,132)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModConfigurationContract{}, R} ( + X0:SortS2KcontractsZModConfigurationContract{}, + Lblcontract'Unds'contracts'Perc'Configuration{}() + ),\and{R} ( + \in{SortS2KcontractsZModConfigurationMethod{}, R} ( + X1:SortS2KcontractsZModConfigurationMethod{}, + Lblmethod'Unds'contracts'Perc'Configuration'Unds'S2KsignallingMinDuration'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Configuration{}(X0:SortS2KcontractsZModConfigurationContract{},X1:SortS2KcontractsZModConfigurationMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("signallingMinDuration"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e5ace5291a594bda3bf7a2f43e5572bd41f02df409c42439c68701f0b9da08f4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,11,272,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%DualGovernance`(`contract_contracts%DualGovernance`(.KList),`method_contracts%DualGovernance_S2KCONFIG_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"CONFIG\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23e87eac5387af6294c4d0f4d5bc8eb75f2d54d1cbd9da285f085fb5e0ad55f7), org.kframework.attributes.Location(Location(478,11,478,103)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModDualGovernanceContract{}, R} ( + X0:SortS2KcontractsZModDualGovernanceContract{}, + Lblcontract'Unds'contracts'Perc'DualGovernance{}() + ),\and{R} ( + \in{SortS2KcontractsZModDualGovernanceMethod{}, R} ( + X1:SortS2KcontractsZModDualGovernanceMethod{}, + Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KCONFIG'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'DualGovernance{}(X0:SortS2KcontractsZModDualGovernanceContract{},X1:SortS2KcontractsZModDualGovernanceMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("CONFIG"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("23e87eac5387af6294c4d0f4d5bc8eb75f2d54d1cbd9da285f085fb5e0ad55f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,11,478,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%DualGovernance`(`contract_contracts%DualGovernance`(.KList),`method_contracts%DualGovernance_S2KTIMELOCK_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"TIMELOCK\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0090186a00b230583ea430a3fbcf4ab7d8736c093df14a82b0530aa96ba1d3a), org.kframework.attributes.Location(Location(481,11,481,107)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModDualGovernanceContract{}, R} ( + X0:SortS2KcontractsZModDualGovernanceContract{}, + Lblcontract'Unds'contracts'Perc'DualGovernance{}() + ),\and{R} ( + \in{SortS2KcontractsZModDualGovernanceMethod{}, R} ( + X1:SortS2KcontractsZModDualGovernanceMethod{}, + Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KTIMELOCK'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'DualGovernance{}(X0:SortS2KcontractsZModDualGovernanceContract{},X1:SortS2KcontractsZModDualGovernanceMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("TIMELOCK"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c0090186a00b230583ea430a3fbcf4ab7d8736c093df14a82b0530aa96ba1d3a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(481,11,481,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%DualGovernance`(`contract_contracts%DualGovernance`(.KList),`method_contracts%DualGovernance_S2KactivateNextState_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"activateNextState\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59526d0f90cfad65fb7095e738e30f63d47173e16b8a2217c7523ee23c42f1b6), org.kframework.attributes.Location(Location(484,11,484,125)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModDualGovernanceContract{}, R} ( + X0:SortS2KcontractsZModDualGovernanceContract{}, + Lblcontract'Unds'contracts'Perc'DualGovernance{}() + ),\and{R} ( + \in{SortS2KcontractsZModDualGovernanceMethod{}, R} ( + X1:SortS2KcontractsZModDualGovernanceMethod{}, + Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KactivateNextState'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'DualGovernance{}(X0:SortS2KcontractsZModDualGovernanceContract{},X1:SortS2KcontractsZModDualGovernanceMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("activateNextState"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("59526d0f90cfad65fb7095e738e30f63d47173e16b8a2217c7523ee23c42f1b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,11,484,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%DualGovernance`(`contract_contracts%DualGovernance`(.KList),`method_contracts%DualGovernance_S2KcurrentState_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"currentState\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71bfd840679ab4c72c0ebe07144fcd98383720044b1eb2ce2af48c3125313683), org.kframework.attributes.Location(Location(487,11,487,115)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModDualGovernanceContract{}, R} ( + X0:SortS2KcontractsZModDualGovernanceContract{}, + Lblcontract'Unds'contracts'Perc'DualGovernance{}() + ),\and{R} ( + \in{SortS2KcontractsZModDualGovernanceMethod{}, R} ( + X1:SortS2KcontractsZModDualGovernanceMethod{}, + Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KcurrentState'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'DualGovernance{}(X0:SortS2KcontractsZModDualGovernanceContract{},X1:SortS2KcontractsZModDualGovernanceMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("currentState"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("71bfd840679ab4c72c0ebe07144fcd98383720044b1eb2ce2af48c3125313683"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(487,11,487,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%DualGovernance`(`contract_contracts%DualGovernance`(.KList),`method_contracts%DualGovernance_S2KgetProposal_uint256`(V0_proposalId))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getProposal\"","String"),typedArgs(`abi_type_uint256`(V0_proposalId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_proposalId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getProposalsCount\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78f4a3b36be6ba911826714a83d08bb06124517ceb42094a5a6ffe8b0c897652), org.kframework.attributes.Location(Location(494,11,494,125)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModDualGovernanceContract{}, R} ( + X0:SortS2KcontractsZModDualGovernanceContract{}, + Lblcontract'Unds'contracts'Perc'DualGovernance{}() + ),\and{R} ( + \in{SortS2KcontractsZModDualGovernanceMethod{}, R} ( + X1:SortS2KcontractsZModDualGovernanceMethod{}, + Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposalsCount'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'DualGovernance{}(X0:SortS2KcontractsZModDualGovernanceContract{},X1:SortS2KcontractsZModDualGovernanceMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getProposalsCount"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("78f4a3b36be6ba911826714a83d08bb06124517ceb42094a5a6ffe8b0c897652"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(494,11,494,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%DualGovernance`(`contract_contracts%DualGovernance`(.KList),`method_contracts%DualGovernance_S2KgetProposers_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getProposers\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(20f193104bd0330f67d557fe95a281fc87d8b2d4bfdf536a2dcf85b205247dd4), org.kframework.attributes.Location(Location(497,11,497,115)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModDualGovernanceContract{}, R} ( + X0:SortS2KcontractsZModDualGovernanceContract{}, + Lblcontract'Unds'contracts'Perc'DualGovernance{}() + ),\and{R} ( + \in{SortS2KcontractsZModDualGovernanceMethod{}, R} ( + X1:SortS2KcontractsZModDualGovernanceMethod{}, + Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KgetProposers'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'DualGovernance{}(X0:SortS2KcontractsZModDualGovernanceContract{},X1:SortS2KcontractsZModDualGovernanceMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getProposers"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("20f193104bd0330f67d557fe95a281fc87d8b2d4bfdf536a2dcf85b205247dd4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(497,11,497,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%DualGovernance`(`contract_contracts%DualGovernance`(.KList),`method_contracts%DualGovernance_S2KhasProposer_address`(V0_proposer))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"hasProposer\"","String"),typedArgs(`abi_type_address`(V0_proposer),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_proposer),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"killAllPendingProposals\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd7ee08fc346ace8f02428bb84fb593f838dd7ff4aa9cdfbcd2ee99fc803e14b), org.kframework.attributes.Location(Location(504,11,504,137)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModDualGovernanceContract{}, R} ( + X0:SortS2KcontractsZModDualGovernanceContract{}, + Lblcontract'Unds'contracts'Perc'DualGovernance{}() + ),\and{R} ( + \in{SortS2KcontractsZModDualGovernanceMethod{}, R} ( + X1:SortS2KcontractsZModDualGovernanceMethod{}, + Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KkillAllPendingProposals'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'DualGovernance{}(X0:SortS2KcontractsZModDualGovernanceContract{},X1:SortS2KcontractsZModDualGovernanceMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("killAllPendingProposals"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("cd7ee08fc346ace8f02428bb84fb593f838dd7ff4aa9cdfbcd2ee99fc803e14b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(504,11,504,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%DualGovernance`(`contract_contracts%DualGovernance`(.KList),`method_contracts%DualGovernance_S2Kpropose_address_uint96_bytes_address_uint96_bytes`(V0_target_0,V1_value_0,V2_payload_0,V0_target_1,V1_value_1,V2_payload_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"propose\"","String"),typedArgs(`abi_type_array`(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_0),typedArgs(`abi_type_uint96`(V1_value_0),typedArgs(`abi_type_bytes`(V2_payload_0),`.List{"typedArgs"}`(.KList))))),#token("2","Int"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_0),typedArgs(`abi_type_uint96`(V1_value_0),typedArgs(`abi_type_bytes`(V2_payload_0),`.List{"typedArgs"}`(.KList))))),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_1),typedArgs(`abi_type_uint96`(V1_value_1),typedArgs(`abi_type_bytes`(V2_payload_1),`.List{"typedArgs"}`(.KList))))),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rageQuitEscrow\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13bcfd3f896dea056fb548dfb723f42c90fcad432c5c1628fea27fbc2f0d3a1f), org.kframework.attributes.Location(Location(517,11,517,119)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModDualGovernanceContract{}, R} ( + X0:SortS2KcontractsZModDualGovernanceContract{}, + Lblcontract'Unds'contracts'Perc'DualGovernance{}() + ),\and{R} ( + \in{SortS2KcontractsZModDualGovernanceMethod{}, R} ( + X1:SortS2KcontractsZModDualGovernanceMethod{}, + Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KrageQuitEscrow'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'DualGovernance{}(X0:SortS2KcontractsZModDualGovernanceContract{},X1:SortS2KcontractsZModDualGovernanceMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("rageQuitEscrow"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("13bcfd3f896dea056fb548dfb723f42c90fcad432c5c1628fea27fbc2f0d3a1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(517,11,517,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%DualGovernance`(`contract_contracts%DualGovernance`(.KList),`method_contracts%DualGovernance_S2KregisterProposer_address_address`(V0_proposer,V1_executor))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"registerProposer\"","String"),typedArgs(`abi_type_address`(V0_proposer),typedArgs(`abi_type_address`(V1_executor),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_proposer),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"relay\"","String"),typedArgs(`abi_type_uint256`(V0_proposalId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_proposalId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"schedule\"","String"),typedArgs(`abi_type_uint256`(V0_proposalId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_proposalId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"signallingEscrow\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f01d7c1a5e8aa8ee67fa6bcd8f4ff0ecdd852efb839a6e4d4cfe0eb5bcfa945b), org.kframework.attributes.Location(Location(534,11,534,123)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModDualGovernanceContract{}, R} ( + X0:SortS2KcontractsZModDualGovernanceContract{}, + Lblcontract'Unds'contracts'Perc'DualGovernance{}() + ),\and{R} ( + \in{SortS2KcontractsZModDualGovernanceMethod{}, R} ( + X1:SortS2KcontractsZModDualGovernanceMethod{}, + Lblmethod'Unds'contracts'Perc'DualGovernance'Unds'S2KsignallingEscrow'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'DualGovernance{}(X0:SortS2KcontractsZModDualGovernanceContract{},X1:SortS2KcontractsZModDualGovernanceMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("signallingEscrow"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f01d7c1a5e8aa8ee67fa6bcd8f4ff0ecdd852efb839a6e4d4cfe0eb5bcfa945b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(534,11,534,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%DualGovernance`(`contract_contracts%DualGovernance`(.KList),`method_contracts%DualGovernance_S2KunregisterProposer_address`(V0_proposer))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"unregisterProposer\"","String"),typedArgs(`abi_type_address`(V0_proposer),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_proposer),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"updateConfig\"","String"),typedArgs(`abi_type_address`(V0_newConfig),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_newConfig),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"ADMIN_EXECUTOR\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ccf96ef32a1a0b486ab28900cc36863a9f870bfa2281d5d3e3c5c99faad95b20), org.kframework.attributes.Location(Location(1324,11,1324,134)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, R} ( + X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, + Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}() + ),\and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} ( + X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock{}(X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{},X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("ADMIN_EXECUTOR"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ccf96ef32a1a0b486ab28900cc36863a9f870bfa2281d5d3e3c5c99faad95b20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1324,11,1324,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%EmergencyProtectedTimelock`(`contract_contracts%EmergencyProtectedTimelock`(.KList),`method_contracts%EmergencyProtectedTimelock_S2KEMERGENCYZUndGOVERNANCE_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"EMERGENCY_GOVERNANCE\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43916c3ae2879ad31eb5a3b1b7ddb5d2ee4ce331db17b00a24eab7d5a3bbd875), org.kframework.attributes.Location(Location(1327,11,1327,146)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, R} ( + X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, + Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}() + ),\and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} ( + X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KEMERGENCYZUndGOVERNANCE'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock{}(X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{},X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("EMERGENCY_GOVERNANCE"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("43916c3ae2879ad31eb5a3b1b7ddb5d2ee4ce331db17b00a24eab7d5a3bbd875"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1327,11,1327,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%EmergencyProtectedTimelock`(`contract_contracts%EmergencyProtectedTimelock`(.KList),`method_contracts%EmergencyProtectedTimelock_S2KemergencyModeActivate_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"emergencyModeActivate\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(521f97be21bdd0d35525a05c3aff2c25476e0ea8864bb0c6c2d5d8c142f139b0), org.kframework.attributes.Location(Location(1330,11,1330,145)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, R} ( + X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, + Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}() + ),\and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} ( + X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeActivate'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock{}(X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{},X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("emergencyModeActivate"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("521f97be21bdd0d35525a05c3aff2c25476e0ea8864bb0c6c2d5d8c142f139b0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1330,11,1330,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%EmergencyProtectedTimelock`(`contract_contracts%EmergencyProtectedTimelock`(.KList),`method_contracts%EmergencyProtectedTimelock_S2KemergencyModeDeactivate_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"emergencyModeDeactivate\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca094b241f9f48e2e8c9fdaa27c83c20ca232e805300f6e0915d732df05767e0), org.kframework.attributes.Location(Location(1333,11,1333,149)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, R} ( + X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, + Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}() + ),\and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} ( + X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyModeDeactivate'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock{}(X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{},X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("emergencyModeDeactivate"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ca094b241f9f48e2e8c9fdaa27c83c20ca232e805300f6e0915d732df05767e0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1333,11,1333,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%EmergencyProtectedTimelock`(`contract_contracts%EmergencyProtectedTimelock`(.KList),`method_contracts%EmergencyProtectedTimelock_S2KemergencyResetGovernance_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"emergencyResetGovernance\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d550ad482ee4d77a3fafe19a5f2f29adeb062a3233146feb2891e65367f3054), org.kframework.attributes.Location(Location(1336,11,1336,151)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, R} ( + X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, + Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}() + ),\and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} ( + X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KemergencyResetGovernance'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock{}(X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{},X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("emergencyResetGovernance"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2d550ad482ee4d77a3fafe19a5f2f29adeb062a3233146feb2891e65367f3054"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1336,11,1336,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%EmergencyProtectedTimelock`(`contract_contracts%EmergencyProtectedTimelock`(.KList),`method_contracts%EmergencyProtectedTimelock_S2Kexecute_uint256`(V0_batchId))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"execute\"","String"),typedArgs(`abi_type_uint256`(V0_batchId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_batchId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getDelay\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(700595d7a5e4469effcc45f0df8c1d1ca23e569fbe2d55c4db6239ce2ef42677), org.kframework.attributes.Location(Location(1343,11,1343,119)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, R} ( + X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, + Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}() + ),\and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} ( + X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetDelay'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock{}(X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{},X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getDelay"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("700595d7a5e4469effcc45f0df8c1d1ca23e569fbe2d55c4db6239ce2ef42677"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1343,11,1343,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%EmergencyProtectedTimelock`(`contract_contracts%EmergencyProtectedTimelock`(.KList),`method_contracts%EmergencyProtectedTimelock_S2KgetEmergencyState_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getEmergencyState\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76ec6a6697f4b5d1acfea88c5384737a75268704b5c66b9c2c89864bc7fbd3a4), org.kframework.attributes.Location(Location(1346,11,1346,137)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, R} ( + X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, + Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}() + ),\and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} ( + X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetEmergencyState'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock{}(X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{},X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getEmergencyState"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("76ec6a6697f4b5d1acfea88c5384737a75268704b5c66b9c2c89864bc7fbd3a4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1346,11,1346,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%EmergencyProtectedTimelock`(`contract_contracts%EmergencyProtectedTimelock`(.KList),`method_contracts%EmergencyProtectedTimelock_S2KgetGovernance_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getGovernance\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7623bb58f3bead22369a1d7bc48ed1aae506db8991683843bd09b154640a7fe), org.kframework.attributes.Location(Location(1349,11,1349,129)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, R} ( + X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, + Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}() + ),\and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} ( + X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetGovernance'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock{}(X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{},X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getGovernance"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b7623bb58f3bead22369a1d7bc48ed1aae506db8991683843bd09b154640a7fe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1349,11,1349,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%EmergencyProtectedTimelock`(`contract_contracts%EmergencyProtectedTimelock`(.KList),`method_contracts%EmergencyProtectedTimelock_S2KgetIsCanceled_uint256`(V0_batchId))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getIsCanceled\"","String"),typedArgs(`abi_type_uint256`(V0_batchId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_batchId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getIsExecutable\"","String"),typedArgs(`abi_type_uint256`(V0_batchId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_batchId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getScheduledCallBatchesCount\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be7db905dce1155b71c3afb1351763118a49de0263794c395cf3cac8a8118753), org.kframework.attributes.Location(Location(1363,11,1363,159)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, R} ( + X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, + Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}() + ),\and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} ( + X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatchesCount'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock{}(X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{},X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getScheduledCallBatchesCount"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("be7db905dce1155b71c3afb1351763118a49de0263794c395cf3cac8a8118753"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1363,11,1363,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%EmergencyProtectedTimelock`(`contract_contracts%EmergencyProtectedTimelock`(.KList),`method_contracts%EmergencyProtectedTimelock_S2KgetScheduledCallBatches_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getScheduledCallBatches\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4fde27f2594f47db4c76e380ebc740ade34df5eda645b24003d29de86c5153b8), org.kframework.attributes.Location(Location(1360,11,1360,149)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, R} ( + X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, + Lblcontract'Unds'contracts'Perc'EmergencyProtectedTimelock{}() + ),\and{R} ( + \in{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, R} ( + X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock'Unds'S2KgetScheduledCallBatches'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'EmergencyProtectedTimelock{}(X0:SortS2KcontractsZModEmergencyProtectedTimelockContract{},X1:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getScheduledCallBatches"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4fde27f2594f47db4c76e380ebc740ade34df5eda645b24003d29de86c5153b8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1360,11,1360,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%EmergencyProtectedTimelock`(`contract_contracts%EmergencyProtectedTimelock`(.KList),`method_contracts%EmergencyProtectedTimelock_S2KgetScheduledCallsBatch_uint256`(V0_batchId))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getScheduledCallsBatch\"","String"),typedArgs(`abi_type_uint256`(V0_batchId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_batchId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"relay\"","String"),typedArgs(`abi_type_address`(V0_executor),typedArgs(`abi_type_array`(`abi_type_tuple`(typedArgs(`abi_type_address`(V1_target_0),typedArgs(`abi_type_uint96`(V2_value_0),typedArgs(`abi_type_bytes`(V3_payload_0),`.List{"typedArgs"}`(.KList))))),#token("2","Int"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V1_target_0),typedArgs(`abi_type_uint96`(V2_value_0),typedArgs(`abi_type_bytes`(V3_payload_0),`.List{"typedArgs"}`(.KList))))),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V1_target_1),typedArgs(`abi_type_uint96`(V2_value_1),typedArgs(`abi_type_bytes`(V3_payload_1),`.List{"typedArgs"}`(.KList))))),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_executor),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"removeCanceledCallsBatch\"","String"),typedArgs(`abi_type_uint256`(V0_batchId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_batchId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"schedule\"","String"),typedArgs(`abi_type_uint256`(V0_batchId),typedArgs(`abi_type_address`(V1_executor),typedArgs(`abi_type_array`(`abi_type_tuple`(typedArgs(`abi_type_address`(V2_target_0),typedArgs(`abi_type_uint96`(V3_value_0),typedArgs(`abi_type_bytes`(V4_payload_0),`.List{"typedArgs"}`(.KList))))),#token("2","Int"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V2_target_0),typedArgs(`abi_type_uint96`(V3_value_0),typedArgs(`abi_type_bytes`(V4_payload_0),`.List{"typedArgs"}`(.KList))))),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V2_target_1),typedArgs(`abi_type_uint96`(V3_value_1),typedArgs(`abi_type_bytes`(V4_payload_1),`.List{"typedArgs"}`(.KList))))),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_batchId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setDelay\"","String"),typedArgs(`abi_type_uint256`(V0_delay),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_delay),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setEmergencyProtection\"","String"),typedArgs(`abi_type_address`(V0_committee),typedArgs(`abi_type_uint256`(V1_protectionDuration),typedArgs(`abi_type_uint256`(V2_emergencyModeDuration),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_committee),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setGovernanceAndDelay\"","String"),typedArgs(`abi_type_address`(V0_governance),typedArgs(`abi_type_uint256`(V1_delay),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_governance),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"transferExecutorOwnership\"","String"),typedArgs(`abi_type_address`(V0_executor),typedArgs(`abi_type_address`(V1_owner),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_executor),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"balanceOf\"","String"),typedArgs(`abi_type_address`(V0_holder),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_holder),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"burnRewards\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6f240af203826dcb42acfb8222081cec27381b196e0910c2fdf4672fcdc7ea7), org.kframework.attributes.Location(Location(1627,11,1627,105)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEscrowContract{}, R} ( + X0:SortS2KcontractsZModEscrowContract{}, + Lblcontract'Unds'contracts'Perc'Escrow{}() + ),\and{R} ( + \in{SortS2KcontractsZModEscrowMethod{}, R} ( + X1:SortS2KcontractsZModEscrowMethod{}, + Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KburnRewards'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Escrow{}(X0:SortS2KcontractsZModEscrowContract{},X1:SortS2KcontractsZModEscrowMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("burnRewards"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e6f240af203826dcb42acfb8222081cec27381b196e0910c2fdf4672fcdc7ea7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1627,11,1627,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Escrow`(`contract_contracts%Escrow`(.KList),`method_contracts%Escrow_S2KcheckForFinalization_uint256_uint256`(V0_ids_0,V0_ids_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"checkForFinalization\"","String"),typedArgs(`abi_type_array`(`abi_type_uint256`(V0_ids_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V0_ids_0),typedArgs(`abi_type_uint256`(V0_ids_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_ids_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"claimETH\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b45fb5f6a7b09acb9f6270a57c1c6f1d10183af87b79840baf4177f212aa8d8), org.kframework.attributes.Location(Location(1636,11,1636,99)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEscrowContract{}, R} ( + X0:SortS2KcontractsZModEscrowContract{}, + Lblcontract'Unds'contracts'Perc'Escrow{}() + ),\and{R} ( + \in{SortS2KcontractsZModEscrowMethod{}, R} ( + X1:SortS2KcontractsZModEscrowMethod{}, + Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KclaimETH'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Escrow{}(X0:SortS2KcontractsZModEscrowContract{},X1:SortS2KcontractsZModEscrowMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("claimETH"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1b45fb5f6a7b09acb9f6270a57c1c6f1d10183af87b79840baf4177f212aa8d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1636,11,1636,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Escrow`(`contract_contracts%Escrow`(.KList),`method_contracts%Escrow_S2KclaimNextETHBatch_uint256_uint256_uint256_uint256`(V0_requestIds_0,V0_requestIds_1,V1_hints_0,V1_hints_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"claimNextETHBatch\"","String"),typedArgs(`abi_type_array`(`abi_type_uint256`(V0_requestIds_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V0_requestIds_0),typedArgs(`abi_type_uint256`(V0_requestIds_1),`.List{"typedArgs"}`(.KList)))),typedArgs(`abi_type_array`(`abi_type_uint256`(V1_hints_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V1_hints_0),typedArgs(`abi_type_uint256`(V1_hints_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_requestIds_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"claimWithdrawalRequests\"","String"),typedArgs(`abi_type_array`(`abi_type_uint256`(V0_requestIds_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V0_requestIds_0),typedArgs(`abi_type_uint256`(V0_requestIds_1),`.List{"typedArgs"}`(.KList)))),typedArgs(`abi_type_array`(`abi_type_uint256`(V1_hints_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V1_hints_0),typedArgs(`abi_type_uint256`(V1_hints_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_requestIds_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getSignallingState\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2de0edfe699e38c89273c7181972d04653bbfe524308f610815c20e595fd223e), org.kframework.attributes.Location(Location(1655,11,1655,119)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEscrowContract{}, R} ( + X0:SortS2KcontractsZModEscrowContract{}, + Lblcontract'Unds'contracts'Perc'Escrow{}() + ),\and{R} ( + \in{SortS2KcontractsZModEscrowMethod{}, R} ( + X1:SortS2KcontractsZModEscrowMethod{}, + Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KgetSignallingState'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Escrow{}(X0:SortS2KcontractsZModEscrowContract{},X1:SortS2KcontractsZModEscrowMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getSignallingState"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2de0edfe699e38c89273c7181972d04653bbfe524308f610815c20e595fd223e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1655,11,1655,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Escrow`(`contract_contracts%Escrow`(.KList),`method_contracts%Escrow_S2Kinitialize_address`(V0_governanceState))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"initialize\"","String"),typedArgs(`abi_type_address`(V0_governanceState),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_governanceState),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"isRageQuitFinalized\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2802b232d18bf3e041dd1f5f142cb93658622ea95f9d91fb9a360023e9d3a41c), org.kframework.attributes.Location(Location(1662,11,1662,121)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEscrowContract{}, R} ( + X0:SortS2KcontractsZModEscrowContract{}, + Lblcontract'Unds'contracts'Perc'Escrow{}() + ),\and{R} ( + \in{SortS2KcontractsZModEscrowMethod{}, R} ( + X1:SortS2KcontractsZModEscrowMethod{}, + Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KisRageQuitFinalized'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Escrow{}(X0:SortS2KcontractsZModEscrowContract{},X1:SortS2KcontractsZModEscrowMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("isRageQuitFinalized"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2802b232d18bf3e041dd1f5f142cb93658622ea95f9d91fb9a360023e9d3a41c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1662,11,1662,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Escrow`(`contract_contracts%Escrow`(.KList),`method_contracts%Escrow_S2KlockStEth_uint256`(V0_amount))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"lockStEth\"","String"),typedArgs(`abi_type_uint256`(V0_amount),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_amount),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"lockWithdrawalNFT\"","String"),typedArgs(`abi_type_array`(`abi_type_uint256`(V0_ids_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V0_ids_0),typedArgs(`abi_type_uint256`(V0_ids_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_ids_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"lockWstEth\"","String"),typedArgs(`abi_type_uint256`(V0_amount),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_amount),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"requestNextWithdrawalsBatch\"","String"),typedArgs(`abi_type_uint256`(V0_maxNumRequests),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_maxNumRequests),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"startRageQuit\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4fae2810a5d834dc7b47c815514af71f51453acdf7732bd83e698cbbf3fc9e5f), org.kframework.attributes.Location(Location(1683,11,1683,109)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEscrowContract{}, R} ( + X0:SortS2KcontractsZModEscrowContract{}, + Lblcontract'Unds'contracts'Perc'Escrow{}() + ),\and{R} ( + \in{SortS2KcontractsZModEscrowMethod{}, R} ( + X1:SortS2KcontractsZModEscrowMethod{}, + Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KstartRageQuit'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Escrow{}(X0:SortS2KcontractsZModEscrowContract{},X1:SortS2KcontractsZModEscrowMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("startRageQuit"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4fae2810a5d834dc7b47c815514af71f51453acdf7732bd83e698cbbf3fc9e5f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1683,11,1683,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Escrow`(`contract_contracts%Escrow`(.KList),`method_contracts%Escrow_S2KunlockEth_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"unlockEth\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d04778fcbdfd43fa89965890746d676734edc70be4b3c86dc1d39ace5e41efa), org.kframework.attributes.Location(Location(1686,11,1686,101)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEscrowContract{}, R} ( + X0:SortS2KcontractsZModEscrowContract{}, + Lblcontract'Unds'contracts'Perc'Escrow{}() + ),\and{R} ( + \in{SortS2KcontractsZModEscrowMethod{}, R} ( + X1:SortS2KcontractsZModEscrowMethod{}, + Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockEth'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Escrow{}(X0:SortS2KcontractsZModEscrowContract{},X1:SortS2KcontractsZModEscrowMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("unlockEth"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4d04778fcbdfd43fa89965890746d676734edc70be4b3c86dc1d39ace5e41efa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1686,11,1686,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Escrow`(`contract_contracts%Escrow`(.KList),`method_contracts%Escrow_S2KunlockStEth_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"unlockStEth\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82b8a65468155769ec824ec3eb2c12ce874dfab88f61f95fb21db45b7796d2fe), org.kframework.attributes.Location(Location(1689,11,1689,105)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEscrowContract{}, R} ( + X0:SortS2KcontractsZModEscrowContract{}, + Lblcontract'Unds'contracts'Perc'Escrow{}() + ),\and{R} ( + \in{SortS2KcontractsZModEscrowMethod{}, R} ( + X1:SortS2KcontractsZModEscrowMethod{}, + Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockStEth'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Escrow{}(X0:SortS2KcontractsZModEscrowContract{},X1:SortS2KcontractsZModEscrowMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("unlockStEth"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("82b8a65468155769ec824ec3eb2c12ce874dfab88f61f95fb21db45b7796d2fe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1689,11,1689,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%Escrow`(`contract_contracts%Escrow`(.KList),`method_contracts%Escrow_S2KunlockWithdrawalNFT_uint256_uint256`(V0_ids_0,V0_ids_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"unlockWithdrawalNFT\"","String"),typedArgs(`abi_type_array`(`abi_type_uint256`(V0_ids_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V0_ids_0),typedArgs(`abi_type_uint256`(V0_ids_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_ids_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"unlockWstEth\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d574bc872f2700977014f3b8d832864b5d1852b848515fe26ba6c56102aa6280), org.kframework.attributes.Location(Location(1698,11,1698,107)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModEscrowContract{}, R} ( + X0:SortS2KcontractsZModEscrowContract{}, + Lblcontract'Unds'contracts'Perc'Escrow{}() + ),\and{R} ( + \in{SortS2KcontractsZModEscrowMethod{}, R} ( + X1:SortS2KcontractsZModEscrowMethod{}, + Lblmethod'Unds'contracts'Perc'Escrow'Unds'S2KunlockWstEth'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'Escrow{}(X0:SortS2KcontractsZModEscrowContract{},X1:SortS2KcontractsZModEscrowMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("unlockWstEth"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d574bc872f2700977014f3b8d832864b5d1852b848515fe26ba6c56102aa6280"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1698,11,1698,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%GovernanceState`(`contract_contracts%GovernanceState`(.KList),`method_contracts%GovernanceState_S2KactivateNextState_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"activateNextState\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24bb7f38e8f4e69efd5120e667b01c0146c0e3847b00b4532cbf1084651f59ce), org.kframework.attributes.Location(Location(1973,11,1973,126)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModGovernanceStateContract{}, R} ( + X0:SortS2KcontractsZModGovernanceStateContract{}, + Lblcontract'Unds'contracts'Perc'GovernanceState{}() + ),\and{R} ( + \in{SortS2KcontractsZModGovernanceStateMethod{}, R} ( + X1:SortS2KcontractsZModGovernanceStateMethod{}, + Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KactivateNextState'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'GovernanceState{}(X0:SortS2KcontractsZModGovernanceStateContract{},X1:SortS2KcontractsZModGovernanceStateMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("activateNextState"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("24bb7f38e8f4e69efd5120e667b01c0146c0e3847b00b4532cbf1084651f59ce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1973,11,1973,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%GovernanceState`(`contract_contracts%GovernanceState`(.KList),`method_contracts%GovernanceState_S2KcurrentState_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"currentState\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9e67a3d0d671068077e39e6d12e4dffdfb0517866ce5c3e2973615234151dfcc), org.kframework.attributes.Location(Location(1976,11,1976,116)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModGovernanceStateContract{}, R} ( + X0:SortS2KcontractsZModGovernanceStateContract{}, + Lblcontract'Unds'contracts'Perc'GovernanceState{}() + ),\and{R} ( + \in{SortS2KcontractsZModGovernanceStateMethod{}, R} ( + X1:SortS2KcontractsZModGovernanceStateMethod{}, + Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KcurrentState'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'GovernanceState{}(X0:SortS2KcontractsZModGovernanceStateContract{},X1:SortS2KcontractsZModGovernanceStateMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("currentState"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9e67a3d0d671068077e39e6d12e4dffdfb0517866ce5c3e2973615234151dfcc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1976,11,1976,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%GovernanceState`(`contract_contracts%GovernanceState`(.KList),`method_contracts%GovernanceState_S2KisExecutionEnabled_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"isExecutionEnabled\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76840bb0a92efd27cd00ddd39d81026152d3fe5c7d47be42fed08e25e11dc729), org.kframework.attributes.Location(Location(1979,11,1979,128)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModGovernanceStateContract{}, R} ( + X0:SortS2KcontractsZModGovernanceStateContract{}, + Lblcontract'Unds'contracts'Perc'GovernanceState{}() + ),\and{R} ( + \in{SortS2KcontractsZModGovernanceStateMethod{}, R} ( + X1:SortS2KcontractsZModGovernanceStateMethod{}, + Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisExecutionEnabled'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'GovernanceState{}(X0:SortS2KcontractsZModGovernanceStateContract{},X1:SortS2KcontractsZModGovernanceStateMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("isExecutionEnabled"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("76840bb0a92efd27cd00ddd39d81026152d3fe5c7d47be42fed08e25e11dc729"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1979,11,1979,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%GovernanceState`(`contract_contracts%GovernanceState`(.KList),`method_contracts%GovernanceState_S2KisProposalExecutable_uint256_uint256`(V0_submittedAt,V1_decidedAt))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"isProposalExecutable\"","String"),typedArgs(`abi_type_uint256`(V0_submittedAt),typedArgs(`abi_type_uint256`(V1_decidedAt),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_submittedAt),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"isProposalSubmissionAllowed\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75879dac0b00ff0032b83f5d2337316e5cb85cbe162ad4358413bdaf68e0ba35), org.kframework.attributes.Location(Location(1988,11,1988,146)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModGovernanceStateContract{}, R} ( + X0:SortS2KcontractsZModGovernanceStateContract{}, + Lblcontract'Unds'contracts'Perc'GovernanceState{}() + ),\and{R} ( + \in{SortS2KcontractsZModGovernanceStateMethod{}, R} ( + X1:SortS2KcontractsZModGovernanceStateMethod{}, + Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KisProposalSubmissionAllowed'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'GovernanceState{}(X0:SortS2KcontractsZModGovernanceStateContract{},X1:SortS2KcontractsZModGovernanceStateMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("isProposalSubmissionAllowed"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("75879dac0b00ff0032b83f5d2337316e5cb85cbe162ad4358413bdaf68e0ba35"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1988,11,1988,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%GovernanceState`(`contract_contracts%GovernanceState`(.KList),`method_contracts%GovernanceState_S2KkillAllPendingProposals_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"killAllPendingProposals\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89b258c532f9895fc21d168cf3f0c82e6e7aa14ab49afe2ef1e4f3298a8c9756), org.kframework.attributes.Location(Location(1991,11,1991,138)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModGovernanceStateContract{}, R} ( + X0:SortS2KcontractsZModGovernanceStateContract{}, + Lblcontract'Unds'contracts'Perc'GovernanceState{}() + ),\and{R} ( + \in{SortS2KcontractsZModGovernanceStateMethod{}, R} ( + X1:SortS2KcontractsZModGovernanceStateMethod{}, + Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KkillAllPendingProposals'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'GovernanceState{}(X0:SortS2KcontractsZModGovernanceStateContract{},X1:SortS2KcontractsZModGovernanceStateMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("killAllPendingProposals"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("89b258c532f9895fc21d168cf3f0c82e6e7aa14ab49afe2ef1e4f3298a8c9756"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1991,11,1991,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%GovernanceState`(`contract_contracts%GovernanceState`(.KList),`method_contracts%GovernanceState_S2KrageQuitEscrow_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rageQuitEscrow\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(95fee067de3114f83ca6dd269470757ff0165e4ed4f140e46f92a451098293fd), org.kframework.attributes.Location(Location(1994,11,1994,120)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModGovernanceStateContract{}, R} ( + X0:SortS2KcontractsZModGovernanceStateContract{}, + Lblcontract'Unds'contracts'Perc'GovernanceState{}() + ),\and{R} ( + \in{SortS2KcontractsZModGovernanceStateMethod{}, R} ( + X1:SortS2KcontractsZModGovernanceStateMethod{}, + Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KrageQuitEscrow'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'GovernanceState{}(X0:SortS2KcontractsZModGovernanceStateContract{},X1:SortS2KcontractsZModGovernanceStateMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("rageQuitEscrow"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("95fee067de3114f83ca6dd269470757ff0165e4ed4f140e46f92a451098293fd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1994,11,1994,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%GovernanceState`(`contract_contracts%GovernanceState`(.KList),`method_contracts%GovernanceState_S2KsignallingEscrow_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"signallingEscrow\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e1ae55ca628f825399702e7b47cffea079dcee6354d6fb9bd05c29b140e3115a), org.kframework.attributes.Location(Location(1997,11,1997,124)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModGovernanceStateContract{}, R} ( + X0:SortS2KcontractsZModGovernanceStateContract{}, + Lblcontract'Unds'contracts'Perc'GovernanceState{}() + ),\and{R} ( + \in{SortS2KcontractsZModGovernanceStateMethod{}, R} ( + X1:SortS2KcontractsZModGovernanceStateMethod{}, + Lblmethod'Unds'contracts'Perc'GovernanceState'Unds'S2KsignallingEscrow'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'GovernanceState{}(X0:SortS2KcontractsZModGovernanceStateContract{},X1:SortS2KcontractsZModGovernanceStateMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("signallingEscrow"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e1ae55ca628f825399702e7b47cffea079dcee6354d6fb9bd05c29b140e3115a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1997,11,1997,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%IBurner`(`contract_contracts%IBurner`(.KList),`method_contracts%IBurner_S2KrequestBurnMyStETH_uint256`(V0__stETHAmountToBurn))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"requestBurnMyStETH\"","String"),typedArgs(`abi_type_uint256`(V0__stETHAmountToBurn),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0__stETHAmountToBurn),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"totalSupply\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f66432e4cbf1da54960e9ac621396f0fca1e92db6b41e9e63d9fe5a0c7120a6e), org.kframework.attributes.Location(Location(152,11,152,105)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModIERC20Contract{}, R} ( + X0:SortS2KcontractsZModIERC20Contract{}, + Lblcontract'Unds'contracts'Perc'IERC20{}() + ),\and{R} ( + \in{SortS2KcontractsZModIERC20Method{}, R} ( + X1:SortS2KcontractsZModIERC20Method{}, + Lblmethod'Unds'contracts'Perc'IERC20'Unds'S2KtotalSupply'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'IERC20{}(X0:SortS2KcontractsZModIERC20Contract{},X1:SortS2KcontractsZModIERC20Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("totalSupply"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f66432e4cbf1da54960e9ac621396f0fca1e92db6b41e9e63d9fe5a0c7120a6e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,11,152,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%IProxyAdmin`(`contract_contracts%IProxyAdmin`(.KList),`method_contracts%IProxyAdmin_S2KupgradeAndCall_address_address_bytes`(V0_proxy,V1_impl,V2_data))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"upgradeAndCall\"","String"),typedArgs(`abi_type_address`(V0_proxy),typedArgs(`abi_type_address`(V1_impl),typedArgs(`abi_type_bytes`(V2_data),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_proxy),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getPooledEthByShares\"","String"),typedArgs(`abi_type_uint256`(V0_sharesAmount),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_sharesAmount),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getSharesByPooledEth\"","String"),typedArgs(`abi_type_uint256`(V0_ethAmount),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_ethAmount),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"transferShares\"","String"),typedArgs(`abi_type_address`(V0_to),typedArgs(`abi_type_uint256`(V1_amount),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_to),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"upgradeToAndCall\"","String"),typedArgs(`abi_type_address`(V0_),typedArgs(`abi_type_bytes`(V1_),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"MAX_STETH_WITHDRAWAL_AMOUNT\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c455835f910a879d860ae2d92087e76bf863ac67f1162817ef33142831247e4), org.kframework.attributes.Location(Location(1834,11,1834,156)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModIWithdrawalQueueContract{}, R} ( + X0:SortS2KcontractsZModIWithdrawalQueueContract{}, + Lblcontract'Unds'contracts'Perc'IWithdrawalQueue{}() + ),\and{R} ( + \in{SortS2KcontractsZModIWithdrawalQueueMethod{}, R} ( + X1:SortS2KcontractsZModIWithdrawalQueueMethod{}, + Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'IWithdrawalQueue{}(X0:SortS2KcontractsZModIWithdrawalQueueContract{},X1:SortS2KcontractsZModIWithdrawalQueueMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("MAX_STETH_WITHDRAWAL_AMOUNT"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3c455835f910a879d860ae2d92087e76bf863ac67f1162817ef33142831247e4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,11,1834,156)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%IWithdrawalQueue`(`contract_contracts%IWithdrawalQueue`(.KList),`method_contracts%IWithdrawalQueue_S2KbalanceOf_address`(V0_owner))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"balanceOf\"","String"),typedArgs(`abi_type_address`(V0_owner),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_owner),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"claimWithdrawals\"","String"),typedArgs(`abi_type_array`(`abi_type_uint256`(V0_requestIds_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V0_requestIds_0),typedArgs(`abi_type_uint256`(V0_requestIds_1),`.List{"typedArgs"}`(.KList)))),typedArgs(`abi_type_array`(`abi_type_uint256`(V1_hints_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V1_hints_0),typedArgs(`abi_type_uint256`(V1_hints_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_requestIds_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getLastFinalizedRequestId\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67fc1a6197e00c1b36e763e5d0deb7bfc66d37525965db4fe4710c6d8bd32b05), org.kframework.attributes.Location(Location(1849,11,1849,143)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModIWithdrawalQueueContract{}, R} ( + X0:SortS2KcontractsZModIWithdrawalQueueContract{}, + Lblcontract'Unds'contracts'Perc'IWithdrawalQueue{}() + ),\and{R} ( + \in{SortS2KcontractsZModIWithdrawalQueueMethod{}, R} ( + X1:SortS2KcontractsZModIWithdrawalQueueMethod{}, + Lblmethod'Unds'contracts'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'IWithdrawalQueue{}(X0:SortS2KcontractsZModIWithdrawalQueueContract{},X1:SortS2KcontractsZModIWithdrawalQueueMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getLastFinalizedRequestId"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("67fc1a6197e00c1b36e763e5d0deb7bfc66d37525965db4fe4710c6d8bd32b05"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1849,11,1849,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%IWithdrawalQueue`(`contract_contracts%IWithdrawalQueue`(.KList),`method_contracts%IWithdrawalQueue_S2KgetWithdrawalStatus_uint256_uint256`(V0__requestIds_0,V0__requestIds_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getWithdrawalStatus\"","String"),typedArgs(`abi_type_array`(`abi_type_uint256`(V0__requestIds_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V0__requestIds_0),typedArgs(`abi_type_uint256`(V0__requestIds_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0__requestIds_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"requestWithdrawalsWstETH\"","String"),typedArgs(`abi_type_array`(`abi_type_uint256`(V0_amounts_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V0_amounts_0),typedArgs(`abi_type_uint256`(V0_amounts_1),`.List{"typedArgs"}`(.KList)))),typedArgs(`abi_type_address`(V1_owner),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_amounts_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"requestWithdrawals\"","String"),typedArgs(`abi_type_array`(`abi_type_uint256`(V0__amounts_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V0__amounts_0),typedArgs(`abi_type_uint256`(V0__amounts_1),`.List{"typedArgs"}`(.KList)))),typedArgs(`abi_type_address`(V1__owner),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0__amounts_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"transferFrom\"","String"),typedArgs(`abi_type_address`(V0_from),typedArgs(`abi_type_address`(V1_to),typedArgs(`abi_type_uint256`(V2_requestId),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_from),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"unwrap\"","String"),typedArgs(`abi_type_uint256`(V0_wstETHAmount),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_wstETHAmount),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"wrap\"","String"),typedArgs(`abi_type_uint256`(V0_stETHAmount),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_stETHAmount),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"execute\"","String"),typedArgs(`abi_type_address`(V0_target),typedArgs(`abi_type_uint256`(V1_value),typedArgs(`abi_type_bytes`(V2_payload),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"owner\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f45e35b9e12cb039c210a2025c32be447121a6cb28928465a584f9ba7278c70), org.kframework.attributes.Location(Location(3140,11,3140,102)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModOwnableExecutorContract{}, R} ( + X0:SortS2KcontractsZModOwnableExecutorContract{}, + Lblcontract'Unds'contracts'Perc'OwnableExecutor{}() + ),\and{R} ( + \in{SortS2KcontractsZModOwnableExecutorMethod{}, R} ( + X1:SortS2KcontractsZModOwnableExecutorMethod{}, + Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2Kowner'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'OwnableExecutor{}(X0:SortS2KcontractsZModOwnableExecutorContract{},X1:SortS2KcontractsZModOwnableExecutorMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("owner"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7f45e35b9e12cb039c210a2025c32be447121a6cb28928465a584f9ba7278c70"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3140,11,3140,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%OwnableExecutor`(`contract_contracts%OwnableExecutor`(.KList),`method_contracts%OwnableExecutor_S2KrenounceOwnership_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"renounceOwnership\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae701e6dc778e82097abd072873639b166bb346bf3416a7deac0346f213e69d6), org.kframework.attributes.Location(Location(3143,11,3143,126)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModOwnableExecutorContract{}, R} ( + X0:SortS2KcontractsZModOwnableExecutorContract{}, + Lblcontract'Unds'contracts'Perc'OwnableExecutor{}() + ),\and{R} ( + \in{SortS2KcontractsZModOwnableExecutorMethod{}, R} ( + X1:SortS2KcontractsZModOwnableExecutorMethod{}, + Lblmethod'Unds'contracts'Perc'OwnableExecutor'Unds'S2KrenounceOwnership'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'OwnableExecutor{}(X0:SortS2KcontractsZModOwnableExecutorContract{},X1:SortS2KcontractsZModOwnableExecutorMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("renounceOwnership"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ae701e6dc778e82097abd072873639b166bb346bf3416a7deac0346f213e69d6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3143,11,3143,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%OwnableExecutor`(`contract_contracts%OwnableExecutor`(.KList),`method_contracts%OwnableExecutor_S2KtransferOwnership_address`(V0_newOwner))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"transferOwnership\"","String"),typedArgs(`abi_type_address`(V0_newOwner),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_newOwner),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"execute\"","String"),typedArgs(`abi_type_address`(V0_target),typedArgs(`abi_type_uint256`(V1_value),typedArgs(`abi_type_bytes`(V2_payload),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"transferOwnership\"","String"),typedArgs(`abi_type_address`(V0_newOwner),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_newOwner),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"ADMIN_EXECUTOR\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54d733797025d3f8c0858ab702e6346b67d9b56717356ae40dac7ed7da800dce), org.kframework.attributes.Location(Location(2408,11,2408,131)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KcontractsZModinterfacesZModITimelockContract{}, R} ( + X0:SortS2KcontractsZModinterfacesZModITimelockContract{}, + Lblcontract'Unds'contracts'Perc'interfaces'Perc'ITimelock{}() + ),\and{R} ( + \in{SortS2KcontractsZModinterfacesZModITimelockMethod{}, R} ( + X1:SortS2KcontractsZModinterfacesZModITimelockMethod{}, + Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock'Unds'S2KADMINZUndEXECUTOR'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'contracts'Perc'interfaces'Perc'ITimelock{}(X0:SortS2KcontractsZModinterfacesZModITimelockContract{},X1:SortS2KcontractsZModinterfacesZModITimelockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("ADMIN_EXECUTOR"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("54d733797025d3f8c0858ab702e6346b67d9b56717356ae40dac7ed7da800dce"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2408,11,2408,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_contracts%interfaces%ITimelock`(`contract_contracts%interfaces%ITimelock`(.KList),`method_contracts%interfaces%ITimelock_S2Kexecute_uint256`(V0_batchId))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"execute\"","String"),typedArgs(`abi_type_uint256`(V0_batchId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_batchId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"relay\"","String"),typedArgs(`abi_type_address`(V0_executor),typedArgs(`abi_type_array`(`abi_type_tuple`(typedArgs(`abi_type_address`(V1_target_0),typedArgs(`abi_type_uint96`(V2_value_0),typedArgs(`abi_type_bytes`(V3_payload_0),`.List{"typedArgs"}`(.KList))))),#token("2","Int"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V1_target_0),typedArgs(`abi_type_uint96`(V2_value_0),typedArgs(`abi_type_bytes`(V3_payload_0),`.List{"typedArgs"}`(.KList))))),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V1_target_1),typedArgs(`abi_type_uint96`(V2_value_1),typedArgs(`abi_type_bytes`(V3_payload_1),`.List{"typedArgs"}`(.KList))))),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_executor),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"schedule\"","String"),typedArgs(`abi_type_uint256`(V0_batchId),typedArgs(`abi_type_address`(V1_executor),typedArgs(`abi_type_array`(`abi_type_tuple`(typedArgs(`abi_type_address`(V2_target_0),typedArgs(`abi_type_uint96`(V3_value_0),typedArgs(`abi_type_bytes`(V4_payload_0),`.List{"typedArgs"}`(.KList))))),#token("2","Int"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V2_target_0),typedArgs(`abi_type_uint96`(V3_value_0),typedArgs(`abi_type_bytes`(V4_payload_0),`.List{"typedArgs"}`(.KList))))),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V2_target_1),typedArgs(`abi_type_uint96`(V3_value_1),typedArgs(`abi_type_bytes`(V4_payload_1),`.List{"typedArgs"}`(.KList))))),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_batchId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"IS_TEST\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec137136fdcfc25a889d6bc7f82a425877f2d31f98e8a32515efdfdae91be3d1), org.kframework.attributes.Location(Location(7801,11,7801,138)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'Unds'S2KISZUndTEST'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest{}(X0:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{},X1:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("IS_TEST"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ec137136fdcfc25a889d6bc7f82a425877f2d31f98e8a32515efdfdae91be3d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7801,11,7801,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%lib%ds-test%src%DSTest`(`contract_lib%forge-std%lib%ds-test%src%DSTest`(.KList),`method_lib%forge-std%lib%ds-test%src%DSTest_S2Kfailed_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"failed\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9afa0fc75e831395f142a5b15527edbf8f6d1e50b508261fd832c0232a886d09), org.kframework.attributes.Location(Location(7804,11,7804,133)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest'Unds'S2Kfailed'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'lib'Perc'ds-test'Perc'src'Perc'DSTest{}(X0:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{},X1:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("failed"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9afa0fc75e831395f142a5b15527edbf8f6d1e50b508261fd832c0232a886d09"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7804,11,7804,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%StdAssertions`(`contract_lib%forge-std%src%StdAssertions`(.KList),`method_lib%forge-std%src%StdAssertions_S2KISZUndTEST_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"IS_TEST\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db19b14808283962059496879fa7caf0c9252f8e9c9d4f0f17817a49030a6011), org.kframework.attributes.Location(Location(3339,11,3339,124)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'Unds'S2KISZUndTEST'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("IS_TEST"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("db19b14808283962059496879fa7caf0c9252f8e9c9d4f0f17817a49030a6011"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3339,11,3339,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%StdAssertions`(`contract_lib%forge-std%src%StdAssertions`(.KList),`method_lib%forge-std%src%StdAssertions_S2Kfailed_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"failed\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(27ed14c4e00e9d697ae3508c2b6d6b0834f8f4dfe80fba2af2085001bdbccfe5), org.kframework.attributes.Location(Location(3342,11,3342,119)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions'Unds'S2Kfailed'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdAssertions{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("failed"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("27ed14c4e00e9d697ae3508c2b6d6b0834f8f4dfe80fba2af2085001bdbccfe5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3342,11,3342,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%StdInvariant`(`contract_lib%forge-std%src%StdInvariant`(.KList),`method_lib%forge-std%src%StdInvariant_S2KexcludeArtifacts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"excludeArtifacts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca6e5f6cc7dc71f3617bb7a817850a6818f4d307b0eaa1f0bb5925d5fdfb36aa), org.kframework.attributes.Location(Location(3613,11,3613,138)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeArtifacts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("excludeArtifacts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ca6e5f6cc7dc71f3617bb7a817850a6818f4d307b0eaa1f0bb5925d5fdfb36aa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3613,11,3613,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%StdInvariant`(`contract_lib%forge-std%src%StdInvariant`(.KList),`method_lib%forge-std%src%StdInvariant_S2KexcludeContracts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"excludeContracts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6f1ddc4bc4bedfbe5f2fc2bdbad4c692297fdb0cfca8042cedb8077c4cdf8c2), org.kframework.attributes.Location(Location(3616,11,3616,138)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeContracts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("excludeContracts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d6f1ddc4bc4bedfbe5f2fc2bdbad4c692297fdb0cfca8042cedb8077c4cdf8c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3616,11,3616,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%StdInvariant`(`contract_lib%forge-std%src%StdInvariant`(.KList),`method_lib%forge-std%src%StdInvariant_S2KexcludeSenders_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"excludeSenders\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e465d4f4accd63194369173b0dc3ae0e57e9bb637662c93d6e58143ad5ce902), org.kframework.attributes.Location(Location(3619,11,3619,134)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KexcludeSenders'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("excludeSenders"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4e465d4f4accd63194369173b0dc3ae0e57e9bb637662c93d6e58143ad5ce902"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3619,11,3619,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%StdInvariant`(`contract_lib%forge-std%src%StdInvariant`(.KList),`method_lib%forge-std%src%StdInvariant_S2KtargetArtifactSelectors_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetArtifactSelectors\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ba9bd61e4c4370bc1f3d4e0857c4c9ed529c867b1596ec1506910d16bdecfdc6), org.kframework.attributes.Location(Location(3622,11,3622,152)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifactSelectors'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetArtifactSelectors"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ba9bd61e4c4370bc1f3d4e0857c4c9ed529c867b1596ec1506910d16bdecfdc6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3622,11,3622,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%StdInvariant`(`contract_lib%forge-std%src%StdInvariant`(.KList),`method_lib%forge-std%src%StdInvariant_S2KtargetArtifacts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetArtifacts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39fe15272c6d13d33010b4fd37880efc7349011f2249b0a936e963a9b5db0c37), org.kframework.attributes.Location(Location(3625,11,3625,136)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetArtifacts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetArtifacts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("39fe15272c6d13d33010b4fd37880efc7349011f2249b0a936e963a9b5db0c37"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3625,11,3625,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%StdInvariant`(`contract_lib%forge-std%src%StdInvariant`(.KList),`method_lib%forge-std%src%StdInvariant_S2KtargetContracts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetContracts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8778ac9e96e1e50a8a452209427bdd08e44e8d05fde9aaf822c861529f9ede98), org.kframework.attributes.Location(Location(3628,11,3628,136)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetContracts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetContracts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("8778ac9e96e1e50a8a452209427bdd08e44e8d05fde9aaf822c861529f9ede98"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3628,11,3628,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%StdInvariant`(`contract_lib%forge-std%src%StdInvariant`(.KList),`method_lib%forge-std%src%StdInvariant_S2KtargetInterfaces_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetInterfaces\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fa993aca0e29ae210ce77791415eeb7abb73cd1f7f19049ff2bd16aec0ccf65), org.kframework.attributes.Location(Location(3631,11,3631,138)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetInterfaces'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetInterfaces"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3fa993aca0e29ae210ce77791415eeb7abb73cd1f7f19049ff2bd16aec0ccf65"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3631,11,3631,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%StdInvariant`(`contract_lib%forge-std%src%StdInvariant`(.KList),`method_lib%forge-std%src%StdInvariant_S2KtargetSelectors_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetSelectors\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64476b5d46cae8f1a7ebcf1d49353eaa2137256b661bcebb493081e2ae9d9a74), org.kframework.attributes.Location(Location(3634,11,3634,136)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSelectors'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetSelectors"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("64476b5d46cae8f1a7ebcf1d49353eaa2137256b661bcebb493081e2ae9d9a74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3634,11,3634,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%StdInvariant`(`contract_lib%forge-std%src%StdInvariant`(.KList),`method_lib%forge-std%src%StdInvariant_S2KtargetSenders_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetSenders\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6c29faabfd89a84367f8b6e57e0d3e9a10db8eb2f02171a152a29c88ae636c3), org.kframework.attributes.Location(Location(3637,11,3637,132)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant'Unds'S2KtargetSenders'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'StdInvariant{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetSenders"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b6c29faabfd89a84367f8b6e57e0d3e9a10db8eb2f02171a152a29c88ae636c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3637,11,3637,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Test`(`contract_lib%forge-std%src%Test`(.KList),`method_lib%forge-std%src%Test_S2KISZUndTEST_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"IS_TEST\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55b0baf2502448a2fc6a2eb64f41923fe875b6b8f2b779e65861bcf94e5163da), org.kframework.attributes.Location(Location(7944,11,7944,115)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KISZUndTEST'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("IS_TEST"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("55b0baf2502448a2fc6a2eb64f41923fe875b6b8f2b779e65861bcf94e5163da"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7944,11,7944,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Test`(`contract_lib%forge-std%src%Test`(.KList),`method_lib%forge-std%src%Test_S2KexcludeArtifacts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"excludeArtifacts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(759b004fba1c58a59d4e09ebdbf12644c396f739d3b3c2064fbc03cf21164331), org.kframework.attributes.Location(Location(7947,11,7947,130)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeArtifacts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("excludeArtifacts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("759b004fba1c58a59d4e09ebdbf12644c396f739d3b3c2064fbc03cf21164331"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7947,11,7947,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Test`(`contract_lib%forge-std%src%Test`(.KList),`method_lib%forge-std%src%Test_S2KexcludeContracts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"excludeContracts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3eb563f1396fcd39a30eda76f774e9766ca6decd5505f7882fe906daddf11d8), org.kframework.attributes.Location(Location(7950,11,7950,130)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeContracts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("excludeContracts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e3eb563f1396fcd39a30eda76f774e9766ca6decd5505f7882fe906daddf11d8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7950,11,7950,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Test`(`contract_lib%forge-std%src%Test`(.KList),`method_lib%forge-std%src%Test_S2KexcludeSenders_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"excludeSenders\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82d0ae85ea21810d582843d0ee4af68ef4b1aea82a546b65b5e4f1754498e0b2), org.kframework.attributes.Location(Location(7953,11,7953,126)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KexcludeSenders'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("excludeSenders"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("82d0ae85ea21810d582843d0ee4af68ef4b1aea82a546b65b5e4f1754498e0b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7953,11,7953,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Test`(`contract_lib%forge-std%src%Test`(.KList),`method_lib%forge-std%src%Test_S2Kfailed_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"failed\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c046f07f54ef67607ce65c9e303a234978ca17f454f2e20a330da683300f095f), org.kframework.attributes.Location(Location(7956,11,7956,110)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2Kfailed'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("failed"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c046f07f54ef67607ce65c9e303a234978ca17f454f2e20a330da683300f095f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7956,11,7956,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Test`(`contract_lib%forge-std%src%Test`(.KList),`method_lib%forge-std%src%Test_S2KtargetArtifactSelectors_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetArtifactSelectors\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97e1f9f66b710a5895aaa132d71dd30ffd786aced6cc624f5b91561f57f69d12), org.kframework.attributes.Location(Location(7959,11,7959,144)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifactSelectors'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetArtifactSelectors"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("97e1f9f66b710a5895aaa132d71dd30ffd786aced6cc624f5b91561f57f69d12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7959,11,7959,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Test`(`contract_lib%forge-std%src%Test`(.KList),`method_lib%forge-std%src%Test_S2KtargetArtifacts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetArtifacts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(226048c2e7012ae29cdf232d7123161bc64cfb348473d43802b842f4cccffe6a), org.kframework.attributes.Location(Location(7962,11,7962,128)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetArtifacts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetArtifacts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("226048c2e7012ae29cdf232d7123161bc64cfb348473d43802b842f4cccffe6a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7962,11,7962,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Test`(`contract_lib%forge-std%src%Test`(.KList),`method_lib%forge-std%src%Test_S2KtargetContracts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetContracts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9d3f998341ab1edf91f807ea33189afad54be7fe4f9f352e1bd44bc1a0dc1c3), org.kframework.attributes.Location(Location(7965,11,7965,128)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetContracts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetContracts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b9d3f998341ab1edf91f807ea33189afad54be7fe4f9f352e1bd44bc1a0dc1c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7965,11,7965,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Test`(`contract_lib%forge-std%src%Test`(.KList),`method_lib%forge-std%src%Test_S2KtargetInterfaces_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetInterfaces\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aac832a31bced1edb5149b96ba3bf1a995aac3114f4f915e3a3827180ff7fcf4), org.kframework.attributes.Location(Location(7968,11,7968,130)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetInterfaces'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetInterfaces"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("aac832a31bced1edb5149b96ba3bf1a995aac3114f4f915e3a3827180ff7fcf4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7968,11,7968,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Test`(`contract_lib%forge-std%src%Test`(.KList),`method_lib%forge-std%src%Test_S2KtargetSelectors_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetSelectors\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09443eee4a89f55e073987fe1f0c57d0215d93306964591bae14b658102c8875), org.kframework.attributes.Location(Location(7971,11,7971,128)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSelectors'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetSelectors"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("09443eee4a89f55e073987fe1f0c57d0215d93306964591bae14b658102c8875"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7971,11,7971,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Test`(`contract_lib%forge-std%src%Test`(.KList),`method_lib%forge-std%src%Test_S2KtargetSenders_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetSenders\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08ae066535eab3eba5c06528f59eefe05b7db4fcaad619e2d72053e0e6ef8133), org.kframework.attributes.Location(Location(7974,11,7974,124)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test'Unds'S2KtargetSenders'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Test{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetSenders"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("08ae066535eab3eba5c06528f59eefe05b7db4fcaad619e2d72053e0e6ef8133"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7974,11,7974,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Kaccesses_address`(V0_target))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"accesses\"","String"),typedArgs(`abi_type_address`(V0_target),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_target),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"activeFork\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eea6dae5c56775eb3f800271c87b260e4a3cbd02ec47e4bfe8380a5100de7303), org.kframework.attributes.Location(Location(4272,11,4272,116)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KactiveFork'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("activeFork"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("eea6dae5c56775eb3f800271c87b260e4a3cbd02ec47e4bfe8380a5100de7303"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4272,11,4272,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Kaddr_uint256`(V0_privateKey))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"addr\"","String"),typedArgs(`abi_type_uint256`(V0_privateKey),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_privateKey),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"allowCheatcodes\"","String"),typedArgs(`abi_type_address`(V0_account),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"assume\"","String"),typedArgs(`abi_type_bool`(V0_condition),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_orBool_`(`_==Int_`(V0_condition,#token("0","Int")),`_==Int_`(V0_condition,#token("1","Int"))) [UNIQUE_ID(03e1329cf0ca816fce4b08ea4eb9891c5fea219d3b4852c28887cac4080bdf33), org.kframework.attributes.Location(Location(4283,11,4284,43)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kassume'Unds'bool{}(VarV0'Unds'condition:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("assume"),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV0'Unds'condition:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV0'Unds'condition:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV0'Unds'condition:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("03e1329cf0ca816fce4b08ea4eb9891c5fea219d3b4852c28887cac4080bdf33"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4283,11,4284,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Kbreakpoint_string`(V0_char))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"breakpoint\"","String"),typedArgs(`abi_type_string`(V0_char),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(291fcd3f5c29f669e9e3f915a3ecc8345594bad6c3c9a177327ffc8ea499f5f6), org.kframework.attributes.Location(Location(4287,11,4287,159)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string{}(VarV0'Unds'char:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("breakpoint"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'char:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("291fcd3f5c29f669e9e3f915a3ecc8345594bad6c3c9a177327ffc8ea499f5f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4287,11,4287,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Kbreakpoint_string_bool`(V0_char,V1_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"breakpoint\"","String"),typedArgs(`abi_type_string`(V0_char),typedArgs(`abi_type_bool`(V1_value),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_orBool_`(`_==Int_`(V1_value,#token("0","Int")),`_==Int_`(V1_value,#token("1","Int"))) [UNIQUE_ID(776547e32abf0b94310f296ff0cde029c12feb20cf89242c4e84d91763d8b6c3), org.kframework.attributes.Location(Location(4290,11,4291,39)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(VarV0'Unds'char:SortString{},VarV1'Unds'value:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("breakpoint"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'char:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV1'Unds'value:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'value:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'value:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("776547e32abf0b94310f296ff0cde029c12feb20cf89242c4e84d91763d8b6c3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4290,11,4291,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Kbroadcast_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"broadcast\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fb182f25f337c38a24d4f8f944b95de12d501c17627cf87588111b1847d7de1), org.kframework.attributes.Location(Location(4294,11,4294,114)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kbroadcast'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("broadcast"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7fb182f25f337c38a24d4f8f944b95de12d501c17627cf87588111b1847d7de1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4294,11,4294,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Kbroadcast_address`(V0_signer))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"broadcast\"","String"),typedArgs(`abi_type_address`(V0_signer),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_signer),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"broadcast\"","String"),typedArgs(`abi_type_uint256`(V0_privateKey),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_privateKey),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"chainId\"","String"),typedArgs(`abi_type_uint256`(V0_newChainId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_newChainId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"clearMockedCalls\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6ee9687c7a10f6703ef2a479a0b75c51a27af6c8ae6a824d8151f488860531c), org.kframework.attributes.Location(Location(4309,11,4309,128)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KclearMockedCalls'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("clearMockedCalls"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d6ee9687c7a10f6703ef2a479a0b75c51a27af6c8ae6a824d8151f488860531c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4309,11,4309,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KcloseFile_string`(V0_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"closeFile\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d99104ea5851ff6d1d0c8300f05ac8799438a912cdb13b8093d5113696472485), org.kframework.attributes.Location(Location(4312,11,4312,157)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcloseFile'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("closeFile"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d99104ea5851ff6d1d0c8300f05ac8799438a912cdb13b8093d5113696472485"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4312,11,4312,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Kcoinbase_address`(V0_newCoinbase))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"coinbase\"","String"),typedArgs(`abi_type_address`(V0_newCoinbase),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_newCoinbase),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"computeCreate2Address\"","String"),typedArgs(`abi_type_bytes32`(V0_salt),typedArgs(`abi_type_bytes32`(V1_initCodeHash),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_salt),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"computeCreate2Address\"","String"),typedArgs(`abi_type_bytes32`(V0_salt),typedArgs(`abi_type_bytes32`(V1_initCodeHash),typedArgs(`abi_type_address`(V2_deployer),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_salt),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"computeCreateAddress\"","String"),typedArgs(`abi_type_address`(V0_deployer),typedArgs(`abi_type_uint256`(V1_nonce),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_deployer),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"copyFile\"","String"),typedArgs(`abi_type_string`(V0_from),typedArgs(`abi_type_string`(V1_to),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(857079c1f38f240198a4cb9aff104e23c199341d573b4e8d7e078c80864884a0), org.kframework.attributes.Location(Location(4338,11,4338,196)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcopyFile'Unds'string'Unds'string{}(VarV0'Unds'from:SortString{},VarV1'Unds'to:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("copyFile"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'from:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'to:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("857079c1f38f240198a4cb9aff104e23c199341d573b4e8d7e078c80864884a0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4338,11,4338,196)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KcreateDir_string_bool`(V0_path,V1_recursive))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"createDir\"","String"),typedArgs(`abi_type_string`(V0_path),typedArgs(`abi_type_bool`(V1_recursive),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_orBool_`(`_==Int_`(V1_recursive,#token("0","Int")),`_==Int_`(V1_recursive,#token("1","Int"))) [UNIQUE_ID(2acf16308f9dc0e3d485dc4625d73ab25c6aae804610a3a963572db41840977d), org.kframework.attributes.Location(Location(4341,11,4342,43)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateDir'Unds'string'Unds'bool{}(VarV0'Unds'path:SortString{},VarV1'Unds'recursive:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("createDir"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV1'Unds'recursive:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'recursive:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'recursive:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("2acf16308f9dc0e3d485dc4625d73ab25c6aae804610a3a963572db41840977d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4341,11,4342,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KcreateFork_string`(V0_urlOrAlias))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"createFork\"","String"),typedArgs(`abi_type_string`(V0_urlOrAlias),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5509489b264572c80557f13110f2b905b2c6bbd68e81c946f7a4f951f81c7f6d), org.kframework.attributes.Location(Location(4345,11,4345,171)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateFork'Unds'string{}(VarV0'Unds'urlOrAlias:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("createFork"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'urlOrAlias:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5509489b264572c80557f13110f2b905b2c6bbd68e81c946f7a4f951f81c7f6d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4345,11,4345,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KcreateFork_string_bytes32`(V0_urlOrAlias,V1_txHash))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"createFork\"","String"),typedArgs(`abi_type_string`(V0_urlOrAlias),typedArgs(`abi_type_bytes32`(V1_txHash),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V1_txHash),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"createFork\"","String"),typedArgs(`abi_type_string`(V0_urlOrAlias),typedArgs(`abi_type_uint256`(V1_blockNumber),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V1_blockNumber),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"createSelectFork\"","String"),typedArgs(`abi_type_string`(V0_urlOrAlias),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4352dceb0a63cfd71619f0f5971f8d6e8ba4938d7041f67356188584f86c79f), org.kframework.attributes.Location(Location(4356,11,4356,183)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateSelectFork'Unds'string{}(VarV0'Unds'urlOrAlias:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("createSelectFork"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'urlOrAlias:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c4352dceb0a63cfd71619f0f5971f8d6e8ba4938d7041f67356188584f86c79f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4356,11,4356,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KcreateSelectFork_string_bytes32`(V0_urlOrAlias,V1_txHash))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"createSelectFork\"","String"),typedArgs(`abi_type_string`(V0_urlOrAlias),typedArgs(`abi_type_bytes32`(V1_txHash),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V1_txHash),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"createSelectFork\"","String"),typedArgs(`abi_type_string`(V0_urlOrAlias),typedArgs(`abi_type_uint256`(V1_blockNumber),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V1_blockNumber),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"createWallet\"","String"),typedArgs(`abi_type_string`(V0_walletLabel),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9f63488f5c7a2344b14acfba08cb4496d703867c84d5133d652de159268f60a), org.kframework.attributes.Location(Location(4367,11,4367,177)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KcreateWallet'Unds'string{}(VarV0'Unds'walletLabel:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("createWallet"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'walletLabel:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f9f63488f5c7a2344b14acfba08cb4496d703867c84d5133d652de159268f60a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4367,11,4367,177)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KcreateWallet_uint256`(V0_privateKey))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"createWallet\"","String"),typedArgs(`abi_type_uint256`(V0_privateKey),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_privateKey),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"createWallet\"","String"),typedArgs(`abi_type_uint256`(V0_privateKey),typedArgs(`abi_type_string`(V1_walletLabel),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_privateKey),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"deal\"","String"),typedArgs(`abi_type_address`(V0_account),typedArgs(`abi_type_uint256`(V1_newBalance),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"deleteSnapshot\"","String"),typedArgs(`abi_type_uint256`(V0_snapshotId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_snapshotId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"deleteSnapshots\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2e6898f245277d9a615051d0c9798783a9a35310360bc8100f7883fa924be15), org.kframework.attributes.Location(Location(4388,11,4388,126)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KdeleteSnapshots'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("deleteSnapshots"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a2e6898f245277d9a615051d0c9798783a9a35310360bc8100f7883fa924be15"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4388,11,4388,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KderiveKey_string_string_uint32`(V0_mnemonic,V1_derivationPath,V2_index))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"deriveKey\"","String"),typedArgs(`abi_type_string`(V0_mnemonic),typedArgs(`abi_type_string`(V1_derivationPath),typedArgs(`abi_type_uint32`(V2_index),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V2_index),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"deriveKey\"","String"),typedArgs(`abi_type_string`(V0_mnemonic),typedArgs(`abi_type_uint32`(V1_index),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V1_index),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"difficulty\"","String"),typedArgs(`abi_type_uint256`(V0_newDifficulty),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_newDifficulty),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envAddress\"","String"),typedArgs(`abi_type_string`(V0_name),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c23fe54a65877c2e56488abfede1c6f1db753c3db3e637ac8a353e931adf6876), org.kframework.attributes.Location(Location(4403,11,4403,159)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string{}(VarV0'Unds'name:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envAddress"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c23fe54a65877c2e56488abfede1c6f1db753c3db3e637ac8a353e931adf6876"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4403,11,4403,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvAddress_string_string`(V0_name,V1_delim))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envAddress\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f9c34fd41bd2ea218104279e55548d70a1f4f79ddf7fe7c2e6d88e01557c601), org.kframework.attributes.Location(Location(4406,11,4406,206)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvAddress'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envAddress"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5f9c34fd41bd2ea218104279e55548d70a1f4f79ddf7fe7c2e6d88e01557c601"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4406,11,4406,206)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvBool_string`(V0_name))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envBool\"","String"),typedArgs(`abi_type_string`(V0_name),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e4a2181ea21e61e2ba0bcb1a01b4e351d1ed8f5a8474bc774b82992c7592a8f), org.kframework.attributes.Location(Location(4409,11,4409,153)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string{}(VarV0'Unds'name:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envBool"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3e4a2181ea21e61e2ba0bcb1a01b4e351d1ed8f5a8474bc774b82992c7592a8f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4409,11,4409,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvBool_string_string`(V0_name,V1_delim))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envBool\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8337dbc159a62054a0502f1cee0486804ebd9239dd187a8c9d187374bf1cf1a8), org.kframework.attributes.Location(Location(4412,11,4412,200)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBool'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envBool"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("8337dbc159a62054a0502f1cee0486804ebd9239dd187a8c9d187374bf1cf1a8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4412,11,4412,200)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvBytes32_string`(V0_name))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envBytes32\"","String"),typedArgs(`abi_type_string`(V0_name),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7100dcb0eb99b2fc800cb7d3978a5783c4c13c3bd0b527ef39d5fe92181695e), org.kframework.attributes.Location(Location(4421,11,4421,159)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string{}(VarV0'Unds'name:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envBytes32"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c7100dcb0eb99b2fc800cb7d3978a5783c4c13c3bd0b527ef39d5fe92181695e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4421,11,4421,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvBytes32_string_string`(V0_name,V1_delim))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envBytes32\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0ffa802eb5db022e4cb7936055b40c2ab11b5cc1b7170175dbcdca5f8a2a57), org.kframework.attributes.Location(Location(4424,11,4424,206)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes32'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envBytes32"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2f0ffa802eb5db022e4cb7936055b40c2ab11b5cc1b7170175dbcdca5f8a2a57"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4424,11,4424,206)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvBytes_string`(V0_name))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envBytes\"","String"),typedArgs(`abi_type_string`(V0_name),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc2a94b0726478e174018a4e1eff977687b055f4d29971182d1ad8407cf5d627), org.kframework.attributes.Location(Location(4415,11,4415,155)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string{}(VarV0'Unds'name:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envBytes"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("bc2a94b0726478e174018a4e1eff977687b055f4d29971182d1ad8407cf5d627"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4415,11,4415,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvBytes_string_string`(V0_name,V1_delim))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envBytes\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(995c45eb76f0d1707ff6e779fd8b3338fa8c0b2e021b02bf99af5978800980eb), org.kframework.attributes.Location(Location(4418,11,4418,202)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvBytes'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envBytes"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("995c45eb76f0d1707ff6e779fd8b3338fa8c0b2e021b02bf99af5978800980eb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4418,11,4418,202)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvInt_string`(V0_name))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envInt\"","String"),typedArgs(`abi_type_string`(V0_name),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85dded34dd5ce30792dc32cd894ea1fe6e00a9723f6ef16c73b4d38cea55e0cf), org.kframework.attributes.Location(Location(4427,11,4427,151)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string{}(VarV0'Unds'name:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envInt"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("85dded34dd5ce30792dc32cd894ea1fe6e00a9723f6ef16c73b4d38cea55e0cf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4427,11,4427,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvInt_string_string`(V0_name,V1_delim))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envInt\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(972c5d1619e6e522f215717daeb7bff75db880057aefb6067e9392cdb55ccc5b), org.kframework.attributes.Location(Location(4430,11,4430,198)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvInt'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envInt"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("972c5d1619e6e522f215717daeb7bff75db880057aefb6067e9392cdb55ccc5b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4430,11,4430,198)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvOr_string_address`(V0_name,V1_defaultValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_address`(V1_defaultValue),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V1_defaultValue),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_bool`(V1_defaultValue),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_orBool_`(`_==Int_`(V1_defaultValue,#token("0","Int")),`_==Int_`(V1_defaultValue,#token("1","Int"))) [UNIQUE_ID(ea8c4a92d7262fe52a20c56713a04ef2c30c67467a08cab15caec593f6f28028), org.kframework.attributes.Location(Location(4437,11,4438,46)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'bool{}(VarV0'Unds'name:SortString{},VarV1'Unds'defaultValue:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envOr"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV1'Unds'defaultValue:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'defaultValue:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'defaultValue:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("ea8c4a92d7262fe52a20c56713a04ef2c30c67467a08cab15caec593f6f28028"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4437,11,4438,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvOr_string_bytes`(V0_name,V1_defaultValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_bytes`(V1_defaultValue),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(V1_defaultValue)),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_bytes32`(V1_defaultValue),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V1_defaultValue),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_int256`(V1_defaultValue),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),V1_defaultValue),`_<=Int_`(V1_defaultValue,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))) [UNIQUE_ID(7ad193a7ab2cc4e7cc07475c33760a11c362ade7052e2ec4e71bd958fa526ea4), org.kframework.attributes.Location(Location(4449,11,4450,52)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'int256{}(VarV0'Unds'name:SortString{},VarV1'Unds'defaultValue:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envOr"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'int256{}(VarV1'Unds'defaultValue:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarV1'Unds'defaultValue:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarV1'Unds'defaultValue:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("7ad193a7ab2cc4e7cc07475c33760a11c362ade7052e2ec4e71bd958fa526ea4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4449,11,4450,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvOr_string_string`(V0_name,V1_defaultValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_defaultValue),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9167d816d9520508839828d11318eb2969a09a291b534a5930c28f21476f67e9), org.kframework.attributes.Location(Location(4453,11,4453,210)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'defaultValue:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envOr"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'defaultValue:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9167d816d9520508839828d11318eb2969a09a291b534a5930c28f21476f67e9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4453,11,4453,210)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvOr_string_string_address_address`(V0_name,V1_delim,V2_defaultValue_0,V2_defaultValue_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),typedArgs(`abi_type_array`(`abi_type_address`(V2_defaultValue_0),#token("2","Int"),typedArgs(`abi_type_address`(V2_defaultValue_0),typedArgs(`abi_type_address`(V2_defaultValue_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V2_defaultValue_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),typedArgs(`abi_type_array`(`abi_type_bool`(V2_defaultValue_0),#token("2","Int"),typedArgs(`abi_type_bool`(V2_defaultValue_0),typedArgs(`abi_type_bool`(V2_defaultValue_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_orBool_`(`_==Int_`(V2_defaultValue_0,#token("0","Int")),`_==Int_`(V2_defaultValue_0,#token("1","Int"))),`_orBool_`(`_==Int_`(V2_defaultValue_1,#token("0","Int")),`_==Int_`(V2_defaultValue_1,#token("1","Int")))) [UNIQUE_ID(b1042730c47f9be564daacebf36d6c648dd01fd8518afe2757cb2e46b1d7745e), org.kframework.attributes.Location(Location(4462,11,4465,18)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{},VarV2'Unds'defaultValue'Unds'0:SortInt{},VarV2'Unds'defaultValue'Unds'1:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envOr"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'bool{}(VarV2'Unds'defaultValue'Unds'0:SortInt{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV2'Unds'defaultValue'Unds'0:SortInt{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV2'Unds'defaultValue'Unds'1:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'defaultValue'Unds'0:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'defaultValue'Unds'0:SortInt{},\dv{SortInt{}}("1"))),Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'defaultValue'Unds'1:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'defaultValue'Unds'1:SortInt{},\dv{SortInt{}}("1")))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("b1042730c47f9be564daacebf36d6c648dd01fd8518afe2757cb2e46b1d7745e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4462,11,4465,18)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvOr_string_string_bytes32_bytes32`(V0_name,V1_delim,V2_defaultValue_0,V2_defaultValue_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),typedArgs(`abi_type_array`(`abi_type_bytes32`(V2_defaultValue_0),#token("2","Int"),typedArgs(`abi_type_bytes32`(V2_defaultValue_0),typedArgs(`abi_type_bytes32`(V2_defaultValue_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V2_defaultValue_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),typedArgs(`abi_type_array`(`abi_type_bytes`(V2_defaultValue_0),#token("2","Int"),typedArgs(`abi_type_bytes`(V2_defaultValue_0),typedArgs(`abi_type_bytes`(V2_defaultValue_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(V2_defaultValue_0)),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),typedArgs(`abi_type_array`(`abi_type_int256`(V2_defaultValue_0),#token("2","Int"),typedArgs(`abi_type_int256`(V2_defaultValue_0),typedArgs(`abi_type_int256`(V2_defaultValue_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),V2_defaultValue_0),`_<=Int_`(V2_defaultValue_0,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))),`_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),V2_defaultValue_1),`_<=Int_`(V2_defaultValue_1,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int")))) [UNIQUE_ID(aea78298b58bde1f060a38e44d249e7f0499b30a3a6a6e425bfecb49702fef68), org.kframework.attributes.Location(Location(4480,11,4483,18)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{},VarV2'Unds'defaultValue'Unds'0:SortInt{},VarV2'Unds'defaultValue'Unds'1:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envOr"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'int256{}(VarV2'Unds'defaultValue'Unds'0:SortInt{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'int256{}(VarV2'Unds'defaultValue'Unds'0:SortInt{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'int256{}(VarV2'Unds'defaultValue'Unds'1:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarV2'Unds'defaultValue'Unds'0:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarV2'Unds'defaultValue'Unds'0:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))),Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarV2'Unds'defaultValue'Unds'1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarV2'Unds'defaultValue'Unds'1:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967")))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("aea78298b58bde1f060a38e44d249e7f0499b30a3a6a6e425bfecb49702fef68"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4480,11,4483,18)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvOr_string_string_string_string`(V0_name,V1_delim,V2_defaultValue_0,V2_defaultValue_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),typedArgs(`abi_type_array`(`abi_type_string`(V2_defaultValue_0),#token("2","Int"),typedArgs(`abi_type_string`(V2_defaultValue_0),typedArgs(`abi_type_string`(V2_defaultValue_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73d82e0797e8f8df51e54a1a4fde23f00b0c83aea216b1fcd3e93dcd25ef3d76), org.kframework.attributes.Location(Location(4486,11,4486,390)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{},VarV2'Unds'defaultValue'Unds'0:SortString{},VarV2'Unds'defaultValue'Unds'1:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envOr"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'defaultValue'Unds'0:SortString{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'defaultValue'Unds'0:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'defaultValue'Unds'1:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("73d82e0797e8f8df51e54a1a4fde23f00b0c83aea216b1fcd3e93dcd25ef3d76"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4486,11,4486,390)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvOr_string_string_uint256_uint256`(V0_name,V1_delim,V2_defaultValue_0,V2_defaultValue_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),typedArgs(`abi_type_array`(`abi_type_uint256`(V2_defaultValue_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V2_defaultValue_0),typedArgs(`abi_type_uint256`(V2_defaultValue_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V2_defaultValue_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_uint256`(V1_defaultValue),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V1_defaultValue),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envString\"","String"),typedArgs(`abi_type_string`(V0_name),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4a92f8cae62436253b6f11a30286bd60b9989a1fddc702e050474d3dadbbba0), org.kframework.attributes.Location(Location(4499,11,4499,157)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string{}(VarV0'Unds'name:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envString"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c4a92f8cae62436253b6f11a30286bd60b9989a1fddc702e050474d3dadbbba0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4499,11,4499,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvString_string_string`(V0_name,V1_delim))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envString\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2690406805b570a75afeace7d4d977bb07906f27eef953dfb140d6be1a8bfa8), org.kframework.attributes.Location(Location(4502,11,4502,204)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvString'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envString"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a2690406805b570a75afeace7d4d977bb07906f27eef953dfb140d6be1a8bfa8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4502,11,4502,204)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvUint_string`(V0_name))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envUint\"","String"),typedArgs(`abi_type_string`(V0_name),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fc8ec7e6c73a67bffb986302a6fe7e90b6e22dae05c7a15c8fde0cebe9563fe), org.kframework.attributes.Location(Location(4505,11,4505,153)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string{}(VarV0'Unds'name:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envUint"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2fc8ec7e6c73a67bffb986302a6fe7e90b6e22dae05c7a15c8fde0cebe9563fe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4505,11,4505,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KenvUint_string_string`(V0_name,V1_delim))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envUint\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d02f3a9aa3acfdb2e1f095aa021ebfa1d39d504bbc49de9d53453b1a415a4a87), org.kframework.attributes.Location(Location(4508,11,4508,200)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KenvUint'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envUint"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d02f3a9aa3acfdb2e1f095aa021ebfa1d39d504bbc49de9d53453b1a415a4a87"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4508,11,4508,200)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Ketch_address_bytes`(V0_target,V1_newRuntimeBytecode))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"etch\"","String"),typedArgs(`abi_type_address`(V0_target),typedArgs(`abi_type_bytes`(V1_newRuntimeBytecode),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"eth_getLogs\"","String"),typedArgs(`abi_type_uint256`(V0_fromBlock),typedArgs(`abi_type_uint256`(V1_toBlock),typedArgs(`abi_type_address`(V2_target),typedArgs(`abi_type_array`(`abi_type_bytes32`(V3_topics_0),#token("2","Int"),typedArgs(`abi_type_bytes32`(V3_topics_0),typedArgs(`abi_type_bytes32`(V3_topics_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList)))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_fromBlock),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"exists\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d3ebc2a3e4b2fef399f1e8b1fde3b221556e88293b8e8dbee218a72b81e4ba68), org.kframework.attributes.Location(Location(4526,11,4526,151)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kexists'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("exists"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d3ebc2a3e4b2fef399f1e8b1fde3b221556e88293b8e8dbee218a72b81e4ba68"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4526,11,4526,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KexpectCallMinGas_address_uint256_uint64_bytes`(V0_callee,V1_msgValue,V2_minGas,V3_data))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectCallMinGas\"","String"),typedArgs(`abi_type_address`(V0_callee),typedArgs(`abi_type_uint256`(V1_msgValue),typedArgs(`abi_type_uint64`(V2_minGas),typedArgs(`abi_type_bytes`(V3_data),`.List{"typedArgs"}`(.KList)))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_callee),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectCallMinGas\"","String"),typedArgs(`abi_type_address`(V0_callee),typedArgs(`abi_type_uint256`(V1_msgValue),typedArgs(`abi_type_uint64`(V2_minGas),typedArgs(`abi_type_bytes`(V3_data),typedArgs(`abi_type_uint64`(V4_count),`.List{"typedArgs"}`(.KList))))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_callee),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectCall\"","String"),typedArgs(`abi_type_address`(V0_callee),typedArgs(`abi_type_bytes`(V1_data),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_callee),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectCall\"","String"),typedArgs(`abi_type_address`(V0_callee),typedArgs(`abi_type_bytes`(V1_data),typedArgs(`abi_type_uint64`(V2_count),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_callee),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectCall\"","String"),typedArgs(`abi_type_address`(V0_callee),typedArgs(`abi_type_uint256`(V1_msgValue),typedArgs(`abi_type_bytes`(V2_data),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_callee),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectCall\"","String"),typedArgs(`abi_type_address`(V0_callee),typedArgs(`abi_type_uint256`(V1_msgValue),typedArgs(`abi_type_bytes`(V2_data),typedArgs(`abi_type_uint64`(V3_count),`.List{"typedArgs"}`(.KList)))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_callee),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectCall\"","String"),typedArgs(`abi_type_address`(V0_callee),typedArgs(`abi_type_uint256`(V1_msgValue),typedArgs(`abi_type_uint64`(V2_gas),typedArgs(`abi_type_bytes`(V3_data),`.List{"typedArgs"}`(.KList)))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_callee),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectCall\"","String"),typedArgs(`abi_type_address`(V0_callee),typedArgs(`abi_type_uint256`(V1_msgValue),typedArgs(`abi_type_uint64`(V2_gas),typedArgs(`abi_type_bytes`(V3_data),typedArgs(`abi_type_uint64`(V4_count),`.List{"typedArgs"}`(.KList))))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_callee),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectEmit\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9404b7cd75d1fe9cbb976260044fdfb4735c29212404fd50edbdbbe0192fd0f9), org.kframework.attributes.Location(Location(4591,11,4591,116)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("expectEmit"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9404b7cd75d1fe9cbb976260044fdfb4735c29212404fd50edbdbbe0192fd0f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4591,11,4591,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KexpectEmit_address`(V0_emitter))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectEmit\"","String"),typedArgs(`abi_type_address`(V0_emitter),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_emitter),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectEmit\"","String"),typedArgs(`abi_type_bool`(V0_checkTopic1),typedArgs(`abi_type_bool`(V1_checkTopic2),typedArgs(`abi_type_bool`(V2_checkTopic3),typedArgs(`abi_type_bool`(V3_checkData),`.List{"typedArgs"}`(.KList)))))) requires #token("true","Bool") ensures `_andBool_`(`_orBool_`(`_==Int_`(V0_checkTopic1,#token("0","Int")),`_==Int_`(V0_checkTopic1,#token("1","Int"))),`_andBool_`(`_orBool_`(`_==Int_`(V1_checkTopic2,#token("0","Int")),`_==Int_`(V1_checkTopic2,#token("1","Int"))),`_andBool_`(`_orBool_`(`_==Int_`(V2_checkTopic3,#token("0","Int")),`_==Int_`(V2_checkTopic3,#token("1","Int"))),`_orBool_`(`_==Int_`(V3_checkData,#token("0","Int")),`_==Int_`(V3_checkData,#token("1","Int")))))) [UNIQUE_ID(02aab3f7e7c818248752aaaddbb237bf8c6312081f49fe44712aa5f656a06775), org.kframework.attributes.Location(Location(4598,11,4603,20)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectEmit'Unds'bool'Unds'bool'Unds'bool'Unds'bool{}(VarV0'Unds'checkTopic1:SortInt{},VarV1'Unds'checkTopic2:SortInt{},VarV2'Unds'checkTopic3:SortInt{},VarV3'Unds'checkData:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("expectEmit"),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV0'Unds'checkTopic1:SortInt{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV1'Unds'checkTopic2:SortInt{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV2'Unds'checkTopic3:SortInt{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV3'Unds'checkData:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV0'Unds'checkTopic1:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV0'Unds'checkTopic1:SortInt{},\dv{SortInt{}}("1"))),Lbl'Unds'andBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'checkTopic2:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'checkTopic2:SortInt{},\dv{SortInt{}}("1"))),Lbl'Unds'andBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'checkTopic3:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'checkTopic3:SortInt{},\dv{SortInt{}}("1"))),Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV3'Unds'checkData:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV3'Unds'checkData:SortInt{},\dv{SortInt{}}("1")))))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("02aab3f7e7c818248752aaaddbb237bf8c6312081f49fe44712aa5f656a06775"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4598,11,4603,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KexpectEmit_bool_bool_bool_bool_address`(V0_checkTopic1,V1_checkTopic2,V2_checkTopic3,V3_checkData,V4_emitter))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectEmit\"","String"),typedArgs(`abi_type_bool`(V0_checkTopic1),typedArgs(`abi_type_bool`(V1_checkTopic2),typedArgs(`abi_type_bool`(V2_checkTopic3),typedArgs(`abi_type_bool`(V3_checkData),typedArgs(`abi_type_address`(V4_emitter),`.List{"typedArgs"}`(.KList))))))) requires #token("true","Bool") ensures `_andBool_`(`_orBool_`(`_==Int_`(V0_checkTopic1,#token("0","Int")),`_==Int_`(V0_checkTopic1,#token("1","Int"))),`_andBool_`(`_orBool_`(`_==Int_`(V1_checkTopic2,#token("0","Int")),`_==Int_`(V1_checkTopic2,#token("1","Int"))),`_andBool_`(`_orBool_`(`_==Int_`(V2_checkTopic3,#token("0","Int")),`_==Int_`(V2_checkTopic3,#token("1","Int"))),`_andBool_`(`_orBool_`(`_==Int_`(V3_checkData,#token("0","Int")),`_==Int_`(V3_checkData,#token("1","Int"))),`_andBool_`(`_<=Int_`(#token("0","Int"),V4_emitter),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectRevert\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8019c29bb903284c754873ee96f27ec71f679fb457cb246fcaee5570bb9cd855), org.kframework.attributes.Location(Location(4615,11,4615,120)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KexpectRevert'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("expectRevert"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("8019c29bb903284c754873ee96f27ec71f679fb457cb246fcaee5570bb9cd855"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4615,11,4615,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KexpectRevert_bytes`(V0_revertData))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectRevert\"","String"),typedArgs(`abi_type_bytes`(V0_revertData),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(V0_revertData)),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectRevert\"","String"),typedArgs(`abi_type_bytes4`(V0_revertData),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_revertData),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectSafeMemoryCall\"","String"),typedArgs(`abi_type_uint64`(V0_min),typedArgs(`abi_type_uint64`(V1_max),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_min),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectSafeMemory\"","String"),typedArgs(`abi_type_uint64`(V0_min),typedArgs(`abi_type_uint64`(V1_max),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_min),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"fee\"","String"),typedArgs(`abi_type_uint256`(V0_newBasefee),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_newBasefee),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"ffi\"","String"),typedArgs(`abi_type_array`(`abi_type_string`(V0_commandInput_0),#token("2","Int"),typedArgs(`abi_type_string`(V0_commandInput_0),typedArgs(`abi_type_string`(V0_commandInput_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14c775d2033009612737b56d13505d5e35c883a81512d327cdffb08d8935d8f8), org.kframework.attributes.Location(Location(4642,11,4642,294)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kffi'Unds'string'Unds'string{}(VarV0'Unds'commandInput'Unds'0:SortString{},VarV0'Unds'commandInput'Unds'1:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("ffi"),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'commandInput'Unds'0:SortString{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'commandInput'Unds'0:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'commandInput'Unds'1:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("14c775d2033009612737b56d13505d5e35c883a81512d327cdffb08d8935d8f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4642,11,4642,294)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KfsMetadata_string`(V0_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"fsMetadata\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e7c5200446da8edc0a20dda09c50bdc2b5598cb88d3f8b11f8abbbd459cdbdad), org.kframework.attributes.Location(Location(4645,11,4645,159)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KfsMetadata'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("fsMetadata"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e7c5200446da8edc0a20dda09c50bdc2b5598cb88d3f8b11f8abbbd459cdbdad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4645,11,4645,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KgetCode_string`(V0_artifactPath))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getCode\"","String"),typedArgs(`abi_type_string`(V0_artifactPath),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4686fa8bb863c1998302a777fcc461852d8ac65586c990539cdb7865968231c), org.kframework.attributes.Location(Location(4648,11,4648,169)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetCode'Unds'string{}(VarV0'Unds'artifactPath:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getCode"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'artifactPath:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c4686fa8bb863c1998302a777fcc461852d8ac65586c990539cdb7865968231c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4648,11,4648,169)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KgetDeployedCode_string`(V0_artifactPath))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getDeployedCode\"","String"),typedArgs(`abi_type_string`(V0_artifactPath),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2a64f81096557523b1f3f1b59399779b5592841b95a3aa9d089e512b7ab2ec51), org.kframework.attributes.Location(Location(4651,11,4651,185)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetDeployedCode'Unds'string{}(VarV0'Unds'artifactPath:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getDeployedCode"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'artifactPath:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2a64f81096557523b1f3f1b59399779b5592841b95a3aa9d089e512b7ab2ec51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4651,11,4651,185)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KgetLabel_address`(V0_account))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getLabel\"","String"),typedArgs(`abi_type_address`(V0_account),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getMappingKeyAndParentOf\"","String"),typedArgs(`abi_type_address`(V0_target),typedArgs(`abi_type_bytes32`(V1_elementSlot),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getMappingLength\"","String"),typedArgs(`abi_type_address`(V0_target),typedArgs(`abi_type_bytes32`(V1_mappingSlot),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getMappingSlotAt\"","String"),typedArgs(`abi_type_address`(V0_target),typedArgs(`abi_type_bytes32`(V1_mappingSlot),typedArgs(`abi_type_uint256`(V2_idx),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getNonce\"","String"),typedArgs(`abi_type_address`(V0_account),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getNonce\"","String"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_addr),typedArgs(`abi_type_uint256`(V1_publicKeyX),typedArgs(`abi_type_uint256`(V2_publicKeyY),typedArgs(`abi_type_uint256`(V3_privateKey),`.List{"typedArgs"}`(.KList)))))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_addr),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getRecordedLogs\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(226d415315ec53aee7536cc771d83437bbcfe394681382d79340f39c284d59f3), org.kframework.attributes.Location(Location(4689,11,4689,126)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KgetRecordedLogs'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getRecordedLogs"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("226d415315ec53aee7536cc771d83437bbcfe394681382d79340f39c284d59f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4689,11,4689,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KisDir_string`(V0_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"isDir\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05a9c811fd21d9e013d4425d99c7e52bb35ea9244d03bc93d84bce3d73ea18d1), org.kframework.attributes.Location(Location(4692,11,4692,149)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisDir'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("isDir"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("05a9c811fd21d9e013d4425d99c7e52bb35ea9244d03bc93d84bce3d73ea18d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4692,11,4692,149)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KisFile_string`(V0_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"isFile\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b4aab372a3b559479d60b27d4cd880d22222cdf90954a798c4d2f9b60316e57), org.kframework.attributes.Location(Location(4695,11,4695,151)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KisFile'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("isFile"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("8b4aab372a3b559479d60b27d4cd880d22222cdf90954a798c4d2f9b60316e57"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4695,11,4695,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KisPersistent_address`(V0_account))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"isPersistent\"","String"),typedArgs(`abi_type_address`(V0_account),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"keyExists\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b828bb072e472b57cd8b2ff8956da0e9c7018d1fe640b7793554c5c632db42f), org.kframework.attributes.Location(Location(4702,11,4702,200)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KkeyExists'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("keyExists"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("8b828bb072e472b57cd8b2ff8956da0e9c7018d1fe640b7793554c5c632db42f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4702,11,4702,200)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Klabel_address_string`(V0_account,V1_newLabel))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"label\"","String"),typedArgs(`abi_type_address`(V0_account),typedArgs(`abi_type_string`(V1_newLabel),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"loadAllocs\"","String"),typedArgs(`abi_type_string`(V0_pathToAllocsJson),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14ecc9f174a1587461ed644e6f21a14c1c28320fdfea57df7113df71200c435a), org.kframework.attributes.Location(Location(4715,11,4715,183)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KloadAllocs'Unds'string{}(VarV0'Unds'pathToAllocsJson:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("loadAllocs"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'pathToAllocsJson:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("14ecc9f174a1587461ed644e6f21a14c1c28320fdfea57df7113df71200c435a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4715,11,4715,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Kload_address_bytes32`(V0_target,V1_slot))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"load\"","String"),typedArgs(`abi_type_address`(V0_target),typedArgs(`abi_type_bytes32`(V1_slot),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"makePersistent\"","String"),typedArgs(`abi_type_address`(V0_account),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"makePersistent\"","String"),typedArgs(`abi_type_address`(V0_account0),typedArgs(`abi_type_address`(V1_account1),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_account0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"makePersistent\"","String"),typedArgs(`abi_type_array`(`abi_type_address`(V0_accounts_0),#token("2","Int"),typedArgs(`abi_type_address`(V0_accounts_0),typedArgs(`abi_type_address`(V0_accounts_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_accounts_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"makePersistent\"","String"),typedArgs(`abi_type_address`(V0_account0),typedArgs(`abi_type_address`(V1_account1),typedArgs(`abi_type_address`(V2_account2),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_account0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"mockCallRevert\"","String"),typedArgs(`abi_type_address`(V0_callee),typedArgs(`abi_type_bytes`(V1_data),typedArgs(`abi_type_bytes`(V2_revertData),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_callee),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"mockCallRevert\"","String"),typedArgs(`abi_type_address`(V0_callee),typedArgs(`abi_type_uint256`(V1_msgValue),typedArgs(`abi_type_bytes`(V2_data),typedArgs(`abi_type_bytes`(V3_revertData),`.List{"typedArgs"}`(.KList)))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_callee),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"mockCall\"","String"),typedArgs(`abi_type_address`(V0_callee),typedArgs(`abi_type_bytes`(V1_data),typedArgs(`abi_type_bytes`(V2_returnData),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_callee),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"mockCall\"","String"),typedArgs(`abi_type_address`(V0_callee),typedArgs(`abi_type_uint256`(V1_msgValue),typedArgs(`abi_type_bytes`(V2_data),typedArgs(`abi_type_bytes`(V3_returnData),`.List{"typedArgs"}`(.KList)))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_callee),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseAddress\"","String"),typedArgs(`abi_type_string`(V0_stringifiedValue),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89f05b6d436ca5b7b0700de7be5cad6e4374516c3cd93b381198dc958783b5c6), org.kframework.attributes.Location(Location(4771,11,4771,187)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseAddress'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseAddress"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("89f05b6d436ca5b7b0700de7be5cad6e4374516c3cd93b381198dc958783b5c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4771,11,4771,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseBool_string`(V0_stringifiedValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseBool\"","String"),typedArgs(`abi_type_string`(V0_stringifiedValue),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0bb32e0b9be3b803a31ba0cbbc4a68ca9463bf6cc2f663ed1ef8925d27dcfbb6), org.kframework.attributes.Location(Location(4774,11,4774,181)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBool'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseBool"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0bb32e0b9be3b803a31ba0cbbc4a68ca9463bf6cc2f663ed1ef8925d27dcfbb6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4774,11,4774,181)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseBytes32_string`(V0_stringifiedValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseBytes32\"","String"),typedArgs(`abi_type_string`(V0_stringifiedValue),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c8b05e290371584a350e380a864097dd6f68878de041d48ab2fd3d7a53581e1), org.kframework.attributes.Location(Location(4780,11,4780,187)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes32'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseBytes32"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5c8b05e290371584a350e380a864097dd6f68878de041d48ab2fd3d7a53581e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4780,11,4780,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseBytes_string`(V0_stringifiedValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseBytes\"","String"),typedArgs(`abi_type_string`(V0_stringifiedValue),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2558e6ee8ac130f4d44460b3e7034de44c878ad060d48b7a9d6956c04003cb91), org.kframework.attributes.Location(Location(4777,11,4777,183)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseBytes'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseBytes"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2558e6ee8ac130f4d44460b3e7034de44c878ad060d48b7a9d6956c04003cb91"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4777,11,4777,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseInt_string`(V0_stringifiedValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseInt\"","String"),typedArgs(`abi_type_string`(V0_stringifiedValue),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6b79d9caed4999f1715967c8b4099b2e003b55b1f006c40c745c6b24629a9146), org.kframework.attributes.Location(Location(4783,11,4783,179)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseInt'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseInt"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6b79d9caed4999f1715967c8b4099b2e003b55b1f006c40c745c6b24629a9146"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4783,11,4783,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJsonAddressArray_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonAddressArray\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b71c8cfe361ae81d76ac062009d0511094efd45bbff7827447749e6710708c), org.kframework.attributes.Location(Location(4795,11,4795,224)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonAddressArray"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("23b71c8cfe361ae81d76ac062009d0511094efd45bbff7827447749e6710708c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4795,11,4795,224)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJsonAddress_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonAddress\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b0c73ebd043cf3eb684174bde3e8bb3c045c3ace384714053b2b5fdb96b760d), org.kframework.attributes.Location(Location(4792,11,4792,214)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonAddress"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3b0c73ebd043cf3eb684174bde3e8bb3c045c3ace384714053b2b5fdb96b760d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4792,11,4792,214)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJsonBoolArray_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonBoolArray\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(223178833cb998ddee555ae2bf7735e81ace3a2584ab11fff3fbd4a6878f14df), org.kframework.attributes.Location(Location(4801,11,4801,218)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonBoolArray"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("223178833cb998ddee555ae2bf7735e81ace3a2584ab11fff3fbd4a6878f14df"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4801,11,4801,218)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJsonBool_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonBool\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb0dfec81dc115867e2b9fe8d8ead239733ccd3459e95c538c5e13bb3d815df6), org.kframework.attributes.Location(Location(4798,11,4798,208)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonBool"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("eb0dfec81dc115867e2b9fe8d8ead239733ccd3459e95c538c5e13bb3d815df6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4798,11,4798,208)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJsonBytes32Array_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonBytes32Array\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef0777e6948eb86e4f335c7cc32aa547618f67337f2513bd746f663631be647a), org.kframework.attributes.Location(Location(4810,11,4810,224)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonBytes32Array"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ef0777e6948eb86e4f335c7cc32aa547618f67337f2513bd746f663631be647a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4810,11,4810,224)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJsonBytes32_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonBytes32\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ffe51eeaf0d3f7dd489189396dc7807bf428f53824f305867f68a43bfee6350), org.kframework.attributes.Location(Location(4807,11,4807,214)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonBytes32"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5ffe51eeaf0d3f7dd489189396dc7807bf428f53824f305867f68a43bfee6350"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4807,11,4807,214)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJsonBytesArray_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonBytesArray\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9fc4524e0e028b0db45d2ba95eb33f714faee9e687a913bb49615ef23118097d), org.kframework.attributes.Location(Location(4813,11,4813,220)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonBytesArray"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9fc4524e0e028b0db45d2ba95eb33f714faee9e687a913bb49615ef23118097d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4813,11,4813,220)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJsonBytes_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonBytes\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b85437b5ff9651c2615a374363c90e01fa93100f0c1e973c79981106b6e75c79), org.kframework.attributes.Location(Location(4804,11,4804,210)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonBytes"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b85437b5ff9651c2615a374363c90e01fa93100f0c1e973c79981106b6e75c79"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4804,11,4804,210)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJsonIntArray_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonIntArray\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6105d238fbd1a5a1daa3053ebac7843cdaf3064a271705ede9d0e021a055209a), org.kframework.attributes.Location(Location(4819,11,4819,216)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonIntArray"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6105d238fbd1a5a1daa3053ebac7843cdaf3064a271705ede9d0e021a055209a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4819,11,4819,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJsonInt_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonInt\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(607f2c3db4b58e10521f89aa0083cb0f1262bf5d02425e91506b59a42a1f0e4a), org.kframework.attributes.Location(Location(4816,11,4816,206)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonInt"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("607f2c3db4b58e10521f89aa0083cb0f1262bf5d02425e91506b59a42a1f0e4a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4816,11,4816,206)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJsonKeys_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonKeys\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ecc442a4cf024ad85f6fbf52ad86d3ba11c41029a5e6e539361f27f28e074439), org.kframework.attributes.Location(Location(4822,11,4822,208)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonKeys"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ecc442a4cf024ad85f6fbf52ad86d3ba11c41029a5e6e539361f27f28e074439"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4822,11,4822,208)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJsonStringArray_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonStringArray\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e642eaa55109531e574e4478082938e8f65c36e6d63920b6882fc13ac88e9a11), org.kframework.attributes.Location(Location(4828,11,4828,222)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonStringArray"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e642eaa55109531e574e4478082938e8f65c36e6d63920b6882fc13ac88e9a11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4828,11,4828,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJsonString_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonString\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22b06bfc2b30cee120cff0449d1baa557098941b3bfd97a935103293d7e63345), org.kframework.attributes.Location(Location(4825,11,4825,212)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonString'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonString"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("22b06bfc2b30cee120cff0449d1baa557098941b3bfd97a935103293d7e63345"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4825,11,4825,212)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJsonUintArray_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonUintArray\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(58550a70fc0c0a4443d75fd4eb8dbab900510c16fb07681f86e63e5822ee2791), org.kframework.attributes.Location(Location(4834,11,4834,218)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonUintArray"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("58550a70fc0c0a4443d75fd4eb8dbab900510c16fb07681f86e63e5822ee2791"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4834,11,4834,218)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJsonUint_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonUint\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c24204c416e7d20bcfdbbf6a42b4d2a250911260c0758f2f8013638510e06e75), org.kframework.attributes.Location(Location(4831,11,4831,208)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonUint"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c24204c416e7d20bcfdbbf6a42b4d2a250911260c0758f2f8013638510e06e75"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4831,11,4831,208)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJson_string`(V0_json))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJson\"","String"),typedArgs(`abi_type_string`(V0_json),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(957d1a3badaeda3796f0051e9fed70838d8fe0051add48927f14fa3e0855e8c9), org.kframework.attributes.Location(Location(4786,11,4786,157)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string{}(VarV0'Unds'json:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJson"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("957d1a3badaeda3796f0051e9fed70838d8fe0051add48927f14fa3e0855e8c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4786,11,4786,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseJson_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJson\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(291f7458c1ca0b62e28b94ca2c23c50ec9709af8bd1b0bcbcfe15e1dd22a78f0), org.kframework.attributes.Location(Location(4789,11,4789,200)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseJson'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJson"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("291f7458c1ca0b62e28b94ca2c23c50ec9709af8bd1b0bcbcfe15e1dd22a78f0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4789,11,4789,200)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KparseUint_string`(V0_stringifiedValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseUint\"","String"),typedArgs(`abi_type_string`(V0_stringifiedValue),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f527bdd8d83ccdd8c1e5a2faa0e98fd11743a82478abf46c30a2fc8d185e5ae6), org.kframework.attributes.Location(Location(4837,11,4837,181)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KparseUint'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseUint"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f527bdd8d83ccdd8c1e5a2faa0e98fd11743a82478abf46c30a2fc8d185e5ae6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4837,11,4837,181)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KpauseGasMetering_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"pauseGasMetering\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9c9a017aac57ad168fd965f35ef4034bcad1239be6ef7163a3ef815aa7ef43d), org.kframework.attributes.Location(Location(4840,11,4840,128)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KpauseGasMetering'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("pauseGasMetering"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f9c9a017aac57ad168fd965f35ef4034bcad1239be6ef7163a3ef815aa7ef43d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4840,11,4840,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Kprank_address`(V0_msgSender))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"prank\"","String"),typedArgs(`abi_type_address`(V0_msgSender),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_msgSender),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"prank\"","String"),typedArgs(`abi_type_address`(V0_msgSender),typedArgs(`abi_type_address`(V1_txOrigin),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_msgSender),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"prevrandao\"","String"),typedArgs(`abi_type_bytes32`(V0_newPrevrandao),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_newPrevrandao),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"projectRoot\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea76d5b0e2fe3c69812c9933d964d2ef23751ded2d04a2a906c2a8159f01f808), org.kframework.attributes.Location(Location(4857,11,4857,118)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KprojectRoot'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("projectRoot"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ea76d5b0e2fe3c69812c9933d964d2ef23751ded2d04a2a906c2a8159f01f808"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4857,11,4857,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KreadCallers_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"readCallers\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e66951f7f978f63aba16c5288e27a76a17d51da2ac13c782b07f90c889fe640), org.kframework.attributes.Location(Location(4860,11,4860,118)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadCallers'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("readCallers"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4e66951f7f978f63aba16c5288e27a76a17d51da2ac13c782b07f90c889fe640"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4860,11,4860,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KreadDir_string`(V0_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"readDir\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(948b80f6127335255780c3622bf60f7412f8384845ab3f0301cdef3dbfc51643), org.kframework.attributes.Location(Location(4863,11,4863,153)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadDir'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("readDir"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("948b80f6127335255780c3622bf60f7412f8384845ab3f0301cdef3dbfc51643"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4863,11,4863,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KreadDir_string_uint64`(V0_path,V1_maxDepth))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"readDir\"","String"),typedArgs(`abi_type_string`(V0_path),typedArgs(`abi_type_uint64`(V1_maxDepth),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V1_maxDepth),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"readDir\"","String"),typedArgs(`abi_type_string`(V0_path),typedArgs(`abi_type_uint64`(V1_maxDepth),typedArgs(`abi_type_bool`(V2_followLinks),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V1_maxDepth),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"readFileBinary\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cfb85c7b6ab129f599c47197a5d2c26680e0af040ed8ab603b17032ef9d620ec), org.kframework.attributes.Location(Location(4879,11,4879,167)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFileBinary'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("readFileBinary"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("cfb85c7b6ab129f599c47197a5d2c26680e0af040ed8ab603b17032ef9d620ec"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4879,11,4879,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KreadFile_string`(V0_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"readFile\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6224501f20b77e380d68c5d27477b35e89f5428753f91535829a298cf976a2c2), org.kframework.attributes.Location(Location(4876,11,4876,155)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadFile'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("readFile"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6224501f20b77e380d68c5d27477b35e89f5428753f91535829a298cf976a2c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4876,11,4876,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KreadLine_string`(V0_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"readLine\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8dac16ff3fd85e7f6ae6e0a0bf2e3204d80903b2463b2a7ec953da889e452463), org.kframework.attributes.Location(Location(4882,11,4882,155)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLine'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("readLine"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("8dac16ff3fd85e7f6ae6e0a0bf2e3204d80903b2463b2a7ec953da889e452463"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4882,11,4882,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KreadLink_string`(V0_linkPath))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"readLink\"","String"),typedArgs(`abi_type_string`(V0_linkPath),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(918e177f8ccf34f6b8b6c2d6383b00c8e9be7ad0fe52fcc0dfc1ca21b604885f), org.kframework.attributes.Location(Location(4885,11,4885,163)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KreadLink'Unds'string{}(VarV0'Unds'linkPath:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("readLink"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'linkPath:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("918e177f8ccf34f6b8b6c2d6383b00c8e9be7ad0fe52fcc0dfc1ca21b604885f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4885,11,4885,163)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KrecordLogs_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"recordLogs\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(822e5e3dc7b22eae923fdcab812f7a7ee84434113d96fb1762b655ef593d782f), org.kframework.attributes.Location(Location(4891,11,4891,116)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrecordLogs'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("recordLogs"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("822e5e3dc7b22eae923fdcab812f7a7ee84434113d96fb1762b655ef593d782f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4891,11,4891,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Krecord_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"record\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25244f9cf3badf61feb5de2dd4e784abbfaf5ed2bd939bcb891141146df86544), org.kframework.attributes.Location(Location(4888,11,4888,108)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krecord'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("record"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("25244f9cf3badf61feb5de2dd4e784abbfaf5ed2bd939bcb891141146df86544"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4888,11,4888,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KrememberKey_uint256`(V0_privateKey))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rememberKey\"","String"),typedArgs(`abi_type_uint256`(V0_privateKey),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_privateKey),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"removeDir\"","String"),typedArgs(`abi_type_string`(V0_path),typedArgs(`abi_type_bool`(V1_recursive),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_orBool_`(`_==Int_`(V1_recursive,#token("0","Int")),`_==Int_`(V1_recursive,#token("1","Int"))) [UNIQUE_ID(d509e4bffe11db411a60680918ead963fe8553ed6b2e3940e2fe19eaaa5b79fa), org.kframework.attributes.Location(Location(4898,11,4899,43)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveDir'Unds'string'Unds'bool{}(VarV0'Unds'path:SortString{},VarV1'Unds'recursive:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("removeDir"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV1'Unds'recursive:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'recursive:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'recursive:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("d509e4bffe11db411a60680918ead963fe8553ed6b2e3940e2fe19eaaa5b79fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4898,11,4899,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KremoveFile_string`(V0_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"removeFile\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52f4c35661e92e3aa1ed29c3ca79f6a22dad9c4aaa734019b9050c164fb0ab0a), org.kframework.attributes.Location(Location(4902,11,4902,159)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KremoveFile'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("removeFile"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("52f4c35661e92e3aa1ed29c3ca79f6a22dad9c4aaa734019b9050c164fb0ab0a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4902,11,4902,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KresetNonce_address`(V0_account))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"resetNonce\"","String"),typedArgs(`abi_type_address`(V0_account),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"resumeGasMetering\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(926fa0357a95a18a528a7deda72395bb90dd0eca5f280ae8afa5fb87d5728c39), org.kframework.attributes.Location(Location(4909,11,4909,130)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KresumeGasMetering'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("resumeGasMetering"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("926fa0357a95a18a528a7deda72395bb90dd0eca5f280ae8afa5fb87d5728c39"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4909,11,4909,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KrevertToAndDelete_uint256`(V0_snapshotId))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"revertToAndDelete\"","String"),typedArgs(`abi_type_uint256`(V0_snapshotId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_snapshotId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"revertTo\"","String"),typedArgs(`abi_type_uint256`(V0_snapshotId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_snapshotId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"revokePersistent\"","String"),typedArgs(`abi_type_address`(V0_account),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"revokePersistent\"","String"),typedArgs(`abi_type_array`(`abi_type_address`(V0_accounts_0),#token("2","Int"),typedArgs(`abi_type_address`(V0_accounts_0),typedArgs(`abi_type_address`(V0_accounts_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_accounts_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rollFork\"","String"),typedArgs(`abi_type_bytes32`(V0_txHash),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_txHash),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rollFork\"","String"),typedArgs(`abi_type_uint256`(V0_blockNumber),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_blockNumber),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rollFork\"","String"),typedArgs(`abi_type_uint256`(V0_forkId),typedArgs(`abi_type_bytes32`(V1_txHash),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_forkId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rollFork\"","String"),typedArgs(`abi_type_uint256`(V0_forkId),typedArgs(`abi_type_uint256`(V1_blockNumber),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_forkId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"roll\"","String"),typedArgs(`abi_type_uint256`(V0_newHeight),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_newHeight),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rpcUrlStructs\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b418ac3ccaac117d6ef99927cf543e304657430da1bc0b997003a5150c62f291), org.kframework.attributes.Location(Location(4960,11,4960,122)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrlStructs'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("rpcUrlStructs"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b418ac3ccaac117d6ef99927cf543e304657430da1bc0b997003a5150c62f291"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4960,11,4960,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KrpcUrl_string`(V0_rpcAlias))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rpcUrl\"","String"),typedArgs(`abi_type_string`(V0_rpcAlias),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a458c40e5b781dc22b245d2ba9e17a510fdd1eadaecdeef98e9adf358827cfa2), org.kframework.attributes.Location(Location(4957,11,4957,159)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrl'Unds'string{}(VarV0'Unds'rpcAlias:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("rpcUrl"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'rpcAlias:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a458c40e5b781dc22b245d2ba9e17a510fdd1eadaecdeef98e9adf358827cfa2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4957,11,4957,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KrpcUrls_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rpcUrls\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(70aab94d5296301a6f230b3b022cb6e37b5c95222d7818fd9272d77e627e7d48), org.kframework.attributes.Location(Location(4963,11,4963,110)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KrpcUrls'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("rpcUrls"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("70aab94d5296301a6f230b3b022cb6e37b5c95222d7818fd9272d77e627e7d48"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4963,11,4963,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Krpc_string_string`(V0_method,V1_params))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rpc\"","String"),typedArgs(`abi_type_string`(V0_method),typedArgs(`abi_type_string`(V1_params),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4e9f5b2e7142f18bd47f9d1e969071865fbbbb62ad34375c23ae2c06a8495be), org.kframework.attributes.Location(Location(4954,11,4954,198)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Krpc'Unds'string'Unds'string{}(VarV0'Unds'method:SortString{},VarV1'Unds'params:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("rpc"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'method:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'params:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e4e9f5b2e7142f18bd47f9d1e969071865fbbbb62ad34375c23ae2c06a8495be"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4954,11,4954,198)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KselectFork_uint256`(V0_forkId))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"selectFork\"","String"),typedArgs(`abi_type_uint256`(V0_forkId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_forkId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeAddress\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_address`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V2_value),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeAddress\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_array`(`abi_type_address`(V2_values_0),#token("2","Int"),typedArgs(`abi_type_address`(V2_values_0),typedArgs(`abi_type_address`(V2_values_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V2_values_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeBool\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_bool`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_orBool_`(`_==Int_`(V2_value,#token("0","Int")),`_==Int_`(V2_value,#token("1","Int"))) [UNIQUE_ID(4140086b46e0ea3663db99f924b7a118db6d50f80944382a322e7a9e86fc8e1e), org.kframework.attributes.Location(Location(4980,11,4981,39)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(VarV0'Unds'objectKey:SortString{},VarV1'Unds'valueKey:SortString{},VarV2'Unds'value:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("serializeBool"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'objectKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'valueKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV2'Unds'value:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'value:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'value:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("4140086b46e0ea3663db99f924b7a118db6d50f80944382a322e7a9e86fc8e1e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4980,11,4981,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KserializeBool_string_string_bool_bool`(V0_objectKey,V1_valueKey,V2_values_0,V2_values_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeBool\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_array`(`abi_type_bool`(V2_values_0),#token("2","Int"),typedArgs(`abi_type_bool`(V2_values_0),typedArgs(`abi_type_bool`(V2_values_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_orBool_`(`_==Int_`(V2_values_0,#token("0","Int")),`_==Int_`(V2_values_0,#token("1","Int"))),`_orBool_`(`_==Int_`(V2_values_1,#token("0","Int")),`_==Int_`(V2_values_1,#token("1","Int")))) [UNIQUE_ID(10bbdeb466f399aa207d9ecbe9658c0090ae1b0ed228c3a03c41db378a708602), org.kframework.attributes.Location(Location(4984,11,4987,18)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(VarV0'Unds'objectKey:SortString{},VarV1'Unds'valueKey:SortString{},VarV2'Unds'values'Unds'0:SortInt{},VarV2'Unds'values'Unds'1:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("serializeBool"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'objectKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'valueKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'bool{}(VarV2'Unds'values'Unds'0:SortInt{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV2'Unds'values'Unds'0:SortInt{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV2'Unds'values'Unds'1:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'values'Unds'0:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'values'Unds'0:SortInt{},\dv{SortInt{}}("1"))),Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'values'Unds'1:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'values'Unds'1:SortInt{},\dv{SortInt{}}("1")))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("10bbdeb466f399aa207d9ecbe9658c0090ae1b0ed228c3a03c41db378a708602"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4984,11,4987,18)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KserializeBytes32_string_string_bytes32`(V0_objectKey,V1_valueKey,V2_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeBytes32\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_bytes32`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V2_value),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeBytes32\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_array`(`abi_type_bytes32`(V2_values_0),#token("2","Int"),typedArgs(`abi_type_bytes32`(V2_values_0),typedArgs(`abi_type_bytes32`(V2_values_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V2_values_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeBytes\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_bytes`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(V2_value)),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeBytes\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_array`(`abi_type_bytes`(V2_values_0),#token("2","Int"),typedArgs(`abi_type_bytes`(V2_values_0),typedArgs(`abi_type_bytes`(V2_values_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(V2_values_0)),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeInt\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_int256`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),V2_value),`_<=Int_`(V2_value,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))) [UNIQUE_ID(fd22cb9538205a441f5ff37b5c7d3a676c86bef468efcf512c923b6b0b5ee0ab), org.kframework.attributes.Location(Location(5010,11,5011,45)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(VarV0'Unds'objectKey:SortString{},VarV1'Unds'valueKey:SortString{},VarV2'Unds'value:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("serializeInt"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'objectKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'valueKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'int256{}(VarV2'Unds'value:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarV2'Unds'value:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarV2'Unds'value:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("fd22cb9538205a441f5ff37b5c7d3a676c86bef468efcf512c923b6b0b5ee0ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5010,11,5011,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KserializeInt_string_string_int256_int256`(V0_objectKey,V1_valueKey,V2_values_0,V2_values_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeInt\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_array`(`abi_type_int256`(V2_values_0),#token("2","Int"),typedArgs(`abi_type_int256`(V2_values_0),typedArgs(`abi_type_int256`(V2_values_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),V2_values_0),`_<=Int_`(V2_values_0,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))),`_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),V2_values_1),`_<=Int_`(V2_values_1,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int")))) [UNIQUE_ID(29e243c398592ceb5c5968391aa99f84d77eabc9dcc11649092a9df672045a8c), org.kframework.attributes.Location(Location(5014,11,5017,18)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(VarV0'Unds'objectKey:SortString{},VarV1'Unds'valueKey:SortString{},VarV2'Unds'values'Unds'0:SortInt{},VarV2'Unds'values'Unds'1:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("serializeInt"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'objectKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'valueKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'int256{}(VarV2'Unds'values'Unds'0:SortInt{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'int256{}(VarV2'Unds'values'Unds'0:SortInt{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'int256{}(VarV2'Unds'values'Unds'1:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarV2'Unds'values'Unds'0:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarV2'Unds'values'Unds'0:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))),Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarV2'Unds'values'Unds'1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarV2'Unds'values'Unds'1:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967")))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("29e243c398592ceb5c5968391aa99f84d77eabc9dcc11649092a9df672045a8c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5014,11,5017,18)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KserializeJson_string_string`(V0_objectKey,V1_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeJson\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_value),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(95e000580255c3a23ca81ce27479741c78981f0597b88616dc3dddd37608c382), org.kframework.attributes.Location(Location(5020,11,5020,222)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeJson'Unds'string'Unds'string{}(VarV0'Unds'objectKey:SortString{},VarV1'Unds'value:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("serializeJson"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'objectKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'value:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("95e000580255c3a23ca81ce27479741c78981f0597b88616dc3dddd37608c382"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5020,11,5020,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KserializeString_string_string_string`(V0_objectKey,V1_valueKey,V2_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeString\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_string`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(672783d067ad32e574d9e8c98f1c37cfdc552b15050d380bda083f8655dd575f), org.kframework.attributes.Location(Location(5023,11,5023,279)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(VarV0'Unds'objectKey:SortString{},VarV1'Unds'valueKey:SortString{},VarV2'Unds'value:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("serializeString"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'objectKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'valueKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'value:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("672783d067ad32e574d9e8c98f1c37cfdc552b15050d380bda083f8655dd575f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5023,11,5023,279)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KserializeString_string_string_string_string`(V0_objectKey,V1_valueKey,V2_values_0,V2_values_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeString\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_array`(`abi_type_string`(V2_values_0),#token("2","Int"),typedArgs(`abi_type_string`(V2_values_0),typedArgs(`abi_type_string`(V2_values_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55aa7ed40f96e4e0dbb26a94d8dba92797f8cf8d2515e9216a70d41fa853bdba), org.kframework.attributes.Location(Location(5026,11,5026,396)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(VarV0'Unds'objectKey:SortString{},VarV1'Unds'valueKey:SortString{},VarV2'Unds'values'Unds'0:SortString{},VarV2'Unds'values'Unds'1:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("serializeString"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'objectKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'valueKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'values'Unds'0:SortString{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'values'Unds'0:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'values'Unds'1:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("55aa7ed40f96e4e0dbb26a94d8dba92797f8cf8d2515e9216a70d41fa853bdba"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5026,11,5026,396)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KserializeUint_string_string_uint256`(V0_objectKey,V1_valueKey,V2_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeUint\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_uint256`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V2_value),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeUint\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_array`(`abi_type_uint256`(V2_values_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V2_values_0),typedArgs(`abi_type_uint256`(V2_values_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V2_values_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setEnv\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_value),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(104852262b5061e65693a13f575ffa16048fd5a98ece113a5195b22967fd4cee), org.kframework.attributes.Location(Location(5039,11,5039,198)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KsetEnv'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'value:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("setEnv"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'value:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("104852262b5061e65693a13f575ffa16048fd5a98ece113a5195b22967fd4cee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5039,11,5039,198)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KsetNonceUnsafe_address_uint64`(V0_account,V1_newNonce))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setNonceUnsafe\"","String"),typedArgs(`abi_type_address`(V0_account),typedArgs(`abi_type_uint64`(V1_newNonce),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setNonce\"","String"),typedArgs(`abi_type_address`(V0_account),typedArgs(`abi_type_uint64`(V1_newNonce),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"sign\"","String"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_addr),typedArgs(`abi_type_uint256`(V1_publicKeyX),typedArgs(`abi_type_uint256`(V2_publicKeyY),typedArgs(`abi_type_uint256`(V3_privateKey),`.List{"typedArgs"}`(.KList)))))),typedArgs(`abi_type_bytes32`(V4_digest),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_addr),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"sign\"","String"),typedArgs(`abi_type_uint256`(V0_privateKey),typedArgs(`abi_type_bytes32`(V1_digest),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_privateKey),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"skip\"","String"),typedArgs(`abi_type_bool`(V0_skipTest),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_orBool_`(`_==Int_`(V0_skipTest,#token("0","Int")),`_==Int_`(V0_skipTest,#token("1","Int"))) [UNIQUE_ID(f73f8b4c9939eb3ff19825893916665130e6e84f8f153153cc9ca0fcf154a6a4), org.kframework.attributes.Location(Location(5069,11,5070,42)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Kskip'Unds'bool{}(VarV0'Unds'skipTest:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("skip"),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV0'Unds'skipTest:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV0'Unds'skipTest:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV0'Unds'skipTest:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("f73f8b4c9939eb3ff19825893916665130e6e84f8f153153cc9ca0fcf154a6a4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5069,11,5070,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Ksleep_uint256`(V0_duration))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"sleep\"","String"),typedArgs(`abi_type_uint256`(V0_duration),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_duration),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"snapshot\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d3f21b6d11ad0c40aa5da06362db437e66d535e271b4a3cd22ada0b414a267ee), org.kframework.attributes.Location(Location(5077,11,5077,112)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2Ksnapshot'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("snapshot"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d3f21b6d11ad0c40aa5da06362db437e66d535e271b4a3cd22ada0b414a267ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5077,11,5077,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KstartBroadcast_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"startBroadcast\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c9a533aac0c50fa0e041eaa44b2440291d6bf9774b947589779792fa8f1a066), org.kframework.attributes.Location(Location(5080,11,5080,124)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartBroadcast'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("startBroadcast"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5c9a533aac0c50fa0e041eaa44b2440291d6bf9774b947589779792fa8f1a066"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5080,11,5080,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KstartBroadcast_address`(V0_signer))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"startBroadcast\"","String"),typedArgs(`abi_type_address`(V0_signer),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_signer),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"startBroadcast\"","String"),typedArgs(`abi_type_uint256`(V0_privateKey),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_privateKey),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"startMappingRecording\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4b6568a3076322244f46954bef13869f46b856cbd433ed863248bcc9974f6bf), org.kframework.attributes.Location(Location(5091,11,5091,138)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartMappingRecording'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("startMappingRecording"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b4b6568a3076322244f46954bef13869f46b856cbd433ed863248bcc9974f6bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5091,11,5091,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KstartPrank_address`(V0_msgSender))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"startPrank\"","String"),typedArgs(`abi_type_address`(V0_msgSender),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_msgSender),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"startPrank\"","String"),typedArgs(`abi_type_address`(V0_msgSender),typedArgs(`abi_type_address`(V1_txOrigin),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_msgSender),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"startStateDiffRecording\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(70f73b57b5ab410eeeefe61f96ed5da0ea4fac253dbabb92d463c95031d1f089), org.kframework.attributes.Location(Location(5104,11,5104,142)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstartStateDiffRecording'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("startStateDiffRecording"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("70f73b57b5ab410eeeefe61f96ed5da0ea4fac253dbabb92d463c95031d1f089"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5104,11,5104,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KstopAndReturnStateDiff_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"stopAndReturnStateDiff\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c3d0ff75e4421f4cf583f26ce94d4276ec69b715addf5168a754f7512e79b01e), org.kframework.attributes.Location(Location(5107,11,5107,140)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopAndReturnStateDiff'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("stopAndReturnStateDiff"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c3d0ff75e4421f4cf583f26ce94d4276ec69b715addf5168a754f7512e79b01e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5107,11,5107,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KstopBroadcast_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"stopBroadcast\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4a9f298d2a832060bcd926a7bd1c225a920374c65af8294a3dd900f7a896925c), org.kframework.attributes.Location(Location(5110,11,5110,122)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopBroadcast'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("stopBroadcast"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4a9f298d2a832060bcd926a7bd1c225a920374c65af8294a3dd900f7a896925c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5110,11,5110,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KstopMappingRecording_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"stopMappingRecording\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ab5a8dc6bdabe1f422ef6c78d8c1bca351379a506739a7e08a3f7af4b2100fb2), org.kframework.attributes.Location(Location(5113,11,5113,136)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopMappingRecording'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("stopMappingRecording"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ab5a8dc6bdabe1f422ef6c78d8c1bca351379a506739a7e08a3f7af4b2100fb2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5113,11,5113,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KstopPrank_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"stopPrank\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b79e6e4e1398aa387f2eab7ca7a36581b155d446a419c956222abecce5a6bcbb), org.kframework.attributes.Location(Location(5116,11,5116,114)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KstopPrank'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("stopPrank"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b79e6e4e1398aa387f2eab7ca7a36581b155d446a419c956222abecce5a6bcbb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5116,11,5116,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Kstore_address_bytes32_bytes32`(V0_target,V1_slot,V2_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"store\"","String"),typedArgs(`abi_type_address`(V0_target),typedArgs(`abi_type_bytes32`(V1_slot),typedArgs(`abi_type_bytes32`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"toString\"","String"),typedArgs(`abi_type_address`(V0_value),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_value),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"toString\"","String"),typedArgs(`abi_type_bool`(V0_value),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_orBool_`(`_==Int_`(V0_value,#token("0","Int")),`_==Int_`(V0_value,#token("1","Int"))) [UNIQUE_ID(089654c4064ab60da94d9b9714abdaa89b11026b74af7a14c40aab81d92292f6), org.kframework.attributes.Location(Location(5130,11,5131,39)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'bool{}(VarV0'Unds'value:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("toString"),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV0'Unds'value:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV0'Unds'value:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV0'Unds'value:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("089654c4064ab60da94d9b9714abdaa89b11026b74af7a14c40aab81d92292f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5130,11,5131,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KtoString_bytes`(V0_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"toString\"","String"),typedArgs(`abi_type_bytes`(V0_value),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(V0_value)),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"toString\"","String"),typedArgs(`abi_type_bytes32`(V0_value),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_value),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"toString\"","String"),typedArgs(`abi_type_int256`(V0_value),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),V0_value),`_<=Int_`(V0_value,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))) [UNIQUE_ID(70609f27b075b7132dac32ee2bcd1f056ecf27b75480631fcb085aa87d2f80fc), org.kframework.attributes.Location(Location(5142,11,5143,45)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtoString'Unds'int256{}(VarV0'Unds'value:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("toString"),LbltypedArgs{}(Lblabi'Unds'type'Unds'int256{}(VarV0'Unds'value:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarV0'Unds'value:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarV0'Unds'value:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("70609f27b075b7132dac32ee2bcd1f056ecf27b75480631fcb085aa87d2f80fc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5142,11,5143,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KtoString_uint256`(V0_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"toString\"","String"),typedArgs(`abi_type_uint256`(V0_value),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_value),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"transact\"","String"),typedArgs(`abi_type_bytes32`(V0_txHash),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_txHash),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"transact\"","String"),typedArgs(`abi_type_uint256`(V0_forkId),typedArgs(`abi_type_bytes32`(V1_txHash),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_forkId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"tryFfi\"","String"),typedArgs(`abi_type_array`(`abi_type_string`(V0_commandInput_0),#token("2","Int"),typedArgs(`abi_type_string`(V0_commandInput_0),typedArgs(`abi_type_string`(V0_commandInput_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd9ef67794ac7e6c9d9be3c9b8aca22c8423bd85d4efaa7e3451be413f84918a), org.kframework.attributes.Location(Location(5160,11,5160,300)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KtryFfi'Unds'string'Unds'string{}(VarV0'Unds'commandInput'Unds'0:SortString{},VarV0'Unds'commandInput'Unds'1:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("tryFfi"),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'commandInput'Unds'0:SortString{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'commandInput'Unds'0:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'commandInput'Unds'1:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("dd9ef67794ac7e6c9d9be3c9b8aca22c8423bd85d4efaa7e3451be413f84918a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5160,11,5160,300)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KtxGasPrice_uint256`(V0_newGasPrice))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"txGasPrice\"","String"),typedArgs(`abi_type_uint256`(V0_newGasPrice),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_newGasPrice),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"unixTime\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3fad7de5e52d0770c5c8ceac23ca713596d63e61e5f64ab77763290d8f0f11d), org.kframework.attributes.Location(Location(5167,11,5167,112)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KunixTime'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("unixTime"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e3fad7de5e52d0770c5c8ceac23ca713596d63e61e5f64ab77763290d8f0f11d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5167,11,5167,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2Kwarp_uint256`(V0_newTimestamp))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"warp\"","String"),typedArgs(`abi_type_uint256`(V0_newTimestamp),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_newTimestamp),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"writeFileBinary\"","String"),typedArgs(`abi_type_string`(V0_path),typedArgs(`abi_type_bytes`(V1_data),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(V1_data)),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"writeFile\"","String"),typedArgs(`abi_type_string`(V0_path),typedArgs(`abi_type_string`(V1_data),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57aaa799468695267c2de1ee76e85e42c9e1e883b20aeb8bd5377e7b6ec43b2a), org.kframework.attributes.Location(Location(5174,11,5174,202)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteFile'Unds'string'Unds'string{}(VarV0'Unds'path:SortString{},VarV1'Unds'data:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("writeFile"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'data:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("57aaa799468695267c2de1ee76e85e42c9e1e883b20aeb8bd5377e7b6ec43b2a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5174,11,5174,202)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KwriteJson_string_string`(V0_json,V1_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"writeJson\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_path),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1dcb076abde69f3e0cee33ba9c9903520d5ef7fa4b9cde79581b18e7913ff25b), org.kframework.attributes.Location(Location(5181,11,5181,202)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("writeJson"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1dcb076abde69f3e0cee33ba9c9903520d5ef7fa4b9cde79581b18e7913ff25b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5181,11,5181,202)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KwriteJson_string_string_string`(V0_json,V1_path,V2_valueKey))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"writeJson\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_path),typedArgs(`abi_type_string`(V2_valueKey),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8fe401ebbe1af568b47bcb4ed7c7ce754a1524ed166124182badc8f48f503698), org.kframework.attributes.Location(Location(5184,11,5184,255)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'path:SortString{},VarV2'Unds'valueKey:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("writeJson"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'path:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'valueKey:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("8fe401ebbe1af568b47bcb4ed7c7ce754a1524ed166124182badc8f48f503698"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5184,11,5184,255)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%Vm`(`contract_lib%forge-std%src%Vm`(.KList),`method_lib%forge-std%src%Vm_S2KwriteLine_string_string`(V0_path,V1_data))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"writeLine\"","String"),typedArgs(`abi_type_string`(V0_path),typedArgs(`abi_type_string`(V1_data),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c23d118028f422cbce348ec13ff89187b890b8bf1873e338cddcb5e3e143f7e), org.kframework.attributes.Location(Location(5187,11,5187,202)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm'Unds'S2KwriteLine'Unds'string'Unds'string{}(VarV0'Unds'path:SortString{},VarV1'Unds'data:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'Vm{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("writeLine"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'data:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0c23d118028f422cbce348ec13ff89187b890b8bf1873e338cddcb5e3e143f7e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5187,11,5187,202)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2Kaccesses_address`(V0_target))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"accesses\"","String"),typedArgs(`abi_type_address`(V0_target),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_target),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"addr\"","String"),typedArgs(`abi_type_uint256`(V0_privateKey),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_privateKey),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"assume\"","String"),typedArgs(`abi_type_bool`(V0_condition),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_orBool_`(`_==Int_`(V0_condition,#token("0","Int")),`_==Int_`(V0_condition,#token("1","Int"))) [UNIQUE_ID(5b83e3a83c1813741f929a633f4625286f662a4807d320d73af71fefda50914f), org.kframework.attributes.Location(Location(6163,11,6164,43)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kassume'Unds'bool{}(VarV0'Unds'condition:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("assume"),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV0'Unds'condition:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV0'Unds'condition:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV0'Unds'condition:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("5b83e3a83c1813741f929a633f4625286f662a4807d320d73af71fefda50914f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6163,11,6164,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2Kbreakpoint_string`(V0_char))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"breakpoint\"","String"),typedArgs(`abi_type_string`(V0_char),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ddd165311f557fa6c61ae9e8b3693dd2dfe60198ad05d60e434be23dcb5fbc5), org.kframework.attributes.Location(Location(6167,11,6167,163)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string{}(VarV0'Unds'char:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("breakpoint"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'char:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3ddd165311f557fa6c61ae9e8b3693dd2dfe60198ad05d60e434be23dcb5fbc5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6167,11,6167,163)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2Kbreakpoint_string_bool`(V0_char,V1_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"breakpoint\"","String"),typedArgs(`abi_type_string`(V0_char),typedArgs(`abi_type_bool`(V1_value),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_orBool_`(`_==Int_`(V1_value,#token("0","Int")),`_==Int_`(V1_value,#token("1","Int"))) [UNIQUE_ID(e553ec0a363d86f87f13b0e52a068bcdf153cbb6446a70091947b233001a1816), org.kframework.attributes.Location(Location(6170,11,6171,39)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbreakpoint'Unds'string'Unds'bool{}(VarV0'Unds'char:SortString{},VarV1'Unds'value:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("breakpoint"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'char:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV1'Unds'value:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'value:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'value:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("e553ec0a363d86f87f13b0e52a068bcdf153cbb6446a70091947b233001a1816"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6170,11,6171,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2Kbroadcast_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"broadcast\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f5a4308b1a3d1dc054cf465eee005d81ba263586d6e03f5183abe73bd88f7976), org.kframework.attributes.Location(Location(6174,11,6174,118)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kbroadcast'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("broadcast"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f5a4308b1a3d1dc054cf465eee005d81ba263586d6e03f5183abe73bd88f7976"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6174,11,6174,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2Kbroadcast_address`(V0_signer))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"broadcast\"","String"),typedArgs(`abi_type_address`(V0_signer),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_signer),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"broadcast\"","String"),typedArgs(`abi_type_uint256`(V0_privateKey),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_privateKey),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"closeFile\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c76d810d6bd51b4f1ce1c818bfeec06d0acfa668c36112fcbc0f6976688ebc82), org.kframework.attributes.Location(Location(6185,11,6185,161)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcloseFile'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("closeFile"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c76d810d6bd51b4f1ce1c818bfeec06d0acfa668c36112fcbc0f6976688ebc82"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6185,11,6185,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KcomputeCreate2Address_bytes32_bytes32`(V0_salt,V1_initCodeHash))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"computeCreate2Address\"","String"),typedArgs(`abi_type_bytes32`(V0_salt),typedArgs(`abi_type_bytes32`(V1_initCodeHash),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_salt),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"computeCreate2Address\"","String"),typedArgs(`abi_type_bytes32`(V0_salt),typedArgs(`abi_type_bytes32`(V1_initCodeHash),typedArgs(`abi_type_address`(V2_deployer),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_salt),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"computeCreateAddress\"","String"),typedArgs(`abi_type_address`(V0_deployer),typedArgs(`abi_type_uint256`(V1_nonce),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_deployer),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"copyFile\"","String"),typedArgs(`abi_type_string`(V0_from),typedArgs(`abi_type_string`(V1_to),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7b3f0583a74347a118fc77e8ce934e25b883fc2d4639ac85015ab8f58da382b), org.kframework.attributes.Location(Location(6207,11,6207,200)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcopyFile'Unds'string'Unds'string{}(VarV0'Unds'from:SortString{},VarV1'Unds'to:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("copyFile"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'from:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'to:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c7b3f0583a74347a118fc77e8ce934e25b883fc2d4639ac85015ab8f58da382b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6207,11,6207,200)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KcreateDir_string_bool`(V0_path,V1_recursive))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"createDir\"","String"),typedArgs(`abi_type_string`(V0_path),typedArgs(`abi_type_bool`(V1_recursive),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_orBool_`(`_==Int_`(V1_recursive,#token("0","Int")),`_==Int_`(V1_recursive,#token("1","Int"))) [UNIQUE_ID(04aa6161f38875dc0d20467c65c055f16380457bb07e0c8e6ca977ca07d025b9), org.kframework.attributes.Location(Location(6210,11,6211,43)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateDir'Unds'string'Unds'bool{}(VarV0'Unds'path:SortString{},VarV1'Unds'recursive:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("createDir"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV1'Unds'recursive:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'recursive:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'recursive:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("04aa6161f38875dc0d20467c65c055f16380457bb07e0c8e6ca977ca07d025b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6210,11,6211,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KcreateWallet_string`(V0_walletLabel))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"createWallet\"","String"),typedArgs(`abi_type_string`(V0_walletLabel),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1980697ef291c47f25bcbb61ba4447bc3b9f471895458bdbc67dbe946e0ecb65), org.kframework.attributes.Location(Location(6214,11,6214,181)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KcreateWallet'Unds'string{}(VarV0'Unds'walletLabel:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("createWallet"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'walletLabel:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1980697ef291c47f25bcbb61ba4447bc3b9f471895458bdbc67dbe946e0ecb65"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6214,11,6214,181)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KcreateWallet_uint256`(V0_privateKey))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"createWallet\"","String"),typedArgs(`abi_type_uint256`(V0_privateKey),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_privateKey),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"createWallet\"","String"),typedArgs(`abi_type_uint256`(V0_privateKey),typedArgs(`abi_type_string`(V1_walletLabel),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_privateKey),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"deriveKey\"","String"),typedArgs(`abi_type_string`(V0_mnemonic),typedArgs(`abi_type_string`(V1_derivationPath),typedArgs(`abi_type_uint32`(V2_index),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V2_index),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"deriveKey\"","String"),typedArgs(`abi_type_string`(V0_mnemonic),typedArgs(`abi_type_uint32`(V1_index),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V1_index),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envAddress\"","String"),typedArgs(`abi_type_string`(V0_name),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(139656de697f43653b047c2203b4a49db2e755903cfbb405641c314a14eb9529), org.kframework.attributes.Location(Location(6233,11,6233,163)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string{}(VarV0'Unds'name:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envAddress"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("139656de697f43653b047c2203b4a49db2e755903cfbb405641c314a14eb9529"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6233,11,6233,163)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvAddress_string_string`(V0_name,V1_delim))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envAddress\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc0af48948949629f56591e99c8ac12d24ec715ead25c4961bf4b2f6b6284ddb), org.kframework.attributes.Location(Location(6236,11,6236,210)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvAddress'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envAddress"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("cc0af48948949629f56591e99c8ac12d24ec715ead25c4961bf4b2f6b6284ddb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6236,11,6236,210)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvBool_string`(V0_name))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envBool\"","String"),typedArgs(`abi_type_string`(V0_name),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5091a115fc4d4a9e3fd0702bab12c8198d531747c08527dcbd748d1ab34b7395), org.kframework.attributes.Location(Location(6239,11,6239,157)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string{}(VarV0'Unds'name:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envBool"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5091a115fc4d4a9e3fd0702bab12c8198d531747c08527dcbd748d1ab34b7395"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6239,11,6239,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvBool_string_string`(V0_name,V1_delim))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envBool\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(142fb69c1fb63c0b8e0923d85f0357a78c8a9095763166475088e55dae97c832), org.kframework.attributes.Location(Location(6242,11,6242,204)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBool'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envBool"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("142fb69c1fb63c0b8e0923d85f0357a78c8a9095763166475088e55dae97c832"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6242,11,6242,204)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvBytes32_string`(V0_name))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envBytes32\"","String"),typedArgs(`abi_type_string`(V0_name),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(879d4f80802ad84b88c94fc8820302fc89fa6824a05eddb24ee4951561daf813), org.kframework.attributes.Location(Location(6251,11,6251,163)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string{}(VarV0'Unds'name:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envBytes32"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("879d4f80802ad84b88c94fc8820302fc89fa6824a05eddb24ee4951561daf813"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6251,11,6251,163)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvBytes32_string_string`(V0_name,V1_delim))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envBytes32\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11328574fa16f0fec3acd535e27c75391ef0438392a40c77ff2c0e06d20e63cc), org.kframework.attributes.Location(Location(6254,11,6254,210)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes32'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envBytes32"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("11328574fa16f0fec3acd535e27c75391ef0438392a40c77ff2c0e06d20e63cc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6254,11,6254,210)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvBytes_string`(V0_name))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envBytes\"","String"),typedArgs(`abi_type_string`(V0_name),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fee70c7309d930993f132341e03d4bf076bbbe879ef672911363045e060baeaf), org.kframework.attributes.Location(Location(6245,11,6245,159)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string{}(VarV0'Unds'name:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envBytes"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fee70c7309d930993f132341e03d4bf076bbbe879ef672911363045e060baeaf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6245,11,6245,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvBytes_string_string`(V0_name,V1_delim))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envBytes\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(364773f521d1eb2e8747b1882c7a3a080731350b1ba90c8c4a8c4fecf23ce175), org.kframework.attributes.Location(Location(6248,11,6248,206)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvBytes'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envBytes"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("364773f521d1eb2e8747b1882c7a3a080731350b1ba90c8c4a8c4fecf23ce175"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6248,11,6248,206)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvInt_string`(V0_name))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envInt\"","String"),typedArgs(`abi_type_string`(V0_name),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(167f4687d1806636134ee8478858b5dc453ae2fe299d8250dfadac4529cfc5a5), org.kframework.attributes.Location(Location(6257,11,6257,155)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string{}(VarV0'Unds'name:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envInt"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("167f4687d1806636134ee8478858b5dc453ae2fe299d8250dfadac4529cfc5a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6257,11,6257,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvInt_string_string`(V0_name,V1_delim))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envInt\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23284ea393ea783f95c5ea5c4affa46e133c06d3c2184c12adda1748909b4534), org.kframework.attributes.Location(Location(6260,11,6260,202)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvInt'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envInt"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("23284ea393ea783f95c5ea5c4affa46e133c06d3c2184c12adda1748909b4534"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6260,11,6260,202)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvOr_string_address`(V0_name,V1_defaultValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_address`(V1_defaultValue),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V1_defaultValue),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_bool`(V1_defaultValue),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_orBool_`(`_==Int_`(V1_defaultValue,#token("0","Int")),`_==Int_`(V1_defaultValue,#token("1","Int"))) [UNIQUE_ID(b658d08bc72eeb0916b5ce5203d360f7a234027c77565027b8b4ef6aa22b9231), org.kframework.attributes.Location(Location(6267,11,6268,46)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'bool{}(VarV0'Unds'name:SortString{},VarV1'Unds'defaultValue:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envOr"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV1'Unds'defaultValue:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'defaultValue:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'defaultValue:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("b658d08bc72eeb0916b5ce5203d360f7a234027c77565027b8b4ef6aa22b9231"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6267,11,6268,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvOr_string_bytes`(V0_name,V1_defaultValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_bytes`(V1_defaultValue),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(V1_defaultValue)),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_bytes32`(V1_defaultValue),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V1_defaultValue),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_int256`(V1_defaultValue),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),V1_defaultValue),`_<=Int_`(V1_defaultValue,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))) [UNIQUE_ID(c86711aadde9b62444fa568ff5cfb40d782ed362c99d836d835cc7bcfbecba56), org.kframework.attributes.Location(Location(6279,11,6280,52)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'int256{}(VarV0'Unds'name:SortString{},VarV1'Unds'defaultValue:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envOr"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'int256{}(VarV1'Unds'defaultValue:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarV1'Unds'defaultValue:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarV1'Unds'defaultValue:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("c86711aadde9b62444fa568ff5cfb40d782ed362c99d836d835cc7bcfbecba56"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6279,11,6280,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvOr_string_string`(V0_name,V1_defaultValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_defaultValue),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(359e7cd73dc37184c18d9155e9bfd7f6284267ab24f83944b1cdf5b789f68669), org.kframework.attributes.Location(Location(6283,11,6283,214)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'defaultValue:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envOr"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'defaultValue:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("359e7cd73dc37184c18d9155e9bfd7f6284267ab24f83944b1cdf5b789f68669"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6283,11,6283,214)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_address_address`(V0_name,V1_delim,V2_defaultValue_0,V2_defaultValue_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),typedArgs(`abi_type_array`(`abi_type_address`(V2_defaultValue_0),#token("2","Int"),typedArgs(`abi_type_address`(V2_defaultValue_0),typedArgs(`abi_type_address`(V2_defaultValue_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V2_defaultValue_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),typedArgs(`abi_type_array`(`abi_type_bool`(V2_defaultValue_0),#token("2","Int"),typedArgs(`abi_type_bool`(V2_defaultValue_0),typedArgs(`abi_type_bool`(V2_defaultValue_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_orBool_`(`_==Int_`(V2_defaultValue_0,#token("0","Int")),`_==Int_`(V2_defaultValue_0,#token("1","Int"))),`_orBool_`(`_==Int_`(V2_defaultValue_1,#token("0","Int")),`_==Int_`(V2_defaultValue_1,#token("1","Int")))) [UNIQUE_ID(aee99e5e04f70189dae42701f9e762ec73272fba35b48977f1d85b9342343e1b), org.kframework.attributes.Location(Location(6292,11,6295,18)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'bool'Unds'bool{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{},VarV2'Unds'defaultValue'Unds'0:SortInt{},VarV2'Unds'defaultValue'Unds'1:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envOr"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'bool{}(VarV2'Unds'defaultValue'Unds'0:SortInt{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV2'Unds'defaultValue'Unds'0:SortInt{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV2'Unds'defaultValue'Unds'1:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'defaultValue'Unds'0:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'defaultValue'Unds'0:SortInt{},\dv{SortInt{}}("1"))),Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'defaultValue'Unds'1:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'defaultValue'Unds'1:SortInt{},\dv{SortInt{}}("1")))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("aee99e5e04f70189dae42701f9e762ec73272fba35b48977f1d85b9342343e1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6292,11,6295,18)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bytes32_bytes32`(V0_name,V1_delim,V2_defaultValue_0,V2_defaultValue_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),typedArgs(`abi_type_array`(`abi_type_bytes32`(V2_defaultValue_0),#token("2","Int"),typedArgs(`abi_type_bytes32`(V2_defaultValue_0),typedArgs(`abi_type_bytes32`(V2_defaultValue_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V2_defaultValue_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),typedArgs(`abi_type_array`(`abi_type_bytes`(V2_defaultValue_0),#token("2","Int"),typedArgs(`abi_type_bytes`(V2_defaultValue_0),typedArgs(`abi_type_bytes`(V2_defaultValue_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(V2_defaultValue_0)),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),typedArgs(`abi_type_array`(`abi_type_int256`(V2_defaultValue_0),#token("2","Int"),typedArgs(`abi_type_int256`(V2_defaultValue_0),typedArgs(`abi_type_int256`(V2_defaultValue_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),V2_defaultValue_0),`_<=Int_`(V2_defaultValue_0,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))),`_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),V2_defaultValue_1),`_<=Int_`(V2_defaultValue_1,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int")))) [UNIQUE_ID(498b6962985f6da3a56dc52531973800ec1624819f01b28596160fda3d425d70), org.kframework.attributes.Location(Location(6310,11,6313,18)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'int256'Unds'int256{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{},VarV2'Unds'defaultValue'Unds'0:SortInt{},VarV2'Unds'defaultValue'Unds'1:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envOr"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'int256{}(VarV2'Unds'defaultValue'Unds'0:SortInt{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'int256{}(VarV2'Unds'defaultValue'Unds'0:SortInt{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'int256{}(VarV2'Unds'defaultValue'Unds'1:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarV2'Unds'defaultValue'Unds'0:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarV2'Unds'defaultValue'Unds'0:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))),Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarV2'Unds'defaultValue'Unds'1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarV2'Unds'defaultValue'Unds'1:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967")))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("498b6962985f6da3a56dc52531973800ec1624819f01b28596160fda3d425d70"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6310,11,6313,18)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_string_string`(V0_name,V1_delim,V2_defaultValue_0,V2_defaultValue_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),typedArgs(`abi_type_array`(`abi_type_string`(V2_defaultValue_0),#token("2","Int"),typedArgs(`abi_type_string`(V2_defaultValue_0),typedArgs(`abi_type_string`(V2_defaultValue_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(711f2ac8628931892c3e0a24fe57be35f9e9dc0ae0a6999b3ee6936df4f0d6b9), org.kframework.attributes.Location(Location(6316,11,6316,394)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvOr'Unds'string'Unds'string'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{},VarV2'Unds'defaultValue'Unds'0:SortString{},VarV2'Unds'defaultValue'Unds'1:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envOr"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'defaultValue'Unds'0:SortString{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'defaultValue'Unds'0:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'defaultValue'Unds'1:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("711f2ac8628931892c3e0a24fe57be35f9e9dc0ae0a6999b3ee6936df4f0d6b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6316,11,6316,394)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_uint256_uint256`(V0_name,V1_delim,V2_defaultValue_0,V2_defaultValue_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),typedArgs(`abi_type_array`(`abi_type_uint256`(V2_defaultValue_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V2_defaultValue_0),typedArgs(`abi_type_uint256`(V2_defaultValue_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V2_defaultValue_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envOr\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_uint256`(V1_defaultValue),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V1_defaultValue),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envString\"","String"),typedArgs(`abi_type_string`(V0_name),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fec3e658e6217f11e0cd538b45eb6025a19e1626546fe574d5ad2a1244137210), org.kframework.attributes.Location(Location(6329,11,6329,161)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string{}(VarV0'Unds'name:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envString"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fec3e658e6217f11e0cd538b45eb6025a19e1626546fe574d5ad2a1244137210"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6329,11,6329,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvString_string_string`(V0_name,V1_delim))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envString\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(158587e297969a0e4c685090a31dc753d3a6c7ad2129a32952e9b9e3400e8b0c), org.kframework.attributes.Location(Location(6332,11,6332,208)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvString'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envString"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("158587e297969a0e4c685090a31dc753d3a6c7ad2129a32952e9b9e3400e8b0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6332,11,6332,208)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvUint_string`(V0_name))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envUint\"","String"),typedArgs(`abi_type_string`(V0_name),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17acf23c027e795aa9402ba22ebfca106f4a9ea37003e2c2a7e5edfcb8a2f24b), org.kframework.attributes.Location(Location(6335,11,6335,157)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string{}(VarV0'Unds'name:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envUint"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("17acf23c027e795aa9402ba22ebfca106f4a9ea37003e2c2a7e5edfcb8a2f24b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6335,11,6335,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KenvUint_string_string`(V0_name,V1_delim))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"envUint\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_delim),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f36293981a2fbb8e781f6d1089ea0730b26d136d27f8fb3a509d248a99d58c9), org.kframework.attributes.Location(Location(6338,11,6338,204)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KenvUint'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'delim:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("envUint"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'delim:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0f36293981a2fbb8e781f6d1089ea0730b26d136d27f8fb3a509d248a99d58c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6338,11,6338,204)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KethZUndgetLogs_uint256_uint256_address_bytes32_bytes32`(V0_fromBlock,V1_toBlock,V2_target,V3_topics_0,V3_topics_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"eth_getLogs\"","String"),typedArgs(`abi_type_uint256`(V0_fromBlock),typedArgs(`abi_type_uint256`(V1_toBlock),typedArgs(`abi_type_address`(V2_target),typedArgs(`abi_type_array`(`abi_type_bytes32`(V3_topics_0),#token("2","Int"),typedArgs(`abi_type_bytes32`(V3_topics_0),typedArgs(`abi_type_bytes32`(V3_topics_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList)))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_fromBlock),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"exists\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(193dd34d46f38880f65c00c454719b39b393f5f9c7a76e1f304747894ebd9332), org.kframework.attributes.Location(Location(6350,11,6350,155)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kexists'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("exists"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("193dd34d46f38880f65c00c454719b39b393f5f9c7a76e1f304747894ebd9332"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6350,11,6350,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2Kffi_string_string`(V0_commandInput_0,V0_commandInput_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"ffi\"","String"),typedArgs(`abi_type_array`(`abi_type_string`(V0_commandInput_0),#token("2","Int"),typedArgs(`abi_type_string`(V0_commandInput_0),typedArgs(`abi_type_string`(V0_commandInput_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7d2fb641ab074683421aea00eaab1bfa7ff5d2425c02d31875bf393794beeb0), org.kframework.attributes.Location(Location(6353,11,6353,298)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Kffi'Unds'string'Unds'string{}(VarV0'Unds'commandInput'Unds'0:SortString{},VarV0'Unds'commandInput'Unds'1:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("ffi"),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'commandInput'Unds'0:SortString{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'commandInput'Unds'0:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'commandInput'Unds'1:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a7d2fb641ab074683421aea00eaab1bfa7ff5d2425c02d31875bf393794beeb0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6353,11,6353,298)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KfsMetadata_string`(V0_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"fsMetadata\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(58bb26592fc5e56f46c91102538f993d1e46f41a2a2dc9eb26f130784704969a), org.kframework.attributes.Location(Location(6356,11,6356,163)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KfsMetadata'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("fsMetadata"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("58bb26592fc5e56f46c91102538f993d1e46f41a2a2dc9eb26f130784704969a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6356,11,6356,163)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KgetCode_string`(V0_artifactPath))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getCode\"","String"),typedArgs(`abi_type_string`(V0_artifactPath),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97bec299586571bdd195872589d9f3598f038656e2d8b9f4de71ab3a2b07eea6), org.kframework.attributes.Location(Location(6359,11,6359,173)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetCode'Unds'string{}(VarV0'Unds'artifactPath:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getCode"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'artifactPath:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("97bec299586571bdd195872589d9f3598f038656e2d8b9f4de71ab3a2b07eea6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6359,11,6359,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KgetDeployedCode_string`(V0_artifactPath))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getDeployedCode\"","String"),typedArgs(`abi_type_string`(V0_artifactPath),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61607ced324c4106e251a2b557136f0834f3285b105b94b74388b86e5a58b82b), org.kframework.attributes.Location(Location(6362,11,6362,189)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetDeployedCode'Unds'string{}(VarV0'Unds'artifactPath:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getDeployedCode"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'artifactPath:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("61607ced324c4106e251a2b557136f0834f3285b105b94b74388b86e5a58b82b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6362,11,6362,189)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KgetLabel_address`(V0_account))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getLabel\"","String"),typedArgs(`abi_type_address`(V0_account),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getMappingKeyAndParentOf\"","String"),typedArgs(`abi_type_address`(V0_target),typedArgs(`abi_type_bytes32`(V1_elementSlot),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getMappingLength\"","String"),typedArgs(`abi_type_address`(V0_target),typedArgs(`abi_type_bytes32`(V1_mappingSlot),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getMappingSlotAt\"","String"),typedArgs(`abi_type_address`(V0_target),typedArgs(`abi_type_bytes32`(V1_mappingSlot),typedArgs(`abi_type_uint256`(V2_idx),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getNonce\"","String"),typedArgs(`abi_type_address`(V0_account),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getNonce\"","String"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_addr),typedArgs(`abi_type_uint256`(V1_publicKeyX),typedArgs(`abi_type_uint256`(V2_publicKeyY),typedArgs(`abi_type_uint256`(V3_privateKey),`.List{"typedArgs"}`(.KList)))))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_addr),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getRecordedLogs\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7748d3ec64d817ea71b691e67d932636ae60e225aa51e22be14da688619099f2), org.kframework.attributes.Location(Location(6400,11,6400,130)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KgetRecordedLogs'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getRecordedLogs"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7748d3ec64d817ea71b691e67d932636ae60e225aa51e22be14da688619099f2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6400,11,6400,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KisDir_string`(V0_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"isDir\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91ac1973b15d8c3a9b468cc210153e0c4d13e652f7489b396586f2f17cee77bf), org.kframework.attributes.Location(Location(6403,11,6403,153)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisDir'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("isDir"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("91ac1973b15d8c3a9b468cc210153e0c4d13e652f7489b396586f2f17cee77bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6403,11,6403,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KisFile_string`(V0_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"isFile\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97f52d2a750e72e5576269db425c9e87a0fc78f0b80fb7c7d0be54bf932ae9c2), org.kframework.attributes.Location(Location(6406,11,6406,155)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KisFile'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("isFile"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("97f52d2a750e72e5576269db425c9e87a0fc78f0b80fb7c7d0be54bf932ae9c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6406,11,6406,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KkeyExists_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"keyExists\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c4868b6f71a802a41c76467b60a31f5c414e09afef310c76010db2d5f342144), org.kframework.attributes.Location(Location(6409,11,6409,204)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KkeyExists'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("keyExists"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4c4868b6f71a802a41c76467b60a31f5c414e09afef310c76010db2d5f342144"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6409,11,6409,204)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2Klabel_address_string`(V0_account,V1_newLabel))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"label\"","String"),typedArgs(`abi_type_address`(V0_account),typedArgs(`abi_type_string`(V1_newLabel),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"load\"","String"),typedArgs(`abi_type_address`(V0_target),typedArgs(`abi_type_bytes32`(V1_slot),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseAddress\"","String"),typedArgs(`abi_type_string`(V0_stringifiedValue),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(292dec820d4af556318e3249c4e342cb2d1ce915abbda3e1fdc97b082543a972), org.kframework.attributes.Location(Location(6422,11,6422,191)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseAddress'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseAddress"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("292dec820d4af556318e3249c4e342cb2d1ce915abbda3e1fdc97b082543a972"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6422,11,6422,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseBool_string`(V0_stringifiedValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseBool\"","String"),typedArgs(`abi_type_string`(V0_stringifiedValue),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c94e221778991421e5ae6e893333d374ed4036fbf9d29c39f2ea08c7ef6cccd4), org.kframework.attributes.Location(Location(6425,11,6425,185)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBool'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseBool"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c94e221778991421e5ae6e893333d374ed4036fbf9d29c39f2ea08c7ef6cccd4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6425,11,6425,185)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseBytes32_string`(V0_stringifiedValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseBytes32\"","String"),typedArgs(`abi_type_string`(V0_stringifiedValue),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(defb1f8ffd776dfaf6f6f95ebd014872e641e4a7e58695792f7fa8998499bf7a), org.kframework.attributes.Location(Location(6431,11,6431,191)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes32'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseBytes32"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("defb1f8ffd776dfaf6f6f95ebd014872e641e4a7e58695792f7fa8998499bf7a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6431,11,6431,191)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseBytes_string`(V0_stringifiedValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseBytes\"","String"),typedArgs(`abi_type_string`(V0_stringifiedValue),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b1ed82bba7734b2b0c2e3f98beb403238e81df933c0cb35605af17df1f5c20a9), org.kframework.attributes.Location(Location(6428,11,6428,187)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseBytes'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseBytes"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b1ed82bba7734b2b0c2e3f98beb403238e81df933c0cb35605af17df1f5c20a9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6428,11,6428,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseInt_string`(V0_stringifiedValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseInt\"","String"),typedArgs(`abi_type_string`(V0_stringifiedValue),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a213b82824c4c624c53654cfb89637849bd8a04d20041c3f39250220e82ad0cd), org.kframework.attributes.Location(Location(6434,11,6434,183)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseInt'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseInt"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a213b82824c4c624c53654cfb89637849bd8a04d20041c3f39250220e82ad0cd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6434,11,6434,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJsonAddressArray_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonAddressArray\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0551472e0f7e531bc447bdec758181c29f1e3208efafc0418663ba72be66e806), org.kframework.attributes.Location(Location(6446,11,6446,228)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddressArray'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonAddressArray"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0551472e0f7e531bc447bdec758181c29f1e3208efafc0418663ba72be66e806"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6446,11,6446,228)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJsonAddress_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonAddress\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89ba1b4e068ff8e7467dcbb2d9cea4b4616e15a7ab982ceccee355edc8d00a46), org.kframework.attributes.Location(Location(6443,11,6443,218)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonAddress'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonAddress"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("89ba1b4e068ff8e7467dcbb2d9cea4b4616e15a7ab982ceccee355edc8d00a46"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6443,11,6443,218)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJsonBoolArray_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonBoolArray\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1494643775152579c89a5c0d52a7af3b3040f37059244a9842c8f4d97a72922b), org.kframework.attributes.Location(Location(6452,11,6452,222)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBoolArray'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonBoolArray"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1494643775152579c89a5c0d52a7af3b3040f37059244a9842c8f4d97a72922b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6452,11,6452,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJsonBool_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonBool\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0773c572d6e3cca3c61e595b828c4bb79f1e92a843351329479e5cd6be53011c), org.kframework.attributes.Location(Location(6449,11,6449,212)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBool'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonBool"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0773c572d6e3cca3c61e595b828c4bb79f1e92a843351329479e5cd6be53011c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6449,11,6449,212)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJsonBytes32Array_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonBytes32Array\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3d50dcf8667db14a015df290b9833802baa79dded2a29558a97294224b884f7), org.kframework.attributes.Location(Location(6461,11,6461,228)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32Array'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonBytes32Array"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f3d50dcf8667db14a015df290b9833802baa79dded2a29558a97294224b884f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6461,11,6461,228)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJsonBytes32_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonBytes32\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fca7a65a95bc8b40be63bce353c634a860b012705b0220bbe7b3745384e5cf41), org.kframework.attributes.Location(Location(6458,11,6458,218)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes32'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonBytes32"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fca7a65a95bc8b40be63bce353c634a860b012705b0220bbe7b3745384e5cf41"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6458,11,6458,218)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJsonBytesArray_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonBytesArray\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb351ecefc64ed2b9a8cb3aeb707661938ef8537b0457485e6e5008930ab943f), org.kframework.attributes.Location(Location(6464,11,6464,224)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytesArray'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonBytesArray"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fb351ecefc64ed2b9a8cb3aeb707661938ef8537b0457485e6e5008930ab943f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6464,11,6464,224)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJsonBytes_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonBytes\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e33d9b9bebd6772abdf2cf7e8952b79c64d58fe0ef07fa856f305496a53c7b51), org.kframework.attributes.Location(Location(6455,11,6455,214)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonBytes'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonBytes"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e33d9b9bebd6772abdf2cf7e8952b79c64d58fe0ef07fa856f305496a53c7b51"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6455,11,6455,214)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJsonIntArray_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonIntArray\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f8eeb25f654036f7d38925d5206fc8a86f85f0cbc0df4c41ce5099266680150), org.kframework.attributes.Location(Location(6470,11,6470,220)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonIntArray'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonIntArray"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4f8eeb25f654036f7d38925d5206fc8a86f85f0cbc0df4c41ce5099266680150"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6470,11,6470,220)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJsonInt_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonInt\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0312f107ed96168e05e6bc3cc47db002761f311d422ffe774b142de70462dee6), org.kframework.attributes.Location(Location(6467,11,6467,210)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonInt'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonInt"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0312f107ed96168e05e6bc3cc47db002761f311d422ffe774b142de70462dee6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6467,11,6467,210)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJsonKeys_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonKeys\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2dfacc7e0e6bfc0b5574590b4796611d656f47f7896d06017b95395e47697ce2), org.kframework.attributes.Location(Location(6473,11,6473,212)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonKeys'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonKeys"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2dfacc7e0e6bfc0b5574590b4796611d656f47f7896d06017b95395e47697ce2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6473,11,6473,212)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJsonStringArray_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonStringArray\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0276aa6bf9f0481b162618a51317767e74406d584b32eb2ead11638eef65fdd), org.kframework.attributes.Location(Location(6479,11,6479,226)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonStringArray'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonStringArray"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f0276aa6bf9f0481b162618a51317767e74406d584b32eb2ead11638eef65fdd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6479,11,6479,226)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJsonString_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonString\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c857edb5d5262df44e85ae641c14aa11368fe27c5d44ad33050df47de6528b6), org.kframework.attributes.Location(Location(6476,11,6476,216)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonString'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonString"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1c857edb5d5262df44e85ae641c14aa11368fe27c5d44ad33050df47de6528b6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6476,11,6476,216)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJsonUintArray_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonUintArray\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(251d66432ef0e7a8c447b7f5084590dcff4f7f0f967fd362458246bac3ddce85), org.kframework.attributes.Location(Location(6485,11,6485,222)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUintArray'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonUintArray"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("251d66432ef0e7a8c447b7f5084590dcff4f7f0f967fd362458246bac3ddce85"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6485,11,6485,222)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJsonUint_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJsonUint\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5e4900fbc28165991f9ef8c4f699d1814868ae744dc511f508ebf67a1df363b4), org.kframework.attributes.Location(Location(6482,11,6482,212)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJsonUint'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJsonUint"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5e4900fbc28165991f9ef8c4f699d1814868ae744dc511f508ebf67a1df363b4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6482,11,6482,212)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJson_string`(V0_json))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJson\"","String"),typedArgs(`abi_type_string`(V0_json),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90f184a9ea3f67bd588e1cd2c1f788d1e5dd44e26946178a209c75b2120d50ff), org.kframework.attributes.Location(Location(6437,11,6437,161)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string{}(VarV0'Unds'json:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJson"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("90f184a9ea3f67bd588e1cd2c1f788d1e5dd44e26946178a209c75b2120d50ff"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6437,11,6437,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseJson_string_string`(V0_json,V1_key))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseJson\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_key),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c1d0b1deafc68bacfa0bcce769df001bd6d59bd361ee572f255b8cfded2c587), org.kframework.attributes.Location(Location(6440,11,6440,204)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseJson'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'key:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseJson"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'key:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1c1d0b1deafc68bacfa0bcce769df001bd6d59bd361ee572f255b8cfded2c587"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6440,11,6440,204)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KparseUint_string`(V0_stringifiedValue))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"parseUint\"","String"),typedArgs(`abi_type_string`(V0_stringifiedValue),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3028d1cb9ac67534e857946b9d39e4c934568822345ee15b2ae7e4c51cfaee22), org.kframework.attributes.Location(Location(6488,11,6488,185)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KparseUint'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("parseUint"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'stringifiedValue:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3028d1cb9ac67534e857946b9d39e4c934568822345ee15b2ae7e4c51cfaee22"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6488,11,6488,185)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KpauseGasMetering_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"pauseGasMetering\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3eb35c6e145671f482de28a25d9afa07e79b150e51a6ac5f18ec88f889236fb4), org.kframework.attributes.Location(Location(6491,11,6491,132)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KpauseGasMetering'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("pauseGasMetering"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3eb35c6e145671f482de28a25d9afa07e79b150e51a6ac5f18ec88f889236fb4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6491,11,6491,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KprojectRoot_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"projectRoot\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de37686cfe8a08b53bb8ad7ec9dbd1085d772fdcf7aac21a87e5cdf4c9d14755), org.kframework.attributes.Location(Location(6494,11,6494,122)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KprojectRoot'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("projectRoot"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("de37686cfe8a08b53bb8ad7ec9dbd1085d772fdcf7aac21a87e5cdf4c9d14755"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6494,11,6494,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KreadDir_string`(V0_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"readDir\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a5c92b22c3de20e35a8a8368adf8979ccc2c83ad587ea2d3b22cba4fa2e3ff9), org.kframework.attributes.Location(Location(6497,11,6497,157)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadDir'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("readDir"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1a5c92b22c3de20e35a8a8368adf8979ccc2c83ad587ea2d3b22cba4fa2e3ff9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6497,11,6497,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KreadDir_string_uint64`(V0_path,V1_maxDepth))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"readDir\"","String"),typedArgs(`abi_type_string`(V0_path),typedArgs(`abi_type_uint64`(V1_maxDepth),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V1_maxDepth),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"readDir\"","String"),typedArgs(`abi_type_string`(V0_path),typedArgs(`abi_type_uint64`(V1_maxDepth),typedArgs(`abi_type_bool`(V2_followLinks),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V1_maxDepth),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"readFileBinary\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5809f33a73b3acd113cb9f854bf155cb31136594a78b56a15a0db5a4e840b04a), org.kframework.attributes.Location(Location(6513,11,6513,171)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFileBinary'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("readFileBinary"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5809f33a73b3acd113cb9f854bf155cb31136594a78b56a15a0db5a4e840b04a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6513,11,6513,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KreadFile_string`(V0_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"readFile\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a51b61cb8e41ba3b2d656ad4b2946d133684cf39a13cb0440c792a4e239ff220), org.kframework.attributes.Location(Location(6510,11,6510,159)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadFile'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("readFile"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a51b61cb8e41ba3b2d656ad4b2946d133684cf39a13cb0440c792a4e239ff220"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6510,11,6510,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KreadLine_string`(V0_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"readLine\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ecb0904f36e27d67ca3f39155a16a86c66ffb2f9fc0ae89d73e21659961a1ab), org.kframework.attributes.Location(Location(6516,11,6516,159)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLine'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("readLine"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5ecb0904f36e27d67ca3f39155a16a86c66ffb2f9fc0ae89d73e21659961a1ab"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6516,11,6516,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KreadLink_string`(V0_linkPath))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"readLink\"","String"),typedArgs(`abi_type_string`(V0_linkPath),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(770370b7d2ec252c13ecf3783ccb9d679f758e91b5a4b0d1f6860ad2050a2e36), org.kframework.attributes.Location(Location(6519,11,6519,167)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KreadLink'Unds'string{}(VarV0'Unds'linkPath:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("readLink"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'linkPath:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("770370b7d2ec252c13ecf3783ccb9d679f758e91b5a4b0d1f6860ad2050a2e36"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6519,11,6519,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KrecordLogs_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"recordLogs\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de2881b33f6a968ef525c6d3077c6bf5f2d606b9ca8554b53329d86bd2dfbcf9), org.kframework.attributes.Location(Location(6525,11,6525,120)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrecordLogs'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("recordLogs"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("de2881b33f6a968ef525c6d3077c6bf5f2d606b9ca8554b53329d86bd2dfbcf9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6525,11,6525,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2Krecord_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"record\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c121b1270bf8a66f2d90aa45d81d069ddb07ea48773f0ea642b63374f5a2d9a9), org.kframework.attributes.Location(Location(6522,11,6522,112)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krecord'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("record"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c121b1270bf8a66f2d90aa45d81d069ddb07ea48773f0ea642b63374f5a2d9a9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6522,11,6522,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KrememberKey_uint256`(V0_privateKey))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rememberKey\"","String"),typedArgs(`abi_type_uint256`(V0_privateKey),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_privateKey),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"removeDir\"","String"),typedArgs(`abi_type_string`(V0_path),typedArgs(`abi_type_bool`(V1_recursive),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_orBool_`(`_==Int_`(V1_recursive,#token("0","Int")),`_==Int_`(V1_recursive,#token("1","Int"))) [UNIQUE_ID(30afc3eefb88ae1d0e6e22a64a429c534efe5e7d7d6ea467fbc01277ce94ad9c), org.kframework.attributes.Location(Location(6532,11,6533,43)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveDir'Unds'string'Unds'bool{}(VarV0'Unds'path:SortString{},VarV1'Unds'recursive:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("removeDir"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV1'Unds'recursive:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'recursive:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV1'Unds'recursive:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("30afc3eefb88ae1d0e6e22a64a429c534efe5e7d7d6ea467fbc01277ce94ad9c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6532,11,6533,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KremoveFile_string`(V0_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"removeFile\"","String"),typedArgs(`abi_type_string`(V0_path),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(869d1439198c1fe738b8097d2ca7731391298dfe3f4594609d1b22c04bca15a7), org.kframework.attributes.Location(Location(6536,11,6536,163)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KremoveFile'Unds'string{}(VarV0'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("removeFile"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("869d1439198c1fe738b8097d2ca7731391298dfe3f4594609d1b22c04bca15a7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6536,11,6536,163)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KresumeGasMetering_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"resumeGasMetering\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11d9287994b0af0275102dd334103d5588521ab2378736119d7a5626d2c6921f), org.kframework.attributes.Location(Location(6539,11,6539,134)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KresumeGasMetering'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("resumeGasMetering"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("11d9287994b0af0275102dd334103d5588521ab2378736119d7a5626d2c6921f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6539,11,6539,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KrpcUrlStructs_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rpcUrlStructs\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9e21b9e35233dd64da5a09cd230974df791d16321088a10ffc03c6d71d789025), org.kframework.attributes.Location(Location(6548,11,6548,126)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrlStructs'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("rpcUrlStructs"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9e21b9e35233dd64da5a09cd230974df791d16321088a10ffc03c6d71d789025"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6548,11,6548,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KrpcUrl_string`(V0_rpcAlias))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rpcUrl\"","String"),typedArgs(`abi_type_string`(V0_rpcAlias),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(656939e9eec8a49bdb7060a2b903eabb8768d7117bed932c09f91135e93fc661), org.kframework.attributes.Location(Location(6545,11,6545,163)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrl'Unds'string{}(VarV0'Unds'rpcAlias:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("rpcUrl"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'rpcAlias:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("656939e9eec8a49bdb7060a2b903eabb8768d7117bed932c09f91135e93fc661"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6545,11,6545,163)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KrpcUrls_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rpcUrls\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88c621b0ba1ee4c7c3eb28976b7e79c3ad2572fe9172c5995ed080de661ce8ad), org.kframework.attributes.Location(Location(6551,11,6551,114)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KrpcUrls'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("rpcUrls"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("88c621b0ba1ee4c7c3eb28976b7e79c3ad2572fe9172c5995ed080de661ce8ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6551,11,6551,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2Krpc_string_string`(V0_method,V1_params))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"rpc\"","String"),typedArgs(`abi_type_string`(V0_method),typedArgs(`abi_type_string`(V1_params),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04e93e648323e73136c36b193d7527b5ffca680ca011d04dcae8cc8577cf4106), org.kframework.attributes.Location(Location(6542,11,6542,202)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2Krpc'Unds'string'Unds'string{}(VarV0'Unds'method:SortString{},VarV1'Unds'params:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("rpc"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'method:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'params:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("04e93e648323e73136c36b193d7527b5ffca680ca011d04dcae8cc8577cf4106"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6542,11,6542,202)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KserializeAddress_string_string_address`(V0_objectKey,V1_valueKey,V2_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeAddress\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_address`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V2_value),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeAddress\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_array`(`abi_type_address`(V2_values_0),#token("2","Int"),typedArgs(`abi_type_address`(V2_values_0),typedArgs(`abi_type_address`(V2_values_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V2_values_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeBool\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_bool`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_orBool_`(`_==Int_`(V2_value,#token("0","Int")),`_==Int_`(V2_value,#token("1","Int"))) [UNIQUE_ID(130f7fad894a4fac1a97da3b1e3a0abe117e57a699a331faac1218375ea9c5e6), org.kframework.attributes.Location(Location(6564,11,6565,39)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool{}(VarV0'Unds'objectKey:SortString{},VarV1'Unds'valueKey:SortString{},VarV2'Unds'value:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("serializeBool"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'objectKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'valueKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV2'Unds'value:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'value:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'value:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("130f7fad894a4fac1a97da3b1e3a0abe117e57a699a331faac1218375ea9c5e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6564,11,6565,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KserializeBool_string_string_bool_bool`(V0_objectKey,V1_valueKey,V2_values_0,V2_values_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeBool\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_array`(`abi_type_bool`(V2_values_0),#token("2","Int"),typedArgs(`abi_type_bool`(V2_values_0),typedArgs(`abi_type_bool`(V2_values_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_orBool_`(`_==Int_`(V2_values_0,#token("0","Int")),`_==Int_`(V2_values_0,#token("1","Int"))),`_orBool_`(`_==Int_`(V2_values_1,#token("0","Int")),`_==Int_`(V2_values_1,#token("1","Int")))) [UNIQUE_ID(124b0b5724c3ae8cfa76c647be0d9f479cd61afddb91d1a0081cea26b19fb7ee), org.kframework.attributes.Location(Location(6568,11,6571,18)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeBool'Unds'string'Unds'string'Unds'bool'Unds'bool{}(VarV0'Unds'objectKey:SortString{},VarV1'Unds'valueKey:SortString{},VarV2'Unds'values'Unds'0:SortInt{},VarV2'Unds'values'Unds'1:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("serializeBool"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'objectKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'valueKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'bool{}(VarV2'Unds'values'Unds'0:SortInt{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV2'Unds'values'Unds'0:SortInt{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV2'Unds'values'Unds'1:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'values'Unds'0:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'values'Unds'0:SortInt{},\dv{SortInt{}}("1"))),Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'values'Unds'1:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV2'Unds'values'Unds'1:SortInt{},\dv{SortInt{}}("1")))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("124b0b5724c3ae8cfa76c647be0d9f479cd61afddb91d1a0081cea26b19fb7ee"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6568,11,6571,18)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KserializeBytes32_string_string_bytes32`(V0_objectKey,V1_valueKey,V2_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeBytes32\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_bytes32`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V2_value),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeBytes32\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_array`(`abi_type_bytes32`(V2_values_0),#token("2","Int"),typedArgs(`abi_type_bytes32`(V2_values_0),typedArgs(`abi_type_bytes32`(V2_values_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V2_values_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeBytes\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_bytes`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(V2_value)),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeBytes\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_array`(`abi_type_bytes`(V2_values_0),#token("2","Int"),typedArgs(`abi_type_bytes`(V2_values_0),typedArgs(`abi_type_bytes`(V2_values_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(V2_values_0)),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeInt\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_int256`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),V2_value),`_<=Int_`(V2_value,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))) [UNIQUE_ID(50b7850eb9b26de6be59cb840384056d6920dd9bd33b778246acf263b8f61230), org.kframework.attributes.Location(Location(6594,11,6595,45)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256{}(VarV0'Unds'objectKey:SortString{},VarV1'Unds'valueKey:SortString{},VarV2'Unds'value:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("serializeInt"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'objectKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'valueKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'int256{}(VarV2'Unds'value:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarV2'Unds'value:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarV2'Unds'value:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("50b7850eb9b26de6be59cb840384056d6920dd9bd33b778246acf263b8f61230"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6594,11,6595,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KserializeInt_string_string_int256_int256`(V0_objectKey,V1_valueKey,V2_values_0,V2_values_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeInt\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_array`(`abi_type_int256`(V2_values_0),#token("2","Int"),typedArgs(`abi_type_int256`(V2_values_0),typedArgs(`abi_type_int256`(V2_values_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),V2_values_0),`_<=Int_`(V2_values_0,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))),`_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),V2_values_1),`_<=Int_`(V2_values_1,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int")))) [UNIQUE_ID(3a7892856d3a06f711b5977121b54f4a2560f1b129d8e926769d1e870c0c6c12), org.kframework.attributes.Location(Location(6598,11,6601,18)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeInt'Unds'string'Unds'string'Unds'int256'Unds'int256{}(VarV0'Unds'objectKey:SortString{},VarV1'Unds'valueKey:SortString{},VarV2'Unds'values'Unds'0:SortInt{},VarV2'Unds'values'Unds'1:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("serializeInt"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'objectKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'valueKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'int256{}(VarV2'Unds'values'Unds'0:SortInt{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'int256{}(VarV2'Unds'values'Unds'0:SortInt{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'int256{}(VarV2'Unds'values'Unds'1:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarV2'Unds'values'Unds'0:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarV2'Unds'values'Unds'0:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))),Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarV2'Unds'values'Unds'1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarV2'Unds'values'Unds'1:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967")))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("3a7892856d3a06f711b5977121b54f4a2560f1b129d8e926769d1e870c0c6c12"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6598,11,6601,18)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KserializeJson_string_string`(V0_objectKey,V1_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeJson\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_value),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5cc2ffe3605af7eb78df3ccbbf0e49ba96795274f4286b38a827df699f30ada), org.kframework.attributes.Location(Location(6604,11,6604,226)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeJson'Unds'string'Unds'string{}(VarV0'Unds'objectKey:SortString{},VarV1'Unds'value:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("serializeJson"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'objectKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'value:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b5cc2ffe3605af7eb78df3ccbbf0e49ba96795274f4286b38a827df699f30ada"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6604,11,6604,226)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KserializeString_string_string_string`(V0_objectKey,V1_valueKey,V2_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeString\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_string`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9564717bba7f097ad3e188f3e7d7e966f0d0f38b2b066d65d4a31a5a3f21f6d), org.kframework.attributes.Location(Location(6607,11,6607,283)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string{}(VarV0'Unds'objectKey:SortString{},VarV1'Unds'valueKey:SortString{},VarV2'Unds'value:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("serializeString"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'objectKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'valueKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'value:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e9564717bba7f097ad3e188f3e7d7e966f0d0f38b2b066d65d4a31a5a3f21f6d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6607,11,6607,283)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KserializeString_string_string_string_string`(V0_objectKey,V1_valueKey,V2_values_0,V2_values_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeString\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_array`(`abi_type_string`(V2_values_0),#token("2","Int"),typedArgs(`abi_type_string`(V2_values_0),typedArgs(`abi_type_string`(V2_values_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ffe8536309b1004f89feacc9e7fd2ee31c746f3464f746994ecc74622708ff5), org.kframework.attributes.Location(Location(6610,11,6610,400)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KserializeString'Unds'string'Unds'string'Unds'string'Unds'string{}(VarV0'Unds'objectKey:SortString{},VarV1'Unds'valueKey:SortString{},VarV2'Unds'values'Unds'0:SortString{},VarV2'Unds'values'Unds'1:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("serializeString"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'objectKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'valueKey:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'values'Unds'0:SortString{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'values'Unds'0:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'values'Unds'1:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9ffe8536309b1004f89feacc9e7fd2ee31c746f3464f746994ecc74622708ff5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6610,11,6610,400)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KserializeUint_string_string_uint256`(V0_objectKey,V1_valueKey,V2_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeUint\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_uint256`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V2_value),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"serializeUint\"","String"),typedArgs(`abi_type_string`(V0_objectKey),typedArgs(`abi_type_string`(V1_valueKey),typedArgs(`abi_type_array`(`abi_type_uint256`(V2_values_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V2_values_0),typedArgs(`abi_type_uint256`(V2_values_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V2_values_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setEnv\"","String"),typedArgs(`abi_type_string`(V0_name),typedArgs(`abi_type_string`(V1_value),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3eff4049a91a28b6f8f955e4e0895dd3a7d7ce6f886a71188b1039c5b829ad9e), org.kframework.attributes.Location(Location(6623,11,6623,202)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KsetEnv'Unds'string'Unds'string{}(VarV0'Unds'name:SortString{},VarV1'Unds'value:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("setEnv"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'value:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3eff4049a91a28b6f8f955e4e0895dd3a7d7ce6f886a71188b1039c5b829ad9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6623,11,6623,202)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2Ksign_address_uint256_uint256_uint256_bytes32`(V0_addr,V1_publicKeyX,V2_publicKeyY,V3_privateKey,V4_digest))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"sign\"","String"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_addr),typedArgs(`abi_type_uint256`(V1_publicKeyX),typedArgs(`abi_type_uint256`(V2_publicKeyY),typedArgs(`abi_type_uint256`(V3_privateKey),`.List{"typedArgs"}`(.KList)))))),typedArgs(`abi_type_bytes32`(V4_digest),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_addr),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"sign\"","String"),typedArgs(`abi_type_uint256`(V0_privateKey),typedArgs(`abi_type_bytes32`(V1_digest),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_privateKey),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"sleep\"","String"),typedArgs(`abi_type_uint256`(V0_duration),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_duration),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"startBroadcast\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(468628537d97e3b733d593781949b188a06f9b6a7fba4d19f09dce09deaac132), org.kframework.attributes.Location(Location(6645,11,6645,128)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartBroadcast'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("startBroadcast"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("468628537d97e3b733d593781949b188a06f9b6a7fba4d19f09dce09deaac132"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6645,11,6645,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KstartBroadcast_address`(V0_signer))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"startBroadcast\"","String"),typedArgs(`abi_type_address`(V0_signer),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_signer),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"startBroadcast\"","String"),typedArgs(`abi_type_uint256`(V0_privateKey),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_privateKey),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"startMappingRecording\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb8ef55818211669ae640b37910afe1ea271864de216ead9e2bd0904330553f9), org.kframework.attributes.Location(Location(6656,11,6656,142)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartMappingRecording'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("startMappingRecording"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("cb8ef55818211669ae640b37910afe1ea271864de216ead9e2bd0904330553f9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6656,11,6656,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KstartStateDiffRecording_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"startStateDiffRecording\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5405554c351117ef4bb0949586641458964a2ddfead200167102901287bd1784), org.kframework.attributes.Location(Location(6659,11,6659,146)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstartStateDiffRecording'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("startStateDiffRecording"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5405554c351117ef4bb0949586641458964a2ddfead200167102901287bd1784"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6659,11,6659,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KstopAndReturnStateDiff_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"stopAndReturnStateDiff\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98dd016ed3273cebdcc56a328ad76f7181e3637c259631ccf3f760a5f772a12e), org.kframework.attributes.Location(Location(6662,11,6662,144)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopAndReturnStateDiff'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("stopAndReturnStateDiff"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("98dd016ed3273cebdcc56a328ad76f7181e3637c259631ccf3f760a5f772a12e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6662,11,6662,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KstopBroadcast_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"stopBroadcast\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e8666dbf7508d86dd24c27c6d174f32eb8d689b2936a143a884225d24fecca1), org.kframework.attributes.Location(Location(6665,11,6665,126)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopBroadcast'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("stopBroadcast"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1e8666dbf7508d86dd24c27c6d174f32eb8d689b2936a143a884225d24fecca1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6665,11,6665,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KstopMappingRecording_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"stopMappingRecording\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da4ca00b8a82c184bf3a7d40a4317568cdc6f9314c9ae128a766875cdfcb1cc1), org.kframework.attributes.Location(Location(6668,11,6668,140)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KstopMappingRecording'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("stopMappingRecording"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("da4ca00b8a82c184bf3a7d40a4317568cdc6f9314c9ae128a766875cdfcb1cc1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6668,11,6668,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KtoString_address`(V0_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"toString\"","String"),typedArgs(`abi_type_address`(V0_value),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_value),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"toString\"","String"),typedArgs(`abi_type_bool`(V0_value),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_orBool_`(`_==Int_`(V0_value,#token("0","Int")),`_==Int_`(V0_value,#token("1","Int"))) [UNIQUE_ID(a3876072b3ea5649463dbf6710ae25bc1e4507b43fac4805e12cda9e59de7756), org.kframework.attributes.Location(Location(6675,11,6676,39)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'bool{}(VarV0'Unds'value:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("toString"),LbltypedArgs{}(Lblabi'Unds'type'Unds'bool{}(VarV0'Unds'value:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarV0'Unds'value:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarV0'Unds'value:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("a3876072b3ea5649463dbf6710ae25bc1e4507b43fac4805e12cda9e59de7756"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6675,11,6676,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KtoString_bytes`(V0_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"toString\"","String"),typedArgs(`abi_type_bytes`(V0_value),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(V0_value)),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"toString\"","String"),typedArgs(`abi_type_bytes32`(V0_value),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_value),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"toString\"","String"),typedArgs(`abi_type_int256`(V0_value),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),V0_value),`_<=Int_`(V0_value,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))) [UNIQUE_ID(44726537cced48f9fff74754d62f29260108e69d562d9d027048d7953b925ddf), org.kframework.attributes.Location(Location(6687,11,6688,45)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtoString'Unds'int256{}(VarV0'Unds'value:SortInt{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("toString"),LbltypedArgs{}(Lblabi'Unds'type'Unds'int256{}(VarV0'Unds'value:SortInt{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \equals{SortBool{},SortBytes{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarV0'Unds'value:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarV0'Unds'value:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))), + \dv{SortBool{}}("true"))))) + [UNIQUE'Unds'ID{}("44726537cced48f9fff74754d62f29260108e69d562d9d027048d7953b925ddf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6687,11,6688,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KtoString_uint256`(V0_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"toString\"","String"),typedArgs(`abi_type_uint256`(V0_value),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_value),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"tryFfi\"","String"),typedArgs(`abi_type_array`(`abi_type_string`(V0_commandInput_0),#token("2","Int"),typedArgs(`abi_type_string`(V0_commandInput_0),typedArgs(`abi_type_string`(V0_commandInput_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2992e56eac395ee2309fae830de16a65759cbde8cc06bb6adf36406b1e2a771a), org.kframework.attributes.Location(Location(6695,11,6695,304)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KtryFfi'Unds'string'Unds'string{}(VarV0'Unds'commandInput'Unds'0:SortString{},VarV0'Unds'commandInput'Unds'1:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("tryFfi"),LbltypedArgs{}(Lblabi'Unds'type'Unds'array{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'commandInput'Unds'0:SortString{}),\dv{SortInt{}}("2"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'commandInput'Unds'0:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'commandInput'Unds'1:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2992e56eac395ee2309fae830de16a65759cbde8cc06bb6adf36406b1e2a771a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6695,11,6695,304)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KunixTime_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"unixTime\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ecb1d3bef786486e45acb2269ddca335a684fc5a89ef61ea7d36f10d5f24c7ed), org.kframework.attributes.Location(Location(6698,11,6698,116)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KunixTime'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("unixTime"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ecb1d3bef786486e45acb2269ddca335a684fc5a89ef61ea7d36f10d5f24c7ed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6698,11,6698,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KwriteFileBinary_string_bytes`(V0_path,V1_data))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"writeFileBinary\"","String"),typedArgs(`abi_type_string`(V0_path),typedArgs(`abi_type_bytes`(V1_data),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(V1_data)),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"writeFile\"","String"),typedArgs(`abi_type_string`(V0_path),typedArgs(`abi_type_string`(V1_data),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d35133e75d625192277e6e3183ec5d7624ec145e694223b0b502f0a04700398), org.kframework.attributes.Location(Location(6701,11,6701,206)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteFile'Unds'string'Unds'string{}(VarV0'Unds'path:SortString{},VarV1'Unds'data:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("writeFile"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'data:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6d35133e75d625192277e6e3183ec5d7624ec145e694223b0b502f0a04700398"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6701,11,6701,206)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KwriteJson_string_string`(V0_json,V1_path))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"writeJson\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_path),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(781269ffc3b8f05f885b497e2457696a7eef0112cb4a4b3c8da37aa0a63ee07b), org.kframework.attributes.Location(Location(6708,11,6708,206)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'path:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("writeJson"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'path:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("781269ffc3b8f05f885b497e2457696a7eef0112cb4a4b3c8da37aa0a63ee07b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6708,11,6708,206)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KwriteJson_string_string_string`(V0_json,V1_path,V2_valueKey))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"writeJson\"","String"),typedArgs(`abi_type_string`(V0_json),typedArgs(`abi_type_string`(V1_path),typedArgs(`abi_type_string`(V2_valueKey),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a56919368c52e56d039e9f267c1fb956cf2ba1846c46a033ddabb6638279c54c), org.kframework.attributes.Location(Location(6711,11,6711,259)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteJson'Unds'string'Unds'string'Unds'string{}(VarV0'Unds'json:SortString{},VarV1'Unds'path:SortString{},VarV2'Unds'valueKey:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("writeJson"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'json:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'path:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV2'Unds'valueKey:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}())))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a56919368c52e56d039e9f267c1fb956cf2ba1846c46a033ddabb6638279c54c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6711,11,6711,259)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%VmSafe`(`contract_lib%forge-std%src%VmSafe`(.KList),`method_lib%forge-std%src%VmSafe_S2KwriteLine_string_string`(V0_path,V1_data))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"writeLine\"","String"),typedArgs(`abi_type_string`(V0_path),typedArgs(`abi_type_string`(V1_data),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f54683563e137ea98487d21eb1cebaabbf5710e79aac00b65526609f94aea91e), org.kframework.attributes.Location(Location(6714,11,6714,206)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe'Unds'S2KwriteLine'Unds'string'Unds'string{}(VarV0'Unds'path:SortString{},VarV1'Unds'data:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'VmSafe{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("writeLine"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'Unds'path:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'Unds'data:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f54683563e137ea98487d21eb1cebaabbf5710e79aac00b65526609f94aea91e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6714,11,6714,206)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%interfaces%IMulticall3`(`contract_lib%forge-std%src%interfaces%IMulticall3`(.KList),`method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate3Value_address_bool_uint256_bytes_address_bool_uint256_bytes`(V0_target_0,V1_allowFailure_0,V2_value_0,V3_callData_0,V0_target_1,V1_allowFailure_1,V2_value_1,V3_callData_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"aggregate3Value\"","String"),typedArgs(`abi_type_array`(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_0),typedArgs(`abi_type_bool`(V1_allowFailure_0),typedArgs(`abi_type_uint256`(V2_value_0),typedArgs(`abi_type_bytes`(V3_callData_0),`.List{"typedArgs"}`(.KList)))))),#token("2","Int"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_0),typedArgs(`abi_type_bool`(V1_allowFailure_0),typedArgs(`abi_type_uint256`(V2_value_0),typedArgs(`abi_type_bytes`(V3_callData_0),`.List{"typedArgs"}`(.KList)))))),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_1),typedArgs(`abi_type_bool`(V1_allowFailure_1),typedArgs(`abi_type_uint256`(V2_value_1),typedArgs(`abi_type_bytes`(V3_callData_1),`.List{"typedArgs"}`(.KList)))))),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"aggregate3\"","String"),typedArgs(`abi_type_array`(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_0),typedArgs(`abi_type_bool`(V1_allowFailure_0),typedArgs(`abi_type_bytes`(V2_callData_0),`.List{"typedArgs"}`(.KList))))),#token("2","Int"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_0),typedArgs(`abi_type_bool`(V1_allowFailure_0),typedArgs(`abi_type_bytes`(V2_callData_0),`.List{"typedArgs"}`(.KList))))),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_1),typedArgs(`abi_type_bool`(V1_allowFailure_1),typedArgs(`abi_type_bytes`(V2_callData_1),`.List{"typedArgs"}`(.KList))))),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"aggregate\"","String"),typedArgs(`abi_type_array`(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_0),typedArgs(`abi_type_bytes`(V1_callData_0),`.List{"typedArgs"}`(.KList)))),#token("2","Int"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_0),typedArgs(`abi_type_bytes`(V1_callData_0),`.List{"typedArgs"}`(.KList)))),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_1),typedArgs(`abi_type_bytes`(V1_callData_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"blockAndAggregate\"","String"),typedArgs(`abi_type_array`(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_0),typedArgs(`abi_type_bytes`(V1_callData_0),`.List{"typedArgs"}`(.KList)))),#token("2","Int"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_0),typedArgs(`abi_type_bytes`(V1_callData_0),`.List{"typedArgs"}`(.KList)))),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_1),typedArgs(`abi_type_bytes`(V1_callData_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getBasefee\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d7b9ae2e9ada85fe8838293bba5b207d10a14baeb748686a3396e382149dc39), org.kframework.attributes.Location(Location(2259,11,2259,139)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBasefee'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getBasefee"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7d7b9ae2e9ada85fe8838293bba5b207d10a14baeb748686a3396e382149dc39"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2259,11,2259,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%interfaces%IMulticall3`(`contract_lib%forge-std%src%interfaces%IMulticall3`(.KList),`method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBlockHash_uint256`(V0_blockNumber))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getBlockHash\"","String"),typedArgs(`abi_type_uint256`(V0_blockNumber),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_blockNumber),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getBlockNumber\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(916aca8c9bb8db68b3ae5c5d2227b6a298e93e8c7316ca4450307785d9211703), org.kframework.attributes.Location(Location(2266,11,2266,147)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetBlockNumber'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getBlockNumber"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("916aca8c9bb8db68b3ae5c5d2227b6a298e93e8c7316ca4450307785d9211703"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2266,11,2266,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%interfaces%IMulticall3`(`contract_lib%forge-std%src%interfaces%IMulticall3`(.KList),`method_lib%forge-std%src%interfaces%IMulticall3_S2KgetChainId_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getChainId\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb3bcf42858cc95fba9b36afce608ebba4b697e9e2faec6c9d9cee8320114522), org.kframework.attributes.Location(Location(2269,11,2269,139)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetChainId'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getChainId"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("eb3bcf42858cc95fba9b36afce608ebba4b697e9e2faec6c9d9cee8320114522"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,11,2269,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%interfaces%IMulticall3`(`contract_lib%forge-std%src%interfaces%IMulticall3`(.KList),`method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockCoinbase_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getCurrentBlockCoinbase\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2340e2a4ad9e12faf6596d59f54e9f3a45a5677a2acbe590b8048b2cd3e215fa), org.kframework.attributes.Location(Location(2272,11,2272,165)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockCoinbase'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getCurrentBlockCoinbase"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2340e2a4ad9e12faf6596d59f54e9f3a45a5677a2acbe590b8048b2cd3e215fa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2272,11,2272,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%interfaces%IMulticall3`(`contract_lib%forge-std%src%interfaces%IMulticall3`(.KList),`method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockDifficulty_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getCurrentBlockDifficulty\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4315710a304d7ef29c27b97a071114f44c26037697a36e80024406828c2f2744), org.kframework.attributes.Location(Location(2275,11,2275,169)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockDifficulty'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getCurrentBlockDifficulty"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4315710a304d7ef29c27b97a071114f44c26037697a36e80024406828c2f2744"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2275,11,2275,169)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%interfaces%IMulticall3`(`contract_lib%forge-std%src%interfaces%IMulticall3`(.KList),`method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockGasLimit_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getCurrentBlockGasLimit\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2d59ea370dcabe09d3eba3ed6eb269002427a54e7abcb6652e9c68b63c6c08a), org.kframework.attributes.Location(Location(2278,11,2278,165)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockGasLimit'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getCurrentBlockGasLimit"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a2d59ea370dcabe09d3eba3ed6eb269002427a54e7abcb6652e9c68b63c6c08a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2278,11,2278,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%interfaces%IMulticall3`(`contract_lib%forge-std%src%interfaces%IMulticall3`(.KList),`method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockTimestamp_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getCurrentBlockTimestamp\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90776042318d43adf219d7cf308ce5e588805a5b43c3a292b860bbcaef70e894), org.kframework.attributes.Location(Location(2281,11,2281,167)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetCurrentBlockTimestamp'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getCurrentBlockTimestamp"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("90776042318d43adf219d7cf308ce5e588805a5b43c3a292b860bbcaef70e894"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2281,11,2281,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%interfaces%IMulticall3`(`contract_lib%forge-std%src%interfaces%IMulticall3`(.KList),`method_lib%forge-std%src%interfaces%IMulticall3_S2KgetEthBalance_address`(V0_addr))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getEthBalance\"","String"),typedArgs(`abi_type_address`(V0_addr),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_addr),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getLastBlockHash\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d83569f976130e29c920b84709c3e1a2286a19f0a3dbb62ec3962674d98c3a4d), org.kframework.attributes.Location(Location(2288,11,2288,151)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3'Unds'S2KgetLastBlockHash'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'interfaces'Perc'IMulticall3{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getLastBlockHash"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d83569f976130e29c920b84709c3e1a2286a19f0a3dbb62ec3962674d98c3a4d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2288,11,2288,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%interfaces%IMulticall3`(`contract_lib%forge-std%src%interfaces%IMulticall3`(.KList),`method_lib%forge-std%src%interfaces%IMulticall3_S2KtryAggregate_bool_address_bytes_address_bytes`(V0_requireSuccess,V1_target_0,V2_callData_0,V1_target_1,V2_callData_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"tryAggregate\"","String"),typedArgs(`abi_type_bool`(V0_requireSuccess),typedArgs(`abi_type_array`(`abi_type_tuple`(typedArgs(`abi_type_address`(V1_target_0),typedArgs(`abi_type_bytes`(V2_callData_0),`.List{"typedArgs"}`(.KList)))),#token("2","Int"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V1_target_0),typedArgs(`abi_type_bytes`(V2_callData_0),`.List{"typedArgs"}`(.KList)))),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V1_target_1),typedArgs(`abi_type_bytes`(V2_callData_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_orBool_`(`_==Int_`(V0_requireSuccess,#token("0","Int")),`_==Int_`(V0_requireSuccess,#token("1","Int"))),`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V1_target_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"tryBlockAndAggregate\"","String"),typedArgs(`abi_type_bool`(V0_requireSuccess),typedArgs(`abi_type_array`(`abi_type_tuple`(typedArgs(`abi_type_address`(V1_target_0),typedArgs(`abi_type_bytes`(V2_callData_0),`.List{"typedArgs"}`(.KList)))),#token("2","Int"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V1_target_0),typedArgs(`abi_type_bytes`(V2_callData_0),`.List{"typedArgs"}`(.KList)))),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V1_target_1),typedArgs(`abi_type_bytes`(V2_callData_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_orBool_`(`_==Int_`(V0_requireSuccess,#token("0","Int")),`_==Int_`(V0_requireSuccess,#token("1","Int"))),`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V1_target_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"onERC721Received\"","String"),typedArgs(`abi_type_address`(V0_),typedArgs(`abi_type_address`(V1_),typedArgs(`abi_type_uint256`(V2_),typedArgs(`abi_type_bytes`(V3_),`.List{"typedArgs"}`(.KList)))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"DOMAIN_SEPARATOR\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(877ddd6f769eb090a5eab9d3bcbf1faf06163cb14612327d50d1138afe6b5c65), org.kframework.attributes.Location(Location(2727,11,2727,147)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KDOMAINZUndSEPARATOR'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("DOMAIN_SEPARATOR"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("877ddd6f769eb090a5eab9d3bcbf1faf06163cb14612327d50d1138afe6b5c65"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2727,11,2727,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%mocks%MockERC20`(`contract_lib%forge-std%src%mocks%MockERC20`(.KList),`method_lib%forge-std%src%mocks%MockERC20_S2Kallowance_address_address`(V0_,V1_))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"allowance\"","String"),typedArgs(`abi_type_address`(V0_),typedArgs(`abi_type_address`(V1_),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"approve\"","String"),typedArgs(`abi_type_address`(V0_spender),typedArgs(`abi_type_uint256`(V1_amount),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_spender),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"balanceOf\"","String"),typedArgs(`abi_type_address`(V0_),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"decimals\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63ef68dfb6e0092810709accfe68d23a1d300a2e973c54441d3ab2a9e4c51777), org.kframework.attributes.Location(Location(2746,11,2746,128)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kdecimals'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("decimals"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("63ef68dfb6e0092810709accfe68d23a1d300a2e973c54441d3ab2a9e4c51777"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2746,11,2746,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%mocks%MockERC20`(`contract_lib%forge-std%src%mocks%MockERC20`(.KList),`method_lib%forge-std%src%mocks%MockERC20_S2Kinitialize_string_string_uint8`(V0__name,V1__symbol,V2__decimals))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"initialize\"","String"),typedArgs(`abi_type_string`(V0__name),typedArgs(`abi_type_string`(V1__symbol),typedArgs(`abi_type_uint8`(V2__decimals),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V2__decimals),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"name\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d93f15bff6497e26042d45f05ce3709db53d39e6617136e22fae9056cca7b99), org.kframework.attributes.Location(Location(2753,11,2753,120)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Kname'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("name"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2d93f15bff6497e26042d45f05ce3709db53d39e6617136e22fae9056cca7b99"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2753,11,2753,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%mocks%MockERC20`(`contract_lib%forge-std%src%mocks%MockERC20`(.KList),`method_lib%forge-std%src%mocks%MockERC20_S2Knonces_address`(V0_))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"nonces\"","String"),typedArgs(`abi_type_address`(V0_),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"permit\"","String"),typedArgs(`abi_type_address`(V0_owner),typedArgs(`abi_type_address`(V1_spender),typedArgs(`abi_type_uint256`(V2_value),typedArgs(`abi_type_uint256`(V3_deadline),typedArgs(`abi_type_uint8`(V4_v),typedArgs(`abi_type_bytes32`(V5_r),typedArgs(`abi_type_bytes32`(V6_s),`.List{"typedArgs"}`(.KList))))))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_owner),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"symbol\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eaa6f22b10e94313aa0fd2a2cea0f542dbd5319284c26d646e41526a4cdf724b), org.kframework.attributes.Location(Location(2771,11,2771,124)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2Ksymbol'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("symbol"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("eaa6f22b10e94313aa0fd2a2cea0f542dbd5319284c26d646e41526a4cdf724b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2771,11,2771,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%mocks%MockERC20`(`contract_lib%forge-std%src%mocks%MockERC20`(.KList),`method_lib%forge-std%src%mocks%MockERC20_S2KtotalSupply_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"totalSupply\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(76f56656c57d1ac917ce2ff4ac2a9adbb698b17274a21ea32fa8801a761a6dc8), org.kframework.attributes.Location(Location(2774,11,2774,134)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20'Unds'S2KtotalSupply'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC20{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("totalSupply"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("76f56656c57d1ac917ce2ff4ac2a9adbb698b17274a21ea32fa8801a761a6dc8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2774,11,2774,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%mocks%MockERC20`(`contract_lib%forge-std%src%mocks%MockERC20`(.KList),`method_lib%forge-std%src%mocks%MockERC20_S2KtransferFrom_address_address_uint256`(V0_from,V1_to,V2_amount))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"transferFrom\"","String"),typedArgs(`abi_type_address`(V0_from),typedArgs(`abi_type_address`(V1_to),typedArgs(`abi_type_uint256`(V2_amount),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_from),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"transfer\"","String"),typedArgs(`abi_type_address`(V0_to),typedArgs(`abi_type_uint256`(V1_amount),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_to),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"approve\"","String"),typedArgs(`abi_type_address`(V0_spender),typedArgs(`abi_type_uint256`(V1_id),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_spender),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"balanceOf\"","String"),typedArgs(`abi_type_address`(V0_owner),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_owner),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getApproved\"","String"),typedArgs(`abi_type_uint256`(V0_),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"initialize\"","String"),typedArgs(`abi_type_string`(V0__name),typedArgs(`abi_type_string`(V1__symbol),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db493f4593cb8862fc1f09e8beaaa8c91ab702cdcf9f182e2fc90ed9e200382c), org.kframework.attributes.Location(Location(2955,11,2955,229)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kinitialize'Unds'string'Unds'string{}(VarV0'UndsUnds'name:SortString{},VarV1'UndsUnds'symbol:SortString{}) + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("initialize"),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV0'UndsUnds'name:SortString{}),LbltypedArgs{}(Lblabi'Unds'type'Unds'string{}(VarV1'UndsUnds'symbol:SortString{}),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()))), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("db493f4593cb8862fc1f09e8beaaa8c91ab702cdcf9f182e2fc90ed9e200382c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2955,11,2955,229)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%mocks%MockERC721`(`contract_lib%forge-std%src%mocks%MockERC721`(.KList),`method_lib%forge-std%src%mocks%MockERC721_S2KisApprovedForAll_address_address`(V0_,V1_))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"isApprovedForAll\"","String"),typedArgs(`abi_type_address`(V0_),typedArgs(`abi_type_address`(V1_),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"name\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(485c54cc39909f469b5066aa2e4bfa5cb57f044bb5bda47d4df74efb24687dac), org.kframework.attributes.Location(Location(2964,11,2964,121)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Kname'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("name"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("485c54cc39909f469b5066aa2e4bfa5cb57f044bb5bda47d4df74efb24687dac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2964,11,2964,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%mocks%MockERC721`(`contract_lib%forge-std%src%mocks%MockERC721`(.KList),`method_lib%forge-std%src%mocks%MockERC721_S2KownerOf_uint256`(V0_id))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"ownerOf\"","String"),typedArgs(`abi_type_uint256`(V0_id),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_id),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"safeTransferFrom\"","String"),typedArgs(`abi_type_address`(V0_from),typedArgs(`abi_type_address`(V1_to),typedArgs(`abi_type_uint256`(V2_id),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_from),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"safeTransferFrom\"","String"),typedArgs(`abi_type_address`(V0_from),typedArgs(`abi_type_address`(V1_to),typedArgs(`abi_type_uint256`(V2_id),typedArgs(`abi_type_bytes`(V3_data),`.List{"typedArgs"}`(.KList)))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_from),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setApprovalForAll\"","String"),typedArgs(`abi_type_address`(V0_operator),typedArgs(`abi_type_bool`(V1_approved),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_operator),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"supportsInterface\"","String"),typedArgs(`abi_type_bytes4`(V0_interfaceId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_interfaceId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"symbol\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72a744c5e32d41164348b3fe1244a3e6771506c117fbeab888a25a935c2e4b83), org.kframework.attributes.Location(Location(2996,11,2996,125)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721'Unds'S2Ksymbol'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'mocks'Perc'MockERC721{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("symbol"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("72a744c5e32d41164348b3fe1244a3e6771506c117fbeab888a25a935c2e4b83"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2996,11,2996,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%mocks%MockERC721`(`contract_lib%forge-std%src%mocks%MockERC721`(.KList),`method_lib%forge-std%src%mocks%MockERC721_S2KtokenURI_uint256`(V0_id))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"tokenURI\"","String"),typedArgs(`abi_type_uint256`(V0_id),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_id),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"transferFrom\"","String"),typedArgs(`abi_type_address`(V0_from),typedArgs(`abi_type_address`(V1_to),typedArgs(`abi_type_uint256`(V2_id),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_from),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"arithmeticError\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b99831170d6880143304980aadb322ffe28ec583c44db99c135bca21ffd3a45), org.kframework.attributes.Location(Location(3477,11,3477,132)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KarithmeticError'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("arithmeticError"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4b99831170d6880143304980aadb322ffe28ec583c44db99c135bca21ffd3a45"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3477,11,3477,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%stdError`(`contract_lib%forge-std%src%stdError`(.KList),`method_lib%forge-std%src%stdError_S2KassertionError_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"assertionError\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0266b05195505d87a9b11a5fccc7ce8e028abdc3578b5ae64886ff8fd0975dd9), org.kframework.attributes.Location(Location(3480,11,3480,130)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KassertionError'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("assertionError"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0266b05195505d87a9b11a5fccc7ce8e028abdc3578b5ae64886ff8fd0975dd9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3480,11,3480,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%stdError`(`contract_lib%forge-std%src%stdError`(.KList),`method_lib%forge-std%src%stdError_S2KdivisionError_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"divisionError\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af82a5bf1f23e4ec84b07b9b63c562a41f4a813c3e428aabeb5f4ebcc99e1863), org.kframework.attributes.Location(Location(3483,11,3483,128)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KdivisionError'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("divisionError"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("af82a5bf1f23e4ec84b07b9b63c562a41f4a813c3e428aabeb5f4ebcc99e1863"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3483,11,3483,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%stdError`(`contract_lib%forge-std%src%stdError`(.KList),`method_lib%forge-std%src%stdError_S2KencodeStorageError_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"encodeStorageError\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b17352edf4b3f259e69bdaf6f07c70ec6c8bb49e51d905089d5acc4802ce39e8), org.kframework.attributes.Location(Location(3486,11,3486,138)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KencodeStorageError'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("encodeStorageError"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b17352edf4b3f259e69bdaf6f07c70ec6c8bb49e51d905089d5acc4802ce39e8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3486,11,3486,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%stdError`(`contract_lib%forge-std%src%stdError`(.KList),`method_lib%forge-std%src%stdError_S2KenumConversionError_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"enumConversionError\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fddf73a0cd679acc4f7a572cbd1a842415d6e81e499a35d0454337030615f7c9), org.kframework.attributes.Location(Location(3489,11,3489,140)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KenumConversionError'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("enumConversionError"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fddf73a0cd679acc4f7a572cbd1a842415d6e81e499a35d0454337030615f7c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3489,11,3489,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%stdError`(`contract_lib%forge-std%src%stdError`(.KList),`method_lib%forge-std%src%stdError_S2KindexOOBError_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"indexOOBError\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cfb28d3f015e521ee19fb47d22ff964389ba33feae7a4a422e1b0b37b5483096), org.kframework.attributes.Location(Location(3492,11,3492,128)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KindexOOBError'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("indexOOBError"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("cfb28d3f015e521ee19fb47d22ff964389ba33feae7a4a422e1b0b37b5483096"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3492,11,3492,128)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%stdError`(`contract_lib%forge-std%src%stdError`(.KList),`method_lib%forge-std%src%stdError_S2KmemOverflowError_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"memOverflowError\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41294cda1c667ab65472040f523d4f6942c95aeafd2d467362080b45f437367d), org.kframework.attributes.Location(Location(3495,11,3495,134)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KmemOverflowError'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("memOverflowError"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("41294cda1c667ab65472040f523d4f6942c95aeafd2d467362080b45f437367d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3495,11,3495,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%stdError`(`contract_lib%forge-std%src%stdError`(.KList),`method_lib%forge-std%src%stdError_S2KpopError_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"popError\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61446293d8a79792456b572b4d0dc4efa44a4837393a5d1fe8e9c0ac47a6beac), org.kframework.attributes.Location(Location(3498,11,3498,118)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KpopError'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("popError"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("61446293d8a79792456b572b4d0dc4efa44a4837393a5d1fe8e9c0ac47a6beac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3498,11,3498,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%forge-std%src%stdError`(`contract_lib%forge-std%src%stdError`(.KList),`method_lib%forge-std%src%stdError_S2KzeroVarError_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"zeroVarError\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7dab3f0046a0e17d624593e2f23302698cd85544856348223c0252dd4b814a20), org.kframework.attributes.Location(Location(3501,11,3501,126)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, R} ( + X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, + Lblcontract'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}() + ),\and{R} ( + \in{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, R} ( + X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError'Unds'S2KzeroVarError'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'forge-std'Perc'src'Perc'stdError{}(X0:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{},X1:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("zeroVarError"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7dab3f0046a0e17d624593e2f23302698cd85544856348223c0252dd4b814a20"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3501,11,3501,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%kontrol-cheatcodes%src%KontrolCheats`(`contract_lib%kontrol-cheatcodes%src%KontrolCheats`(.KList),`method_lib%kontrol-cheatcodes%src%KontrolCheats_S2Kkevm_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"kevm\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b674a6a0e222133106138f7daef11e72226cbccd944b9ca6c44a72d59cee3f74), org.kframework.attributes.Location(Location(2469,11,2469,124)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, R} ( + X0:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, + Lblcontract'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheats{}() + ),\and{R} ( + \in{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}, R} ( + X1:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}, + Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheats'Unds'S2Kkevm'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheats{}(X0:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{},X1:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("kevm"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b674a6a0e222133106138f7daef11e72226cbccd944b9ca6c44a72d59cee3f74"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2469,11,2469,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%kontrol-cheatcodes%src%KontrolCheatsBase`(`contract_lib%kontrol-cheatcodes%src%KontrolCheatsBase`(.KList),`method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KallowCallsToAddress_address`(V0_))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"allowCallsToAddress\"","String"),typedArgs(`abi_type_address`(V0_),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"allowChangesToStorage\"","String"),typedArgs(`abi_type_address`(V0_),typedArgs(`abi_type_uint256`(V1_),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectCreate2\"","String"),typedArgs(`abi_type_address`(V0_),typedArgs(`abi_type_uint256`(V1_),typedArgs(`abi_type_bytes`(V2_),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectCreate\"","String"),typedArgs(`abi_type_address`(V0_),typedArgs(`abi_type_uint256`(V1_),typedArgs(`abi_type_bytes`(V2_),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectDelegateCall\"","String"),typedArgs(`abi_type_address`(V0_),typedArgs(`abi_type_bytes`(V1_),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectNoCall\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(97e7097f79d8d1b68dbdbcbc91a59facb392a6f7af573680212e0f42ce551bda), org.kframework.attributes.Location(Location(2550,11,2550,144)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, R} ( + X0:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, + Lblcontract'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase{}() + ),\and{R} ( + \in{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} ( + X1:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, + Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KexpectNoCall'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase{}(X0:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{},X1:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("expectNoCall"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("97e7097f79d8d1b68dbdbcbc91a59facb392a6f7af573680212e0f42ce551bda"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2550,11,2550,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%kontrol-cheatcodes%src%KontrolCheatsBase`(`contract_lib%kontrol-cheatcodes%src%KontrolCheatsBase`(.KList),`method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectRegularCall_address_bytes`(V0_,V1_))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectRegularCall\"","String"),typedArgs(`abi_type_address`(V0_),typedArgs(`abi_type_bytes`(V1_),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectRegularCall\"","String"),typedArgs(`abi_type_address`(V0_),typedArgs(`abi_type_uint256`(V1_),typedArgs(`abi_type_bytes`(V2_),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectStaticCall\"","String"),typedArgs(`abi_type_address`(V0_),typedArgs(`abi_type_bytes`(V1_),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"freshBool\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5102b49f6b6cc4487f0dc1bab20c4cdf5aa59ac471ce3c58a82c6cbb11a10e4e), org.kframework.attributes.Location(Location(2572,11,2572,138)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, R} ( + X0:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, + Lblcontract'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase{}() + ),\and{R} ( + \in{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} ( + X1:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, + Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KfreshBool'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase{}(X0:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{},X1:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("freshBool"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5102b49f6b6cc4487f0dc1bab20c4cdf5aa59ac471ce3c58a82c6cbb11a10e4e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2572,11,2572,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%kontrol-cheatcodes%src%KontrolCheatsBase`(`contract_lib%kontrol-cheatcodes%src%KontrolCheatsBase`(.KList),`method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshUInt_uint8`(V0_))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"freshUInt\"","String"),typedArgs(`abi_type_uint8`(V0_),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"infiniteGas\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5787d7c8475b69fbe8c3774f9d6b0ebbedc9dce923539ab8f43d55b3d97987b3), org.kframework.attributes.Location(Location(2579,11,2579,142)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, R} ( + X0:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, + Lblcontract'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase{}() + ),\and{R} ( + \in{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, R} ( + X1:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, + Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase'Unds'S2KinfiniteGas'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'lib'Perc'kontrol-cheatcodes'Perc'src'Perc'KontrolCheatsBase{}(X0:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{},X1:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("infiniteGas"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5787d7c8475b69fbe8c3774f9d6b0ebbedc9dce923539ab8f43d55b3d97987b3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2579,11,2579,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_lib%kontrol-cheatcodes%src%KontrolCheatsBase`(`contract_lib%kontrol-cheatcodes%src%KontrolCheatsBase`(.KList),`method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KsetGas_uint256`(V0_))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setGas\"","String"),typedArgs(`abi_type_uint256`(V0_),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"symbolicStorage\"","String"),typedArgs(`abi_type_address`(V0_),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"owner\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72e4e2485e040928366a249041c030f68aa4c7780f94f9d3fabb7b3f491d5bd1), org.kframework.attributes.Location(Location(3082,11,3082,142)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, R} ( + X0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, + Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable{}() + ),\and{R} ( + \in{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, R} ( + X1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, + Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2Kowner'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable{}(X0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{},X1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("owner"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("72e4e2485e040928366a249041c030f68aa4c7780f94f9d3fabb7b3f491d5bd1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3082,11,3082,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_node_modules%@openzeppelin%contracts%access%Ownable`(`contract_node_modules%@openzeppelin%contracts%access%Ownable`(.KList),`method_node_modules%@openzeppelin%contracts%access%Ownable_S2KrenounceOwnership_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"renounceOwnership\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8008181348feec2c2698328c7cb178423027c934d5864ca332d1f05af5baeabb), org.kframework.attributes.Location(Location(3085,11,3085,166)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, R} ( + X0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, + Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable{}() + ),\and{R} ( + \in{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, R} ( + X1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, + Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable'Unds'S2KrenounceOwnership'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'access'Perc'Ownable{}(X0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{},X1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("renounceOwnership"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("8008181348feec2c2698328c7cb178423027c934d5864ca332d1f05af5baeabb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3085,11,3085,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_node_modules%@openzeppelin%contracts%access%Ownable`(`contract_node_modules%@openzeppelin%contracts%access%Ownable`(.KList),`method_node_modules%@openzeppelin%contracts%access%Ownable_S2KtransferOwnership_address`(V0_newOwner))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"transferOwnership\"","String"),typedArgs(`abi_type_address`(V0_newOwner),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_newOwner),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"implementation\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea8dba87ca1a6d01a21272d6f2cc3e0c941f8d21324b789af91eead99d0f38ac), org.kframework.attributes.Location(Location(2043,11,2043,169)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, R} ( + X0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, + Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'beacon'Perc'IBeacon{}() + ),\and{R} ( + \in{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}, R} ( + X1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}, + Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'beacon'Perc'IBeacon'Unds'S2Kimplementation'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'beacon'Perc'IBeacon{}(X0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{},X1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("implementation"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("ea8dba87ca1a6d01a21272d6f2cc3e0c941f8d21324b789af91eead99d0f38ac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,11,2043,169)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_node_modules%@openzeppelin%contracts%proxy%transparent%ITransparentUpgradeableProxy`(`contract_node_modules%@openzeppelin%contracts%proxy%transparent%ITransparentUpgradeableProxy`(.KList),`method_node_modules%@openzeppelin%contracts%proxy%transparent%ITransparentUpgradeableProxy_S2KupgradeToAndCall_address_bytes`(V0_,V1_))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"upgradeToAndCall\"","String"),typedArgs(`abi_type_address`(V0_),typedArgs(`abi_type_bytes`(V1_),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"UPGRADE_INTERFACE_VERSION\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ce4c4122ffb866761e9997cfd817e1e19f6501d6f48698b21b32465c3f344b0), org.kframework.attributes.Location(Location(3241,11,3241,205)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, R} ( + X0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, + Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin{}() + ),\and{R} ( + \in{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, R} ( + X1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, + Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KUPGRADEZUndINTERFACEZUndVERSION'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin{}(X0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{},X1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("UPGRADE_INTERFACE_VERSION"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0ce4c4122ffb866761e9997cfd817e1e19f6501d6f48698b21b32465c3f344b0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3241,11,3241,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin`(`contract_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin`(.KList),`method_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin_S2Kowner_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"owner\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(74a274cf92b78ec2fda5f36f3f5e395addb0bb4b7fed0396d10652f7286b22f8), org.kframework.attributes.Location(Location(3244,11,3244,159)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, R} ( + X0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, + Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin{}() + ),\and{R} ( + \in{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, R} ( + X1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, + Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2Kowner'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin{}(X0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{},X1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("owner"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("74a274cf92b78ec2fda5f36f3f5e395addb0bb4b7fed0396d10652f7286b22f8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3244,11,3244,159)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin`(`contract_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin`(.KList),`method_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin_S2KrenounceOwnership_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"renounceOwnership\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be87631252a23dc7b6c3342b4483e28358e145c54e0d0cb43f814db9f82e9a03), org.kframework.attributes.Location(Location(3247,11,3247,183)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, R} ( + X0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, + Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin{}() + ),\and{R} ( + \in{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, R} ( + X1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, + Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin'Unds'S2KrenounceOwnership'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'proxy'Perc'transparent'Perc'ProxyAdmin{}(X0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{},X1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("renounceOwnership"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("be87631252a23dc7b6c3342b4483e28358e145c54e0d0cb43f814db9f82e9a03"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3247,11,3247,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin`(`contract_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin`(.KList),`method_node_modules%@openzeppelin%contracts%proxy%transparent%ProxyAdmin_S2KtransferOwnership_address`(V0_newOwner))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"transferOwnership\"","String"),typedArgs(`abi_type_address`(V0_newOwner),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_newOwner),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"upgradeAndCall\"","String"),typedArgs(`abi_type_address`(V0_proxy),typedArgs(`abi_type_address`(V1_implementation),typedArgs(`abi_type_bytes`(V2_data),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_proxy),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"allowance\"","String"),typedArgs(`abi_type_address`(V0_owner),typedArgs(`abi_type_address`(V1_spender),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_owner),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"approve\"","String"),typedArgs(`abi_type_address`(V0_spender),typedArgs(`abi_type_uint256`(V1_value),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_spender),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"balanceOf\"","String"),typedArgs(`abi_type_address`(V0_account),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"totalSupply\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cfc4903d0aa99cedc8c8d3660fe442726be6c891c81c915ebd47a902dfc96822), org.kframework.attributes.Location(Location(2109,11,2109,161)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, R} ( + X0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, + Lblcontract'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20{}() + ),\and{R} ( + \in{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, R} ( + X1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, + Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20'Unds'S2KtotalSupply'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'node'Unds'modules'Perc-AT-'openzeppelin'Perc'contracts'Perc'token'Perc'ERC20'Perc'IERC20{}(X0:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{},X1:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("totalSupply"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("cfc4903d0aa99cedc8c8d3660fe442726be6c891c81c915ebd47a902dfc96822"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2109,11,2109,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_node_modules%@openzeppelin%contracts%token%ERC20%IERC20`(`contract_node_modules%@openzeppelin%contracts%token%ERC20%IERC20`(.KList),`method_node_modules%@openzeppelin%contracts%token%ERC20%IERC20_S2KtransferFrom_address_address_uint256`(V0_from,V1_to,V2_value))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"transferFrom\"","String"),typedArgs(`abi_type_address`(V0_from),typedArgs(`abi_type_address`(V1_to),typedArgs(`abi_type_uint256`(V2_value),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_from),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"transfer\"","String"),typedArgs(`abi_type_address`(V0_to),typedArgs(`abi_type_uint256`(V1_value),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_to),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"BURNER\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62dbbee79d5eb7a22d4fcff7f1ec7dca287c3a07c5b7eef3e003c79f69caf351), org.kframework.attributes.Location(Location(353,11,353,112)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KscriptZModDualGovernanceDeployScriptContract{}, R} ( + X0:SortS2KscriptZModDualGovernanceDeployScriptContract{}, + Lblcontract'Unds'script'Perc'DualGovernanceDeployScript{}() + ),\and{R} ( + \in{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, R} ( + X1:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, + Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KBURNER'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'script'Perc'DualGovernanceDeployScript{}(X0:SortS2KscriptZModDualGovernanceDeployScriptContract{},X1:SortS2KscriptZModDualGovernanceDeployScriptMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("BURNER"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("62dbbee79d5eb7a22d4fcff7f1ec7dca287c3a07c5b7eef3e003c79f69caf351"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,11,353,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_script%DualGovernanceDeployScript`(`contract_script%DualGovernanceDeployScript`(.KList),`method_script%DualGovernanceDeployScript_S2KSTETH_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"STETH\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b2f780e797af66a0a4ed07afff7cf1241e369e2fa8760d1213735ef95b447ceb), org.kframework.attributes.Location(Location(356,11,356,110)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KscriptZModDualGovernanceDeployScriptContract{}, R} ( + X0:SortS2KscriptZModDualGovernanceDeployScriptContract{}, + Lblcontract'Unds'script'Perc'DualGovernanceDeployScript{}() + ),\and{R} ( + \in{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, R} ( + X1:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, + Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KSTETH'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'script'Perc'DualGovernanceDeployScript{}(X0:SortS2KscriptZModDualGovernanceDeployScriptContract{},X1:SortS2KscriptZModDualGovernanceDeployScriptMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("STETH"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b2f780e797af66a0a4ed07afff7cf1241e369e2fa8760d1213735ef95b447ceb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(356,11,356,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_script%DualGovernanceDeployScript`(`contract_script%DualGovernanceDeployScript`(.KList),`method_script%DualGovernanceDeployScript_S2KVOTING_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"VOTING\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da37c5f44cd60e0d68803a0470dfc19d18c6975f7aed1088ad67e0e1fa499949), org.kframework.attributes.Location(Location(359,11,359,112)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KscriptZModDualGovernanceDeployScriptContract{}, R} ( + X0:SortS2KscriptZModDualGovernanceDeployScriptContract{}, + Lblcontract'Unds'script'Perc'DualGovernanceDeployScript{}() + ),\and{R} ( + \in{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, R} ( + X1:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, + Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KVOTING'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'script'Perc'DualGovernanceDeployScript{}(X0:SortS2KscriptZModDualGovernanceDeployScriptContract{},X1:SortS2KscriptZModDualGovernanceDeployScriptMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("VOTING"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("da37c5f44cd60e0d68803a0470dfc19d18c6975f7aed1088ad67e0e1fa499949"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(359,11,359,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_script%DualGovernanceDeployScript`(`contract_script%DualGovernanceDeployScript`(.KList),`method_script%DualGovernanceDeployScript_S2KWITHDRAWALZUndQUEUE_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"WITHDRAWAL_QUEUE\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55213f0d7ac1cf0f5abd6ea50bcc64de71e710029c041b70e2e9b2b56fdd9bb6), org.kframework.attributes.Location(Location(362,11,362,135)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KscriptZModDualGovernanceDeployScriptContract{}, R} ( + X0:SortS2KscriptZModDualGovernanceDeployScriptContract{}, + Lblcontract'Unds'script'Perc'DualGovernanceDeployScript{}() + ),\and{R} ( + \in{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, R} ( + X1:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, + Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWITHDRAWALZUndQUEUE'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'script'Perc'DualGovernanceDeployScript{}(X0:SortS2KscriptZModDualGovernanceDeployScriptContract{},X1:SortS2KscriptZModDualGovernanceDeployScriptMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("WITHDRAWAL_QUEUE"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("55213f0d7ac1cf0f5abd6ea50bcc64de71e710029c041b70e2e9b2b56fdd9bb6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(362,11,362,135)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_script%DualGovernanceDeployScript`(`contract_script%DualGovernanceDeployScript`(.KList),`method_script%DualGovernanceDeployScript_S2KWSTETH_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"WSTETH\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fa240ed07d2af995bd2e11b2a42d1b8275c2a542f98fbb09628cebe1d69a53f), org.kframework.attributes.Location(Location(365,11,365,112)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KscriptZModDualGovernanceDeployScriptContract{}, R} ( + X0:SortS2KscriptZModDualGovernanceDeployScriptContract{}, + Lblcontract'Unds'script'Perc'DualGovernanceDeployScript{}() + ),\and{R} ( + \in{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, R} ( + X1:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, + Lblmethod'Unds'script'Perc'DualGovernanceDeployScript'Unds'S2KWSTETH'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'script'Perc'DualGovernanceDeployScript{}(X0:SortS2KscriptZModDualGovernanceDeployScriptContract{},X1:SortS2KscriptZModDualGovernanceDeployScriptMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("WSTETH"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7fa240ed07d2af995bd2e11b2a42d1b8275c2a542f98fbb09628cebe1d69a53f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,11,365,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_script%DualGovernanceDeployScript`(`contract_script%DualGovernanceDeployScript`(.KList),`method_script%DualGovernanceDeployScript_S2KdeployDualGovernance_address_address`(V0_timelock,V1_adminProposer))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"deployDualGovernance\"","String"),typedArgs(`abi_type_address`(V0_timelock),typedArgs(`abi_type_address`(V1_adminProposer),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_timelock),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"deployEmergencyProtectedTimelock\"","String"),typedArgs(`abi_type_uint256`(V0_delay),typedArgs(`abi_type_address`(V1_emergencyCommittee),typedArgs(`abi_type_uint256`(V2_protectionDuration),typedArgs(`abi_type_uint256`(V3_emergencyModeDuration),`.List{"typedArgs"}`(.KList)))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_delay),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"deploy\"","String"),typedArgs(`abi_type_address`(V0_adminProposer),typedArgs(`abi_type_uint256`(V1_delay),typedArgs(`abi_type_address`(V2_emergencyCommittee),typedArgs(`abi_type_uint256`(V3_protectionDuration),typedArgs(`abi_type_uint256`(V4_emergencyModeDuration),`.List{"typedArgs"}`(.KList))))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_adminProposer),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"IS_TEST\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(578e099e4cf87b9939d63c02db3c872eadc0e0961ee6c462aa9c7d06881d4fc7), org.kframework.attributes.Location(Location(831,11,831,118)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, R} ( + X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} ( + X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KISZUndTEST'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{},X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("IS_TEST"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("578e099e4cf87b9939d63c02db3c872eadc0e0961ee6c462aa9c7d06881d4fc7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(831,11,831,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%DualGovernanceTest`(`contract_test%kontrol%DualGovernanceTest`(.KList),`method_test%kontrol%DualGovernanceTest_S2KexcludeArtifacts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"excludeArtifacts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c6acb8a07fa06d856092e3a7325ed22bd74797aef47a4dac3ad01967d9020270), org.kframework.attributes.Location(Location(834,11,834,133)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, R} ( + X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} ( + X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeArtifacts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{},X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("excludeArtifacts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c6acb8a07fa06d856092e3a7325ed22bd74797aef47a4dac3ad01967d9020270"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(834,11,834,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%DualGovernanceTest`(`contract_test%kontrol%DualGovernanceTest`(.KList),`method_test%kontrol%DualGovernanceTest_S2KexcludeContracts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"excludeContracts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e1bacc6677e687e2830ea8b155e69dc803e864c75f3da0f201e870512a7a31e1), org.kframework.attributes.Location(Location(837,11,837,133)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, R} ( + X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} ( + X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeContracts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{},X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("excludeContracts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e1bacc6677e687e2830ea8b155e69dc803e864c75f3da0f201e870512a7a31e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,11,837,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%DualGovernanceTest`(`contract_test%kontrol%DualGovernanceTest`(.KList),`method_test%kontrol%DualGovernanceTest_S2KexcludeSenders_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"excludeSenders\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(28f3b3ec11b285442b6e578d26318e7fb9436cdc17f1b8ecc1d193e6c06d72e1), org.kframework.attributes.Location(Location(840,11,840,129)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, R} ( + X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} ( + X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KexcludeSenders'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{},X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("excludeSenders"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("28f3b3ec11b285442b6e578d26318e7fb9436cdc17f1b8ecc1d193e6c06d72e1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,11,840,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%DualGovernanceTest`(`contract_test%kontrol%DualGovernanceTest`(.KList),`method_test%kontrol%DualGovernanceTest_S2Kfailed_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"failed\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b64602db45cebdda4649df71d83416dd45bee020ebd6c9ea90d9117d321c2c72), org.kframework.attributes.Location(Location(843,11,843,113)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, R} ( + X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} ( + X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kfailed'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{},X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("failed"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b64602db45cebdda4649df71d83416dd45bee020ebd6c9ea90d9117d321c2c72"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(843,11,843,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%DualGovernanceTest`(`contract_test%kontrol%DualGovernanceTest`(.KList),`method_test%kontrol%DualGovernanceTest_S2Kkevm_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"kevm\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9dab1ccfc30352ef0e1a3eb8c5499493b648dbfed5e9f2ff83cbf02aa2d28c1c), org.kframework.attributes.Location(Location(846,11,846,109)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, R} ( + X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} ( + X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2Kkevm'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{},X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("kevm"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9dab1ccfc30352ef0e1a3eb8c5499493b648dbfed5e9f2ff83cbf02aa2d28c1c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,11,846,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%DualGovernanceTest`(`contract_test%kontrol%DualGovernanceTest`(.KList),`method_test%kontrol%DualGovernanceTest_S2KsetUp_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setUp\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3f1783d6d528a30a247cec32e1e3bed5fed69cdc514ab0a9db759545703d811), org.kframework.attributes.Location(Location(849,11,849,111)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, R} ( + X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} ( + X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KsetUp'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{},X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("setUp"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e3f1783d6d528a30a247cec32e1e3bed5fed69cdc514ab0a9db759545703d811"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,11,849,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%DualGovernanceTest`(`contract_test%kontrol%DualGovernanceTest`(.KList),`method_test%kontrol%DualGovernanceTest_S2KtargetArtifactSelectors_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetArtifactSelectors\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6015197f22affa78d185f23c5ceae0a139379f3ba90fe00eb678905e81f7497), org.kframework.attributes.Location(Location(852,11,852,147)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, R} ( + X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} ( + X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifactSelectors'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{},X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetArtifactSelectors"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("d6015197f22affa78d185f23c5ceae0a139379f3ba90fe00eb678905e81f7497"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(852,11,852,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%DualGovernanceTest`(`contract_test%kontrol%DualGovernanceTest`(.KList),`method_test%kontrol%DualGovernanceTest_S2KtargetArtifacts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetArtifacts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b968bbeeee4762800dc9a8001fb1ca57459fc8d1e2d9cb2e636ec4f8cc691a9), org.kframework.attributes.Location(Location(855,11,855,131)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, R} ( + X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} ( + X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetArtifacts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{},X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetArtifacts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5b968bbeeee4762800dc9a8001fb1ca57459fc8d1e2d9cb2e636ec4f8cc691a9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,11,855,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%DualGovernanceTest`(`contract_test%kontrol%DualGovernanceTest`(.KList),`method_test%kontrol%DualGovernanceTest_S2KtargetContracts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetContracts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b613ed38ee846913ae44c252c3e24330925b0b537f45b71461e4825ba8fc22db), org.kframework.attributes.Location(Location(858,11,858,131)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, R} ( + X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} ( + X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetContracts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{},X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetContracts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("b613ed38ee846913ae44c252c3e24330925b0b537f45b71461e4825ba8fc22db"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,11,858,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%DualGovernanceTest`(`contract_test%kontrol%DualGovernanceTest`(.KList),`method_test%kontrol%DualGovernanceTest_S2KtargetInterfaces_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetInterfaces\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c2c4a23bd04771f0013aa25b87d21249f081e61cc9cacf74a7101d09e15ca701), org.kframework.attributes.Location(Location(861,11,861,133)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, R} ( + X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} ( + X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetInterfaces'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{},X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetInterfaces"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c2c4a23bd04771f0013aa25b87d21249f081e61cc9cacf74a7101d09e15ca701"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,11,861,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%DualGovernanceTest`(`contract_test%kontrol%DualGovernanceTest`(.KList),`method_test%kontrol%DualGovernanceTest_S2KtargetSelectors_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetSelectors\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fda404e76255217850423d91fb0d864c3ea9fdec4233398b631f25507d4743dc), org.kframework.attributes.Location(Location(864,11,864,131)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, R} ( + X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} ( + X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSelectors'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{},X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetSelectors"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fda404e76255217850423d91fb0d864c3ea9fdec4233398b631f25507d4743dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,11,864,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%DualGovernanceTest`(`contract_test%kontrol%DualGovernanceTest`(.KList),`method_test%kontrol%DualGovernanceTest_S2KtargetSenders_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetSenders\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6170bbf564f73fb77bce3b7eee327bda7a8b381df52a94e73628012510b6acad), org.kframework.attributes.Location(Location(867,11,867,127)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, R} ( + X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} ( + X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtargetSenders'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{},X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetSenders"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6170bbf564f73fb77bce3b7eee327bda7a8b381df52a94e73628012510b6acad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(867,11,867,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%DualGovernanceTest`(`contract_test%kontrol%DualGovernanceTest`(.KList),`method_test%kontrol%DualGovernanceTest_S2KtestCannotBothProposeAndExecute_address_uint96_bytes_address_uint96_bytes_uint256`(V0_target_0,V1_value_0,V2_payload_0,V0_target_1,V1_value_1,V2_payload_1,V3_proposalId))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"testCannotBothProposeAndExecute\"","String"),typedArgs(`abi_type_array`(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_0),typedArgs(`abi_type_uint96`(V1_value_0),typedArgs(`abi_type_bytes`(V2_payload_0),`.List{"typedArgs"}`(.KList))))),#token("2","Int"),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_0),typedArgs(`abi_type_uint96`(V1_value_0),typedArgs(`abi_type_bytes`(V2_payload_0),`.List{"typedArgs"}`(.KList))))),typedArgs(`abi_type_tuple`(typedArgs(`abi_type_address`(V0_target_1),typedArgs(`abi_type_uint96`(V1_value_1),typedArgs(`abi_type_bytes`(V2_payload_1),`.List{"typedArgs"}`(.KList))))),`.List{"typedArgs"}`(.KList)))),typedArgs(`abi_type_uint256`(V3_proposalId),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_target_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"testCannotExecuteProposal\"","String"),typedArgs(`abi_type_uint256`(V0_proposalId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_proposalId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"testTransitionNormalToVetoSignalling\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5ab2d5edbf7b96481c4456c82afd0b49ce5c9846954ffaf2ce91cb9f80f1112), org.kframework.attributes.Location(Location(885,11,885,173)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, R} ( + X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, R} ( + X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest'Unds'S2KtestTransitionNormalToVetoSignalling'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'DualGovernanceTest{}(X0:SortS2KtestZModkontrolZModDualGovernanceTestContract{},X1:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("testTransitionNormalToVetoSignalling"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a5ab2d5edbf7b96481c4456c82afd0b49ce5c9846954ffaf2ce91cb9f80f1112"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(885,11,885,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%StETHMock`(`contract_test%kontrol%StETHMock`(.KList),`method_test%kontrol%StETHMock_S2Kallowances_address_address`(V0_,V1_))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"allowances\"","String"),typedArgs(`abi_type_address`(V0_),typedArgs(`abi_type_address`(V1_),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"approve\"","String"),typedArgs(`abi_type_address`(V0__spender),typedArgs(`abi_type_uint256`(V1__amount),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0__spender),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"balanceOf\"","String"),typedArgs(`abi_type_address`(V0__account),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0__account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getPooledEthByShares\"","String"),typedArgs(`abi_type_uint256`(V0__sharesAmount),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0__sharesAmount),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getSharesByPooledEth\"","String"),typedArgs(`abi_type_uint256`(V0__ethAmount),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0__ethAmount),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setShares\"","String"),typedArgs(`abi_type_address`(V0__account),typedArgs(`abi_type_uint256`(V1__value),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0__account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setTotalPooledEther\"","String"),typedArgs(`abi_type_uint256`(V0__value),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0__value),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setTotalShares\"","String"),typedArgs(`abi_type_uint256`(V0__value),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0__value),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"shares\"","String"),typedArgs(`abi_type_address`(V0_),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"totalPooledEther\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2352a699904bc35a4946e1024bd6b0a10b323369e918ba998bb6d2a77fa945b0), org.kframework.attributes.Location(Location(1043,11,1043,124)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModStETHMockContract{}, R} ( + X0:SortS2KtestZModkontrolZModStETHMockContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'StETHMock{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModStETHMockMethod{}, R} ( + X1:SortS2KtestZModkontrolZModStETHMockMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalPooledEther'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock{}(X0:SortS2KtestZModkontrolZModStETHMockContract{},X1:SortS2KtestZModkontrolZModStETHMockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("totalPooledEther"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2352a699904bc35a4946e1024bd6b0a10b323369e918ba998bb6d2a77fa945b0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,11,1043,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%StETHMock`(`contract_test%kontrol%StETHMock`(.KList),`method_test%kontrol%StETHMock_S2KtotalShares_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"totalShares\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7af9cd273702d9597a64e6918898f4128705c32c228e27173777f8f15e9421c), org.kframework.attributes.Location(Location(1046,11,1046,114)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModStETHMockContract{}, R} ( + X0:SortS2KtestZModkontrolZModStETHMockContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'StETHMock{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModStETHMockMethod{}, R} ( + X1:SortS2KtestZModkontrolZModStETHMockMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalShares'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock{}(X0:SortS2KtestZModkontrolZModStETHMockContract{},X1:SortS2KtestZModkontrolZModStETHMockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("totalShares"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a7af9cd273702d9597a64e6918898f4128705c32c228e27173777f8f15e9421c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,11,1046,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%StETHMock`(`contract_test%kontrol%StETHMock`(.KList),`method_test%kontrol%StETHMock_S2KtotalSupply_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"totalSupply\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6edc7e7e72b31dedcec3850d908ea0143b67d5d4ba2f00ee798e673bf2cd03cc), org.kframework.attributes.Location(Location(1049,11,1049,114)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModStETHMockContract{}, R} ( + X0:SortS2KtestZModkontrolZModStETHMockContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'StETHMock{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModStETHMockMethod{}, R} ( + X1:SortS2KtestZModkontrolZModStETHMockMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock'Unds'S2KtotalSupply'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'StETHMock{}(X0:SortS2KtestZModkontrolZModStETHMockContract{},X1:SortS2KtestZModkontrolZModStETHMockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("totalSupply"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6edc7e7e72b31dedcec3850d908ea0143b67d5d4ba2f00ee798e673bf2cd03cc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1049,11,1049,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%StETHMock`(`contract_test%kontrol%StETHMock`(.KList),`method_test%kontrol%StETHMock_S2Ktransfer_address_uint256`(V0__recipient,V1__amount))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"transfer\"","String"),typedArgs(`abi_type_address`(V0__recipient),typedArgs(`abi_type_uint256`(V1__amount),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0__recipient),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getLastFinalizedRequestId\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a323e9a5793d98bbc259a302a69dabba8b7b9a34d7e215ea36656a075a9917dc), org.kframework.attributes.Location(Location(1123,11,1123,152)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, R} ( + X0:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'WithdrawalQueueMock{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}, R} ( + X1:SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'WithdrawalQueueMock'Unds'S2KgetLastFinalizedRequestId'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'WithdrawalQueueMock{}(X0:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{},X1:SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getLastFinalizedRequestId"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("a323e9a5793d98bbc259a302a69dabba8b7b9a34d7e215ea36656a075a9917dc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,11,1123,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%WstETHMock`(`contract_test%kontrol%WstETHMock`(.KList),`method_test%kontrol%WstETHMock_S2KbalanceOf_address`(V0_account))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"balanceOf\"","String"),typedArgs(`abi_type_address`(V0_account),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setBalance\"","String"),typedArgs(`abi_type_address`(V0_account),typedArgs(`abi_type_uint256`(V1_value),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_account),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setStEth\"","String"),typedArgs(`abi_type_address`(V0__stETH),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0__stETH),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setTotalSupply\"","String"),typedArgs(`abi_type_uint256`(V0_value),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_value),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"stETH\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f9b9b51a6642f6ea653a3cf61ff1cb1b3ab2205f43d977014880b61cfcf3146), org.kframework.attributes.Location(Location(1193,11,1193,103)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModkontrolZModWstETHMockContract{}, R} ( + X0:SortS2KtestZModkontrolZModWstETHMockContract{}, + Lblcontract'Unds'test'Perc'kontrol'Perc'WstETHMock{}() + ),\and{R} ( + \in{SortS2KtestZModkontrolZModWstETHMockMethod{}, R} ( + X1:SortS2KtestZModkontrolZModWstETHMockMethod{}, + Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock'Unds'S2KstETH'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'kontrol'Perc'WstETHMock{}(X0:SortS2KtestZModkontrolZModWstETHMockContract{},X1:SortS2KtestZModkontrolZModWstETHMockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("stETH"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("2f9b9b51a6642f6ea653a3cf61ff1cb1b3ab2205f43d977014880b61cfcf3146"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1193,11,1193,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%kontrol%WstETHMock`(`contract_test%kontrol%WstETHMock`(.KList),`method_test%kontrol%WstETHMock_S2Kunwrap_uint256`(V0__wstETHAmount))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"unwrap\"","String"),typedArgs(`abi_type_uint256`(V0__wstETHAmount),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0__wstETHAmount),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getPermissionManager\"","String"),typedArgs(`abi_type_address`(V0_app),typedArgs(`abi_type_bytes32`(V1_role),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_app),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"grantPermission\"","String"),typedArgs(`abi_type_address`(V0_grantee),typedArgs(`abi_type_address`(V1_app),typedArgs(`abi_type_bytes32`(V2_role),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_grantee),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"hasPermission\"","String"),typedArgs(`abi_type_address`(V0_who),typedArgs(`abi_type_address`(V1_app),typedArgs(`abi_type_bytes32`(V2_role),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_who),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"RUN_SCRIPT_ROLE\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55179fbc4258e994572052a1e730b34a9de10ee3cfac33427c7cfe3fccc5d35c), org.kframework.attributes.Location(Location(7349,11,7349,129)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModIAragonAgentContract{}, R} ( + X0:SortS2KtestZModutilsZModIAragonAgentContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'IAragonAgent{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModIAragonAgentMethod{}, R} ( + X1:SortS2KtestZModutilsZModIAragonAgentMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'IAragonAgent'Unds'S2KRUNZUndSCRIPTZUndROLE'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'IAragonAgent{}(X0:SortS2KtestZModutilsZModIAragonAgentContract{},X1:SortS2KtestZModutilsZModIAragonAgentMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("RUN_SCRIPT_ROLE"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("55179fbc4258e994572052a1e730b34a9de10ee3cfac33427c7cfe3fccc5d35c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7349,11,7349,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%IAragonForwarder`(`contract_test%utils%IAragonForwarder`(.KList),`method_test%utils%IAragonForwarder_S2Kforward_bytes`(V0_evmScript))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"forward\"","String"),typedArgs(`abi_type_bytes`(V0_evmScript),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(V0_evmScript)),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"CREATE_VOTES_ROLE\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ce9318a328fc2e8bedb8ba109b6b2da4a315218763eaafd99eefc1f19fa3702), org.kframework.attributes.Location(Location(7414,11,7414,134)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModIAragonVotingContract{}, R} ( + X0:SortS2KtestZModutilsZModIAragonVotingContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'IAragonVoting{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModIAragonVotingMethod{}, R} ( + X1:SortS2KtestZModutilsZModIAragonVotingMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KCREATEZUndVOTESZUndROLE'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting{}(X0:SortS2KtestZModutilsZModIAragonVotingContract{},X1:SortS2KtestZModutilsZModIAragonVotingMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("CREATE_VOTES_ROLE"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3ce9318a328fc2e8bedb8ba109b6b2da4a315218763eaafd99eefc1f19fa3702"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7414,11,7414,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%IAragonVoting`(`contract_test%utils%IAragonVoting`(.KList),`method_test%utils%IAragonVoting_S2KcanExecute_uint256`(V0_voteId))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"canExecute\"","String"),typedArgs(`abi_type_uint256`(V0_voteId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_voteId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"executeVote\"","String"),typedArgs(`abi_type_uint256`(V0_voteId),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_voteId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"minAcceptQuorumPct\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(58f7849711c51a0c6cfac7706ab0d0e4c1fff065819b61b09bc402bf4d969a9c), org.kframework.attributes.Location(Location(7425,11,7425,130)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModIAragonVotingContract{}, R} ( + X0:SortS2KtestZModutilsZModIAragonVotingContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'IAragonVoting{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModIAragonVotingMethod{}, R} ( + X1:SortS2KtestZModutilsZModIAragonVotingMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KminAcceptQuorumPct'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting{}(X0:SortS2KtestZModutilsZModIAragonVotingContract{},X1:SortS2KtestZModutilsZModIAragonVotingMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("minAcceptQuorumPct"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("58f7849711c51a0c6cfac7706ab0d0e4c1fff065819b61b09bc402bf4d969a9c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7425,11,7425,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%IAragonVoting`(`contract_test%utils%IAragonVoting`(.KList),`method_test%utils%IAragonVoting_S2KnewVote_bytes_string_bool_bool`(V0_script,V1_metadata,V2_castVote,V3_executesIfDecided_deprecated))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"newVote\"","String"),typedArgs(`abi_type_bytes`(V0_script),typedArgs(`abi_type_string`(V1_metadata),typedArgs(`abi_type_bool`(V2_castVote),typedArgs(`abi_type_bool`(V3_executesIfDecided_deprecated),`.List{"typedArgs"}`(.KList)))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(V0_script)),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"voteTime\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0b12a6ca7e8a6a744db972e032e84b03d180c6b4792b0f6633ddd6386c182c9), org.kframework.attributes.Location(Location(7442,11,7442,110)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModIAragonVotingContract{}, R} ( + X0:SortS2KtestZModutilsZModIAragonVotingContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'IAragonVoting{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModIAragonVotingMethod{}, R} ( + X1:SortS2KtestZModutilsZModIAragonVotingMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvoteTime'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting{}(X0:SortS2KtestZModutilsZModIAragonVotingContract{},X1:SortS2KtestZModutilsZModIAragonVotingMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("voteTime"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e0b12a6ca7e8a6a744db972e032e84b03d180c6b4792b0f6633ddd6386c182c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7442,11,7442,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%IAragonVoting`(`contract_test%utils%IAragonVoting`(.KList),`method_test%utils%IAragonVoting_S2Kvote_uint256_bool_bool`(V0_voteId,V1_support,V2_executesIfDecided_deprecated))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"vote\"","String"),typedArgs(`abi_type_uint256`(V0_voteId),typedArgs(`abi_type_bool`(V1_support),typedArgs(`abi_type_bool`(V2_executesIfDecided_deprecated),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_voteId),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"votesLength\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5e7ae7ac5c3f3cc16c61c2632d8ba5493b36cdceaec68df7a8efc75b51de3203), org.kframework.attributes.Location(Location(7445,11,7445,116)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModIAragonVotingContract{}, R} ( + X0:SortS2KtestZModutilsZModIAragonVotingContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'IAragonVoting{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModIAragonVotingMethod{}, R} ( + X1:SortS2KtestZModutilsZModIAragonVotingMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting'Unds'S2KvotesLength'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'IAragonVoting{}(X0:SortS2KtestZModutilsZModIAragonVotingContract{},X1:SortS2KtestZModutilsZModIAragonVotingMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("votesLength"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("5e7ae7ac5c3f3cc16c61c2632d8ba5493b36cdceaec68df7a8efc75b51de3203"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7445,11,7445,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%IStEth`(`contract_test%utils%IStEth`(.KList),`method_test%utils%IStEth_S2KSTAKINGZUndCONTROLZUndROLE_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"STAKING_CONTROL_ROLE\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72f6bbc146592ad7157e8220b85d0f99cbf02dad1ac072604b3972c110fd1006), org.kframework.attributes.Location(Location(7499,11,7499,133)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModIStEthContract{}, R} ( + X0:SortS2KtestZModutilsZModIStEthContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'IStEth{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModIStEthMethod{}, R} ( + X1:SortS2KtestZModutilsZModIStEthMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KSTAKINGZUndCONTROLZUndROLE'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'IStEth{}(X0:SortS2KtestZModutilsZModIStEthContract{},X1:SortS2KtestZModutilsZModIStEthMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("STAKING_CONTROL_ROLE"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("72f6bbc146592ad7157e8220b85d0f99cbf02dad1ac072604b3972c110fd1006"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7499,11,7499,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%IStEth`(`contract_test%utils%IStEth`(.KList),`method_test%utils%IStEth_S2KgetPooledEthByShares_uint256`(V0_sharesAmount))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getPooledEthByShares\"","String"),typedArgs(`abi_type_uint256`(V0_sharesAmount),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_sharesAmount),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getSharesByPooledEth\"","String"),typedArgs(`abi_type_uint256`(V0_ethAmount),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_ethAmount),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"removeStakingLimit\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(356911d84ec74d47b90803d3ca5776a75c4ff12eebc3c5ea595b7b6c710ea01b), org.kframework.attributes.Location(Location(7510,11,7510,123)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModIStEthContract{}, R} ( + X0:SortS2KtestZModutilsZModIStEthContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'IStEth{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModIStEthMethod{}, R} ( + X1:SortS2KtestZModutilsZModIStEthMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'IStEth'Unds'S2KremoveStakingLimit'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'IStEth{}(X0:SortS2KtestZModutilsZModIStEthContract{},X1:SortS2KtestZModutilsZModIStEthMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("removeStakingLimit"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("356911d84ec74d47b90803d3ca5776a75c4ff12eebc3c5ea595b7b6c710ea01b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7510,11,7510,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%IStEth`(`contract_test%utils%IStEth`(.KList),`method_test%utils%IStEth_S2Ksubmit_address`(V0_referral))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"submit\"","String"),typedArgs(`abi_type_address`(V0_referral),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_referral),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"MAX_STETH_WITHDRAWAL_AMOUNT\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f584b52537b3854898aa7847ac5391b46cf03213263e4fb9024968939660bccd), org.kframework.attributes.Location(Location(7573,11,7573,160)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModIWithdrawalQueueContract{}, R} ( + X0:SortS2KtestZModutilsZModIWithdrawalQueueContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'IWithdrawalQueue{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} ( + X1:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KMAXZUndSTETHZUndWITHDRAWALZUndAMOUNT'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue{}(X0:SortS2KtestZModutilsZModIWithdrawalQueueContract{},X1:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("MAX_STETH_WITHDRAWAL_AMOUNT"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("f584b52537b3854898aa7847ac5391b46cf03213263e4fb9024968939660bccd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7573,11,7573,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%IWithdrawalQueue`(`contract_test%utils%IWithdrawalQueue`(.KList),`method_test%utils%IWithdrawalQueue_S2KbalanceOf_address`(V0_owner))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"balanceOf\"","String"),typedArgs(`abi_type_address`(V0_owner),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_owner),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"claimWithdrawals\"","String"),typedArgs(`abi_type_array`(`abi_type_uint256`(V0_requestIds_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V0_requestIds_0),typedArgs(`abi_type_uint256`(V0_requestIds_1),`.List{"typedArgs"}`(.KList)))),typedArgs(`abi_type_array`(`abi_type_uint256`(V1_hints_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V1_hints_0),typedArgs(`abi_type_uint256`(V1_hints_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_requestIds_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"finalize\"","String"),typedArgs(`abi_type_uint256`(V0__lastRequestIdToBeFinalized),typedArgs(`abi_type_uint256`(V1__maxShareRate),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0__lastRequestIdToBeFinalized),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"findCheckpointHints\"","String"),typedArgs(`abi_type_array`(`abi_type_uint256`(V0__requestIds_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V0__requestIds_0),typedArgs(`abi_type_uint256`(V0__requestIds_1),`.List{"typedArgs"}`(.KList)))),typedArgs(`abi_type_uint256`(V1__firstIndex),typedArgs(`abi_type_uint256`(V2__lastIndex),`.List{"typedArgs"}`(.KList))))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0__requestIds_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getLastCheckpointIndex\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(479d8a0d110c11e231eda73552c92f18de87e0c3b7a38ee226cbbb3df30fed18), org.kframework.attributes.Location(Location(7602,11,7602,141)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModIWithdrawalQueueContract{}, R} ( + X0:SortS2KtestZModutilsZModIWithdrawalQueueContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'IWithdrawalQueue{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} ( + X1:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastCheckpointIndex'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue{}(X0:SortS2KtestZModutilsZModIWithdrawalQueueContract{},X1:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getLastCheckpointIndex"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("479d8a0d110c11e231eda73552c92f18de87e0c3b7a38ee226cbbb3df30fed18"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7602,11,7602,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%IWithdrawalQueue`(`contract_test%utils%IWithdrawalQueue`(.KList),`method_test%utils%IWithdrawalQueue_S2KgetLastFinalizedRequestId_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getLastFinalizedRequestId\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52b2877335bc98a2f6c0c1a9719f3ebcd82852ac10413f390587463b11bfef69), org.kframework.attributes.Location(Location(7605,11,7605,147)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModIWithdrawalQueueContract{}, R} ( + X0:SortS2KtestZModutilsZModIWithdrawalQueueContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'IWithdrawalQueue{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} ( + X1:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastFinalizedRequestId'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue{}(X0:SortS2KtestZModutilsZModIWithdrawalQueueContract{},X1:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getLastFinalizedRequestId"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("52b2877335bc98a2f6c0c1a9719f3ebcd82852ac10413f390587463b11bfef69"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7605,11,7605,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%IWithdrawalQueue`(`contract_test%utils%IWithdrawalQueue`(.KList),`method_test%utils%IWithdrawalQueue_S2KgetLastRequestId_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getLastRequestId\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d91609ce3d98f1cdced301ba9b292a11c2b5aff02331bf9cc1e9b77ee147e15), org.kframework.attributes.Location(Location(7608,11,7608,129)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModIWithdrawalQueueContract{}, R} ( + X0:SortS2KtestZModutilsZModIWithdrawalQueueContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'IWithdrawalQueue{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, R} ( + X1:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue'Unds'S2KgetLastRequestId'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'IWithdrawalQueue{}(X0:SortS2KtestZModutilsZModIWithdrawalQueueContract{},X1:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getLastRequestId"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6d91609ce3d98f1cdced301ba9b292a11c2b5aff02331bf9cc1e9b77ee147e15"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7608,11,7608,129)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%IWithdrawalQueue`(`contract_test%utils%IWithdrawalQueue`(.KList),`method_test%utils%IWithdrawalQueue_S2KgetWithdrawalStatus_uint256_uint256`(V0__requestIds_0,V0__requestIds_1))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getWithdrawalStatus\"","String"),typedArgs(`abi_type_array`(`abi_type_uint256`(V0__requestIds_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V0__requestIds_0),typedArgs(`abi_type_uint256`(V0__requestIds_1),`.List{"typedArgs"}`(.KList)))),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0__requestIds_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"requestWithdrawalsWstETH\"","String"),typedArgs(`abi_type_array`(`abi_type_uint256`(V0_amounts_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V0_amounts_0),typedArgs(`abi_type_uint256`(V0_amounts_1),`.List{"typedArgs"}`(.KList)))),typedArgs(`abi_type_address`(V1_owner),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_amounts_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"requestWithdrawals\"","String"),typedArgs(`abi_type_array`(`abi_type_uint256`(V0_amounts_0),#token("2","Int"),typedArgs(`abi_type_uint256`(V0_amounts_0),typedArgs(`abi_type_uint256`(V0_amounts_1),`.List{"typedArgs"}`(.KList)))),typedArgs(`abi_type_address`(V1_owner),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0_amounts_0),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"setApprovalForAll\"","String"),typedArgs(`abi_type_address`(V0__operator),typedArgs(`abi_type_bool`(V1__approved),`.List{"typedArgs"}`(.KList)))) requires #token("true","Bool") ensures `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),V0__operator),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"unwrap\"","String"),typedArgs(`abi_type_uint256`(V0_wstETHAmount),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_wstETHAmount),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"wrap\"","String"),typedArgs(`abi_type_uint256`(V0_stETHAmount),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_stETHAmount),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"IS_TEST\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b27466ac36d89707dbfec973e01339175d1bc7f5e34257ba605862f28cf9cb6), org.kframework.attributes.Location(Location(8200,11,8200,104)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTargetContract{}, R} ( + X0:SortS2KtestZModutilsZModTargetContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'Target{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTargetMethod{}, R} ( + X1:SortS2KtestZModutilsZModTargetMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KISZUndTEST'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'Target{}(X0:SortS2KtestZModutilsZModTargetContract{},X1:SortS2KtestZModutilsZModTargetMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("IS_TEST"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4b27466ac36d89707dbfec973e01339175d1bc7f5e34257ba605862f28cf9cb6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8200,11,8200,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%Target`(`contract_test%utils%Target`(.KList),`method_test%utils%Target_S2KdoSmth_uint256`(V0_))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"doSmth\"","String"),typedArgs(`abi_type_uint256`(V0_),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"excludeArtifacts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(807d99e73be50283089fedf9dca464b70169af0af06ccfcfe8c194ce4524a6ae), org.kframework.attributes.Location(Location(8207,11,8207,119)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTargetContract{}, R} ( + X0:SortS2KtestZModutilsZModTargetContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'Target{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTargetMethod{}, R} ( + X1:SortS2KtestZModutilsZModTargetMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeArtifacts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'Target{}(X0:SortS2KtestZModutilsZModTargetContract{},X1:SortS2KtestZModutilsZModTargetMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("excludeArtifacts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("807d99e73be50283089fedf9dca464b70169af0af06ccfcfe8c194ce4524a6ae"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8207,11,8207,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%Target`(`contract_test%utils%Target`(.KList),`method_test%utils%Target_S2KexcludeContracts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"excludeContracts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(719aa3e4a77b6e7cf1d354774d3ef07199c3574483a717f3b4117108be56c43d), org.kframework.attributes.Location(Location(8210,11,8210,119)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTargetContract{}, R} ( + X0:SortS2KtestZModutilsZModTargetContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'Target{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTargetMethod{}, R} ( + X1:SortS2KtestZModutilsZModTargetMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeContracts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'Target{}(X0:SortS2KtestZModutilsZModTargetContract{},X1:SortS2KtestZModutilsZModTargetMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("excludeContracts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("719aa3e4a77b6e7cf1d354774d3ef07199c3574483a717f3b4117108be56c43d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8210,11,8210,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%Target`(`contract_test%utils%Target`(.KList),`method_test%utils%Target_S2KexcludeSenders_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"excludeSenders\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d038208108834847bf3c5ac61af6edba3f004655fd8c8009b1535d750afe6e9), org.kframework.attributes.Location(Location(8213,11,8213,115)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTargetContract{}, R} ( + X0:SortS2KtestZModutilsZModTargetContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'Target{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTargetMethod{}, R} ( + X1:SortS2KtestZModutilsZModTargetMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexcludeSenders'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'Target{}(X0:SortS2KtestZModutilsZModTargetContract{},X1:SortS2KtestZModutilsZModTargetMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("excludeSenders"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("7d038208108834847bf3c5ac61af6edba3f004655fd8c8009b1535d750afe6e9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8213,11,8213,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%Target`(`contract_test%utils%Target`(.KList),`method_test%utils%Target_S2KexpectCalledBy_address`(V0_expectedCaller))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectCalledBy\"","String"),typedArgs(`abi_type_address`(V0_expectedCaller),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_expectedCaller),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"expectNoCalls\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9417775132b639ca96600e781369831078bfbbee504dcb0d97ab4acb3d8785d1), org.kframework.attributes.Location(Location(8220,11,8220,113)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTargetContract{}, R} ( + X0:SortS2KtestZModutilsZModTargetContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'Target{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTargetMethod{}, R} ( + X1:SortS2KtestZModutilsZModTargetMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KexpectNoCalls'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'Target{}(X0:SortS2KtestZModutilsZModTargetContract{},X1:SortS2KtestZModutilsZModTargetMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("expectNoCalls"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9417775132b639ca96600e781369831078bfbbee504dcb0d97ab4acb3d8785d1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8220,11,8220,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%Target`(`contract_test%utils%Target`(.KList),`method_test%utils%Target_S2Kfailed_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"failed\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(336acaaecaad69c287e7e81670cb0b96dfd85ccb906bb711db0e76e41c04b3a6), org.kframework.attributes.Location(Location(8223,11,8223,99)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTargetContract{}, R} ( + X0:SortS2KtestZModutilsZModTargetContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'Target{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTargetMethod{}, R} ( + X1:SortS2KtestZModutilsZModTargetMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2Kfailed'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'Target{}(X0:SortS2KtestZModutilsZModTargetContract{},X1:SortS2KtestZModutilsZModTargetMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("failed"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("336acaaecaad69c287e7e81670cb0b96dfd85ccb906bb711db0e76e41c04b3a6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8223,11,8223,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%Target`(`contract_test%utils%Target`(.KList),`method_test%utils%Target_S2KtargetArtifactSelectors_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetArtifactSelectors\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1aa16dcaf63a98fc2f494206d1e5a4d32923a58b6a814f153fda2e56ab54b24b), org.kframework.attributes.Location(Location(8226,11,8226,133)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTargetContract{}, R} ( + X0:SortS2KtestZModutilsZModTargetContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'Target{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTargetMethod{}, R} ( + X1:SortS2KtestZModutilsZModTargetMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifactSelectors'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'Target{}(X0:SortS2KtestZModutilsZModTargetContract{},X1:SortS2KtestZModutilsZModTargetMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetArtifactSelectors"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("1aa16dcaf63a98fc2f494206d1e5a4d32923a58b6a814f153fda2e56ab54b24b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8226,11,8226,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%Target`(`contract_test%utils%Target`(.KList),`method_test%utils%Target_S2KtargetArtifacts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetArtifacts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e974de81c3e70c119893c3176dd80c40b0bb11aa2b3bb760a441afabd7196af), org.kframework.attributes.Location(Location(8229,11,8229,117)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTargetContract{}, R} ( + X0:SortS2KtestZModutilsZModTargetContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'Target{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTargetMethod{}, R} ( + X1:SortS2KtestZModutilsZModTargetMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetArtifacts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'Target{}(X0:SortS2KtestZModutilsZModTargetContract{},X1:SortS2KtestZModutilsZModTargetMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetArtifacts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3e974de81c3e70c119893c3176dd80c40b0bb11aa2b3bb760a441afabd7196af"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8229,11,8229,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%Target`(`contract_test%utils%Target`(.KList),`method_test%utils%Target_S2KtargetContracts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetContracts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0a7272d28088696d154f21a44d02945a9a38430769a57dadbc9c9bd5ceb8dd6c), org.kframework.attributes.Location(Location(8232,11,8232,117)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTargetContract{}, R} ( + X0:SortS2KtestZModutilsZModTargetContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'Target{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTargetMethod{}, R} ( + X1:SortS2KtestZModutilsZModTargetMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetContracts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'Target{}(X0:SortS2KtestZModutilsZModTargetContract{},X1:SortS2KtestZModutilsZModTargetMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetContracts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0a7272d28088696d154f21a44d02945a9a38430769a57dadbc9c9bd5ceb8dd6c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8232,11,8232,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%Target`(`contract_test%utils%Target`(.KList),`method_test%utils%Target_S2KtargetInterfaces_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetInterfaces\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6935a866946c44922df46301dd2a85d557cd0ca51b09174648a22554a5177f7a), org.kframework.attributes.Location(Location(8235,11,8235,119)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTargetContract{}, R} ( + X0:SortS2KtestZModutilsZModTargetContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'Target{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTargetMethod{}, R} ( + X1:SortS2KtestZModutilsZModTargetMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetInterfaces'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'Target{}(X0:SortS2KtestZModutilsZModTargetContract{},X1:SortS2KtestZModutilsZModTargetMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetInterfaces"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6935a866946c44922df46301dd2a85d557cd0ca51b09174648a22554a5177f7a"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8235,11,8235,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%Target`(`contract_test%utils%Target`(.KList),`method_test%utils%Target_S2KtargetSelectors_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetSelectors\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(096220e4307797eb6c8a93fdbcadb5cac70a1fe238ddf6797cdcf901bd5fdaad), org.kframework.attributes.Location(Location(8238,11,8238,117)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTargetContract{}, R} ( + X0:SortS2KtestZModutilsZModTargetContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'Target{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTargetMethod{}, R} ( + X1:SortS2KtestZModutilsZModTargetMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSelectors'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'Target{}(X0:SortS2KtestZModutilsZModTargetContract{},X1:SortS2KtestZModutilsZModTargetMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetSelectors"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("096220e4307797eb6c8a93fdbcadb5cac70a1fe238ddf6797cdcf901bd5fdaad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8238,11,8238,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%Target`(`contract_test%utils%Target`(.KList),`method_test%utils%Target_S2KtargetSenders_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetSenders\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(488640641f01bc29ea02e49c1a7c1ef4d7f72582032f9d00876d9233e7bc197c), org.kframework.attributes.Location(Location(8241,11,8241,113)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTargetContract{}, R} ( + X0:SortS2KtestZModutilsZModTargetContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'Target{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTargetMethod{}, R} ( + X1:SortS2KtestZModutilsZModTargetMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'Target'Unds'S2KtargetSenders'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'Target{}(X0:SortS2KtestZModutilsZModTargetContract{},X1:SortS2KtestZModutilsZModTargetMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetSenders"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("488640641f01bc29ea02e49c1a7c1ef4d7f72582032f9d00876d9233e7bc197c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8241,11,8241,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%TargetMock`(`contract_test%utils%TargetMock`(.KList),`method_test%utils%TargetMock_S2Kcalls_uint256`(V0_))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"calls\"","String"),typedArgs(`abi_type_uint256`(V0_),`.List{"typedArgs"}`(.KList))) requires #token("true","Bool") ensures `_andBool_`(`_<=Int_`(#token("0","Int"),V0_),`_`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getCallsLength\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e77a67f89228f9d0dac4e4aa5b7fa49383ffba7e123dcc3033ab7b63355ebe7c), org.kframework.attributes.Location(Location(8325,11,8325,119)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTargetMockContract{}, R} ( + X0:SortS2KtestZModutilsZModTargetMockContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'TargetMock{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTargetMockMethod{}, R} ( + X1:SortS2KtestZModutilsZModTargetMockMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2KgetCallsLength'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'TargetMock{}(X0:SortS2KtestZModutilsZModTargetMockContract{},X1:SortS2KtestZModutilsZModTargetMockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getCallsLength"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e77a67f89228f9d0dac4e4aa5b7fa49383ffba7e123dcc3033ab7b63355ebe7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8325,11,8325,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%TargetMock`(`contract_test%utils%TargetMock`(.KList),`method_test%utils%TargetMock_S2KgetCalls_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"getCalls\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(232c0e264660b6884a6e8f3d6d8ac0529cae5f4bede65f2c779f49852d0ece23), org.kframework.attributes.Location(Location(8322,11,8322,107)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTargetMockContract{}, R} ( + X0:SortS2KtestZModutilsZModTargetMockContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'TargetMock{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTargetMockMethod{}, R} ( + X1:SortS2KtestZModutilsZModTargetMockMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2KgetCalls'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'TargetMock{}(X0:SortS2KtestZModutilsZModTargetMockContract{},X1:SortS2KtestZModutilsZModTargetMockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("getCalls"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("232c0e264660b6884a6e8f3d6d8ac0529cae5f4bede65f2c779f49852d0ece23"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8322,11,8322,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%TargetMock`(`contract_test%utils%TargetMock`(.KList),`method_test%utils%TargetMock_S2Kreset_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"reset\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46c66345829478cec48cd679b32b7370cde9b0c98cae6e3e8aea606b57cc8d5d), org.kframework.attributes.Location(Location(8328,11,8328,101)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTargetMockContract{}, R} ( + X0:SortS2KtestZModutilsZModTargetMockContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'TargetMock{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTargetMockMethod{}, R} ( + X1:SortS2KtestZModutilsZModTargetMockMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'TargetMock'Unds'S2Kreset'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'TargetMock{}(X0:SortS2KtestZModutilsZModTargetMockContract{},X1:SortS2KtestZModutilsZModTargetMockMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("reset"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("46c66345829478cec48cd679b32b7370cde9b0c98cae6e3e8aea606b57cc8d5d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8328,11,8328,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%TestAssertions`(`contract_test%utils%TestAssertions`(.KList),`method_test%utils%TestAssertions_S2KISZUndTEST_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"IS_TEST\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0aa08be64567f07bb6214585d8b0477699eb5cc33e9408c624858ee520a54d07), org.kframework.attributes.Location(Location(8474,11,8474,112)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsContract{}, R} ( + X0:SortS2KtestZModutilsZModTestAssertionsContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} ( + X1:SortS2KtestZModutilsZModTestAssertionsMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KISZUndTEST'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions{}(X0:SortS2KtestZModutilsZModTestAssertionsContract{},X1:SortS2KtestZModutilsZModTestAssertionsMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("IS_TEST"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0aa08be64567f07bb6214585d8b0477699eb5cc33e9408c624858ee520a54d07"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8474,11,8474,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%TestAssertions`(`contract_test%utils%TestAssertions`(.KList),`method_test%utils%TestAssertions_S2KexcludeArtifacts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"excludeArtifacts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(28eaafc42c09ca3fef009ea03c1c6609664453c00868f233354bb389acf9a3b1), org.kframework.attributes.Location(Location(8477,11,8477,127)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsContract{}, R} ( + X0:SortS2KtestZModutilsZModTestAssertionsContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} ( + X1:SortS2KtestZModutilsZModTestAssertionsMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeArtifacts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions{}(X0:SortS2KtestZModutilsZModTestAssertionsContract{},X1:SortS2KtestZModutilsZModTestAssertionsMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("excludeArtifacts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("28eaafc42c09ca3fef009ea03c1c6609664453c00868f233354bb389acf9a3b1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8477,11,8477,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%TestAssertions`(`contract_test%utils%TestAssertions`(.KList),`method_test%utils%TestAssertions_S2KexcludeContracts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"excludeContracts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4184fec565aab7687b2ad3a7041c0f1e451bb8b9f8de73db9ac82e122756b920), org.kframework.attributes.Location(Location(8480,11,8480,127)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsContract{}, R} ( + X0:SortS2KtestZModutilsZModTestAssertionsContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} ( + X1:SortS2KtestZModutilsZModTestAssertionsMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeContracts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions{}(X0:SortS2KtestZModutilsZModTestAssertionsContract{},X1:SortS2KtestZModutilsZModTestAssertionsMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("excludeContracts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("4184fec565aab7687b2ad3a7041c0f1e451bb8b9f8de73db9ac82e122756b920"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8480,11,8480,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%TestAssertions`(`contract_test%utils%TestAssertions`(.KList),`method_test%utils%TestAssertions_S2KexcludeSenders_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"excludeSenders\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e786bc102c1d27f4703fa8691f0bafcb4a1c3a0e163f93c44986865d2bd280f7), org.kframework.attributes.Location(Location(8483,11,8483,123)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsContract{}, R} ( + X0:SortS2KtestZModutilsZModTestAssertionsContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} ( + X1:SortS2KtestZModutilsZModTestAssertionsMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KexcludeSenders'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions{}(X0:SortS2KtestZModutilsZModTestAssertionsContract{},X1:SortS2KtestZModutilsZModTestAssertionsMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("excludeSenders"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("e786bc102c1d27f4703fa8691f0bafcb4a1c3a0e163f93c44986865d2bd280f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8483,11,8483,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%TestAssertions`(`contract_test%utils%TestAssertions`(.KList),`method_test%utils%TestAssertions_S2Kfailed_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"failed\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0a260cbec963c22b55881c387538e084947ab5846512b18b299a9a68a6191781), org.kframework.attributes.Location(Location(8486,11,8486,107)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsContract{}, R} ( + X0:SortS2KtestZModutilsZModTestAssertionsContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} ( + X1:SortS2KtestZModutilsZModTestAssertionsMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2Kfailed'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions{}(X0:SortS2KtestZModutilsZModTestAssertionsContract{},X1:SortS2KtestZModutilsZModTestAssertionsMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("failed"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("0a260cbec963c22b55881c387538e084947ab5846512b18b299a9a68a6191781"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8486,11,8486,107)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%TestAssertions`(`contract_test%utils%TestAssertions`(.KList),`method_test%utils%TestAssertions_S2KtargetArtifactSelectors_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetArtifactSelectors\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(713aaf57fafd79a7994cb855f86ba769d723974695d874602a832cfdd9b12ca0), org.kframework.attributes.Location(Location(8489,11,8489,141)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsContract{}, R} ( + X0:SortS2KtestZModutilsZModTestAssertionsContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} ( + X1:SortS2KtestZModutilsZModTestAssertionsMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifactSelectors'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions{}(X0:SortS2KtestZModutilsZModTestAssertionsContract{},X1:SortS2KtestZModutilsZModTestAssertionsMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetArtifactSelectors"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("713aaf57fafd79a7994cb855f86ba769d723974695d874602a832cfdd9b12ca0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8489,11,8489,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%TestAssertions`(`contract_test%utils%TestAssertions`(.KList),`method_test%utils%TestAssertions_S2KtargetArtifacts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetArtifacts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8adf40de29b8842af67a002ce6d95b6f4fc668207f5690907937e5db47ae2519), org.kframework.attributes.Location(Location(8492,11,8492,125)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsContract{}, R} ( + X0:SortS2KtestZModutilsZModTestAssertionsContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} ( + X1:SortS2KtestZModutilsZModTestAssertionsMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetArtifacts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions{}(X0:SortS2KtestZModutilsZModTestAssertionsContract{},X1:SortS2KtestZModutilsZModTestAssertionsMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetArtifacts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("8adf40de29b8842af67a002ce6d95b6f4fc668207f5690907937e5db47ae2519"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8492,11,8492,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%TestAssertions`(`contract_test%utils%TestAssertions`(.KList),`method_test%utils%TestAssertions_S2KtargetContracts_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetContracts\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf4af75e99ac6ae8c095c79987678bf42dab993d26834748d0f906d6bf0de981), org.kframework.attributes.Location(Location(8495,11,8495,125)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsContract{}, R} ( + X0:SortS2KtestZModutilsZModTestAssertionsContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} ( + X1:SortS2KtestZModutilsZModTestAssertionsMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetContracts'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions{}(X0:SortS2KtestZModutilsZModTestAssertionsContract{},X1:SortS2KtestZModutilsZModTestAssertionsMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetContracts"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("cf4af75e99ac6ae8c095c79987678bf42dab993d26834748d0f906d6bf0de981"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8495,11,8495,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%TestAssertions`(`contract_test%utils%TestAssertions`(.KList),`method_test%utils%TestAssertions_S2KtargetInterfaces_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetInterfaces\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fcec9de1871315b0180cd0ef320a01529e0c1c7283ead25640ec13ff8127a46b), org.kframework.attributes.Location(Location(8498,11,8498,127)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsContract{}, R} ( + X0:SortS2KtestZModutilsZModTestAssertionsContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} ( + X1:SortS2KtestZModutilsZModTestAssertionsMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetInterfaces'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions{}(X0:SortS2KtestZModutilsZModTestAssertionsContract{},X1:SortS2KtestZModutilsZModTestAssertionsMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetInterfaces"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("fcec9de1871315b0180cd0ef320a01529e0c1c7283ead25640ec13ff8127a46b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8498,11,8498,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%TestAssertions`(`contract_test%utils%TestAssertions`(.KList),`method_test%utils%TestAssertions_S2KtargetSelectors_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetSelectors\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4f4ad4943340a0f3eef383f70ff2311dff6b5bede55203c8a7ef75f55ecc3f7), org.kframework.attributes.Location(Location(8501,11,8501,125)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsContract{}, R} ( + X0:SortS2KtestZModutilsZModTestAssertionsContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} ( + X1:SortS2KtestZModutilsZModTestAssertionsMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSelectors'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions{}(X0:SortS2KtestZModutilsZModTestAssertionsContract{},X1:SortS2KtestZModutilsZModTestAssertionsMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetSelectors"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("c4f4ad4943340a0f3eef383f70ff2311dff6b5bede55203c8a7ef75f55ecc3f7"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8501,11,8501,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `method_test%utils%TestAssertions`(`contract_test%utils%TestAssertions`(.KList),`method_test%utils%TestAssertions_S2KtargetSenders_`(.KList))=>`#abiCallData(_,_)_EVM-ABI_Bytes_String_TypedArgs`(#token("\"targetSenders\"","String"),`.List{"typedArgs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(29e80948e3624e559a3d658327a834de93ee58884a97dfff9e78f64f0ae4ca11), org.kframework.attributes.Location(Location(8504,11,8504,121)), org.kframework.attributes.Source(Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsContract{}, R} ( + X0:SortS2KtestZModutilsZModTestAssertionsContract{}, + Lblcontract'Unds'test'Perc'utils'Perc'TestAssertions{}() + ),\and{R} ( + \in{SortS2KtestZModutilsZModTestAssertionsMethod{}, R} ( + X1:SortS2KtestZModutilsZModTestAssertionsMethod{}, + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions'Unds'S2KtargetSenders'Unds'{}() + ), + \top{R} () + ))), + \equals{SortBytes{},R} ( + Lblmethod'Unds'test'Perc'utils'Perc'TestAssertions{}(X0:SortS2KtestZModutilsZModTestAssertionsContract{},X1:SortS2KtestZModutilsZModTestAssertionsMethod{}), + \and{SortBytes{}} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'Bytes'Unds'String'Unds'TypedArgs{}(\dv{SortString{}}("targetSenders"),Lbl'Stop'List'LBraQuot'typedArgs'QuotRBra'{}()), + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("29e80948e3624e559a3d658327a834de93ee58884a97dfff9e78f64f0ae4ca11"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8504,11,8504,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/contracts.k)")] + +// rule `minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),infGas(G'))=>infGas(`minInt(_,_)_INT-COMMON_Int_Int_Int`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(833d201b5ef3d6bc1fb66ad01d8aa1e44e8399f51267665462a8968a01cb6241), org.kframework.attributes.Location(Location(80,10,80,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("833d201b5ef3d6bc1fb66ad01d8aa1e44e8399f51267665462a8968a01cb6241"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(infGas(G),inj{Int,Gas}(G'))=>infGas(`minInt(_,_)_INT-COMMON_Int_Int_Int`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b16927068ee1f792944a89c726028ee332098b5dc6cb0edec8144fc83da6c30f), org.kframework.attributes.Location(Location(82,10,82,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + LblinfGas{}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("b16927068ee1f792944a89c726028ee332098b5dc6cb0edec8144fc83da6c30f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(G),infGas(G'))=>infGas(`minInt(_,_)_INT-COMMON_Int_Int_Int`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7d3c5a900a19852636d38da4904d9f50d3fd717a3857429f68b744b2a092178), org.kframework.attributes.Location(Location(81,10,81,58)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarG:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + LblinfGas{}(VarG'Apos':SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + LblinfGas{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarG:SortInt{},VarG'Apos':SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("a7d3c5a900a19852636d38da4904d9f50d3fd717a3857429f68b744b2a092178"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `minGas(_,_)_GAS-SYNTAX_Gas_Gas_Gas`(inj{Int,Gas}(I1),inj{Int,Gas}(I2))=>inj{Int,Gas}(`minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31a1fa22db24111811239de8abdae57f110c6d10a40697c73727f0d2535c84b2), org.kframework.attributes.Location(Location(42,10,42,50)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortGas{}, R} ( + X0:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI1:SortInt{}) + ),\and{R} ( + \in{SortGas{}, R} ( + X1:SortGas{}, + inj{SortInt{}, SortGas{}}(VarI2:SortInt{}) + ), + \top{R} () + ))), + \equals{SortGas{},R} ( + LblminGas'LParUndsCommUndsRParUnds'GAS-SYNTAX'Unds'Gas'Unds'Gas'Unds'Gas{}(X0:SortGas{},X1:SortGas{}), + \and{SortGas{}} ( + inj{SortInt{}, SortGas{}}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("31a1fa22db24111811239de8abdae57f110c6d10a40697c73727f0d2535c84b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/gas.md)")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(A,B)=>A requires `_<=Int_`(A,B) ensures #token("true","Bool") [UNIQUE_ID(b929aea83f3b02c096bd06dcc4177b3ddc1f2d172287918737bd959faf0d33f5), label(INT-SIMPLIFICATION-COMMON.minint-left), org.kframework.attributes.Location(Location(174,26,174,62)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + VarA:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b929aea83f3b02c096bd06dcc4177b3ddc1f2d172287918737bd959faf0d33f5"), label{}("INT-SIMPLIFICATION-COMMON.minint-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,26,174,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(A,B)=>B requires `_<=Int_`(B,A) ensures #token("true","Bool") [UNIQUE_ID(feddec060ed09e55940fd027dde37f63182ebbdc5dc12f2e93c7765f568b4510), label(INT-SIMPLIFICATION-COMMON.minint-right), org.kframework.attributes.Location(Location(175,26,175,62)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \dv{SortBool{}}("true")), + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}), + \and{SortInt{}} ( + VarB:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("feddec060ed09e55940fd027dde37f63182ebbdc5dc12f2e93c7765f568b4510"), label{}("INT-SIMPLIFICATION-COMMON.minint-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,26,175,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)=>I1 requires `_<=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6), org.kframework.attributes.Location(Location(1435,8,1435,57)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI2:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + VarI1:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1435,8,1435,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)=>I2 requires `_>=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3), org.kframework.attributes.Location(Location(1436,8,1436,57)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI2:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + VarI2:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,8,1436,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(`_+Int_`(A,B),`_+Int_`(A,C))=>`_+Int_`(A,`minInt(_,_)_INT-COMMON_Int_Int_Int`(B,C)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf9da63169ed15668587a73ce0488adbb2505664b4e0bc3fe3dc75794d9ca80a), label(INT-SIMPLIFICATION-COMMON.minInt-factor-left), org.kframework.attributes.Location(Location(182,33,182,104)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarB:SortInt{},VarC:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cf9da63169ed15668587a73ce0488adbb2505664b4e0bc3fe3dc75794d9ca80a"), label{}("INT-SIMPLIFICATION-COMMON.minInt-factor-left"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(182,33,182,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(`_+Int_`(A,B),`_+Int_`(C,B))=>`_+Int_`(`minInt(_,_)_INT-COMMON_Int_Int_Int`(A,C),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c997206ffa1b45128d5a275df5c3fc3cf919ed0c2278ae2bdcffb1fe67f05c29), label(INT-SIMPLIFICATION-COMMON.minInt-factor-right), org.kframework.attributes.Location(Location(183,33,183,104)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + \and{SortInt{}} ( + Lbl'UndsPlus'Int'Unds'{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarC:SortInt{}),VarB:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("c997206ffa1b45128d5a275df5c3fc3cf919ed0c2278ae2bdcffb1fe67f05c29"), label{}("INT-SIMPLIFICATION-COMMON.minInt-factor-right"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,33,183,104)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `notBool_`(`_<=Int_`(A,B))=>`_`_<=Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb079e42f8993a0cf744fd4996fa1635f79ecc3e07cf441d3d0b743da4b9b43f), org.kframework.attributes.Location(Location(210,10,210,42)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \and{SortBool{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{}), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("cb079e42f8993a0cf744fd4996fa1635f79ecc3e07cf441d3d0b743da4b9b43f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(210,10,210,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/int-simplification.k)"), simplification{}("")] + +// rule `notBool_`(`_==Int_`(X,#token("0","Int")))=>`_==Int_`(X,#token("1","Int")) requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(8eb79c3cadd5e459e389d93658dd2f13a135b6d6a8271e42c16a653081f85d52), org.kframework.attributes.Location(Location(166,10,166,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0"))), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1")), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("8eb79c3cadd5e459e389d93658dd2f13a135b6d6a8271e42c16a653081f85d52"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,10,166,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `notBool_`(`_==Int_`(X,#token("1","Int")))=>`_==Int_`(X,#token("0","Int")) requires `_orBool_`(`_==Int_`(X,#token("0","Int")),`_==Int_`(X,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(9f1aadbce66e9d45404b5ee2453a7f2f5fdcef7c9f0073c27c0bdcb8ad13d2ac), org.kframework.attributes.Location(Location(167,10,167,66)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true")), + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + \and{SortBool{}} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9f1aadbce66e9d45404b5ee2453a7f2f5fdcef7c9f0073c27c0bdcb8ad13d2ac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(167,10,167,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `notBool_`(`notBool_`(B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b67b7ce9a04ed8e6f032aa4e2aec4b7c0a2c4e317997915294f43dfe17db1fdb), org.kframework.attributes.Location(Location(217,10,217,32)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(LblnotBool'Unds'{}(VarB:SortBool{})), + \and{SortBool{}} ( + VarB:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("b67b7ce9a04ed8e6f032aa4e2aec4b7c0a2c4e317997915294f43dfe17db1fdb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(217,10,217,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/lemmas/lemmas.k)"), simplification{}("")] + +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(1128,8,1128,29)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("false") + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(X0:SortBool{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1128,8,1128,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(1127,8,1127,29)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + \dv{SortBool{}}("true") + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(X0:SortBool{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1127,8,1127,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `powmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int`(W0,W1,W2)=>`_^%Int__`(W0,W1,W2) requires `_=/=Int_`(W2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(d6d6fcfd03a408e14860682a7e6b515eb339e6de072a0dd219149f6b967ca449), concrete, label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(113,28,113,86)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarW2:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarW2:SortInt{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{}), + \and{SortInt{}} ( + Lbl'UndsXor-Perc'Int'UndsUnds'{}(VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{}), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d6d6fcfd03a408e14860682a7e6b515eb339e6de072a0dd219149f6b967ca449"), concrete{}(), label{}("EVM-TYPES.powmod.nonzero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,28,113,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `powmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int`(_Gen0,_Gen1,W2)=>#token("0","Int") requires `_==Int_`(W2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(85d299c321a169426bc2975c4008ac5557d4431e35cf93ec0f4656c01a4fcd15), concrete, label(EVM-TYPES.powmod.zero), org.kframework.attributes.Location(Location(114,28,114,86)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarW2:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'Gen0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'Gen1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarW2:SortInt{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("0"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("85d299c321a169426bc2975c4008ac5557d4431e35cf93ec0f4656c01a4fcd15"), concrete{}(), label{}("EVM-TYPES.powmod.zero"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,28,114,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `project:AccessListTx`(inj{AccessListTx,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(504558e0cfd4b0b7646f4f907a9cc989dcafff2db33be3f7da4ced911e2d2ad4), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessListTx{}, SortKItem{}}(VarK:SortAccessListTx{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccessListTx{},R} ( + Lblproject'Coln'AccessListTx{}(X0:SortK{}), + \and{SortAccessListTx{}} ( + VarK:SortAccessListTx{}, + \top{SortAccessListTx{}}()))) + [UNIQUE'Unds'ID{}("504558e0cfd4b0b7646f4f907a9cc989dcafff2db33be3f7da4ced911e2d2ad4")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:accessLists`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K7 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(209e31cc8dd8ade5990851cca49993a9efe7fd74f1422be45fe620b1133d6206)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortJSONs{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(X0:SortAccessListTx{}), + \and{SortJSONs{}} ( + VarK7:SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("209e31cc8dd8ade5990851cca49993a9efe7fd74f1422be45fe620b1133d6206")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:chainId`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K6 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(151ded82cd5951fa092df56ccd144f42943eff038529593f884b3cd915f494ec)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(X0:SortAccessListTx{}), + \and{SortInt{}} ( + VarK6:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("151ded82cd5951fa092df56ccd144f42943eff038529593f884b3cd915f494ec")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:data`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K5 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bd5950dcfb474baf2be0e97fb51a4e4dcc9a4f6389b5e5dcc5118cdb677dc7c)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(X0:SortAccessListTx{}), + \and{SortBytes{}} ( + VarK5:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("9bd5950dcfb474baf2be0e97fb51a4e4dcc9a4f6389b5e5dcc5118cdb677dc7c")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:gasLimit`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K2 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3016f69f158e8043323f0fa91ed9bc0575676a5fce8050d1284a9e74ee0cb1f3)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(X0:SortAccessListTx{}), + \and{SortInt{}} ( + VarK2:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3016f69f158e8043323f0fa91ed9bc0575676a5fce8050d1284a9e74ee0cb1f3")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:gasPrice`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cafff5ea0c8d1b5151fbc45158879e3e721b360ff2119ad3dcbd5397838e6906)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasPrice{}(X0:SortAccessListTx{}), + \and{SortInt{}} ( + VarK1:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("cafff5ea0c8d1b5151fbc45158879e3e721b360ff2119ad3dcbd5397838e6906")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:nonce`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54455401ac88686632ac2b07e3b469ec13e080dd0afae24ea246ebd259f29aa2)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(X0:SortAccessListTx{}), + \and{SortInt{}} ( + VarK0:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("54455401ac88686632ac2b07e3b469ec13e080dd0afae24ea246ebd259f29aa2")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:to`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K3 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc7823b8342f0a6e0793c6f366399badad986e913442ddc55de9c00bfdd6e095)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(X0:SortAccessListTx{}), + \and{SortAccount{}} ( + VarK3:SortAccount{}, + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("dc7823b8342f0a6e0793c6f366399badad986e913442ddc55de9c00bfdd6e095")] + +// rule `project:AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs:value`(`AccessListTxData(_,_,_,_,_,_,_,_)_EVM-TYPES_AccessListTx_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7))=>K4 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aa3a76fd2d3e31fc7dd2e7b073095a3a4d46621fdd02e7c1c149700ad0207425)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortAccessListTx{}, R} ( + X0:SortAccessListTx{}, + LblAccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{},VarK7:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'AccessListTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'AccessListTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(X0:SortAccessListTx{}), + \and{SortInt{}} ( + VarK4:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("aa3a76fd2d3e31fc7dd2e7b073095a3a4d46621fdd02e7c1c149700ad0207425")] + +// rule `project:AccessedAccountsCell`(inj{AccessedAccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(edab004c2f7fcdf73554b37fcf3cf0599a408a6e770bd0a40dab917e9b18bd98), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedAccountsCell{}, SortKItem{}}(VarK:SortAccessedAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccessedAccountsCell{},R} ( + Lblproject'Coln'AccessedAccountsCell{}(X0:SortK{}), + \and{SortAccessedAccountsCell{}} ( + VarK:SortAccessedAccountsCell{}, + \top{SortAccessedAccountsCell{}}()))) + [UNIQUE'Unds'ID{}("edab004c2f7fcdf73554b37fcf3cf0599a408a6e770bd0a40dab917e9b18bd98")] + +// rule `project:AccessedAccountsCellOpt`(inj{AccessedAccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b58d27eea10b2ed61f4fa58a9b2970f5d0de5a7eadbd7aa12142af94c2e403b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedAccountsCellOpt{}, SortKItem{}}(VarK:SortAccessedAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccessedAccountsCellOpt{},R} ( + Lblproject'Coln'AccessedAccountsCellOpt{}(X0:SortK{}), + \and{SortAccessedAccountsCellOpt{}} ( + VarK:SortAccessedAccountsCellOpt{}, + \top{SortAccessedAccountsCellOpt{}}()))) + [UNIQUE'Unds'ID{}("7b58d27eea10b2ed61f4fa58a9b2970f5d0de5a7eadbd7aa12142af94c2e403b")] + +// rule `project:AccessedStorageCell`(inj{AccessedStorageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12c6546ec4a92157355086249112bdc570ff58713059863958b9fb9d0fd65613), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedStorageCell{}, SortKItem{}}(VarK:SortAccessedStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccessedStorageCell{},R} ( + Lblproject'Coln'AccessedStorageCell{}(X0:SortK{}), + \and{SortAccessedStorageCell{}} ( + VarK:SortAccessedStorageCell{}, + \top{SortAccessedStorageCell{}}()))) + [UNIQUE'Unds'ID{}("12c6546ec4a92157355086249112bdc570ff58713059863958b9fb9d0fd65613")] + +// rule `project:AccessedStorageCellOpt`(inj{AccessedStorageCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8a3f5f0aaa1be134b68e4bda1f49804a0be785b9ba72a09428fed4e4cd8f51c4), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccessedStorageCellOpt{}, SortKItem{}}(VarK:SortAccessedStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccessedStorageCellOpt{},R} ( + Lblproject'Coln'AccessedStorageCellOpt{}(X0:SortK{}), + \and{SortAccessedStorageCellOpt{}} ( + VarK:SortAccessedStorageCellOpt{}, + \top{SortAccessedStorageCellOpt{}}()))) + [UNIQUE'Unds'ID{}("8a3f5f0aaa1be134b68e4bda1f49804a0be785b9ba72a09428fed4e4cd8f51c4")] + +// rule `project:Account`(inj{Account,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(179ae3bbc76b796acaf98bda1a8d8748c230c074efb9200ccc5b21d688915852), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccount{}, SortKItem{}}(VarK:SortAccount{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lblproject'Coln'Account{}(X0:SortK{}), + \and{SortAccount{}} ( + VarK:SortAccount{}, + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("179ae3bbc76b796acaf98bda1a8d8748c230c074efb9200ccc5b21d688915852")] + +// rule `project:AccountCell`(inj{AccountCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d153967a820979d557c15b49fa680fd222fe6ccbfe5017a873f73b2b67825e9e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCell{}, SortKItem{}}(VarK:SortAccountCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccountCell{},R} ( + Lblproject'Coln'AccountCell{}(X0:SortK{}), + \and{SortAccountCell{}} ( + VarK:SortAccountCell{}, + \top{SortAccountCell{}}()))) + [UNIQUE'Unds'ID{}("d153967a820979d557c15b49fa680fd222fe6ccbfe5017a873f73b2b67825e9e")] + +// rule `project:AccountCellFragment`(inj{AccountCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78fb3c732f4a135d6e9e7f0f16480b916ab037a2a606a2fd5852a88e3caa1a3d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellFragment{}, SortKItem{}}(VarK:SortAccountCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccountCellFragment{},R} ( + Lblproject'Coln'AccountCellFragment{}(X0:SortK{}), + \and{SortAccountCellFragment{}} ( + VarK:SortAccountCellFragment{}, + \top{SortAccountCellFragment{}}()))) + [UNIQUE'Unds'ID{}("78fb3c732f4a135d6e9e7f0f16480b916ab037a2a606a2fd5852a88e3caa1a3d")] + +// rule `project:AccountCellMap`(inj{AccountCellMap,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18cef391126ce4015cc7e20791327206c20cbd35a88f6132ad4cccba51173906), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellMap{}, SortKItem{}}(VarK:SortAccountCellMap{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccountCellMap{},R} ( + Lblproject'Coln'AccountCellMap{}(X0:SortK{}), + \and{SortAccountCellMap{}} ( + VarK:SortAccountCellMap{}, + \top{SortAccountCellMap{}}()))) + [UNIQUE'Unds'ID{}("18cef391126ce4015cc7e20791327206c20cbd35a88f6132ad4cccba51173906")] + +// rule `project:AccountCode`(inj{AccountCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ebb174ffad637aa48039f12c290c5252bce281cd7098128bbdc2d0d595e1c5b3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCode{}, SortKItem{}}(VarK:SortAccountCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccountCode{},R} ( + Lblproject'Coln'AccountCode{}(X0:SortK{}), + \and{SortAccountCode{}} ( + VarK:SortAccountCode{}, + \top{SortAccountCode{}}()))) + [UNIQUE'Unds'ID{}("ebb174ffad637aa48039f12c290c5252bce281cd7098128bbdc2d0d595e1c5b3")] + +// rule `project:Accounts`(inj{Accounts,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cbb8e322ba7f5ca1e8d083df9959867859ea8a57f157db4c77cefa4f71b3f133), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccounts{}, SortKItem{}}(VarK:SortAccounts{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccounts{},R} ( + Lblproject'Coln'Accounts{}(X0:SortK{}), + \and{SortAccounts{}} ( + VarK:SortAccounts{}, + \top{SortAccounts{}}()))) + [UNIQUE'Unds'ID{}("cbb8e322ba7f5ca1e8d083df9959867859ea8a57f157db4c77cefa4f71b3f133")] + +// rule `project:AccountsCell`(inj{AccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4a91e4b698d89d48c4423dc156e52ebc1b6eaede5cd5565fef94061a9957f67), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCell{}, SortKItem{}}(VarK:SortAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccountsCell{},R} ( + Lblproject'Coln'AccountsCell{}(X0:SortK{}), + \and{SortAccountsCell{}} ( + VarK:SortAccountsCell{}, + \top{SortAccountsCell{}}()))) + [UNIQUE'Unds'ID{}("c4a91e4b698d89d48c4423dc156e52ebc1b6eaede5cd5565fef94061a9957f67")] + +// rule `project:AccountsCellFragment`(inj{AccountsCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87b2d04db33759d68728ae729943017afc121470aaee953e1de2db565f06d708), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellFragment{}, SortKItem{}}(VarK:SortAccountsCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccountsCellFragment{},R} ( + Lblproject'Coln'AccountsCellFragment{}(X0:SortK{}), + \and{SortAccountsCellFragment{}} ( + VarK:SortAccountsCellFragment{}, + \top{SortAccountsCellFragment{}}()))) + [UNIQUE'Unds'ID{}("87b2d04db33759d68728ae729943017afc121470aaee953e1de2db565f06d708")] + +// rule `project:AccountsCellOpt`(inj{AccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33382610b7b3099507a1a3985e652f7c2a7e8c988f18ab0e872a4d789921d7e1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellOpt{}, SortKItem{}}(VarK:SortAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAccountsCellOpt{},R} ( + Lblproject'Coln'AccountsCellOpt{}(X0:SortK{}), + \and{SortAccountsCellOpt{}} ( + VarK:SortAccountsCellOpt{}, + \top{SortAccountsCellOpt{}}()))) + [UNIQUE'Unds'ID{}("33382610b7b3099507a1a3985e652f7c2a7e8c988f18ab0e872a4d789921d7e1")] + +// rule `project:AcctIDCell`(inj{AcctIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6fc402c8ef12ad56429a9e5d1b2aede1ac81927465aa7eda68dd0f2c015426a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(VarK:SortAcctIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAcctIDCell{},R} ( + Lblproject'Coln'AcctIDCell{}(X0:SortK{}), + \and{SortAcctIDCell{}} ( + VarK:SortAcctIDCell{}, + \top{SortAcctIDCell{}}()))) + [UNIQUE'Unds'ID{}("f6fc402c8ef12ad56429a9e5d1b2aede1ac81927465aa7eda68dd0f2c015426a")] + +// rule `project:AcctIDCellOpt`(inj{AcctIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9623357e698014054d4fd0581f8e2ce2e8f475a6b2e7138afc129dcca1fbd64), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(VarK:SortAcctIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAcctIDCellOpt{},R} ( + Lblproject'Coln'AcctIDCellOpt{}(X0:SortK{}), + \and{SortAcctIDCellOpt{}} ( + VarK:SortAcctIDCellOpt{}, + \top{SortAcctIDCellOpt{}}()))) + [UNIQUE'Unds'ID{}("b9623357e698014054d4fd0581f8e2ce2e8f475a6b2e7138afc129dcca1fbd64")] + +// rule `project:ActiveCell`(inj{ActiveCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d25517bb5256201083f6f364c626345029466a61e09c1c1bf7eb0d6f49f34ab), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveCell{}, SortKItem{}}(VarK:SortActiveCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortActiveCell{},R} ( + Lblproject'Coln'ActiveCell{}(X0:SortK{}), + \and{SortActiveCell{}} ( + VarK:SortActiveCell{}, + \top{SortActiveCell{}}()))) + [UNIQUE'Unds'ID{}("2d25517bb5256201083f6f364c626345029466a61e09c1c1bf7eb0d6f49f34ab")] + +// rule `project:ActiveCellOpt`(inj{ActiveCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8777838634abb2683d1767dba0662ae5f7df24ded39a1ccc0a70021f6c067747), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveCellOpt{}, SortKItem{}}(VarK:SortActiveCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortActiveCellOpt{},R} ( + Lblproject'Coln'ActiveCellOpt{}(X0:SortK{}), + \and{SortActiveCellOpt{}} ( + VarK:SortActiveCellOpt{}, + \top{SortActiveCellOpt{}}()))) + [UNIQUE'Unds'ID{}("8777838634abb2683d1767dba0662ae5f7df24ded39a1ccc0a70021f6c067747")] + +// rule `project:ActiveTracingCell`(inj{ActiveTracingCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a12c26eec1385c65a3d8713f2ef5199f91835809a1f6b1eba5e41bf4d051259e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveTracingCell{}, SortKItem{}}(VarK:SortActiveTracingCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortActiveTracingCell{},R} ( + Lblproject'Coln'ActiveTracingCell{}(X0:SortK{}), + \and{SortActiveTracingCell{}} ( + VarK:SortActiveTracingCell{}, + \top{SortActiveTracingCell{}}()))) + [UNIQUE'Unds'ID{}("a12c26eec1385c65a3d8713f2ef5199f91835809a1f6b1eba5e41bf4d051259e")] + +// rule `project:ActiveTracingCellOpt`(inj{ActiveTracingCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(086a41555736798f411ce25430c368e0693c9f7b00b18ea11d6ba55b8317c0f5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveTracingCellOpt{}, SortKItem{}}(VarK:SortActiveTracingCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortActiveTracingCellOpt{},R} ( + Lblproject'Coln'ActiveTracingCellOpt{}(X0:SortK{}), + \and{SortActiveTracingCellOpt{}} ( + VarK:SortActiveTracingCellOpt{}, + \top{SortActiveTracingCellOpt{}}()))) + [UNIQUE'Unds'ID{}("086a41555736798f411ce25430c368e0693c9f7b00b18ea11d6ba55b8317c0f5")] + +// rule `project:AddressSetCell`(inj{AddressSetCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5cb03164235ce6ed5f5d23377cebbdf279bb02b57c849c3b59fbc5d021a4a7cf), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAddressSetCell{}, SortKItem{}}(VarK:SortAddressSetCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAddressSetCell{},R} ( + Lblproject'Coln'AddressSetCell{}(X0:SortK{}), + \and{SortAddressSetCell{}} ( + VarK:SortAddressSetCell{}, + \top{SortAddressSetCell{}}()))) + [UNIQUE'Unds'ID{}("5cb03164235ce6ed5f5d23377cebbdf279bb02b57c849c3b59fbc5d021a4a7cf")] + +// rule `project:AddressSetCellOpt`(inj{AddressSetCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(49b85dd95fb3f2fe8aa4f811fe6cd29f4462dac2737d9bda53a2e24dd7c988da), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAddressSetCellOpt{}, SortKItem{}}(VarK:SortAddressSetCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortAddressSetCellOpt{},R} ( + Lblproject'Coln'AddressSetCellOpt{}(X0:SortK{}), + \and{SortAddressSetCellOpt{}} ( + VarK:SortAddressSetCellOpt{}, + \top{SortAddressSetCellOpt{}}()))) + [UNIQUE'Unds'ID{}("49b85dd95fb3f2fe8aa4f811fe6cd29f4462dac2737d9bda53a2e24dd7c988da")] + +// rule `project:BExp`(inj{BExp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6812dc94301a4c68a967512956ce984e07670a95b1f0379a352994b9d714aa3e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBExp{}, SortKItem{}}(VarK:SortBExp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBExp{},R} ( + Lblproject'Coln'BExp{}(X0:SortK{}), + \and{SortBExp{}} ( + VarK:SortBExp{}, + \top{SortBExp{}}()))) + [UNIQUE'Unds'ID{}("6812dc94301a4c68a967512956ce984e07670a95b1f0379a352994b9d714aa3e")] + +// rule `project:BalanceCell`(inj{BalanceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(753f1a687052f5458a872e13b41a58a87dbef3c20a35e168041811f15b6ec64f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCell{}, SortKItem{}}(VarK:SortBalanceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBalanceCell{},R} ( + Lblproject'Coln'BalanceCell{}(X0:SortK{}), + \and{SortBalanceCell{}} ( + VarK:SortBalanceCell{}, + \top{SortBalanceCell{}}()))) + [UNIQUE'Unds'ID{}("753f1a687052f5458a872e13b41a58a87dbef3c20a35e168041811f15b6ec64f")] + +// rule `project:BalanceCellOpt`(inj{BalanceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13caeed4b7f7035a170e2772828bb06df4022b3dac3c871ca4f50e47544f4425), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCellOpt{}, SortKItem{}}(VarK:SortBalanceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBalanceCellOpt{},R} ( + Lblproject'Coln'BalanceCellOpt{}(X0:SortK{}), + \and{SortBalanceCellOpt{}} ( + VarK:SortBalanceCellOpt{}, + \top{SortBalanceCellOpt{}}()))) + [UNIQUE'Unds'ID{}("13caeed4b7f7035a170e2772828bb06df4022b3dac3c871ca4f50e47544f4425")] + +// rule `project:BaseFeeCell`(inj{BaseFeeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e01f9a2669443e222480d8db9d44505bc2911a000ee49bdd01322af705c1af2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBaseFeeCell{}, SortKItem{}}(VarK:SortBaseFeeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBaseFeeCell{},R} ( + Lblproject'Coln'BaseFeeCell{}(X0:SortK{}), + \and{SortBaseFeeCell{}} ( + VarK:SortBaseFeeCell{}, + \top{SortBaseFeeCell{}}()))) + [UNIQUE'Unds'ID{}("1e01f9a2669443e222480d8db9d44505bc2911a000ee49bdd01322af705c1af2")] + +// rule `project:BaseFeeCellOpt`(inj{BaseFeeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62723e7ed90b10972edc496f11e82f8c691e731edd3c5092bd7c404f803a6e0a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBaseFeeCellOpt{}, SortKItem{}}(VarK:SortBaseFeeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBaseFeeCellOpt{},R} ( + Lblproject'Coln'BaseFeeCellOpt{}(X0:SortK{}), + \and{SortBaseFeeCellOpt{}} ( + VarK:SortBaseFeeCellOpt{}, + \top{SortBaseFeeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("62723e7ed90b10972edc496f11e82f8c691e731edd3c5092bd7c404f803a6e0a")] + +// rule `project:BinStackOp`(inj{BinStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bf594a49b113b827bc57ae5053f87b7518e77d7f24811da1799f860981f804a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBinStackOp{}, SortKItem{}}(VarK:SortBinStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBinStackOp{},R} ( + Lblproject'Coln'BinStackOp{}(X0:SortK{}), + \and{SortBinStackOp{}} ( + VarK:SortBinStackOp{}, + \top{SortBinStackOp{}}()))) + [UNIQUE'Unds'ID{}("4bf594a49b113b827bc57ae5053f87b7518e77d7f24811da1799f860981f804a")] + +// rule `project:BlockCell`(inj{BlockCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f767f64227bebe565bb00d8b3b690c439def98c369ca91c2c16304645c21d4d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCell{}, SortKItem{}}(VarK:SortBlockCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBlockCell{},R} ( + Lblproject'Coln'BlockCell{}(X0:SortK{}), + \and{SortBlockCell{}} ( + VarK:SortBlockCell{}, + \top{SortBlockCell{}}()))) + [UNIQUE'Unds'ID{}("2f767f64227bebe565bb00d8b3b690c439def98c369ca91c2c16304645c21d4d")] + +// rule `project:BlockCellFragment`(inj{BlockCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a820d9c2951060c944d903ebef59736df5e738f082c24ddd2190f855f9d4faf), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellFragment{}, SortKItem{}}(VarK:SortBlockCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBlockCellFragment{},R} ( + Lblproject'Coln'BlockCellFragment{}(X0:SortK{}), + \and{SortBlockCellFragment{}} ( + VarK:SortBlockCellFragment{}, + \top{SortBlockCellFragment{}}()))) + [UNIQUE'Unds'ID{}("6a820d9c2951060c944d903ebef59736df5e738f082c24ddd2190f855f9d4faf")] + +// rule `project:BlockCellOpt`(inj{BlockCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d124049d990fab2ec894bb3a10b33bfd0fafad677d6912910e2dcc6f2ba6c47), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellOpt{}, SortKItem{}}(VarK:SortBlockCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBlockCellOpt{},R} ( + Lblproject'Coln'BlockCellOpt{}(X0:SortK{}), + \and{SortBlockCellOpt{}} ( + VarK:SortBlockCellOpt{}, + \top{SortBlockCellOpt{}}()))) + [UNIQUE'Unds'ID{}("5d124049d990fab2ec894bb3a10b33bfd0fafad677d6912910e2dcc6f2ba6c47")] + +// rule `project:BlockNonceCell`(inj{BlockNonceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(814c34d94266c0111e20a950d6c405741be8409af722fbbb96278727d7e6266b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCell{}, SortKItem{}}(VarK:SortBlockNonceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBlockNonceCell{},R} ( + Lblproject'Coln'BlockNonceCell{}(X0:SortK{}), + \and{SortBlockNonceCell{}} ( + VarK:SortBlockNonceCell{}, + \top{SortBlockNonceCell{}}()))) + [UNIQUE'Unds'ID{}("814c34d94266c0111e20a950d6c405741be8409af722fbbb96278727d7e6266b")] + +// rule `project:BlockNonceCellOpt`(inj{BlockNonceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d761bdd62093acfebe19e939a7ceadc06db097a4c4ade6c6d60e3334d887462), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCellOpt{}, SortKItem{}}(VarK:SortBlockNonceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBlockNonceCellOpt{},R} ( + Lblproject'Coln'BlockNonceCellOpt{}(X0:SortK{}), + \and{SortBlockNonceCellOpt{}} ( + VarK:SortBlockNonceCellOpt{}, + \top{SortBlockNonceCellOpt{}}()))) + [UNIQUE'Unds'ID{}("7d761bdd62093acfebe19e939a7ceadc06db097a4c4ade6c6d60e3334d887462")] + +// rule `project:BlockhashesCell`(inj{BlockhashesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(660c6c446bc55d747ed47fea271e57509b36621dc328af473f94264cdef0e870), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(VarK:SortBlockhashesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBlockhashesCell{},R} ( + Lblproject'Coln'BlockhashesCell{}(X0:SortK{}), + \and{SortBlockhashesCell{}} ( + VarK:SortBlockhashesCell{}, + \top{SortBlockhashesCell{}}()))) + [UNIQUE'Unds'ID{}("660c6c446bc55d747ed47fea271e57509b36621dc328af473f94264cdef0e870")] + +// rule `project:BlockhashesCellOpt`(inj{BlockhashesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e8323821a522443df7d14685a0b3a9c5e5c30cedca2a3bbc86d1364e17bcab6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCellOpt{}, SortKItem{}}(VarK:SortBlockhashesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBlockhashesCellOpt{},R} ( + Lblproject'Coln'BlockhashesCellOpt{}(X0:SortK{}), + \and{SortBlockhashesCellOpt{}} ( + VarK:SortBlockhashesCellOpt{}, + \top{SortBlockhashesCellOpt{}}()))) + [UNIQUE'Unds'ID{}("4e8323821a522443df7d14685a0b3a9c5e5c30cedca2a3bbc86d1364e17bcab6")] + +// rule `project:Bool`(inj{Bool,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5872f0d5b8131216db7bc41e2c3a423e55f4b8581589fcbd1bf93b2ca6862d54), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBool{}, SortKItem{}}(VarK:SortBool{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lblproject'Coln'Bool{}(X0:SortK{}), + \and{SortBool{}} ( + VarK:SortBool{}, + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("5872f0d5b8131216db7bc41e2c3a423e55f4b8581589fcbd1bf93b2ca6862d54")] + +// rule `project:Bytes`(inj{Bytes,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3dd796c6a5f8b672e77ec1deefb73e210491fa6a6b575e55995906d5853e0412), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBytes{}, SortKItem{}}(VarK:SortBytes{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lblproject'Coln'Bytes{}(X0:SortK{}), + \and{SortBytes{}} ( + VarK:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("3dd796c6a5f8b672e77ec1deefb73e210491fa6a6b575e55995906d5853e0412")] + +// rule `project:CallDataCell`(inj{CallDataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abf8bcaff424e1776e97dae941ed52e23d3663390c1ff8cf5e7802073d26ce5f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(VarK:SortCallDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallDataCell{},R} ( + Lblproject'Coln'CallDataCell{}(X0:SortK{}), + \and{SortCallDataCell{}} ( + VarK:SortCallDataCell{}, + \top{SortCallDataCell{}}()))) + [UNIQUE'Unds'ID{}("abf8bcaff424e1776e97dae941ed52e23d3663390c1ff8cf5e7802073d26ce5f")] + +// rule `project:CallDataCellOpt`(inj{CallDataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b8c322b1e81aedd2b6568447418506042ae34a89deb044e08deeefd28106439), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCellOpt{}, SortKItem{}}(VarK:SortCallDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallDataCellOpt{},R} ( + Lblproject'Coln'CallDataCellOpt{}(X0:SortK{}), + \and{SortCallDataCellOpt{}} ( + VarK:SortCallDataCellOpt{}, + \top{SortCallDataCellOpt{}}()))) + [UNIQUE'Unds'ID{}("7b8c322b1e81aedd2b6568447418506042ae34a89deb044e08deeefd28106439")] + +// rule `project:CallDepthCell`(inj{CallDepthCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34b5c8a30ead9fd66ae367ededf4bca116ffddfe8adbf93cc64863900f127a35), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(VarK:SortCallDepthCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallDepthCell{},R} ( + Lblproject'Coln'CallDepthCell{}(X0:SortK{}), + \and{SortCallDepthCell{}} ( + VarK:SortCallDepthCell{}, + \top{SortCallDepthCell{}}()))) + [UNIQUE'Unds'ID{}("34b5c8a30ead9fd66ae367ededf4bca116ffddfe8adbf93cc64863900f127a35")] + +// rule `project:CallDepthCellOpt`(inj{CallDepthCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed450b7a15a4193bd1b27ae305b7b926c36d9de3c8a2c2869f9de18cfaa4355b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCellOpt{}, SortKItem{}}(VarK:SortCallDepthCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallDepthCellOpt{},R} ( + Lblproject'Coln'CallDepthCellOpt{}(X0:SortK{}), + \and{SortCallDepthCellOpt{}} ( + VarK:SortCallDepthCellOpt{}, + \top{SortCallDepthCellOpt{}}()))) + [UNIQUE'Unds'ID{}("ed450b7a15a4193bd1b27ae305b7b926c36d9de3c8a2c2869f9de18cfaa4355b")] + +// rule `project:CallGasCell`(inj{CallGasCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6dd3373f3059a94227fab940fb77b4c0515fc606778fd190be87ef31470771a7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(VarK:SortCallGasCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallGasCell{},R} ( + Lblproject'Coln'CallGasCell{}(X0:SortK{}), + \and{SortCallGasCell{}} ( + VarK:SortCallGasCell{}, + \top{SortCallGasCell{}}()))) + [UNIQUE'Unds'ID{}("6dd3373f3059a94227fab940fb77b4c0515fc606778fd190be87ef31470771a7")] + +// rule `project:CallGasCellOpt`(inj{CallGasCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8640ff4e237e9c513cff6ead774bfadd56f9b00141e1261199b69db584da9517), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCellOpt{}, SortKItem{}}(VarK:SortCallGasCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallGasCellOpt{},R} ( + Lblproject'Coln'CallGasCellOpt{}(X0:SortK{}), + \and{SortCallGasCellOpt{}} ( + VarK:SortCallGasCellOpt{}, + \top{SortCallGasCellOpt{}}()))) + [UNIQUE'Unds'ID{}("8640ff4e237e9c513cff6ead774bfadd56f9b00141e1261199b69db584da9517")] + +// rule `project:CallOp`(inj{CallOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ea3111ba17ecf54fdcb1c7ded2e1fe61331fe0d8e7be53ec9ce5bf57f6b2fcc), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallOp{}, SortKItem{}}(VarK:SortCallOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallOp{},R} ( + Lblproject'Coln'CallOp{}(X0:SortK{}), + \and{SortCallOp{}} ( + VarK:SortCallOp{}, + \top{SortCallOp{}}()))) + [UNIQUE'Unds'ID{}("6ea3111ba17ecf54fdcb1c7ded2e1fe61331fe0d8e7be53ec9ce5bf57f6b2fcc")] + +// rule `project:CallSixOp`(inj{CallSixOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9cedb41321cc6e60bc2d916b9bd31b6fff8417d11b51843469205e55a408b674), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallSixOp{}, SortKItem{}}(VarK:SortCallSixOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallSixOp{},R} ( + Lblproject'Coln'CallSixOp{}(X0:SortK{}), + \and{SortCallSixOp{}} ( + VarK:SortCallSixOp{}, + \top{SortCallSixOp{}}()))) + [UNIQUE'Unds'ID{}("9cedb41321cc6e60bc2d916b9bd31b6fff8417d11b51843469205e55a408b674")] + +// rule `project:CallStackCell`(inj{CallStackCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3823131e50118fd34b7b3bb64c3ed8ea9f8c28f11571535a640a47df0a4bad3b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(VarK:SortCallStackCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallStackCell{},R} ( + Lblproject'Coln'CallStackCell{}(X0:SortK{}), + \and{SortCallStackCell{}} ( + VarK:SortCallStackCell{}, + \top{SortCallStackCell{}}()))) + [UNIQUE'Unds'ID{}("3823131e50118fd34b7b3bb64c3ed8ea9f8c28f11571535a640a47df0a4bad3b")] + +// rule `project:CallStackCellOpt`(inj{CallStackCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81107e3bc42e97c8bdb1a2b232676ddc970e73c4019a4f82ed1a73dab97feceb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCellOpt{}, SortKItem{}}(VarK:SortCallStackCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallStackCellOpt{},R} ( + Lblproject'Coln'CallStackCellOpt{}(X0:SortK{}), + \and{SortCallStackCellOpt{}} ( + VarK:SortCallStackCellOpt{}, + \top{SortCallStackCellOpt{}}()))) + [UNIQUE'Unds'ID{}("81107e3bc42e97c8bdb1a2b232676ddc970e73c4019a4f82ed1a73dab97feceb")] + +// rule `project:CallStateCell`(inj{CallStateCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6893bfe481afa44c173f4ef9f717afb8764fe08fb55f805bdba000f04cfa8a5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCell{}, SortKItem{}}(VarK:SortCallStateCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallStateCell{},R} ( + Lblproject'Coln'CallStateCell{}(X0:SortK{}), + \and{SortCallStateCell{}} ( + VarK:SortCallStateCell{}, + \top{SortCallStateCell{}}()))) + [UNIQUE'Unds'ID{}("e6893bfe481afa44c173f4ef9f717afb8764fe08fb55f805bdba000f04cfa8a5")] + +// rule `project:CallStateCellFragment`(inj{CallStateCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0079687ce88835dadc89fd22c095ef92be4fb2cc123c991480b33a905ea8d36), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellFragment{}, SortKItem{}}(VarK:SortCallStateCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallStateCellFragment{},R} ( + Lblproject'Coln'CallStateCellFragment{}(X0:SortK{}), + \and{SortCallStateCellFragment{}} ( + VarK:SortCallStateCellFragment{}, + \top{SortCallStateCellFragment{}}()))) + [UNIQUE'Unds'ID{}("c0079687ce88835dadc89fd22c095ef92be4fb2cc123c991480b33a905ea8d36")] + +// rule `project:CallStateCellOpt`(inj{CallStateCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b97ef3c411ecc82d41ef94699d10ca941ed4565fe9b33b1e92c0d7f1a467fa9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellOpt{}, SortKItem{}}(VarK:SortCallStateCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallStateCellOpt{},R} ( + Lblproject'Coln'CallStateCellOpt{}(X0:SortK{}), + \and{SortCallStateCellOpt{}} ( + VarK:SortCallStateCellOpt{}, + \top{SortCallStateCellOpt{}}()))) + [UNIQUE'Unds'ID{}("1b97ef3c411ecc82d41ef94699d10ca941ed4565fe9b33b1e92c0d7f1a467fa9")] + +// rule `project:CallValueCell`(inj{CallValueCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82d5cf35606bd6b19ce6da504f41d0702a85cbe1cb684e8a481f2306883505e1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCell{}, SortKItem{}}(VarK:SortCallValueCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallValueCell{},R} ( + Lblproject'Coln'CallValueCell{}(X0:SortK{}), + \and{SortCallValueCell{}} ( + VarK:SortCallValueCell{}, + \top{SortCallValueCell{}}()))) + [UNIQUE'Unds'ID{}("82d5cf35606bd6b19ce6da504f41d0702a85cbe1cb684e8a481f2306883505e1")] + +// rule `project:CallValueCellOpt`(inj{CallValueCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75b1bbac000c5ed9374a321e0dfa17a5e6a226ed3760e20613257bb92e6023ee), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCellOpt{}, SortKItem{}}(VarK:SortCallValueCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallValueCellOpt{},R} ( + Lblproject'Coln'CallValueCellOpt{}(X0:SortK{}), + \and{SortCallValueCellOpt{}} ( + VarK:SortCallValueCellOpt{}, + \top{SortCallValueCellOpt{}}()))) + [UNIQUE'Unds'ID{}("75b1bbac000c5ed9374a321e0dfa17a5e6a226ed3760e20613257bb92e6023ee")] + +// rule `project:CallerCell`(inj{CallerCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f550fd8e8317ff0ddca9a53c78e6052e7c431eca4a1427dc2999cd38927f0c3d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCell{}, SortKItem{}}(VarK:SortCallerCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallerCell{},R} ( + Lblproject'Coln'CallerCell{}(X0:SortK{}), + \and{SortCallerCell{}} ( + VarK:SortCallerCell{}, + \top{SortCallerCell{}}()))) + [UNIQUE'Unds'ID{}("f550fd8e8317ff0ddca9a53c78e6052e7c431eca4a1427dc2999cd38927f0c3d")] + +// rule `project:CallerCellOpt`(inj{CallerCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(06ee0a54e3599ebb4093be3d64d9fcae238c1f01116803049ca88cf5572c7239), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(VarK:SortCallerCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCallerCellOpt{},R} ( + Lblproject'Coln'CallerCellOpt{}(X0:SortK{}), + \and{SortCallerCellOpt{}} ( + VarK:SortCallerCellOpt{}, + \top{SortCallerCellOpt{}}()))) + [UNIQUE'Unds'ID{}("06ee0a54e3599ebb4093be3d64d9fcae238c1f01116803049ca88cf5572c7239")] + +// rule `project:ChainIDCell`(inj{ChainIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(856cf888d1973deb6e3a1c45e250cc3403a20f7aab29ccf4cf2b3d61fb8b9ce9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(VarK:SortChainIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortChainIDCell{},R} ( + Lblproject'Coln'ChainIDCell{}(X0:SortK{}), + \and{SortChainIDCell{}} ( + VarK:SortChainIDCell{}, + \top{SortChainIDCell{}}()))) + [UNIQUE'Unds'ID{}("856cf888d1973deb6e3a1c45e250cc3403a20f7aab29ccf4cf2b3d61fb8b9ce9")] + +// rule `project:ChainIDCellOpt`(inj{ChainIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(385f6dfa59b4d93602bd8269deb85c3ca68890aff8975f56eb4801d1af1492ec), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(VarK:SortChainIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortChainIDCellOpt{},R} ( + Lblproject'Coln'ChainIDCellOpt{}(X0:SortK{}), + \and{SortChainIDCellOpt{}} ( + VarK:SortChainIDCellOpt{}, + \top{SortChainIDCellOpt{}}()))) + [UNIQUE'Unds'ID{}("385f6dfa59b4d93602bd8269deb85c3ca68890aff8975f56eb4801d1af1492ec")] + +// rule `project:CheatcodesCell`(inj{CheatcodesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ab06cdb4db2390bf59d03d52f80ba536ef633615490fbcae5fbfc1feb3278ff), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheatcodesCell{}, SortKItem{}}(VarK:SortCheatcodesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCheatcodesCell{},R} ( + Lblproject'Coln'CheatcodesCell{}(X0:SortK{}), + \and{SortCheatcodesCell{}} ( + VarK:SortCheatcodesCell{}, + \top{SortCheatcodesCell{}}()))) + [UNIQUE'Unds'ID{}("0ab06cdb4db2390bf59d03d52f80ba536ef633615490fbcae5fbfc1feb3278ff")] + +// rule `project:CheatcodesCellFragment`(inj{CheatcodesCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89b33b8ef70c42764a785387e1b8b851ba8362d2568cfed63d6e9adfb15f1086), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheatcodesCellFragment{}, SortKItem{}}(VarK:SortCheatcodesCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCheatcodesCellFragment{},R} ( + Lblproject'Coln'CheatcodesCellFragment{}(X0:SortK{}), + \and{SortCheatcodesCellFragment{}} ( + VarK:SortCheatcodesCellFragment{}, + \top{SortCheatcodesCellFragment{}}()))) + [UNIQUE'Unds'ID{}("89b33b8ef70c42764a785387e1b8b851ba8362d2568cfed63d6e9adfb15f1086")] + +// rule `project:CheatcodesCellOpt`(inj{CheatcodesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a024874b3e907da8ca60bebff43761c43a15cea319619b7b3cdb555bc0f4d7e2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheatcodesCellOpt{}, SortKItem{}}(VarK:SortCheatcodesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCheatcodesCellOpt{},R} ( + Lblproject'Coln'CheatcodesCellOpt{}(X0:SortK{}), + \and{SortCheatcodesCellOpt{}} ( + VarK:SortCheatcodesCellOpt{}, + \top{SortCheatcodesCellOpt{}}()))) + [UNIQUE'Unds'ID{}("a024874b3e907da8ca60bebff43761c43a15cea319619b7b3cdb555bc0f4d7e2")] + +// rule `project:CheckedDataCell`(inj{CheckedDataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e69b12785b76c8c7efd80746b1625cffdf204e4e7f6c407e6fd874f5685414b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheckedDataCell{}, SortKItem{}}(VarK:SortCheckedDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCheckedDataCell{},R} ( + Lblproject'Coln'CheckedDataCell{}(X0:SortK{}), + \and{SortCheckedDataCell{}} ( + VarK:SortCheckedDataCell{}, + \top{SortCheckedDataCell{}}()))) + [UNIQUE'Unds'ID{}("8e69b12785b76c8c7efd80746b1625cffdf204e4e7f6c407e6fd874f5685414b")] + +// rule `project:CheckedDataCellOpt`(inj{CheckedDataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(139f6088c748032385c8dd228c1467d002f0252c5168f3c5a6f67f6bd5d68757), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheckedDataCellOpt{}, SortKItem{}}(VarK:SortCheckedDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCheckedDataCellOpt{},R} ( + Lblproject'Coln'CheckedDataCellOpt{}(X0:SortK{}), + \and{SortCheckedDataCellOpt{}} ( + VarK:SortCheckedDataCellOpt{}, + \top{SortCheckedDataCellOpt{}}()))) + [UNIQUE'Unds'ID{}("139f6088c748032385c8dd228c1467d002f0252c5168f3c5a6f67f6bd5d68757")] + +// rule `project:CheckedTopicsCell`(inj{CheckedTopicsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d3a94b9dfa3e4dff4ab4ff97ade6c4c80e814a2bea68386ed0c866eddb241298), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheckedTopicsCell{}, SortKItem{}}(VarK:SortCheckedTopicsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCheckedTopicsCell{},R} ( + Lblproject'Coln'CheckedTopicsCell{}(X0:SortK{}), + \and{SortCheckedTopicsCell{}} ( + VarK:SortCheckedTopicsCell{}, + \top{SortCheckedTopicsCell{}}()))) + [UNIQUE'Unds'ID{}("d3a94b9dfa3e4dff4ab4ff97ade6c4c80e814a2bea68386ed0c866eddb241298")] + +// rule `project:CheckedTopicsCellOpt`(inj{CheckedTopicsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb761b83c97366b157f712e81c467ed54323c75a5e15147cf4ac8476fd59b848), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCheckedTopicsCellOpt{}, SortKItem{}}(VarK:SortCheckedTopicsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCheckedTopicsCellOpt{},R} ( + Lblproject'Coln'CheckedTopicsCellOpt{}(X0:SortK{}), + \and{SortCheckedTopicsCellOpt{}} ( + VarK:SortCheckedTopicsCellOpt{}, + \top{SortCheckedTopicsCellOpt{}}()))) + [UNIQUE'Unds'ID{}("cb761b83c97366b157f712e81c467ed54323c75a5e15147cf4ac8476fd59b848")] + +// rule `project:CodeCell`(inj{CodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(096f2e7eb92f31730130a799606b3d863018fc39fe3579fb51ffd3fdc20d908d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCell{}, SortKItem{}}(VarK:SortCodeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCodeCell{},R} ( + Lblproject'Coln'CodeCell{}(X0:SortK{}), + \and{SortCodeCell{}} ( + VarK:SortCodeCell{}, + \top{SortCodeCell{}}()))) + [UNIQUE'Unds'ID{}("096f2e7eb92f31730130a799606b3d863018fc39fe3579fb51ffd3fdc20d908d")] + +// rule `project:CodeCellOpt`(inj{CodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72099fa148079591ed91310da5c5d8d20d48022553c1c5f9b500715f87af7682), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(VarK:SortCodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCodeCellOpt{},R} ( + Lblproject'Coln'CodeCellOpt{}(X0:SortK{}), + \and{SortCodeCellOpt{}} ( + VarK:SortCodeCellOpt{}, + \top{SortCodeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("72099fa148079591ed91310da5c5d8d20d48022553c1c5f9b500715f87af7682")] + +// rule `project:CoinbaseCell`(inj{CoinbaseCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f07d907c3c60abe6c8526c3cdd00ea10290959b5ff44c9732636ac51b45edac3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(VarK:SortCoinbaseCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCoinbaseCell{},R} ( + Lblproject'Coln'CoinbaseCell{}(X0:SortK{}), + \and{SortCoinbaseCell{}} ( + VarK:SortCoinbaseCell{}, + \top{SortCoinbaseCell{}}()))) + [UNIQUE'Unds'ID{}("f07d907c3c60abe6c8526c3cdd00ea10290959b5ff44c9732636ac51b45edac3")] + +// rule `project:CoinbaseCellOpt`(inj{CoinbaseCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d378c60f684f3fba1b4a19103dcab57c5a8fa8c04c4a57aabcf8691b0bfce52), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(VarK:SortCoinbaseCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortCoinbaseCellOpt{},R} ( + Lblproject'Coln'CoinbaseCellOpt{}(X0:SortK{}), + \and{SortCoinbaseCellOpt{}} ( + VarK:SortCoinbaseCellOpt{}, + \top{SortCoinbaseCellOpt{}}()))) + [UNIQUE'Unds'ID{}("7d378c60f684f3fba1b4a19103dcab57c5a8fa8c04c4a57aabcf8691b0bfce52")] + +// rule `project:Contract`(inj{Contract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90af9ba33492ae0cc175d14b32d802c4d99e9ae8b34d36f9a99af9ad45975aff), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortContract{}, SortKItem{}}(VarK:SortContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortContract{},R} ( + Lblproject'Coln'Contract{}(X0:SortK{}), + \and{SortContract{}} ( + VarK:SortContract{}, + \top{SortContract{}}()))) + [UNIQUE'Unds'ID{}("90af9ba33492ae0cc175d14b32d802c4d99e9ae8b34d36f9a99af9ad45975aff")] + +// rule `project:ContractAccess`(inj{ContractAccess,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa48663b728380aadb1fadc5a3149328dea7a23a2cb22309e589971f22b71a52), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortContractAccess{}, SortKItem{}}(VarK:SortContractAccess{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortContractAccess{},R} ( + Lblproject'Coln'ContractAccess{}(X0:SortK{}), + \and{SortContractAccess{}} ( + VarK:SortContractAccess{}, + \top{SortContractAccess{}}()))) + [UNIQUE'Unds'ID{}("fa48663b728380aadb1fadc5a3149328dea7a23a2cb22309e589971f22b71a52")] + +// rule `project:DataCell`(inj{DataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f921e27ac6dbfccd5062e2cedfba87869da95c86e5b6d89d9e1364afa5a92306), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCell{}, SortKItem{}}(VarK:SortDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortDataCell{},R} ( + Lblproject'Coln'DataCell{}(X0:SortK{}), + \and{SortDataCell{}} ( + VarK:SortDataCell{}, + \top{SortDataCell{}}()))) + [UNIQUE'Unds'ID{}("f921e27ac6dbfccd5062e2cedfba87869da95c86e5b6d89d9e1364afa5a92306")] + +// rule `project:DataCellOpt`(inj{DataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef6f2e8fb26e12470466dd0254d42a55e19c128dfa4eaf7a8a527dad7e8f65f9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(VarK:SortDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortDataCellOpt{},R} ( + Lblproject'Coln'DataCellOpt{}(X0:SortK{}), + \and{SortDataCellOpt{}} ( + VarK:SortDataCellOpt{}, + \top{SortDataCellOpt{}}()))) + [UNIQUE'Unds'ID{}("ef6f2e8fb26e12470466dd0254d42a55e19c128dfa4eaf7a8a527dad7e8f65f9")] + +// rule `project:DepthCell`(inj{DepthCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(49ece755109d9c6a6b18f31a072ba40ea00ae7a8e5a328b3ada0376e5de50205), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDepthCell{}, SortKItem{}}(VarK:SortDepthCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortDepthCell{},R} ( + Lblproject'Coln'DepthCell{}(X0:SortK{}), + \and{SortDepthCell{}} ( + VarK:SortDepthCell{}, + \top{SortDepthCell{}}()))) + [UNIQUE'Unds'ID{}("49ece755109d9c6a6b18f31a072ba40ea00ae7a8e5a328b3ada0376e5de50205")] + +// rule `project:DepthCellOpt`(inj{DepthCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006b36dd6c2d448ee05e182449236ec0980d3c0d75b1fcb47d94487dd7bbcfd), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDepthCellOpt{}, SortKItem{}}(VarK:SortDepthCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortDepthCellOpt{},R} ( + Lblproject'Coln'DepthCellOpt{}(X0:SortK{}), + \and{SortDepthCellOpt{}} ( + VarK:SortDepthCellOpt{}, + \top{SortDepthCellOpt{}}()))) + [UNIQUE'Unds'ID{}("5006b36dd6c2d448ee05e182449236ec0980d3c0d75b1fcb47d94487dd7bbcfd")] + +// rule `project:DifficultyCell`(inj{DifficultyCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c59ab50025efe808cab493c9a3a3cd4e61ff3fc14a076342215f39c7e44b679c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(VarK:SortDifficultyCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortDifficultyCell{},R} ( + Lblproject'Coln'DifficultyCell{}(X0:SortK{}), + \and{SortDifficultyCell{}} ( + VarK:SortDifficultyCell{}, + \top{SortDifficultyCell{}}()))) + [UNIQUE'Unds'ID{}("c59ab50025efe808cab493c9a3a3cd4e61ff3fc14a076342215f39c7e44b679c")] + +// rule `project:DifficultyCellOpt`(inj{DifficultyCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b91122de5b15a99f0d8f6b77b6faf04f374b5d5fa7dc533688df08b20a843ce), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(VarK:SortDifficultyCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortDifficultyCellOpt{},R} ( + Lblproject'Coln'DifficultyCellOpt{}(X0:SortK{}), + \and{SortDifficultyCellOpt{}} ( + VarK:SortDifficultyCellOpt{}, + \top{SortDifficultyCellOpt{}}()))) + [UNIQUE'Unds'ID{}("5b91122de5b15a99f0d8f6b77b6faf04f374b5d5fa7dc533688df08b20a843ce")] + +// rule `project:DynamicFeeTx`(inj{DynamicFeeTx,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd7a989df23fcbb2b51e258acbe33c2a26edd0cfdcfe6ed5fbcc997572239037), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDynamicFeeTx{}, SortKItem{}}(VarK:SortDynamicFeeTx{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortDynamicFeeTx{},R} ( + Lblproject'Coln'DynamicFeeTx{}(X0:SortK{}), + \and{SortDynamicFeeTx{}} ( + VarK:SortDynamicFeeTx{}, + \top{SortDynamicFeeTx{}}()))) + [UNIQUE'Unds'ID{}("fd7a989df23fcbb2b51e258acbe33c2a26edd0cfdcfe6ed5fbcc997572239037")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:accessLists`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K8 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(081467301321581bac00267c3113f1eba1b11ecc284aa2d58f9d64f4cab11d88)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortJSONs{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'accessLists{}(X0:SortDynamicFeeTx{}), + \and{SortJSONs{}} ( + VarK8:SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("081467301321581bac00267c3113f1eba1b11ecc284aa2d58f9d64f4cab11d88")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:chainId`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K7 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(417225353dbccb3155d3e25afa686715fe7bda10e6a489bc2300c8f2fbcbc655)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'chainId{}(X0:SortDynamicFeeTx{}), + \and{SortInt{}} ( + VarK7:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("417225353dbccb3155d3e25afa686715fe7bda10e6a489bc2300c8f2fbcbc655")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:data`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K6 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eca243745525f0363cff50701b731c7bfc7b677b839c4b1bd7c4c4c27daea343)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'data{}(X0:SortDynamicFeeTx{}), + \and{SortBytes{}} ( + VarK6:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("eca243745525f0363cff50701b731c7bfc7b677b839c4b1bd7c4c4c27daea343")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:gasLimit`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K3 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af724a714695b5bd8f8ff9da569473efd7b980b36ddfe02d832aa0e46ccf14d1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'gasLimit{}(X0:SortDynamicFeeTx{}), + \and{SortInt{}} ( + VarK3:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("af724a714695b5bd8f8ff9da569473efd7b980b36ddfe02d832aa0e46ccf14d1")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:maxGasFee`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K2 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afd0e459b387bbb74e2a67eef381a68b91afcf7dd8141238a9fd405ae123ec77)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'maxGasFee{}(X0:SortDynamicFeeTx{}), + \and{SortInt{}} ( + VarK2:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("afd0e459b387bbb74e2a67eef381a68b91afcf7dd8141238a9fd405ae123ec77")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:nonce`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad4a872fab3153b363613628a3ead3af431f992e3f0240850d6d4b0cb5ea45e6)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'nonce{}(X0:SortDynamicFeeTx{}), + \and{SortInt{}} ( + VarK0:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("ad4a872fab3153b363613628a3ead3af431f992e3f0240850d6d4b0cb5ea45e6")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:priorityGasFee`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e6a40ecc8987a0f6eb3fc766d6c734cdd4919b30304d1d38a6c73ef615c7a00)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'priorityGasFee{}(X0:SortDynamicFeeTx{}), + \and{SortInt{}} ( + VarK1:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("4e6a40ecc8987a0f6eb3fc766d6c734cdd4919b30304d1d38a6c73ef615c7a00")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:to`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K4 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(769084ae5675510029be000bb84bac6817869c07f6d4038c0572c814cdf2c084)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'to{}(X0:SortDynamicFeeTx{}), + \and{SortAccount{}} ( + VarK4:SortAccount{}, + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("769084ae5675510029be000bb84bac6817869c07f6d4038c0572c814cdf2c084")] + +// rule `project:DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs:value`(`DynamicFeeTxData(_,_,_,_,_,_,_,_,_)_EVM-TYPES_DynamicFeeTx_Int_Int_Int_Int_Account_Int_Bytes_Int_JSONs`(K0,K1,K2,K3,K4,K5,K6,K7,K8))=>K5 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18b7464f42c446f5297f71b3c01e17d96850d230965490dd01102dd14f8bcd2e)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortDynamicFeeTx{}, R} ( + X0:SortDynamicFeeTx{}, + LblDynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortAccount{},VarK5:SortInt{},VarK6:SortBytes{},VarK7:SortInt{},VarK8:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'DynamicFeeTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'DynamicFeeTx'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Unds'JSONs'Coln'value{}(X0:SortDynamicFeeTx{}), + \and{SortInt{}} ( + VarK5:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("18b7464f42c446f5297f71b3c01e17d96850d230965490dd01102dd14f8bcd2e")] + +// rule `project:EndStatusCode`(inj{EndStatusCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4f44608850fabfd3255a82158decd7b56b8fc167fe12ea18a91677c524e7aa9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndStatusCode{}, SortKItem{}}(VarK:SortEndStatusCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEndStatusCode{},R} ( + Lblproject'Coln'EndStatusCode{}(X0:SortK{}), + \and{SortEndStatusCode{}} ( + VarK:SortEndStatusCode{}, + \top{SortEndStatusCode{}}()))) + [UNIQUE'Unds'ID{}("d4f44608850fabfd3255a82158decd7b56b8fc167fe12ea18a91677c524e7aa9")] + +// rule `project:Endianness`(inj{Endianness,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dbd19bfafbdcba20fb8bf650b93158c4bed0b9af2a0b7476d20cf061c0be7da3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndianness{}, SortKItem{}}(VarK:SortEndianness{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEndianness{},R} ( + Lblproject'Coln'Endianness{}(X0:SortK{}), + \and{SortEndianness{}} ( + VarK:SortEndianness{}, + \top{SortEndianness{}}()))) + [UNIQUE'Unds'ID{}("dbd19bfafbdcba20fb8bf650b93158c4bed0b9af2a0b7476d20cf061c0be7da3")] + +// rule `project:EthereumCell`(inj{EthereumCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cbe0db7ca30c5a09c80aebf692624e445b17b06a166efa8c23cc9a478425cf8e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCell{}, SortKItem{}}(VarK:SortEthereumCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEthereumCell{},R} ( + Lblproject'Coln'EthereumCell{}(X0:SortK{}), + \and{SortEthereumCell{}} ( + VarK:SortEthereumCell{}, + \top{SortEthereumCell{}}()))) + [UNIQUE'Unds'ID{}("cbe0db7ca30c5a09c80aebf692624e445b17b06a166efa8c23cc9a478425cf8e")] + +// rule `project:EthereumCellFragment`(inj{EthereumCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3abbbb3bf99751fb815fc7ae8440742f0602e0f83db7c82b0d81300623b165c7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellFragment{}, SortKItem{}}(VarK:SortEthereumCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEthereumCellFragment{},R} ( + Lblproject'Coln'EthereumCellFragment{}(X0:SortK{}), + \and{SortEthereumCellFragment{}} ( + VarK:SortEthereumCellFragment{}, + \top{SortEthereumCellFragment{}}()))) + [UNIQUE'Unds'ID{}("3abbbb3bf99751fb815fc7ae8440742f0602e0f83db7c82b0d81300623b165c7")] + +// rule `project:EthereumCellOpt`(inj{EthereumCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(919b59d7a1f1669a3c726c69c25ac5285411fe7b0fce671f90f02e61ffa68ffd), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellOpt{}, SortKItem{}}(VarK:SortEthereumCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEthereumCellOpt{},R} ( + Lblproject'Coln'EthereumCellOpt{}(X0:SortK{}), + \and{SortEthereumCellOpt{}} ( + VarK:SortEthereumCellOpt{}, + \top{SortEthereumCellOpt{}}()))) + [UNIQUE'Unds'ID{}("919b59d7a1f1669a3c726c69c25ac5285411fe7b0fce671f90f02e61ffa68ffd")] + +// rule `project:EthereumCommand`(inj{EthereumCommand,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(faf0aab55f5c852910266d3fd13c146101c204b5241c6ff9f61ce46d7b5f00fb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(VarK:SortEthereumCommand{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEthereumCommand{},R} ( + Lblproject'Coln'EthereumCommand{}(X0:SortK{}), + \and{SortEthereumCommand{}} ( + VarK:SortEthereumCommand{}, + \top{SortEthereumCommand{}}()))) + [UNIQUE'Unds'ID{}("faf0aab55f5c852910266d3fd13c146101c204b5241c6ff9f61ce46d7b5f00fb")] + +// rule `project:EthereumSimulation`(inj{EthereumSimulation,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c13d510e72674e8ae3cf9463dd6482008ac0729b49321ed720e3474ce369841), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumSimulation{}, SortKItem{}}(VarK:SortEthereumSimulation{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEthereumSimulation{},R} ( + Lblproject'Coln'EthereumSimulation{}(X0:SortK{}), + \and{SortEthereumSimulation{}} ( + VarK:SortEthereumSimulation{}, + \top{SortEthereumSimulation{}}()))) + [UNIQUE'Unds'ID{}("1c13d510e72674e8ae3cf9463dd6482008ac0729b49321ed720e3474ce369841")] + +// rule `project:EventArg`(inj{EventArg,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b652b53deed22c5cbe5b2360abdeb56c15e4d506d1fcb9fc08fb6b6c2564eb2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEventArg{}, SortKItem{}}(VarK:SortEventArg{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEventArg{},R} ( + Lblproject'Coln'EventArg{}(X0:SortK{}), + \and{SortEventArg{}} ( + VarK:SortEventArg{}, + \top{SortEventArg{}}()))) + [UNIQUE'Unds'ID{}("3b652b53deed22c5cbe5b2360abdeb56c15e4d506d1fcb9fc08fb6b6c2564eb2")] + +// rule `project:EventArgs`(inj{EventArgs,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62aad168118b52ca8cf1b3e0b021fbe18be8a284477250a76014d432fb300995), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEventArgs{}, SortKItem{}}(VarK:SortEventArgs{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEventArgs{},R} ( + Lblproject'Coln'EventArgs{}(X0:SortK{}), + \and{SortEventArgs{}} ( + VarK:SortEventArgs{}, + \top{SortEventArgs{}}()))) + [UNIQUE'Unds'ID{}("62aad168118b52ca8cf1b3e0b021fbe18be8a284477250a76014d432fb300995")] + +// rule `project:EvmCell`(inj{EvmCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a86365744b1988b37dda6b2b40c6be85ec61f916c81ecab8ba6e400f090eba7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCell{}, SortKItem{}}(VarK:SortEvmCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEvmCell{},R} ( + Lblproject'Coln'EvmCell{}(X0:SortK{}), + \and{SortEvmCell{}} ( + VarK:SortEvmCell{}, + \top{SortEvmCell{}}()))) + [UNIQUE'Unds'ID{}("7a86365744b1988b37dda6b2b40c6be85ec61f916c81ecab8ba6e400f090eba7")] + +// rule `project:EvmCellFragment`(inj{EvmCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4926bb3f0e062ea644707d88bfea8d2e40a2f81c755c6a96b1a9f759fe2e92b8), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellFragment{}, SortKItem{}}(VarK:SortEvmCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEvmCellFragment{},R} ( + Lblproject'Coln'EvmCellFragment{}(X0:SortK{}), + \and{SortEvmCellFragment{}} ( + VarK:SortEvmCellFragment{}, + \top{SortEvmCellFragment{}}()))) + [UNIQUE'Unds'ID{}("4926bb3f0e062ea644707d88bfea8d2e40a2f81c755c6a96b1a9f759fe2e92b8")] + +// rule `project:EvmCellOpt`(inj{EvmCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d2c0506e5fd9684bb569b693213624bffeb9b7e8761a20aeef70126de2144be7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(VarK:SortEvmCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortEvmCellOpt{},R} ( + Lblproject'Coln'EvmCellOpt{}(X0:SortK{}), + \and{SortEvmCellOpt{}} ( + VarK:SortEvmCellOpt{}, + \top{SortEvmCellOpt{}}()))) + [UNIQUE'Unds'ID{}("d2c0506e5fd9684bb569b693213624bffeb9b7e8761a20aeef70126de2144be7")] + +// rule `project:ExceptionalStatusCode`(inj{ExceptionalStatusCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d4b5ae4d2e90aa3821723e6c57f357a6cfa89b0446e249c66f08f6af9f2cfea), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExceptionalStatusCode{}, SortKItem{}}(VarK:SortExceptionalStatusCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExceptionalStatusCode{},R} ( + Lblproject'Coln'ExceptionalStatusCode{}(X0:SortK{}), + \and{SortExceptionalStatusCode{}} ( + VarK:SortExceptionalStatusCode{}, + \top{SortExceptionalStatusCode{}}()))) + [UNIQUE'Unds'ID{}("8d4b5ae4d2e90aa3821723e6c57f357a6cfa89b0446e249c66f08f6af9f2cfea")] + +// rule `project:ExitCodeCell`(inj{ExitCodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9eb6d5b279398aefc8158da43f05e71057387da7111b6e465b09960b3a81afdb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(VarK:SortExitCodeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExitCodeCell{},R} ( + Lblproject'Coln'ExitCodeCell{}(X0:SortK{}), + \and{SortExitCodeCell{}} ( + VarK:SortExitCodeCell{}, + \top{SortExitCodeCell{}}()))) + [UNIQUE'Unds'ID{}("9eb6d5b279398aefc8158da43f05e71057387da7111b6e465b09960b3a81afdb")] + +// rule `project:ExitCodeCellOpt`(inj{ExitCodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c6ceac8d347a1e168ddee742c48afb589077b69ba08017c046cd45925a30df5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(VarK:SortExitCodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExitCodeCellOpt{},R} ( + Lblproject'Coln'ExitCodeCellOpt{}(X0:SortK{}), + \and{SortExitCodeCellOpt{}} ( + VarK:SortExitCodeCellOpt{}, + \top{SortExitCodeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("8c6ceac8d347a1e168ddee742c48afb589077b69ba08017c046cd45925a30df5")] + +// rule `project:Exp`(inj{Exp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9cd2bc2f2919e88b7c91858d910ebc06ec69505e24015e7346a27913f6b3d0c7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExp{}, SortKItem{}}(VarK:SortExp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExp{},R} ( + Lblproject'Coln'Exp{}(X0:SortK{}), + \and{SortExp{}} ( + VarK:SortExp{}, + \top{SortExp{}}()))) + [UNIQUE'Unds'ID{}("9cd2bc2f2919e88b7c91858d910ebc06ec69505e24015e7346a27913f6b3d0c7")] + +// rule `project:ExpectEmitCell`(inj{ExpectEmitCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abb86a3a5e0085fc4bd27edb8cde29ccbdb823908480ea2b883a60574147a147), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectEmitCell{}, SortKItem{}}(VarK:SortExpectEmitCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectEmitCell{},R} ( + Lblproject'Coln'ExpectEmitCell{}(X0:SortK{}), + \and{SortExpectEmitCell{}} ( + VarK:SortExpectEmitCell{}, + \top{SortExpectEmitCell{}}()))) + [UNIQUE'Unds'ID{}("abb86a3a5e0085fc4bd27edb8cde29ccbdb823908480ea2b883a60574147a147")] + +// rule `project:ExpectEmitCellFragment`(inj{ExpectEmitCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b426aca069589b534ed9fb2894a97b41e16844b1e6ef1bf7b2d71d1ed110348c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectEmitCellFragment{}, SortKItem{}}(VarK:SortExpectEmitCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectEmitCellFragment{},R} ( + Lblproject'Coln'ExpectEmitCellFragment{}(X0:SortK{}), + \and{SortExpectEmitCellFragment{}} ( + VarK:SortExpectEmitCellFragment{}, + \top{SortExpectEmitCellFragment{}}()))) + [UNIQUE'Unds'ID{}("b426aca069589b534ed9fb2894a97b41e16844b1e6ef1bf7b2d71d1ed110348c")] + +// rule `project:ExpectEmitCellOpt`(inj{ExpectEmitCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb9a4eac9ed8bf5fa76012f3b66f63380f4cc74fb840b99a3fc0990eb66e47d3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectEmitCellOpt{}, SortKItem{}}(VarK:SortExpectEmitCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectEmitCellOpt{},R} ( + Lblproject'Coln'ExpectEmitCellOpt{}(X0:SortK{}), + \and{SortExpectEmitCellOpt{}} ( + VarK:SortExpectEmitCellOpt{}, + \top{SortExpectEmitCellOpt{}}()))) + [UNIQUE'Unds'ID{}("cb9a4eac9ed8bf5fa76012f3b66f63380f4cc74fb840b99a3fc0990eb66e47d3")] + +// rule `project:ExpectedAddressCell`(inj{ExpectedAddressCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(105c5c6d38838e43f1da3c729c20201a994d52cf8d63a43abecc34d45161d85b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedAddressCell{}, SortKItem{}}(VarK:SortExpectedAddressCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedAddressCell{},R} ( + Lblproject'Coln'ExpectedAddressCell{}(X0:SortK{}), + \and{SortExpectedAddressCell{}} ( + VarK:SortExpectedAddressCell{}, + \top{SortExpectedAddressCell{}}()))) + [UNIQUE'Unds'ID{}("105c5c6d38838e43f1da3c729c20201a994d52cf8d63a43abecc34d45161d85b")] + +// rule `project:ExpectedAddressCellOpt`(inj{ExpectedAddressCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aa457195c8561958a8df8f438a0a0c2a85e7e0c265692717cc9b2f00510e60d7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedAddressCellOpt{}, SortKItem{}}(VarK:SortExpectedAddressCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedAddressCellOpt{},R} ( + Lblproject'Coln'ExpectedAddressCellOpt{}(X0:SortK{}), + \and{SortExpectedAddressCellOpt{}} ( + VarK:SortExpectedAddressCellOpt{}, + \top{SortExpectedAddressCellOpt{}}()))) + [UNIQUE'Unds'ID{}("aa457195c8561958a8df8f438a0a0c2a85e7e0c265692717cc9b2f00510e60d7")] + +// rule `project:ExpectedDataCell`(inj{ExpectedDataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c6aec12b991a8874dafdc9ab496944a74e92d1a6232c36c115458067593d686), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedDataCell{}, SortKItem{}}(VarK:SortExpectedDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedDataCell{},R} ( + Lblproject'Coln'ExpectedDataCell{}(X0:SortK{}), + \and{SortExpectedDataCell{}} ( + VarK:SortExpectedDataCell{}, + \top{SortExpectedDataCell{}}()))) + [UNIQUE'Unds'ID{}("2c6aec12b991a8874dafdc9ab496944a74e92d1a6232c36c115458067593d686")] + +// rule `project:ExpectedDataCellOpt`(inj{ExpectedDataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e57c8b84ae7305a7e3c442ade738239acd69ca3f3970eec2d476ccd5d0b743f5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedDataCellOpt{}, SortKItem{}}(VarK:SortExpectedDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedDataCellOpt{},R} ( + Lblproject'Coln'ExpectedDataCellOpt{}(X0:SortK{}), + \and{SortExpectedDataCellOpt{}} ( + VarK:SortExpectedDataCellOpt{}, + \top{SortExpectedDataCellOpt{}}()))) + [UNIQUE'Unds'ID{}("e57c8b84ae7305a7e3c442ade738239acd69ca3f3970eec2d476ccd5d0b743f5")] + +// rule `project:ExpectedDepthCell`(inj{ExpectedDepthCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0d0f0de0a5fc0ff8645b4968eaa7e1dfdee2c1cc4f9453d4385cc9f30a320d8), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedDepthCell{}, SortKItem{}}(VarK:SortExpectedDepthCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedDepthCell{},R} ( + Lblproject'Coln'ExpectedDepthCell{}(X0:SortK{}), + \and{SortExpectedDepthCell{}} ( + VarK:SortExpectedDepthCell{}, + \top{SortExpectedDepthCell{}}()))) + [UNIQUE'Unds'ID{}("d0d0f0de0a5fc0ff8645b4968eaa7e1dfdee2c1cc4f9453d4385cc9f30a320d8")] + +// rule `project:ExpectedDepthCellOpt`(inj{ExpectedDepthCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(823fae527e468658afb2c1e6364281c181e12b59565b46d59abf5552f5158387), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedDepthCellOpt{}, SortKItem{}}(VarK:SortExpectedDepthCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedDepthCellOpt{},R} ( + Lblproject'Coln'ExpectedDepthCellOpt{}(X0:SortK{}), + \and{SortExpectedDepthCellOpt{}} ( + VarK:SortExpectedDepthCellOpt{}, + \top{SortExpectedDepthCellOpt{}}()))) + [UNIQUE'Unds'ID{}("823fae527e468658afb2c1e6364281c181e12b59565b46d59abf5552f5158387")] + +// rule `project:ExpectedEventAddressCell`(inj{ExpectedEventAddressCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ce72945dfd3a21ec2afddfaafdf512f17d910908294d74860e0a160717f6487), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedEventAddressCell{}, SortKItem{}}(VarK:SortExpectedEventAddressCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedEventAddressCell{},R} ( + Lblproject'Coln'ExpectedEventAddressCell{}(X0:SortK{}), + \and{SortExpectedEventAddressCell{}} ( + VarK:SortExpectedEventAddressCell{}, + \top{SortExpectedEventAddressCell{}}()))) + [UNIQUE'Unds'ID{}("1ce72945dfd3a21ec2afddfaafdf512f17d910908294d74860e0a160717f6487")] + +// rule `project:ExpectedEventAddressCellOpt`(inj{ExpectedEventAddressCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2dd8ec27c14ddaf27b4365a0c41d718b0fa044d3e4eed363e622e0fc697938e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedEventAddressCellOpt{}, SortKItem{}}(VarK:SortExpectedEventAddressCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedEventAddressCellOpt{},R} ( + Lblproject'Coln'ExpectedEventAddressCellOpt{}(X0:SortK{}), + \and{SortExpectedEventAddressCellOpt{}} ( + VarK:SortExpectedEventAddressCellOpt{}, + \top{SortExpectedEventAddressCellOpt{}}()))) + [UNIQUE'Unds'ID{}("a2dd8ec27c14ddaf27b4365a0c41d718b0fa044d3e4eed363e622e0fc697938e")] + +// rule `project:ExpectedOpcodeCell`(inj{ExpectedOpcodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9febe7d84526498f5e8f0031857728115f4ae3e6fa5cc8ada6810a5a1ba3177b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedOpcodeCell{}, SortKItem{}}(VarK:SortExpectedOpcodeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedOpcodeCell{},R} ( + Lblproject'Coln'ExpectedOpcodeCell{}(X0:SortK{}), + \and{SortExpectedOpcodeCell{}} ( + VarK:SortExpectedOpcodeCell{}, + \top{SortExpectedOpcodeCell{}}()))) + [UNIQUE'Unds'ID{}("9febe7d84526498f5e8f0031857728115f4ae3e6fa5cc8ada6810a5a1ba3177b")] + +// rule `project:ExpectedOpcodeCellFragment`(inj{ExpectedOpcodeCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c3e48f5e5e5d2c83f52a1e4379f4b401df9fdefbff2fdcfd4074588eeee2e57f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedOpcodeCellFragment{}, SortKItem{}}(VarK:SortExpectedOpcodeCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedOpcodeCellFragment{},R} ( + Lblproject'Coln'ExpectedOpcodeCellFragment{}(X0:SortK{}), + \and{SortExpectedOpcodeCellFragment{}} ( + VarK:SortExpectedOpcodeCellFragment{}, + \top{SortExpectedOpcodeCellFragment{}}()))) + [UNIQUE'Unds'ID{}("c3e48f5e5e5d2c83f52a1e4379f4b401df9fdefbff2fdcfd4074588eeee2e57f")] + +// rule `project:ExpectedOpcodeCellOpt`(inj{ExpectedOpcodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d9803e26b0c76e961cdfe941efb38656da78b7bb50c22cda6dd6d5c44055b7a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedOpcodeCellOpt{}, SortKItem{}}(VarK:SortExpectedOpcodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedOpcodeCellOpt{},R} ( + Lblproject'Coln'ExpectedOpcodeCellOpt{}(X0:SortK{}), + \and{SortExpectedOpcodeCellOpt{}} ( + VarK:SortExpectedOpcodeCellOpt{}, + \top{SortExpectedOpcodeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("1d9803e26b0c76e961cdfe941efb38656da78b7bb50c22cda6dd6d5c44055b7a")] + +// rule `project:ExpectedReasonCell`(inj{ExpectedReasonCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2442c981518f67de37d9e73e1988fffe477afc5aa3e3d0171b85302813398e0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedReasonCell{}, SortKItem{}}(VarK:SortExpectedReasonCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedReasonCell{},R} ( + Lblproject'Coln'ExpectedReasonCell{}(X0:SortK{}), + \and{SortExpectedReasonCell{}} ( + VarK:SortExpectedReasonCell{}, + \top{SortExpectedReasonCell{}}()))) + [UNIQUE'Unds'ID{}("a2442c981518f67de37d9e73e1988fffe477afc5aa3e3d0171b85302813398e0")] + +// rule `project:ExpectedReasonCellOpt`(inj{ExpectedReasonCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c754c7bd6a1b85322bc821ac139d9286a565842e0115e1de41d8385f11488c7c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedReasonCellOpt{}, SortKItem{}}(VarK:SortExpectedReasonCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedReasonCellOpt{},R} ( + Lblproject'Coln'ExpectedReasonCellOpt{}(X0:SortK{}), + \and{SortExpectedReasonCellOpt{}} ( + VarK:SortExpectedReasonCellOpt{}, + \top{SortExpectedReasonCellOpt{}}()))) + [UNIQUE'Unds'ID{}("c754c7bd6a1b85322bc821ac139d9286a565842e0115e1de41d8385f11488c7c")] + +// rule `project:ExpectedRevertCell`(inj{ExpectedRevertCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(50802e5e591acace7c0d6439762e56e6a565ced8fe5e1cce3bd34e38df744918), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedRevertCell{}, SortKItem{}}(VarK:SortExpectedRevertCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedRevertCell{},R} ( + Lblproject'Coln'ExpectedRevertCell{}(X0:SortK{}), + \and{SortExpectedRevertCell{}} ( + VarK:SortExpectedRevertCell{}, + \top{SortExpectedRevertCell{}}()))) + [UNIQUE'Unds'ID{}("50802e5e591acace7c0d6439762e56e6a565ced8fe5e1cce3bd34e38df744918")] + +// rule `project:ExpectedRevertCellFragment`(inj{ExpectedRevertCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e33ad5cec5e9fda47b16a62e42a237a062b6065c82f1b689d1af58b496e8e94), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedRevertCellFragment{}, SortKItem{}}(VarK:SortExpectedRevertCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedRevertCellFragment{},R} ( + Lblproject'Coln'ExpectedRevertCellFragment{}(X0:SortK{}), + \and{SortExpectedRevertCellFragment{}} ( + VarK:SortExpectedRevertCellFragment{}, + \top{SortExpectedRevertCellFragment{}}()))) + [UNIQUE'Unds'ID{}("7e33ad5cec5e9fda47b16a62e42a237a062b6065c82f1b689d1af58b496e8e94")] + +// rule `project:ExpectedRevertCellOpt`(inj{ExpectedRevertCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85e3ab345303de4ae7946e984880b53bfb2e36e2a5d6f57b3f2768f595fc0d29), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedRevertCellOpt{}, SortKItem{}}(VarK:SortExpectedRevertCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedRevertCellOpt{},R} ( + Lblproject'Coln'ExpectedRevertCellOpt{}(X0:SortK{}), + \and{SortExpectedRevertCellOpt{}} ( + VarK:SortExpectedRevertCellOpt{}, + \top{SortExpectedRevertCellOpt{}}()))) + [UNIQUE'Unds'ID{}("85e3ab345303de4ae7946e984880b53bfb2e36e2a5d6f57b3f2768f595fc0d29")] + +// rule `project:ExpectedValueCell`(inj{ExpectedValueCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0baafd8538535ec9f8fcc9409ea8b071a681d39ef733ccf866103fb5ca74b7e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedValueCell{}, SortKItem{}}(VarK:SortExpectedValueCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedValueCell{},R} ( + Lblproject'Coln'ExpectedValueCell{}(X0:SortK{}), + \and{SortExpectedValueCell{}} ( + VarK:SortExpectedValueCell{}, + \top{SortExpectedValueCell{}}()))) + [UNIQUE'Unds'ID{}("f0baafd8538535ec9f8fcc9409ea8b071a681d39ef733ccf866103fb5ca74b7e")] + +// rule `project:ExpectedValueCellOpt`(inj{ExpectedValueCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(287be85f3dad4acd8d2c314fae391f1ae200d2b40ce221fc2fd9afff6116cb10), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExpectedValueCellOpt{}, SortKItem{}}(VarK:SortExpectedValueCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExpectedValueCellOpt{},R} ( + Lblproject'Coln'ExpectedValueCellOpt{}(X0:SortK{}), + \and{SortExpectedValueCellOpt{}} ( + VarK:SortExpectedValueCellOpt{}, + \top{SortExpectedValueCellOpt{}}()))) + [UNIQUE'Unds'ID{}("287be85f3dad4acd8d2c314fae391f1ae200d2b40ce221fc2fd9afff6116cb10")] + +// rule `project:ExtraDataCell`(inj{ExtraDataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b7c48b68d3f2f3d7cbb2ca2be387735febb0275d0a95cbd0679fa414d257ebe), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(VarK:SortExtraDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExtraDataCell{},R} ( + Lblproject'Coln'ExtraDataCell{}(X0:SortK{}), + \and{SortExtraDataCell{}} ( + VarK:SortExtraDataCell{}, + \top{SortExtraDataCell{}}()))) + [UNIQUE'Unds'ID{}("5b7c48b68d3f2f3d7cbb2ca2be387735febb0275d0a95cbd0679fa414d257ebe")] + +// rule `project:ExtraDataCellOpt`(inj{ExtraDataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa85fabae03256e02acc3ecfb03084654034ca0cf4a5da13d7e79dfe98fc3da9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCellOpt{}, SortKItem{}}(VarK:SortExtraDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortExtraDataCellOpt{},R} ( + Lblproject'Coln'ExtraDataCellOpt{}(X0:SortK{}), + \and{SortExtraDataCellOpt{}} ( + VarK:SortExtraDataCellOpt{}, + \top{SortExtraDataCellOpt{}}()))) + [UNIQUE'Unds'ID{}("fa85fabae03256e02acc3ecfb03084654034ca0cf4a5da13d7e79dfe98fc3da9")] + +// rule `project:Field`(inj{Field,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a12f271490963b8abb0a7bb4931b2d16babf90910a1f56a21b258a982d05169), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortField{}, SortKItem{}}(VarK:SortField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortField{},R} ( + Lblproject'Coln'Field{}(X0:SortK{}), + \and{SortField{}} ( + VarK:SortField{}, + \top{SortField{}}()))) + [UNIQUE'Unds'ID{}("5a12f271490963b8abb0a7bb4931b2d16babf90910a1f56a21b258a982d05169")] + +// rule `project:Float`(inj{Float,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef206f477d884c0b6413273ff35b1206769cdb5a5ceba7b97d9e8e0a7b14e399), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFloat{}, SortKItem{}}(VarK:SortFloat{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortFloat{},R} ( + Lblproject'Coln'Float{}(X0:SortK{}), + \and{SortFloat{}} ( + VarK:SortFloat{}, + \top{SortFloat{}}()))) + [UNIQUE'Unds'ID{}("ef206f477d884c0b6413273ff35b1206769cdb5a5ceba7b97d9e8e0a7b14e399")] + +// rule `project:FoundryCell`(inj{FoundryCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16e3bd7d363986e2e768ca06af8ee07750bad6ae9651c8fb72f19d3281c14627), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFoundryCell{}, SortKItem{}}(VarK:SortFoundryCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortFoundryCell{},R} ( + Lblproject'Coln'FoundryCell{}(X0:SortK{}), + \and{SortFoundryCell{}} ( + VarK:SortFoundryCell{}, + \top{SortFoundryCell{}}()))) + [UNIQUE'Unds'ID{}("16e3bd7d363986e2e768ca06af8ee07750bad6ae9651c8fb72f19d3281c14627")] + +// rule `project:FoundryCellFragment`(inj{FoundryCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a1db4756e37c701e86a12dfbe03163fef4eb4153d357293ad4ddafc5c63f0e2f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFoundryCellFragment{}, SortKItem{}}(VarK:SortFoundryCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortFoundryCellFragment{},R} ( + Lblproject'Coln'FoundryCellFragment{}(X0:SortK{}), + \and{SortFoundryCellFragment{}} ( + VarK:SortFoundryCellFragment{}, + \top{SortFoundryCellFragment{}}()))) + [UNIQUE'Unds'ID{}("a1db4756e37c701e86a12dfbe03163fef4eb4153d357293ad4ddafc5c63f0e2f")] + +// rule `project:FoundryCellOpt`(inj{FoundryCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e56381e168416e8a722109a223e8a4f1e19a5c6a3dc7a60a95fb8c70e006785e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFoundryCellOpt{}, SortKItem{}}(VarK:SortFoundryCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortFoundryCellOpt{},R} ( + Lblproject'Coln'FoundryCellOpt{}(X0:SortK{}), + \and{SortFoundryCellOpt{}} ( + VarK:SortFoundryCellOpt{}, + \top{SortFoundryCellOpt{}}()))) + [UNIQUE'Unds'ID{}("e56381e168416e8a722109a223e8a4f1e19a5c6a3dc7a60a95fb8c70e006785e")] + +// rule `project:FoundryContract`(inj{FoundryContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89937b3f61ebc0075969f54cc3a1805480c8a5600af8b8681f3c06cd0d9c6792), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFoundryContract{}, SortKItem{}}(VarK:SortFoundryContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortFoundryContract{},R} ( + Lblproject'Coln'FoundryContract{}(X0:SortK{}), + \and{SortFoundryContract{}} ( + VarK:SortFoundryContract{}, + \top{SortFoundryContract{}}()))) + [UNIQUE'Unds'ID{}("89937b3f61ebc0075969f54cc3a1805480c8a5600af8b8681f3c06cd0d9c6792")] + +// rule `project:FoundryField`(inj{FoundryField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be02ee2c7590e36effdfbb18cdd318237e7efe4a0d3c11ab4219980a3f4b7473), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFoundryField{}, SortKItem{}}(VarK:SortFoundryField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortFoundryField{},R} ( + Lblproject'Coln'FoundryField{}(X0:SortK{}), + \and{SortFoundryField{}} ( + VarK:SortFoundryField{}, + \top{SortFoundryField{}}()))) + [UNIQUE'Unds'ID{}("be02ee2c7590e36effdfbb18cdd318237e7efe4a0d3c11ab4219980a3f4b7473")] + +// rule `project:G1Point`(inj{G1Point,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d4dd4cc965d6623b24d7aaacb9b9654795d4d10a42ff7e9eb8a00ffb09bac5d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG1Point{}, SortKItem{}}(VarK:SortG1Point{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortG1Point{},R} ( + Lblproject'Coln'G1Point{}(X0:SortK{}), + \and{SortG1Point{}} ( + VarK:SortG1Point{}, + \top{SortG1Point{}}()))) + [UNIQUE'Unds'ID{}("5d4dd4cc965d6623b24d7aaacb9b9654795d4d10a42ff7e9eb8a00ffb09bac5d")] + +// rule `project:G2Point`(inj{G2Point,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47742dc43d4751eb48621ec45d9997766e7654ea24e5873bed1898302257d79e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG2Point{}, SortKItem{}}(VarK:SortG2Point{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortG2Point{},R} ( + Lblproject'Coln'G2Point{}(X0:SortK{}), + \and{SortG2Point{}} ( + VarK:SortG2Point{}, + \top{SortG2Point{}}()))) + [UNIQUE'Unds'ID{}("47742dc43d4751eb48621ec45d9997766e7654ea24e5873bed1898302257d79e")] + +// rule `project:Gas`(inj{Gas,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bc8f20f76e792ce2d2d67effebd9d7ae27b9fb1e1eb17fdbd6cb5353a6fcc49), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGas{}, SortKItem{}}(VarK:SortGas{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGas{},R} ( + Lblproject'Coln'Gas{}(X0:SortK{}), + \and{SortGas{}} ( + VarK:SortGas{}, + \top{SortGas{}}()))) + [UNIQUE'Unds'ID{}("8bc8f20f76e792ce2d2d67effebd9d7ae27b9fb1e1eb17fdbd6cb5353a6fcc49")] + +// rule `project:GasCell`(inj{GasCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1181c1e6092b6ca67f95c413a8e368edc42a7c9d4359f8fc900652fa529a624d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCell{}, SortKItem{}}(VarK:SortGasCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasCell{},R} ( + Lblproject'Coln'GasCell{}(X0:SortK{}), + \and{SortGasCell{}} ( + VarK:SortGasCell{}, + \top{SortGasCell{}}()))) + [UNIQUE'Unds'ID{}("1181c1e6092b6ca67f95c413a8e368edc42a7c9d4359f8fc900652fa529a624d")] + +// rule `project:GasCellOpt`(inj{GasCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(856297cb45e92988d9ef795996902449995b6aabc312a55c7b86e39cc6c11432), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCellOpt{}, SortKItem{}}(VarK:SortGasCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasCellOpt{},R} ( + Lblproject'Coln'GasCellOpt{}(X0:SortK{}), + \and{SortGasCellOpt{}} ( + VarK:SortGasCellOpt{}, + \top{SortGasCellOpt{}}()))) + [UNIQUE'Unds'ID{}("856297cb45e92988d9ef795996902449995b6aabc312a55c7b86e39cc6c11432")] + +// rule `project:GasLimitCell`(inj{GasLimitCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a42b7cf70e3da991a43f1b9b8ea3a74accdb450d6c78ae60971c7545403d09e0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCell{}, SortKItem{}}(VarK:SortGasLimitCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasLimitCell{},R} ( + Lblproject'Coln'GasLimitCell{}(X0:SortK{}), + \and{SortGasLimitCell{}} ( + VarK:SortGasLimitCell{}, + \top{SortGasLimitCell{}}()))) + [UNIQUE'Unds'ID{}("a42b7cf70e3da991a43f1b9b8ea3a74accdb450d6c78ae60971c7545403d09e0")] + +// rule `project:GasLimitCellOpt`(inj{GasLimitCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec1e031ee24c2ea90dc02b3b9d423f077e35e40a77b2bc3c7b12d17c0522fc48), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(VarK:SortGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasLimitCellOpt{},R} ( + Lblproject'Coln'GasLimitCellOpt{}(X0:SortK{}), + \and{SortGasLimitCellOpt{}} ( + VarK:SortGasLimitCellOpt{}, + \top{SortGasLimitCellOpt{}}()))) + [UNIQUE'Unds'ID{}("ec1e031ee24c2ea90dc02b3b9d423f077e35e40a77b2bc3c7b12d17c0522fc48")] + +// rule `project:GasPriceCell`(inj{GasPriceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4bb25970a7bba5fca1e3313ef388897d362bfa02652c2bd432afaca3bf0eae9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCell{}, SortKItem{}}(VarK:SortGasPriceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasPriceCell{},R} ( + Lblproject'Coln'GasPriceCell{}(X0:SortK{}), + \and{SortGasPriceCell{}} ( + VarK:SortGasPriceCell{}, + \top{SortGasPriceCell{}}()))) + [UNIQUE'Unds'ID{}("b4bb25970a7bba5fca1e3313ef388897d362bfa02652c2bd432afaca3bf0eae9")] + +// rule `project:GasPriceCellOpt`(inj{GasPriceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d60720f86dcdd48bbff8cbc1310e57a1c40f6aa564cc9931f5562e8de757261), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(VarK:SortGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasPriceCellOpt{},R} ( + Lblproject'Coln'GasPriceCellOpt{}(X0:SortK{}), + \and{SortGasPriceCellOpt{}} ( + VarK:SortGasPriceCellOpt{}, + \top{SortGasPriceCellOpt{}}()))) + [UNIQUE'Unds'ID{}("4d60720f86dcdd48bbff8cbc1310e57a1c40f6aa564cc9931f5562e8de757261")] + +// rule `project:GasUsedCell`(inj{GasUsedCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0614eed172adab2dcf234d4a889819e8893274217dd50322d71bf37163f08a5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(VarK:SortGasUsedCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasUsedCell{},R} ( + Lblproject'Coln'GasUsedCell{}(X0:SortK{}), + \and{SortGasUsedCell{}} ( + VarK:SortGasUsedCell{}, + \top{SortGasUsedCell{}}()))) + [UNIQUE'Unds'ID{}("d0614eed172adab2dcf234d4a889819e8893274217dd50322d71bf37163f08a5")] + +// rule `project:GasUsedCellOpt`(inj{GasUsedCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2274e95f48cd5154ef6fa6cb5007dd3b71ea69782540867b54ca19e2c3f9769e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(VarK:SortGasUsedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGasUsedCellOpt{},R} ( + Lblproject'Coln'GasUsedCellOpt{}(X0:SortK{}), + \and{SortGasUsedCellOpt{}} ( + VarK:SortGasUsedCellOpt{}, + \top{SortGasUsedCellOpt{}}()))) + [UNIQUE'Unds'ID{}("2274e95f48cd5154ef6fa6cb5007dd3b71ea69782540867b54ca19e2c3f9769e")] + +// rule `project:GeneratedCounterCell`(inj{GeneratedCounterCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63453db9d9aa121b63bb877e2fa4998d399ef82d2a1e4b90f87a32ba55401217), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(VarK:SortGeneratedCounterCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGeneratedCounterCell{},R} ( + Lblproject'Coln'GeneratedCounterCell{}(X0:SortK{}), + \and{SortGeneratedCounterCell{}} ( + VarK:SortGeneratedCounterCell{}, + \top{SortGeneratedCounterCell{}}()))) + [UNIQUE'Unds'ID{}("63453db9d9aa121b63bb877e2fa4998d399ef82d2a1e4b90f87a32ba55401217")] + +// rule `project:GeneratedCounterCellOpt`(inj{GeneratedCounterCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9325a900267ae528f7cd09f3b44b825dd9ff344c38d38383c08fa697cc67efca), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCellOpt{}, SortKItem{}}(VarK:SortGeneratedCounterCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGeneratedCounterCellOpt{},R} ( + Lblproject'Coln'GeneratedCounterCellOpt{}(X0:SortK{}), + \and{SortGeneratedCounterCellOpt{}} ( + VarK:SortGeneratedCounterCellOpt{}, + \top{SortGeneratedCounterCellOpt{}}()))) + [UNIQUE'Unds'ID{}("9325a900267ae528f7cd09f3b44b825dd9ff344c38d38383c08fa697cc67efca")] + +// rule `project:GeneratedTopCell`(inj{GeneratedTopCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0fabd8c7c81fe08ebd569aff59747d357e441ae1fcd05d9d594d57e38e3d55e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCell{}, SortKItem{}}(VarK:SortGeneratedTopCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGeneratedTopCell{},R} ( + Lblproject'Coln'GeneratedTopCell{}(X0:SortK{}), + \and{SortGeneratedTopCell{}} ( + VarK:SortGeneratedTopCell{}, + \top{SortGeneratedTopCell{}}()))) + [UNIQUE'Unds'ID{}("b0fabd8c7c81fe08ebd569aff59747d357e441ae1fcd05d9d594d57e38e3d55e")] + +// rule `project:GeneratedTopCellFragment`(inj{GeneratedTopCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2084fac322aa142a07f881814b8a286bf62d5c6d05777b7aa715ccc534cf9a42), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCellFragment{}, SortKItem{}}(VarK:SortGeneratedTopCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortGeneratedTopCellFragment{},R} ( + Lblproject'Coln'GeneratedTopCellFragment{}(X0:SortK{}), + \and{SortGeneratedTopCellFragment{}} ( + VarK:SortGeneratedTopCellFragment{}, + \top{SortGeneratedTopCellFragment{}}()))) + [UNIQUE'Unds'ID{}("2084fac322aa142a07f881814b8a286bf62d5c6d05777b7aa715ccc534cf9a42")] + +// rule `project:IdCell`(inj{IdCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ddf90ca52ddd3ec6cc10d2169e2f964bd73e115fa3c39eda960a768a5646e37a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCell{}, SortKItem{}}(VarK:SortIdCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortIdCell{},R} ( + Lblproject'Coln'IdCell{}(X0:SortK{}), + \and{SortIdCell{}} ( + VarK:SortIdCell{}, + \top{SortIdCell{}}()))) + [UNIQUE'Unds'ID{}("ddf90ca52ddd3ec6cc10d2169e2f964bd73e115fa3c39eda960a768a5646e37a")] + +// rule `project:IdCellOpt`(inj{IdCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cdb7ab08d99b95d0885970106325700f24bcab2fe03178655bc1877c3b00fa45), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCellOpt{}, SortKItem{}}(VarK:SortIdCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortIdCellOpt{},R} ( + Lblproject'Coln'IdCellOpt{}(X0:SortK{}), + \and{SortIdCellOpt{}} ( + VarK:SortIdCellOpt{}, + \top{SortIdCellOpt{}}()))) + [UNIQUE'Unds'ID{}("cdb7ab08d99b95d0885970106325700f24bcab2fe03178655bc1877c3b00fa45")] + +// rule `project:Int`(inj{Int,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f316b871091516c401f1d2382cc5f66322602b782c7b01e1aeb6c2ddab50e24b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInt{}, SortKItem{}}(VarK:SortInt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'Int{}(X0:SortK{}), + \and{SortInt{}} ( + VarK:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("f316b871091516c401f1d2382cc5f66322602b782c7b01e1aeb6c2ddab50e24b")] + +// rule `project:IntList`(inj{IntList,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63c1d061987c6214ecf12b0ca4d03eca880182eb63922a91910f3c8c234101ce), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIntList{}, SortKItem{}}(VarK:SortIntList{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortIntList{},R} ( + Lblproject'Coln'IntList{}(X0:SortK{}), + \and{SortIntList{}} ( + VarK:SortIntList{}, + \top{SortIntList{}}()))) + [UNIQUE'Unds'ID{}("63c1d061987c6214ecf12b0ca4d03eca880182eb63922a91910f3c8c234101ce")] + +// rule `project:InterimStatesCell`(inj{InterimStatesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59f70507886d23bf913d7c0fb2c36027344e8408f998b02f3c1a5425962090a3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(VarK:SortInterimStatesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortInterimStatesCell{},R} ( + Lblproject'Coln'InterimStatesCell{}(X0:SortK{}), + \and{SortInterimStatesCell{}} ( + VarK:SortInterimStatesCell{}, + \top{SortInterimStatesCell{}}()))) + [UNIQUE'Unds'ID{}("59f70507886d23bf913d7c0fb2c36027344e8408f998b02f3c1a5425962090a3")] + +// rule `project:InterimStatesCellOpt`(inj{InterimStatesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2651657bf745b21630fa7752182212001ffaee210e013d7652cdbb8fdbb92296), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(VarK:SortInterimStatesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortInterimStatesCellOpt{},R} ( + Lblproject'Coln'InterimStatesCellOpt{}(X0:SortK{}), + \and{SortInterimStatesCellOpt{}} ( + VarK:SortInterimStatesCellOpt{}, + \top{SortInterimStatesCellOpt{}}()))) + [UNIQUE'Unds'ID{}("2651657bf745b21630fa7752182212001ffaee210e013d7652cdbb8fdbb92296")] + +// rule `project:InternalOp`(inj{InternalOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1de53343d229dda80558f784d6cc1ea4a2e47d0e9423c6a0f6f9e908ef79674a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInternalOp{}, SortKItem{}}(VarK:SortInternalOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortInternalOp{},R} ( + Lblproject'Coln'InternalOp{}(X0:SortK{}), + \and{SortInternalOp{}} ( + VarK:SortInternalOp{}, + \top{SortInternalOp{}}()))) + [UNIQUE'Unds'ID{}("1de53343d229dda80558f784d6cc1ea4a2e47d0e9423c6a0f6f9e908ef79674a")] + +// rule `project:InvalidOp`(inj{InvalidOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c8302b92fe4201e6233d09fb4f31d4f232190c4316b90b664520bbe2fd1b183), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInvalidOp{}, SortKItem{}}(VarK:SortInvalidOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortInvalidOp{},R} ( + Lblproject'Coln'InvalidOp{}(X0:SortK{}), + \and{SortInvalidOp{}} ( + VarK:SortInvalidOp{}, + \top{SortInvalidOp{}}()))) + [UNIQUE'Unds'ID{}("2c8302b92fe4201e6233d09fb4f31d4f232190c4316b90b664520bbe2fd1b183")] + +// rule `project:IsCallWhitelistActiveCell`(inj{IsCallWhitelistActiveCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ecedcb330761f563a781594c27d64c9312b4fd8e0cbfc03b64486d08d5a1068), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsCallWhitelistActiveCell{}, SortKItem{}}(VarK:SortIsCallWhitelistActiveCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortIsCallWhitelistActiveCell{},R} ( + Lblproject'Coln'IsCallWhitelistActiveCell{}(X0:SortK{}), + \and{SortIsCallWhitelistActiveCell{}} ( + VarK:SortIsCallWhitelistActiveCell{}, + \top{SortIsCallWhitelistActiveCell{}}()))) + [UNIQUE'Unds'ID{}("9ecedcb330761f563a781594c27d64c9312b4fd8e0cbfc03b64486d08d5a1068")] + +// rule `project:IsCallWhitelistActiveCellOpt`(inj{IsCallWhitelistActiveCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e6e0e83f6760ee046dbb565f5976ba0cc0811cdc0a2ed631ed42caf7a3e407b9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsCallWhitelistActiveCellOpt{}, SortKItem{}}(VarK:SortIsCallWhitelistActiveCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortIsCallWhitelistActiveCellOpt{},R} ( + Lblproject'Coln'IsCallWhitelistActiveCellOpt{}(X0:SortK{}), + \and{SortIsCallWhitelistActiveCellOpt{}} ( + VarK:SortIsCallWhitelistActiveCellOpt{}, + \top{SortIsCallWhitelistActiveCellOpt{}}()))) + [UNIQUE'Unds'ID{}("e6e0e83f6760ee046dbb565f5976ba0cc0811cdc0a2ed631ed42caf7a3e407b9")] + +// rule `project:IsEventExpectedCell`(inj{IsEventExpectedCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a6207d92e0282b361e26a7fbaf9d11dc9066ac3a6eace17d7966fa1225a3eeed), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsEventExpectedCell{}, SortKItem{}}(VarK:SortIsEventExpectedCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortIsEventExpectedCell{},R} ( + Lblproject'Coln'IsEventExpectedCell{}(X0:SortK{}), + \and{SortIsEventExpectedCell{}} ( + VarK:SortIsEventExpectedCell{}, + \top{SortIsEventExpectedCell{}}()))) + [UNIQUE'Unds'ID{}("a6207d92e0282b361e26a7fbaf9d11dc9066ac3a6eace17d7966fa1225a3eeed")] + +// rule `project:IsEventExpectedCellOpt`(inj{IsEventExpectedCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6997c289579796be80989cefea7788f4bc0e4eacf2c1ef39c84c25f218d60abc), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsEventExpectedCellOpt{}, SortKItem{}}(VarK:SortIsEventExpectedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortIsEventExpectedCellOpt{},R} ( + Lblproject'Coln'IsEventExpectedCellOpt{}(X0:SortK{}), + \and{SortIsEventExpectedCellOpt{}} ( + VarK:SortIsEventExpectedCellOpt{}, + \top{SortIsEventExpectedCellOpt{}}()))) + [UNIQUE'Unds'ID{}("6997c289579796be80989cefea7788f4bc0e4eacf2c1ef39c84c25f218d60abc")] + +// rule `project:IsOpcodeExpectedCell`(inj{IsOpcodeExpectedCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de985e50f655d4661342ab5baaff791d836300ef9d01da7de45629bc81f22e3e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsOpcodeExpectedCell{}, SortKItem{}}(VarK:SortIsOpcodeExpectedCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortIsOpcodeExpectedCell{},R} ( + Lblproject'Coln'IsOpcodeExpectedCell{}(X0:SortK{}), + \and{SortIsOpcodeExpectedCell{}} ( + VarK:SortIsOpcodeExpectedCell{}, + \top{SortIsOpcodeExpectedCell{}}()))) + [UNIQUE'Unds'ID{}("de985e50f655d4661342ab5baaff791d836300ef9d01da7de45629bc81f22e3e")] + +// rule `project:IsOpcodeExpectedCellOpt`(inj{IsOpcodeExpectedCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f718186c16f2f77557937602016bf0ce75682706e63e3f118a4bd9cabf4320b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsOpcodeExpectedCellOpt{}, SortKItem{}}(VarK:SortIsOpcodeExpectedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortIsOpcodeExpectedCellOpt{},R} ( + Lblproject'Coln'IsOpcodeExpectedCellOpt{}(X0:SortK{}), + \and{SortIsOpcodeExpectedCellOpt{}} ( + VarK:SortIsOpcodeExpectedCellOpt{}, + \top{SortIsOpcodeExpectedCellOpt{}}()))) + [UNIQUE'Unds'ID{}("5f718186c16f2f77557937602016bf0ce75682706e63e3f118a4bd9cabf4320b")] + +// rule `project:IsRevertExpectedCell`(inj{IsRevertExpectedCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dc8837114767a322ab4952e0b8d0600909b1eb633360c5b5500926067e217cd3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsRevertExpectedCell{}, SortKItem{}}(VarK:SortIsRevertExpectedCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortIsRevertExpectedCell{},R} ( + Lblproject'Coln'IsRevertExpectedCell{}(X0:SortK{}), + \and{SortIsRevertExpectedCell{}} ( + VarK:SortIsRevertExpectedCell{}, + \top{SortIsRevertExpectedCell{}}()))) + [UNIQUE'Unds'ID{}("dc8837114767a322ab4952e0b8d0600909b1eb633360c5b5500926067e217cd3")] + +// rule `project:IsRevertExpectedCellOpt`(inj{IsRevertExpectedCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7376ebf083c3bc9734d79d686e14a92ca484e96ec12d46cfc31c39992ec37e28), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsRevertExpectedCellOpt{}, SortKItem{}}(VarK:SortIsRevertExpectedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortIsRevertExpectedCellOpt{},R} ( + Lblproject'Coln'IsRevertExpectedCellOpt{}(X0:SortK{}), + \and{SortIsRevertExpectedCellOpt{}} ( + VarK:SortIsRevertExpectedCellOpt{}, + \top{SortIsRevertExpectedCellOpt{}}()))) + [UNIQUE'Unds'ID{}("7376ebf083c3bc9734d79d686e14a92ca484e96ec12d46cfc31c39992ec37e28")] + +// rule `project:IsStorageWhitelistActiveCell`(inj{IsStorageWhitelistActiveCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cc48d3ff57ca1989ee736d4cadaa2dc52424bdca93a3bb82d6ae95cc8b38ff7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsStorageWhitelistActiveCell{}, SortKItem{}}(VarK:SortIsStorageWhitelistActiveCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortIsStorageWhitelistActiveCell{},R} ( + Lblproject'Coln'IsStorageWhitelistActiveCell{}(X0:SortK{}), + \and{SortIsStorageWhitelistActiveCell{}} ( + VarK:SortIsStorageWhitelistActiveCell{}, + \top{SortIsStorageWhitelistActiveCell{}}()))) + [UNIQUE'Unds'ID{}("7cc48d3ff57ca1989ee736d4cadaa2dc52424bdca93a3bb82d6ae95cc8b38ff7")] + +// rule `project:IsStorageWhitelistActiveCellOpt`(inj{IsStorageWhitelistActiveCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e8dd3bdbbdadc63710062bbacf907c944ca75d2b463271173e3208ffeb92f23), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIsStorageWhitelistActiveCellOpt{}, SortKItem{}}(VarK:SortIsStorageWhitelistActiveCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortIsStorageWhitelistActiveCellOpt{},R} ( + Lblproject'Coln'IsStorageWhitelistActiveCellOpt{}(X0:SortK{}), + \and{SortIsStorageWhitelistActiveCellOpt{}} ( + VarK:SortIsStorageWhitelistActiveCellOpt{}, + \top{SortIsStorageWhitelistActiveCellOpt{}}()))) + [UNIQUE'Unds'ID{}("0e8dd3bdbbdadc63710062bbacf907c944ca75d2b463271173e3208ffeb92f23")] + +// rule `project:JSON`(inj{JSON,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a1ab71257d35d3491da8f006f03bfdcd57bcd7dfd74b71ccc6826f886296176), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSON{}, SortKItem{}}(VarK:SortJSON{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortJSON{},R} ( + Lblproject'Coln'JSON{}(X0:SortK{}), + \and{SortJSON{}} ( + VarK:SortJSON{}, + \top{SortJSON{}}()))) + [UNIQUE'Unds'ID{}("1a1ab71257d35d3491da8f006f03bfdcd57bcd7dfd74b71ccc6826f886296176")] + +// rule `project:JSONKey`(inj{JSONKey,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b3abc021ab59ea0cde9416dd4c6b443c52c5d56d7947edf30da3cbc77b4d630), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONKey{}, SortKItem{}}(VarK:SortJSONKey{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortJSONKey{},R} ( + Lblproject'Coln'JSONKey{}(X0:SortK{}), + \and{SortJSONKey{}} ( + VarK:SortJSONKey{}, + \top{SortJSONKey{}}()))) + [UNIQUE'Unds'ID{}("4b3abc021ab59ea0cde9416dd4c6b443c52c5d56d7947edf30da3cbc77b4d630")] + +// rule `project:JSONs`(inj{JSONs,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e13a236bcd62ea7e164bce708c3b4445ac4785bbc7cd64e7efe6861b55f928e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONs{}, SortKItem{}}(VarK:SortJSONs{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortJSONs{},R} ( + Lblproject'Coln'JSONs{}(X0:SortK{}), + \and{SortJSONs{}} ( + VarK:SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("3e13a236bcd62ea7e164bce708c3b4445ac4785bbc7cd64e7efe6861b55f928e")] + +// rule `project:JumpDestsCell`(inj{JumpDestsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31eb9d310e8450ad9db135bd450c33b6d51f7505ae91da05f261986223b4342a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCell{}, SortKItem{}}(VarK:SortJumpDestsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortJumpDestsCell{},R} ( + Lblproject'Coln'JumpDestsCell{}(X0:SortK{}), + \and{SortJumpDestsCell{}} ( + VarK:SortJumpDestsCell{}, + \top{SortJumpDestsCell{}}()))) + [UNIQUE'Unds'ID{}("31eb9d310e8450ad9db135bd450c33b6d51f7505ae91da05f261986223b4342a")] + +// rule `project:JumpDestsCellOpt`(inj{JumpDestsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd351f62881edb7ae1d58f842c1a83f6d59805f314aaabc03cf07ffd7017352d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCellOpt{}, SortKItem{}}(VarK:SortJumpDestsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortJumpDestsCellOpt{},R} ( + Lblproject'Coln'JumpDestsCellOpt{}(X0:SortK{}), + \and{SortJumpDestsCellOpt{}} ( + VarK:SortJumpDestsCellOpt{}, + \top{SortJumpDestsCellOpt{}}()))) + [UNIQUE'Unds'ID{}("bd351f62881edb7ae1d58f842c1a83f6d59805f314aaabc03cf07ffd7017352d")] + +// rule `project:K`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25b529ddcefd25ef63f99a62040145ef27638e7679ea9202218fe14be98dff3a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + )), + \equals{SortK{},R} ( + Lblproject'Coln'K{}(X0:SortK{}), + \and{SortK{}} ( + VarK:SortK{}, + \top{SortK{}}()))) + [UNIQUE'Unds'ID{}("25b529ddcefd25ef63f99a62040145ef27638e7679ea9202218fe14be98dff3a")] + +// rule `project:KCell`(inj{KCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(894c13c4c410f11e35bc3781505aeddde4ff400ddda1daf8b35259dbf0de9a24), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCell{}, SortKItem{}}(VarK:SortKCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortKCell{},R} ( + Lblproject'Coln'KCell{}(X0:SortK{}), + \and{SortKCell{}} ( + VarK:SortKCell{}, + \top{SortKCell{}}()))) + [UNIQUE'Unds'ID{}("894c13c4c410f11e35bc3781505aeddde4ff400ddda1daf8b35259dbf0de9a24")] + +// rule `project:KCellOpt`(inj{KCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f684dd78d97feadf0cbcb3cbb8892e0842f137c7b29a904cb2f3fc9755b29b30), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCellOpt{}, SortKItem{}}(VarK:SortKCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortKCellOpt{},R} ( + Lblproject'Coln'KCellOpt{}(X0:SortK{}), + \and{SortKCellOpt{}} ( + VarK:SortKCellOpt{}, + \top{SortKCellOpt{}}()))) + [UNIQUE'Unds'ID{}("f684dd78d97feadf0cbcb3cbb8892e0842f137c7b29a904cb2f3fc9755b29b30")] + +// rule `project:KEVMTracingCell`(inj{KEVMTracingCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(05ac107e492c05434b068cc7303ef65b4319da04402fe5434dd588b626ebde83), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKEVMTracingCell{}, SortKItem{}}(VarK:SortKEVMTracingCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortKEVMTracingCell{},R} ( + Lblproject'Coln'KEVMTracingCell{}(X0:SortK{}), + \and{SortKEVMTracingCell{}} ( + VarK:SortKEVMTracingCell{}, + \top{SortKEVMTracingCell{}}()))) + [UNIQUE'Unds'ID{}("05ac107e492c05434b068cc7303ef65b4319da04402fe5434dd588b626ebde83")] + +// rule `project:KEVMTracingCellFragment`(inj{KEVMTracingCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ab113d27b6b28f219261a6cd22ae5a1bd168f2fd66bf076a2c47e6d89184743), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKEVMTracingCellFragment{}, SortKItem{}}(VarK:SortKEVMTracingCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortKEVMTracingCellFragment{},R} ( + Lblproject'Coln'KEVMTracingCellFragment{}(X0:SortK{}), + \and{SortKEVMTracingCellFragment{}} ( + VarK:SortKEVMTracingCellFragment{}, + \top{SortKEVMTracingCellFragment{}}()))) + [UNIQUE'Unds'ID{}("6ab113d27b6b28f219261a6cd22ae5a1bd168f2fd66bf076a2c47e6d89184743")] + +// rule `project:KEVMTracingCellOpt`(inj{KEVMTracingCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db5a54423cf676f831f1cd293e87560790c8ca7c8d17dfdfea66c9bedbdf0e04), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKEVMTracingCellOpt{}, SortKItem{}}(VarK:SortKEVMTracingCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortKEVMTracingCellOpt{},R} ( + Lblproject'Coln'KEVMTracingCellOpt{}(X0:SortK{}), + \and{SortKEVMTracingCellOpt{}} ( + VarK:SortKEVMTracingCellOpt{}, + \top{SortKEVMTracingCellOpt{}}()))) + [UNIQUE'Unds'ID{}("db5a54423cf676f831f1cd293e87560790c8ca7c8d17dfdfea66c9bedbdf0e04")] + +// rule `project:KItem`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1242e49c17638c9a66a35e3bb8c237288f7e9aa9a6499101e8cdc55be320cd29), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(VarK:SortKItem{},dotk{}()) + ), + \top{R} () + )), + \equals{SortKItem{},R} ( + Lblproject'Coln'KItem{}(X0:SortK{}), + \and{SortKItem{}} ( + VarK:SortKItem{}, + \top{SortKItem{}}()))) + [UNIQUE'Unds'ID{}("1242e49c17638c9a66a35e3bb8c237288f7e9aa9a6499101e8cdc55be320cd29")] + +// rule `project:KResult`(inj{KResult,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07a916f84d6294528a6d07f273fb778b316d52b4ef8204a1817b105750b2b734), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKResult{}, SortKItem{}}(VarK:SortKResult{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortKResult{},R} ( + Lblproject'Coln'KResult{}(X0:SortK{}), + \and{SortKResult{}} ( + VarK:SortKResult{}, + \top{SortKResult{}}()))) + [UNIQUE'Unds'ID{}("07a916f84d6294528a6d07f273fb778b316d52b4ef8204a1817b105750b2b734")] + +// rule `project:KevmCell`(inj{KevmCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5cc4fba292464584a990b72604c725cc036c11cde5ec6bad644041191023a05), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCell{}, SortKItem{}}(VarK:SortKevmCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortKevmCell{},R} ( + Lblproject'Coln'KevmCell{}(X0:SortK{}), + \and{SortKevmCell{}} ( + VarK:SortKevmCell{}, + \top{SortKevmCell{}}()))) + [UNIQUE'Unds'ID{}("a5cc4fba292464584a990b72604c725cc036c11cde5ec6bad644041191023a05")] + +// rule `project:KevmCellFragment`(inj{KevmCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb69a897669dc1b43ce518ecf250021167205f72195f0b9ea7771367e3cc805c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellFragment{}, SortKItem{}}(VarK:SortKevmCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortKevmCellFragment{},R} ( + Lblproject'Coln'KevmCellFragment{}(X0:SortK{}), + \and{SortKevmCellFragment{}} ( + VarK:SortKevmCellFragment{}, + \top{SortKevmCellFragment{}}()))) + [UNIQUE'Unds'ID{}("fb69a897669dc1b43ce518ecf250021167205f72195f0b9ea7771367e3cc805c")] + +// rule `project:KevmCellOpt`(inj{KevmCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fbb3bac15b65ef50f8cfd66ede952774a2d5cc2350d31379bbb205fc2a93aa0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellOpt{}, SortKItem{}}(VarK:SortKevmCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortKevmCellOpt{},R} ( + Lblproject'Coln'KevmCellOpt{}(X0:SortK{}), + \and{SortKevmCellOpt{}} ( + VarK:SortKevmCellOpt{}, + \top{SortKevmCellOpt{}}()))) + [UNIQUE'Unds'ID{}("7fbb3bac15b65ef50f8cfd66ede952774a2d5cc2350d31379bbb205fc2a93aa0")] + +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:chainId`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K6 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b6d9e2ff2a8908619ae12c7145917c17351fe8b31f8a3b161ced7c77001ee2d)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'chainId{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK6:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8b6d9e2ff2a8908619ae12c7145917c17351fe8b31f8a3b161ced7c77001ee2d")] + +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:data`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K5 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(84c782e68dc92558b7d23a0b73b5016d315418187e48d33fc26caaebbff8edf8)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'data{}(X0:SortLegacyTx{}), + \and{SortBytes{}} ( + VarK5:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("84c782e68dc92558b7d23a0b73b5016d315418187e48d33fc26caaebbff8edf8")] + +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:gasLimit`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K2 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d41da943c71b820fc4bfa9a827d9cff2a4ef65aa1f183dc9d12a9c79de84a9c7)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'gasLimit{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK2:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("d41da943c71b820fc4bfa9a827d9cff2a4ef65aa1f183dc9d12a9c79de84a9c7")] + +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:gasPrice`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83401dd59df33ad83331b799a83412c52bd1fc7c46e2b07a1f8035afc46dfc24)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'gasPrice{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK1:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("83401dd59df33ad83331b799a83412c52bd1fc7c46e2b07a1f8035afc46dfc24")] + +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:nonce`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bddcb7cb5c883b7e30993ff5773623e879e92dc3b76dcb3d82a9012d39317da)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'nonce{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK0:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("8bddcb7cb5c883b7e30993ff5773623e879e92dc3b76dcb3d82a9012d39317da")] + +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:to`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K3 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c5d2344a975daf17dbd2971bf0479a3139a4068ce0e36d6045c9587633221df)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'to{}(X0:SortLegacyTx{}), + \and{SortAccount{}} ( + VarK3:SortAccount{}, + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("8c5d2344a975daf17dbd2971bf0479a3139a4068ce0e36d6045c9587633221df")] + +// rule `project:LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int:value`(`LegacyProtectedTxData(_,_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes_Int`(K0,K1,K2,K3,K4,K5,K6))=>K4 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77a35f09dfeb9d23f275ec9d52b8105db7a4fa65b17acd514111e631f4eb5780)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{},VarK6:SortInt{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyProtectedTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Unds'Int'Coln'value{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK4:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("77a35f09dfeb9d23f275ec9d52b8105db7a4fa65b17acd514111e631f4eb5780")] + +// rule `project:LegacyTx`(inj{LegacyTx,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c74f6743ac1de0f614f59bb80d7cf5597877fc29a5680057a529c8a1c7bd112), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLegacyTx{}, SortKItem{}}(VarK:SortLegacyTx{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLegacyTx{},R} ( + Lblproject'Coln'LegacyTx{}(X0:SortK{}), + \and{SortLegacyTx{}} ( + VarK:SortLegacyTx{}, + \top{SortLegacyTx{}}()))) + [UNIQUE'Unds'ID{}("3c74f6743ac1de0f614f59bb80d7cf5597877fc29a5680057a529c8a1c7bd112")] + +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:data`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K5 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e9778978e1a65da27ae41479dbc5329221e5de78a7c7fab7fc994211a75ff33)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + ), + \top{R} () + )), + \equals{SortBytes{},R} ( + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'data{}(X0:SortLegacyTx{}), + \and{SortBytes{}} ( + VarK5:SortBytes{}, + \top{SortBytes{}}()))) + [UNIQUE'Unds'ID{}("6e9778978e1a65da27ae41479dbc5329221e5de78a7c7fab7fc994211a75ff33")] + +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:gasLimit`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K2 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b2e14d8f99d7e984f3ef4609fbae80d2a02e3f05450f80546af48f747c7b5624)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'gasLimit{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK2:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b2e14d8f99d7e984f3ef4609fbae80d2a02e3f05450f80546af48f747c7b5624")] + +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:gasPrice`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85ab8a9c254a609646ab5502d5d803e44203a1658ee7359957b5d2ee33c75bd1)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'gasPrice{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK1:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("85ab8a9c254a609646ab5502d5d803e44203a1658ee7359957b5d2ee33c75bd1")] + +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:nonce`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7391d26dd32b6edb6c0680a34faaa8269e506fcb6521f194ea24abfedf4b64a)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'nonce{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK0:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("a7391d26dd32b6edb6c0680a34faaa8269e506fcb6521f194ea24abfedf4b64a")] + +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:to`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K3 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13cabf2decded95b123fc5b50d678d06ad03909daa6152857528b4946d272edd)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + ), + \top{R} () + )), + \equals{SortAccount{},R} ( + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'to{}(X0:SortLegacyTx{}), + \and{SortAccount{}} ( + VarK3:SortAccount{}, + \top{SortAccount{}}()))) + [UNIQUE'Unds'ID{}("13cabf2decded95b123fc5b50d678d06ad03909daa6152857528b4946d272edd")] + +// rule `project:LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes:value`(`LegacyTxData(_,_,_,_,_,_)_EVM-TYPES_LegacyTx_Int_Int_Int_Account_Int_Bytes`(K0,K1,K2,K3,K4,K5))=>K4 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0584f876851334061ea367567abcfeaca1d18f27322884865fbce8b4aef3b2b7)] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortLegacyTx{}, R} ( + X0:SortLegacyTx{}, + LblLegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes{}(VarK0:SortInt{},VarK1:SortInt{},VarK2:SortInt{},VarK3:SortAccount{},VarK4:SortInt{},VarK5:SortBytes{}) + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lblproject'Coln'LegacyTxData'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'LegacyTx'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'Bytes'Coln'value{}(X0:SortLegacyTx{}), + \and{SortInt{}} ( + VarK4:SortInt{}, + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("0584f876851334061ea367567abcfeaca1d18f27322884865fbce8b4aef3b2b7")] + +// rule `project:LengthPrefix`(inj{LengthPrefix,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c23246e9f8f29930ea0e2cc7e6b02c8d8ba1faf8cb62760ad2a798cd5024261), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefix{}, SortKItem{}}(VarK:SortLengthPrefix{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLengthPrefix{},R} ( + Lblproject'Coln'LengthPrefix{}(X0:SortK{}), + \and{SortLengthPrefix{}} ( + VarK:SortLengthPrefix{}, + \top{SortLengthPrefix{}}()))) + [UNIQUE'Unds'ID{}("9c23246e9f8f29930ea0e2cc7e6b02c8d8ba1faf8cb62760ad2a798cd5024261")] + +// rule `project:LengthPrefixType`(inj{LengthPrefixType,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0da517c9862d9a0e0347420c1cab69515d215e03b7ccd0adef929771bcf82f6a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(VarK:SortLengthPrefixType{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLengthPrefixType{},R} ( + Lblproject'Coln'LengthPrefixType{}(X0:SortK{}), + \and{SortLengthPrefixType{}} ( + VarK:SortLengthPrefixType{}, + \top{SortLengthPrefixType{}}()))) + [UNIQUE'Unds'ID{}("0da517c9862d9a0e0347420c1cab69515d215e03b7ccd0adef929771bcf82f6a")] + +// rule `project:List`(inj{List,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b75eac5a59779d336e6cf9632bf9ba7d67286f322e753108b34e62f2443efe5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortList{}, SortKItem{}}(VarK:SortList{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortList{},R} ( + Lblproject'Coln'List{}(X0:SortK{}), + \and{SortList{}} ( + VarK:SortList{}, + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("2b75eac5a59779d336e6cf9632bf9ba7d67286f322e753108b34e62f2443efe5")] + +// rule `project:LocalMemCell`(inj{LocalMemCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1314ddaea7d5b7d134bece65f9c5725a9e8b8758c74a31b75d23111ce5045472), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCell{}, SortKItem{}}(VarK:SortLocalMemCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLocalMemCell{},R} ( + Lblproject'Coln'LocalMemCell{}(X0:SortK{}), + \and{SortLocalMemCell{}} ( + VarK:SortLocalMemCell{}, + \top{SortLocalMemCell{}}()))) + [UNIQUE'Unds'ID{}("1314ddaea7d5b7d134bece65f9c5725a9e8b8758c74a31b75d23111ce5045472")] + +// rule `project:LocalMemCellOpt`(inj{LocalMemCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c9c1d95b794512d15fd11faf4eb8bd5f689439781c10e1b4a637c478e8b84ba), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCellOpt{}, SortKItem{}}(VarK:SortLocalMemCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLocalMemCellOpt{},R} ( + Lblproject'Coln'LocalMemCellOpt{}(X0:SortK{}), + \and{SortLocalMemCellOpt{}} ( + VarK:SortLocalMemCellOpt{}, + \top{SortLocalMemCellOpt{}}()))) + [UNIQUE'Unds'ID{}("8c9c1d95b794512d15fd11faf4eb8bd5f689439781c10e1b4a637c478e8b84ba")] + +// rule `project:LogCell`(inj{LogCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5141c0b338303a467ba0281fd428fa548d8234aa6b9a0eb844ef7f6df4e451b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCell{}, SortKItem{}}(VarK:SortLogCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLogCell{},R} ( + Lblproject'Coln'LogCell{}(X0:SortK{}), + \and{SortLogCell{}} ( + VarK:SortLogCell{}, + \top{SortLogCell{}}()))) + [UNIQUE'Unds'ID{}("e5141c0b338303a467ba0281fd428fa548d8234aa6b9a0eb844ef7f6df4e451b")] + +// rule `project:LogCellOpt`(inj{LogCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(024f37030dddb3090cae132e505ad9d271580379c844bbfe5f4af5f64749fcd5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(VarK:SortLogCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLogCellOpt{},R} ( + Lblproject'Coln'LogCellOpt{}(X0:SortK{}), + \and{SortLogCellOpt{}} ( + VarK:SortLogCellOpt{}, + \top{SortLogCellOpt{}}()))) + [UNIQUE'Unds'ID{}("024f37030dddb3090cae132e505ad9d271580379c844bbfe5f4af5f64749fcd5")] + +// rule `project:LogOp`(inj{LogOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0271a3030af56fe0ce9d03d6c59530f1173cacc42a8631107fcac9ed99b89b71), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogOp{}, SortKItem{}}(VarK:SortLogOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLogOp{},R} ( + Lblproject'Coln'LogOp{}(X0:SortK{}), + \and{SortLogOp{}} ( + VarK:SortLogOp{}, + \top{SortLogOp{}}()))) + [UNIQUE'Unds'ID{}("0271a3030af56fe0ce9d03d6c59530f1173cacc42a8631107fcac9ed99b89b71")] + +// rule `project:LogsBloomCell`(inj{LogsBloomCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(399f2d34fedeb16ba127fdc94edbac5090fd535b5d43d8f59b6b25432f0d4b6d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(VarK:SortLogsBloomCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLogsBloomCell{},R} ( + Lblproject'Coln'LogsBloomCell{}(X0:SortK{}), + \and{SortLogsBloomCell{}} ( + VarK:SortLogsBloomCell{}, + \top{SortLogsBloomCell{}}()))) + [UNIQUE'Unds'ID{}("399f2d34fedeb16ba127fdc94edbac5090fd535b5d43d8f59b6b25432f0d4b6d")] + +// rule `project:LogsBloomCellOpt`(inj{LogsBloomCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(253086a1ba3cd737d7f87b6c6a6288bec577ce2857ee36d89be138233390b9f1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(VarK:SortLogsBloomCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortLogsBloomCellOpt{},R} ( + Lblproject'Coln'LogsBloomCellOpt{}(X0:SortK{}), + \and{SortLogsBloomCellOpt{}} ( + VarK:SortLogsBloomCellOpt{}, + \top{SortLogsBloomCellOpt{}}()))) + [UNIQUE'Unds'ID{}("253086a1ba3cd737d7f87b6c6a6288bec577ce2857ee36d89be138233390b9f1")] + +// rule `project:Map`(inj{Map,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(031237d4aae58d86914d6370d37ccd15f4738378ed780333c59cc81b4f7bc598), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMap{}, SortKItem{}}(VarK:SortMap{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMap{},R} ( + Lblproject'Coln'Map{}(X0:SortK{}), + \and{SortMap{}} ( + VarK:SortMap{}, + \top{SortMap{}}()))) + [UNIQUE'Unds'ID{}("031237d4aae58d86914d6370d37ccd15f4738378ed780333c59cc81b4f7bc598")] + +// rule `project:MaybeOpCode`(inj{MaybeOpCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d13ec35c457905515e2e7dffb70b0d5a30a510b8ae73e310ddea5634ee1774bb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMaybeOpCode{}, SortKItem{}}(VarK:SortMaybeOpCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMaybeOpCode{},R} ( + Lblproject'Coln'MaybeOpCode{}(X0:SortK{}), + \and{SortMaybeOpCode{}} ( + VarK:SortMaybeOpCode{}, + \top{SortMaybeOpCode{}}()))) + [UNIQUE'Unds'ID{}("d13ec35c457905515e2e7dffb70b0d5a30a510b8ae73e310ddea5634ee1774bb")] + +// rule `project:MemoryUsedCell`(inj{MemoryUsedCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb8672c59beee60247a58145909453227516983f6e8093d525f8c16f8021e82a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCell{}, SortKItem{}}(VarK:SortMemoryUsedCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMemoryUsedCell{},R} ( + Lblproject'Coln'MemoryUsedCell{}(X0:SortK{}), + \and{SortMemoryUsedCell{}} ( + VarK:SortMemoryUsedCell{}, + \top{SortMemoryUsedCell{}}()))) + [UNIQUE'Unds'ID{}("fb8672c59beee60247a58145909453227516983f6e8093d525f8c16f8021e82a")] + +// rule `project:MemoryUsedCellOpt`(inj{MemoryUsedCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72886e02e09b75566df34c97177d9c28079ead7d629c81998d4a1a5b13590f78), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(VarK:SortMemoryUsedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMemoryUsedCellOpt{},R} ( + Lblproject'Coln'MemoryUsedCellOpt{}(X0:SortK{}), + \and{SortMemoryUsedCellOpt{}} ( + VarK:SortMemoryUsedCellOpt{}, + \top{SortMemoryUsedCellOpt{}}()))) + [UNIQUE'Unds'ID{}("72886e02e09b75566df34c97177d9c28079ead7d629c81998d4a1a5b13590f78")] + +// rule `project:MerkleTree`(inj{MerkleTree,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59d2419ba408c6c8cc5d58f35c9e649d0b488e6093a235900251ac744dbdc974), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMerkleTree{}, SortKItem{}}(VarK:SortMerkleTree{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMerkleTree{},R} ( + Lblproject'Coln'MerkleTree{}(X0:SortK{}), + \and{SortMerkleTree{}} ( + VarK:SortMerkleTree{}, + \top{SortMerkleTree{}}()))) + [UNIQUE'Unds'ID{}("59d2419ba408c6c8cc5d58f35c9e649d0b488e6093a235900251ac744dbdc974")] + +// rule `project:MessageCell`(inj{MessageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(016a9b8f3f5d208a53c05e0f47cb0d4843546b6b6968c88a93fd41e8907214a6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCell{}, SortKItem{}}(VarK:SortMessageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMessageCell{},R} ( + Lblproject'Coln'MessageCell{}(X0:SortK{}), + \and{SortMessageCell{}} ( + VarK:SortMessageCell{}, + \top{SortMessageCell{}}()))) + [UNIQUE'Unds'ID{}("016a9b8f3f5d208a53c05e0f47cb0d4843546b6b6968c88a93fd41e8907214a6")] + +// rule `project:MessageCellFragment`(inj{MessageCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38ec03250cf76e562d50ae82add9378a9a8525c8448b13433006ec85bf19a99f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellFragment{}, SortKItem{}}(VarK:SortMessageCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMessageCellFragment{},R} ( + Lblproject'Coln'MessageCellFragment{}(X0:SortK{}), + \and{SortMessageCellFragment{}} ( + VarK:SortMessageCellFragment{}, + \top{SortMessageCellFragment{}}()))) + [UNIQUE'Unds'ID{}("38ec03250cf76e562d50ae82add9378a9a8525c8448b13433006ec85bf19a99f")] + +// rule `project:MessageCellMap`(inj{MessageCellMap,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ffb51a917e3ec03635aaa4381ab098e1b5b5284b26c4d9146a2959ae641ccf3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellMap{}, SortKItem{}}(VarK:SortMessageCellMap{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMessageCellMap{},R} ( + Lblproject'Coln'MessageCellMap{}(X0:SortK{}), + \and{SortMessageCellMap{}} ( + VarK:SortMessageCellMap{}, + \top{SortMessageCellMap{}}()))) + [UNIQUE'Unds'ID{}("7ffb51a917e3ec03635aaa4381ab098e1b5b5284b26c4d9146a2959ae641ccf3")] + +// rule `project:MessagesCell`(inj{MessagesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2a96057ee74645f53cf97b495e68eac85443012a30ec57ed1918852bc8e4d75), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCell{}, SortKItem{}}(VarK:SortMessagesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMessagesCell{},R} ( + Lblproject'Coln'MessagesCell{}(X0:SortK{}), + \and{SortMessagesCell{}} ( + VarK:SortMessagesCell{}, + \top{SortMessagesCell{}}()))) + [UNIQUE'Unds'ID{}("f2a96057ee74645f53cf97b495e68eac85443012a30ec57ed1918852bc8e4d75")] + +// rule `project:MessagesCellFragment`(inj{MessagesCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(70baa313c0a3e78b184ac644e62bb4e5739f358f66dca1336bc3559d59c5647e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellFragment{}, SortKItem{}}(VarK:SortMessagesCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMessagesCellFragment{},R} ( + Lblproject'Coln'MessagesCellFragment{}(X0:SortK{}), + \and{SortMessagesCellFragment{}} ( + VarK:SortMessagesCellFragment{}, + \top{SortMessagesCellFragment{}}()))) + [UNIQUE'Unds'ID{}("70baa313c0a3e78b184ac644e62bb4e5739f358f66dca1336bc3559d59c5647e")] + +// rule `project:MessagesCellOpt`(inj{MessagesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c6a7a6e183117459e4b9c66570aee3e9bcd2486177156074bb30d820d32e0a6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(VarK:SortMessagesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMessagesCellOpt{},R} ( + Lblproject'Coln'MessagesCellOpt{}(X0:SortK{}), + \and{SortMessagesCellOpt{}} ( + VarK:SortMessagesCellOpt{}, + \top{SortMessagesCellOpt{}}()))) + [UNIQUE'Unds'ID{}("5c6a7a6e183117459e4b9c66570aee3e9bcd2486177156074bb30d820d32e0a6")] + +// rule `project:MixHashCell`(inj{MixHashCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b8c4cf44d77faaf3a8b16283d04d71458c15ca2e6ee63dd8b9121c6d3934676), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(VarK:SortMixHashCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMixHashCell{},R} ( + Lblproject'Coln'MixHashCell{}(X0:SortK{}), + \and{SortMixHashCell{}} ( + VarK:SortMixHashCell{}, + \top{SortMixHashCell{}}()))) + [UNIQUE'Unds'ID{}("3b8c4cf44d77faaf3a8b16283d04d71458c15ca2e6ee63dd8b9121c6d3934676")] + +// rule `project:MixHashCellOpt`(inj{MixHashCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(80a7d89fca9af905edae3910fbde6c13df1623d91d9c51a6bf1b3a4a65b2abbd), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCellOpt{}, SortKItem{}}(VarK:SortMixHashCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMixHashCellOpt{},R} ( + Lblproject'Coln'MixHashCellOpt{}(X0:SortK{}), + \and{SortMixHashCellOpt{}} ( + VarK:SortMixHashCellOpt{}, + \top{SortMixHashCellOpt{}}()))) + [UNIQUE'Unds'ID{}("80a7d89fca9af905edae3910fbde6c13df1623d91d9c51a6bf1b3a4a65b2abbd")] + +// rule `project:MockAddressCell`(inj{MockAddressCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c816ae574241a521e81dfedf2841bca700bf09e63ccff9472516228a948bc5a5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockAddressCell{}, SortKItem{}}(VarK:SortMockAddressCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMockAddressCell{},R} ( + Lblproject'Coln'MockAddressCell{}(X0:SortK{}), + \and{SortMockAddressCell{}} ( + VarK:SortMockAddressCell{}, + \top{SortMockAddressCell{}}()))) + [UNIQUE'Unds'ID{}("c816ae574241a521e81dfedf2841bca700bf09e63ccff9472516228a948bc5a5")] + +// rule `project:MockAddressCellOpt`(inj{MockAddressCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ff500cc8f85f4bba3b525df42373276fcff2a689adebf4d6aa2ca5f884d27d0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockAddressCellOpt{}, SortKItem{}}(VarK:SortMockAddressCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMockAddressCellOpt{},R} ( + Lblproject'Coln'MockAddressCellOpt{}(X0:SortK{}), + \and{SortMockAddressCellOpt{}} ( + VarK:SortMockAddressCellOpt{}, + \top{SortMockAddressCellOpt{}}()))) + [UNIQUE'Unds'ID{}("8ff500cc8f85f4bba3b525df42373276fcff2a689adebf4d6aa2ca5f884d27d0")] + +// rule `project:MockCallCell`(inj{MockCallCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3c05a5cd36807f0b2bee11e47d4e0946d0867922c8e8561ab331553c0882cd7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallCell{}, SortKItem{}}(VarK:SortMockCallCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMockCallCell{},R} ( + Lblproject'Coln'MockCallCell{}(X0:SortK{}), + \and{SortMockCallCell{}} ( + VarK:SortMockCallCell{}, + \top{SortMockCallCell{}}()))) + [UNIQUE'Unds'ID{}("e3c05a5cd36807f0b2bee11e47d4e0946d0867922c8e8561ab331553c0882cd7")] + +// rule `project:MockCallCellFragment`(inj{MockCallCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f9618152bde66b2a262f87cc7c6c99a096c6419ee2f5ef5a958ac359a625985), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallCellFragment{}, SortKItem{}}(VarK:SortMockCallCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMockCallCellFragment{},R} ( + Lblproject'Coln'MockCallCellFragment{}(X0:SortK{}), + \and{SortMockCallCellFragment{}} ( + VarK:SortMockCallCellFragment{}, + \top{SortMockCallCellFragment{}}()))) + [UNIQUE'Unds'ID{}("6f9618152bde66b2a262f87cc7c6c99a096c6419ee2f5ef5a958ac359a625985")] + +// rule `project:MockCallCellMap`(inj{MockCallCellMap,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10be482d985bb14e2204cf0adcde9207d568a8d79fb51fc8be142e7abffec107), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallCellMap{}, SortKItem{}}(VarK:SortMockCallCellMap{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMockCallCellMap{},R} ( + Lblproject'Coln'MockCallCellMap{}(X0:SortK{}), + \and{SortMockCallCellMap{}} ( + VarK:SortMockCallCellMap{}, + \top{SortMockCallCellMap{}}()))) + [UNIQUE'Unds'ID{}("10be482d985bb14e2204cf0adcde9207d568a8d79fb51fc8be142e7abffec107")] + +// rule `project:MockCallsCell`(inj{MockCallsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72059e8643268c6e8ca4e04d3ad43fae7822da82a9059b7d6bf2fa8efd4e5dae), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallsCell{}, SortKItem{}}(VarK:SortMockCallsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMockCallsCell{},R} ( + Lblproject'Coln'MockCallsCell{}(X0:SortK{}), + \and{SortMockCallsCell{}} ( + VarK:SortMockCallsCell{}, + \top{SortMockCallsCell{}}()))) + [UNIQUE'Unds'ID{}("72059e8643268c6e8ca4e04d3ad43fae7822da82a9059b7d6bf2fa8efd4e5dae")] + +// rule `project:MockCallsCellFragment`(inj{MockCallsCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(565a2222a4a5bc14599eb9d1594d78a9caed576aca2e7b76738d2046dfb7c1d9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallsCellFragment{}, SortKItem{}}(VarK:SortMockCallsCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMockCallsCellFragment{},R} ( + Lblproject'Coln'MockCallsCellFragment{}(X0:SortK{}), + \and{SortMockCallsCellFragment{}} ( + VarK:SortMockCallsCellFragment{}, + \top{SortMockCallsCellFragment{}}()))) + [UNIQUE'Unds'ID{}("565a2222a4a5bc14599eb9d1594d78a9caed576aca2e7b76738d2046dfb7c1d9")] + +// rule `project:MockCallsCellOpt`(inj{MockCallsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a87fa6875cb77bab82ad67805b191606c8510d75ed1f45f81ff2b84c91efce14), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockCallsCellOpt{}, SortKItem{}}(VarK:SortMockCallsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMockCallsCellOpt{},R} ( + Lblproject'Coln'MockCallsCellOpt{}(X0:SortK{}), + \and{SortMockCallsCellOpt{}} ( + VarK:SortMockCallsCellOpt{}, + \top{SortMockCallsCellOpt{}}()))) + [UNIQUE'Unds'ID{}("a87fa6875cb77bab82ad67805b191606c8510d75ed1f45f81ff2b84c91efce14")] + +// rule `project:MockValuesCell`(inj{MockValuesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eede65ea9f5b8ceae80cde2aaef9c13d391c5d9a2e01b03f0bc06a228e41cd24), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockValuesCell{}, SortKItem{}}(VarK:SortMockValuesCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMockValuesCell{},R} ( + Lblproject'Coln'MockValuesCell{}(X0:SortK{}), + \and{SortMockValuesCell{}} ( + VarK:SortMockValuesCell{}, + \top{SortMockValuesCell{}}()))) + [UNIQUE'Unds'ID{}("eede65ea9f5b8ceae80cde2aaef9c13d391c5d9a2e01b03f0bc06a228e41cd24")] + +// rule `project:MockValuesCellOpt`(inj{MockValuesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3691784f0afb039365562b9cbcdaff3412678521b52e4ac78afb5df0fb3e9592), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMockValuesCellOpt{}, SortKItem{}}(VarK:SortMockValuesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMockValuesCellOpt{},R} ( + Lblproject'Coln'MockValuesCellOpt{}(X0:SortK{}), + \and{SortMockValuesCellOpt{}} ( + VarK:SortMockValuesCellOpt{}, + \top{SortMockValuesCellOpt{}}()))) + [UNIQUE'Unds'ID{}("3691784f0afb039365562b9cbcdaff3412678521b52e4ac78afb5df0fb3e9592")] + +// rule `project:Mode`(inj{Mode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0265926244a998afa3163dd4bb5dce67e4e154ce81757eee6f56ac9a24b1f74), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMode{}, SortKItem{}}(VarK:SortMode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMode{},R} ( + Lblproject'Coln'Mode{}(X0:SortK{}), + \and{SortMode{}} ( + VarK:SortMode{}, + \top{SortMode{}}()))) + [UNIQUE'Unds'ID{}("f0265926244a998afa3163dd4bb5dce67e4e154ce81757eee6f56ac9a24b1f74")] + +// rule `project:ModeCell`(inj{ModeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7733f61bed69621f5d1fb881a6002e66fbbc4b2d673da545ccf4d84bc373e2d3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCell{}, SortKItem{}}(VarK:SortModeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortModeCell{},R} ( + Lblproject'Coln'ModeCell{}(X0:SortK{}), + \and{SortModeCell{}} ( + VarK:SortModeCell{}, + \top{SortModeCell{}}()))) + [UNIQUE'Unds'ID{}("7733f61bed69621f5d1fb881a6002e66fbbc4b2d673da545ccf4d84bc373e2d3")] + +// rule `project:ModeCellOpt`(inj{ModeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f30bd28023d41413ceb636ae2927315ab2aecd50449697adf196e36057e4ebf3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCellOpt{}, SortKItem{}}(VarK:SortModeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortModeCellOpt{},R} ( + Lblproject'Coln'ModeCellOpt{}(X0:SortK{}), + \and{SortModeCellOpt{}} ( + VarK:SortModeCellOpt{}, + \top{SortModeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("f30bd28023d41413ceb636ae2927315ab2aecd50449697adf196e36057e4ebf3")] + +// rule `project:MsgIDCell`(inj{MsgIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(320f5537acc65d957cb6af84a5b4215caf4d39037a1a86e5afe0103deb43704f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(VarK:SortMsgIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMsgIDCell{},R} ( + Lblproject'Coln'MsgIDCell{}(X0:SortK{}), + \and{SortMsgIDCell{}} ( + VarK:SortMsgIDCell{}, + \top{SortMsgIDCell{}}()))) + [UNIQUE'Unds'ID{}("320f5537acc65d957cb6af84a5b4215caf4d39037a1a86e5afe0103deb43704f")] + +// rule `project:MsgIDCellOpt`(inj{MsgIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35b5463d412b35a1606b29dfc6b378bfd3f16f2a19e5739a27fb30f15945a880), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(VarK:SortMsgIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortMsgIDCellOpt{},R} ( + Lblproject'Coln'MsgIDCellOpt{}(X0:SortK{}), + \and{SortMsgIDCellOpt{}} ( + VarK:SortMsgIDCellOpt{}, + \top{SortMsgIDCellOpt{}}()))) + [UNIQUE'Unds'ID{}("35b5463d412b35a1606b29dfc6b378bfd3f16f2a19e5739a27fb30f15945a880")] + +// rule `project:NetworkCell`(inj{NetworkCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f5b22dd28ccb734449ca8d3fa3c1be65bf28cde6e910cdcbf5011f2fa08cbf6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCell{}, SortKItem{}}(VarK:SortNetworkCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNetworkCell{},R} ( + Lblproject'Coln'NetworkCell{}(X0:SortK{}), + \and{SortNetworkCell{}} ( + VarK:SortNetworkCell{}, + \top{SortNetworkCell{}}()))) + [UNIQUE'Unds'ID{}("9f5b22dd28ccb734449ca8d3fa3c1be65bf28cde6e910cdcbf5011f2fa08cbf6")] + +// rule `project:NetworkCellFragment`(inj{NetworkCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd38307f52d3775bf4af85e3f175b1569058b362ccbaf2a029429c76ef0f280d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellFragment{}, SortKItem{}}(VarK:SortNetworkCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNetworkCellFragment{},R} ( + Lblproject'Coln'NetworkCellFragment{}(X0:SortK{}), + \and{SortNetworkCellFragment{}} ( + VarK:SortNetworkCellFragment{}, + \top{SortNetworkCellFragment{}}()))) + [UNIQUE'Unds'ID{}("cd38307f52d3775bf4af85e3f175b1569058b362ccbaf2a029429c76ef0f280d")] + +// rule `project:NetworkCellOpt`(inj{NetworkCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26bd326a6edef2369f3f6db37b7bbd9594f4bf7d9c2d973c4836967b06c9840a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(VarK:SortNetworkCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNetworkCellOpt{},R} ( + Lblproject'Coln'NetworkCellOpt{}(X0:SortK{}), + \and{SortNetworkCellOpt{}} ( + VarK:SortNetworkCellOpt{}, + \top{SortNetworkCellOpt{}}()))) + [UNIQUE'Unds'ID{}("26bd326a6edef2369f3f6db37b7bbd9594f4bf7d9c2d973c4836967b06c9840a")] + +// rule `project:NewCallerCell`(inj{NewCallerCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f931c12c373400125bf358c321e881deefe3d7b9e2e60bc6e69fb4a9db12fcc), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNewCallerCell{}, SortKItem{}}(VarK:SortNewCallerCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNewCallerCell{},R} ( + Lblproject'Coln'NewCallerCell{}(X0:SortK{}), + \and{SortNewCallerCell{}} ( + VarK:SortNewCallerCell{}, + \top{SortNewCallerCell{}}()))) + [UNIQUE'Unds'ID{}("2f931c12c373400125bf358c321e881deefe3d7b9e2e60bc6e69fb4a9db12fcc")] + +// rule `project:NewCallerCellOpt`(inj{NewCallerCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e396f3fd023ce72bcad534a8e0257faa0207845ccd4772fd37df3518604e4c1f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNewCallerCellOpt{}, SortKItem{}}(VarK:SortNewCallerCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNewCallerCellOpt{},R} ( + Lblproject'Coln'NewCallerCellOpt{}(X0:SortK{}), + \and{SortNewCallerCellOpt{}} ( + VarK:SortNewCallerCellOpt{}, + \top{SortNewCallerCellOpt{}}()))) + [UNIQUE'Unds'ID{}("e396f3fd023ce72bcad534a8e0257faa0207845ccd4772fd37df3518604e4c1f")] + +// rule `project:NewOriginCell`(inj{NewOriginCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ace441eaf3cdaf3e13960134a617cd805c37d65839d365e5c7396737cf775c13), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNewOriginCell{}, SortKItem{}}(VarK:SortNewOriginCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNewOriginCell{},R} ( + Lblproject'Coln'NewOriginCell{}(X0:SortK{}), + \and{SortNewOriginCell{}} ( + VarK:SortNewOriginCell{}, + \top{SortNewOriginCell{}}()))) + [UNIQUE'Unds'ID{}("ace441eaf3cdaf3e13960134a617cd805c37d65839d365e5c7396737cf775c13")] + +// rule `project:NewOriginCellOpt`(inj{NewOriginCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08d923a7a404f7d16a201074b0025db774b4ac64bc462b5b1ac4e5ff89d45482), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNewOriginCellOpt{}, SortKItem{}}(VarK:SortNewOriginCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNewOriginCellOpt{},R} ( + Lblproject'Coln'NewOriginCellOpt{}(X0:SortK{}), + \and{SortNewOriginCellOpt{}} ( + VarK:SortNewOriginCellOpt{}, + \top{SortNewOriginCellOpt{}}()))) + [UNIQUE'Unds'ID{}("08d923a7a404f7d16a201074b0025db774b4ac64bc462b5b1ac4e5ff89d45482")] + +// rule `project:NonceCell`(inj{NonceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(226bc1c099270aaa62d87e4bc641e719f9761c79699104f290c31e159d061eb9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCell{}, SortKItem{}}(VarK:SortNonceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNonceCell{},R} ( + Lblproject'Coln'NonceCell{}(X0:SortK{}), + \and{SortNonceCell{}} ( + VarK:SortNonceCell{}, + \top{SortNonceCell{}}()))) + [UNIQUE'Unds'ID{}("226bc1c099270aaa62d87e4bc641e719f9761c79699104f290c31e159d061eb9")] + +// rule `project:NonceCellOpt`(inj{NonceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44d4ab6dcbfb14ff5dbafd84a7f3cc1e5a3e9a8f1e6d1b8ec4ea7358f3fe0121), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCellOpt{}, SortKItem{}}(VarK:SortNonceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNonceCellOpt{},R} ( + Lblproject'Coln'NonceCellOpt{}(X0:SortK{}), + \and{SortNonceCellOpt{}} ( + VarK:SortNonceCellOpt{}, + \top{SortNonceCellOpt{}}()))) + [UNIQUE'Unds'ID{}("44d4ab6dcbfb14ff5dbafd84a7f3cc1e5a3e9a8f1e6d1b8ec4ea7358f3fe0121")] + +// rule `project:NullStackOp`(inj{NullStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bfda5e62f23060e9435ca21c2bd857614a127e32abb99401ced5015ee19eb813), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNullStackOp{}, SortKItem{}}(VarK:SortNullStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNullStackOp{},R} ( + Lblproject'Coln'NullStackOp{}(X0:SortK{}), + \and{SortNullStackOp{}} ( + VarK:SortNullStackOp{}, + \top{SortNullStackOp{}}()))) + [UNIQUE'Unds'ID{}("bfda5e62f23060e9435ca21c2bd857614a127e32abb99401ced5015ee19eb813")] + +// rule `project:NumberCell`(inj{NumberCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c533c5cb9ff5f9babf3f105cfe2e123b870b985d5310d06bdad29da0b4e911c6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCell{}, SortKItem{}}(VarK:SortNumberCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNumberCell{},R} ( + Lblproject'Coln'NumberCell{}(X0:SortK{}), + \and{SortNumberCell{}} ( + VarK:SortNumberCell{}, + \top{SortNumberCell{}}()))) + [UNIQUE'Unds'ID{}("c533c5cb9ff5f9babf3f105cfe2e123b870b985d5310d06bdad29da0b4e911c6")] + +// rule `project:NumberCellOpt`(inj{NumberCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d7980fb1bd1e54b8a1c99798e9d7278dd7913babc556c35116ce1c5daa27f29), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCellOpt{}, SortKItem{}}(VarK:SortNumberCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortNumberCellOpt{},R} ( + Lblproject'Coln'NumberCellOpt{}(X0:SortK{}), + \and{SortNumberCellOpt{}} ( + VarK:SortNumberCellOpt{}, + \top{SortNumberCellOpt{}}()))) + [UNIQUE'Unds'ID{}("1d7980fb1bd1e54b8a1c99798e9d7278dd7913babc556c35116ce1c5daa27f29")] + +// rule `project:OmmerBlockHeadersCell`(inj{OmmerBlockHeadersCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9a613aefb565dd9e2b7d21c5d3293bec460b5bab97b06a29315f05d93ac0256), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCell{}, SortKItem{}}(VarK:SortOmmerBlockHeadersCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOmmerBlockHeadersCell{},R} ( + Lblproject'Coln'OmmerBlockHeadersCell{}(X0:SortK{}), + \and{SortOmmerBlockHeadersCell{}} ( + VarK:SortOmmerBlockHeadersCell{}, + \top{SortOmmerBlockHeadersCell{}}()))) + [UNIQUE'Unds'ID{}("c9a613aefb565dd9e2b7d21c5d3293bec460b5bab97b06a29315f05d93ac0256")] + +// rule `project:OmmerBlockHeadersCellOpt`(inj{OmmerBlockHeadersCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6868e52328e447f73cb40888262679f23e785a8d58490fe8f1d4e3c6ea57a5d3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}}(VarK:SortOmmerBlockHeadersCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOmmerBlockHeadersCellOpt{},R} ( + Lblproject'Coln'OmmerBlockHeadersCellOpt{}(X0:SortK{}), + \and{SortOmmerBlockHeadersCellOpt{}} ( + VarK:SortOmmerBlockHeadersCellOpt{}, + \top{SortOmmerBlockHeadersCellOpt{}}()))) + [UNIQUE'Unds'ID{}("6868e52328e447f73cb40888262679f23e785a8d58490fe8f1d4e3c6ea57a5d3")] + +// rule `project:OmmersHashCell`(inj{OmmersHashCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90dd0c6a5773b7caaa8d9a5bc10f3493ac93a5c766729b6b939f1a2f89ee1ff3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(VarK:SortOmmersHashCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOmmersHashCell{},R} ( + Lblproject'Coln'OmmersHashCell{}(X0:SortK{}), + \and{SortOmmersHashCell{}} ( + VarK:SortOmmersHashCell{}, + \top{SortOmmersHashCell{}}()))) + [UNIQUE'Unds'ID{}("90dd0c6a5773b7caaa8d9a5bc10f3493ac93a5c766729b6b939f1a2f89ee1ff3")] + +// rule `project:OmmersHashCellOpt`(inj{OmmersHashCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be7d299b3275d45eb5aec84d9fdcd1b16d12a295a8449d8b68071c47fef2c2e2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(VarK:SortOmmersHashCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOmmersHashCellOpt{},R} ( + Lblproject'Coln'OmmersHashCellOpt{}(X0:SortK{}), + \and{SortOmmersHashCellOpt{}} ( + VarK:SortOmmersHashCellOpt{}, + \top{SortOmmersHashCellOpt{}}()))) + [UNIQUE'Unds'ID{}("be7d299b3275d45eb5aec84d9fdcd1b16d12a295a8449d8b68071c47fef2c2e2")] + +// rule `project:OpCode`(inj{OpCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f177df933f69722e97ca6aea81d2f7e3f041fdee3a829157708d530f24b777d9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpCode{}, SortKItem{}}(VarK:SortOpCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOpCode{},R} ( + Lblproject'Coln'OpCode{}(X0:SortK{}), + \and{SortOpCode{}} ( + VarK:SortOpCode{}, + \top{SortOpCode{}}()))) + [UNIQUE'Unds'ID{}("f177df933f69722e97ca6aea81d2f7e3f041fdee3a829157708d530f24b777d9")] + +// rule `project:OpcodeType`(inj{OpcodeType,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f644dbc12cfe2f921f37867381ffaee827a969e018c90179b128ea30cb4ef028), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpcodeType{}, SortKItem{}}(VarK:SortOpcodeType{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOpcodeType{},R} ( + Lblproject'Coln'OpcodeType{}(X0:SortK{}), + \and{SortOpcodeType{}} ( + VarK:SortOpcodeType{}, + \top{SortOpcodeType{}}()))) + [UNIQUE'Unds'ID{}("f644dbc12cfe2f921f37867381ffaee827a969e018c90179b128ea30cb4ef028")] + +// rule `project:OpcodeTypeCell`(inj{OpcodeTypeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d9508efdf68face6b52da71b2087bf6e7b0acba16759e562e7c6a193929ad01), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpcodeTypeCell{}, SortKItem{}}(VarK:SortOpcodeTypeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOpcodeTypeCell{},R} ( + Lblproject'Coln'OpcodeTypeCell{}(X0:SortK{}), + \and{SortOpcodeTypeCell{}} ( + VarK:SortOpcodeTypeCell{}, + \top{SortOpcodeTypeCell{}}()))) + [UNIQUE'Unds'ID{}("3d9508efdf68face6b52da71b2087bf6e7b0acba16759e562e7c6a193929ad01")] + +// rule `project:OpcodeTypeCellOpt`(inj{OpcodeTypeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a423ae511c2cc680ed203abe36089292f7bbb5189ce32cd002cfa060062ec942), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpcodeTypeCellOpt{}, SortKItem{}}(VarK:SortOpcodeTypeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOpcodeTypeCellOpt{},R} ( + Lblproject'Coln'OpcodeTypeCellOpt{}(X0:SortK{}), + \and{SortOpcodeTypeCellOpt{}} ( + VarK:SortOpcodeTypeCellOpt{}, + \top{SortOpcodeTypeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("a423ae511c2cc680ed203abe36089292f7bbb5189ce32cd002cfa060062ec942")] + +// rule `project:OrigStorageCell`(inj{OrigStorageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25bb7f68dfe56bacc16cae151e87ef1bfa3bc0ebf465c6accd0c8368e5f9c70c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(VarK:SortOrigStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOrigStorageCell{},R} ( + Lblproject'Coln'OrigStorageCell{}(X0:SortK{}), + \and{SortOrigStorageCell{}} ( + VarK:SortOrigStorageCell{}, + \top{SortOrigStorageCell{}}()))) + [UNIQUE'Unds'ID{}("25bb7f68dfe56bacc16cae151e87ef1bfa3bc0ebf465c6accd0c8368e5f9c70c")] + +// rule `project:OrigStorageCellOpt`(inj{OrigStorageCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b2c69c89cd358cf828efa0fd8e43ce506e35bed4351d62eebda4247cb730d0bc), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCellOpt{}, SortKItem{}}(VarK:SortOrigStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOrigStorageCellOpt{},R} ( + Lblproject'Coln'OrigStorageCellOpt{}(X0:SortK{}), + \and{SortOrigStorageCellOpt{}} ( + VarK:SortOrigStorageCellOpt{}, + \top{SortOrigStorageCellOpt{}}()))) + [UNIQUE'Unds'ID{}("b2c69c89cd358cf828efa0fd8e43ce506e35bed4351d62eebda4247cb730d0bc")] + +// rule `project:OriginCell`(inj{OriginCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4592aa6765cc1ea10196afd28af2eb05715eaffaaac4904ea90ca37f804b2fe2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCell{}, SortKItem{}}(VarK:SortOriginCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOriginCell{},R} ( + Lblproject'Coln'OriginCell{}(X0:SortK{}), + \and{SortOriginCell{}} ( + VarK:SortOriginCell{}, + \top{SortOriginCell{}}()))) + [UNIQUE'Unds'ID{}("4592aa6765cc1ea10196afd28af2eb05715eaffaaac4904ea90ca37f804b2fe2")] + +// rule `project:OriginCellOpt`(inj{OriginCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1972eede82fc78b50f9c4d81a876edfcd4b63d919d9e27e0734aa158f11a0b3c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCellOpt{}, SortKItem{}}(VarK:SortOriginCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOriginCellOpt{},R} ( + Lblproject'Coln'OriginCellOpt{}(X0:SortK{}), + \and{SortOriginCellOpt{}} ( + VarK:SortOriginCellOpt{}, + \top{SortOriginCellOpt{}}()))) + [UNIQUE'Unds'ID{}("1972eede82fc78b50f9c4d81a876edfcd4b63d919d9e27e0734aa158f11a0b3c")] + +// rule `project:OutputCell`(inj{OutputCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e04bb6d74887c11d7aca1a6f613a2e5d4d8dec688cfff03a8ba87aa61f710b5c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCell{}, SortKItem{}}(VarK:SortOutputCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOutputCell{},R} ( + Lblproject'Coln'OutputCell{}(X0:SortK{}), + \and{SortOutputCell{}} ( + VarK:SortOutputCell{}, + \top{SortOutputCell{}}()))) + [UNIQUE'Unds'ID{}("e04bb6d74887c11d7aca1a6f613a2e5d4d8dec688cfff03a8ba87aa61f710b5c")] + +// rule `project:OutputCellOpt`(inj{OutputCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(337d0230b2a0cc261808cacb4aa739cf26890e6cb9dbcd26a60b2906a6eb33bc), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(VarK:SortOutputCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortOutputCellOpt{},R} ( + Lblproject'Coln'OutputCellOpt{}(X0:SortK{}), + \and{SortOutputCellOpt{}} ( + VarK:SortOutputCellOpt{}, + \top{SortOutputCellOpt{}}()))) + [UNIQUE'Unds'ID{}("337d0230b2a0cc261808cacb4aa739cf26890e6cb9dbcd26a60b2906a6eb33bc")] + +// rule `project:PcCell`(inj{PcCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e4148dac75749d53935c2dcbd43aa2c1d42e8f79cdf7c98bacc34074c88e281b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCell{}, SortKItem{}}(VarK:SortPcCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPcCell{},R} ( + Lblproject'Coln'PcCell{}(X0:SortK{}), + \and{SortPcCell{}} ( + VarK:SortPcCell{}, + \top{SortPcCell{}}()))) + [UNIQUE'Unds'ID{}("e4148dac75749d53935c2dcbd43aa2c1d42e8f79cdf7c98bacc34074c88e281b")] + +// rule `project:PcCellOpt`(inj{PcCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bedbfdb959764e9ee1518ab2b232eb83dc62c6b95b77a700b666308184f61d1c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(VarK:SortPcCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPcCellOpt{},R} ( + Lblproject'Coln'PcCellOpt{}(X0:SortK{}), + \and{SortPcCellOpt{}} ( + VarK:SortPcCellOpt{}, + \top{SortPcCellOpt{}}()))) + [UNIQUE'Unds'ID{}("bedbfdb959764e9ee1518ab2b232eb83dc62c6b95b77a700b666308184f61d1c")] + +// rule `project:PrankCell`(inj{PrankCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(37d0bdaaa7ffd6a612d232d1b0da404e1b60e05dc889d52c64fd79378b211068), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrankCell{}, SortKItem{}}(VarK:SortPrankCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPrankCell{},R} ( + Lblproject'Coln'PrankCell{}(X0:SortK{}), + \and{SortPrankCell{}} ( + VarK:SortPrankCell{}, + \top{SortPrankCell{}}()))) + [UNIQUE'Unds'ID{}("37d0bdaaa7ffd6a612d232d1b0da404e1b60e05dc889d52c64fd79378b211068")] + +// rule `project:PrankCellFragment`(inj{PrankCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb90f19476f15e84b9eb114b6a477f829d4ff8f998daeaf4e33e7ba0eb63903d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrankCellFragment{}, SortKItem{}}(VarK:SortPrankCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPrankCellFragment{},R} ( + Lblproject'Coln'PrankCellFragment{}(X0:SortK{}), + \and{SortPrankCellFragment{}} ( + VarK:SortPrankCellFragment{}, + \top{SortPrankCellFragment{}}()))) + [UNIQUE'Unds'ID{}("eb90f19476f15e84b9eb114b6a477f829d4ff8f998daeaf4e33e7ba0eb63903d")] + +// rule `project:PrankCellOpt`(inj{PrankCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c54f917b41bb37b697506b0f372289dbd662a08171a211e39076dbd8ac43f661), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrankCellOpt{}, SortKItem{}}(VarK:SortPrankCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPrankCellOpt{},R} ( + Lblproject'Coln'PrankCellOpt{}(X0:SortK{}), + \and{SortPrankCellOpt{}} ( + VarK:SortPrankCellOpt{}, + \top{SortPrankCellOpt{}}()))) + [UNIQUE'Unds'ID{}("c54f917b41bb37b697506b0f372289dbd662a08171a211e39076dbd8ac43f661")] + +// rule `project:PrecompiledOp`(inj{PrecompiledOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b1ffa95b90077564e36d96d1216ebfdce82398286fa03b8b087ddb66996678d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(VarK:SortPrecompiledOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPrecompiledOp{},R} ( + Lblproject'Coln'PrecompiledOp{}(X0:SortK{}), + \and{SortPrecompiledOp{}} ( + VarK:SortPrecompiledOp{}, + \top{SortPrecompiledOp{}}()))) + [UNIQUE'Unds'ID{}("1b1ffa95b90077564e36d96d1216ebfdce82398286fa03b8b087ddb66996678d")] + +// rule `project:PrevCallerCell`(inj{PrevCallerCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(821f28d776bec4eb814f67b9bb14553e6e001da0999f5003ccae6fa28d3acdcf), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrevCallerCell{}, SortKItem{}}(VarK:SortPrevCallerCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPrevCallerCell{},R} ( + Lblproject'Coln'PrevCallerCell{}(X0:SortK{}), + \and{SortPrevCallerCell{}} ( + VarK:SortPrevCallerCell{}, + \top{SortPrevCallerCell{}}()))) + [UNIQUE'Unds'ID{}("821f28d776bec4eb814f67b9bb14553e6e001da0999f5003ccae6fa28d3acdcf")] + +// rule `project:PrevCallerCellOpt`(inj{PrevCallerCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ad8a8cacfa26e26bbf2b7be2ba7fabefeeba00efc8ca6df546dc6d1929122e8), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrevCallerCellOpt{}, SortKItem{}}(VarK:SortPrevCallerCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPrevCallerCellOpt{},R} ( + Lblproject'Coln'PrevCallerCellOpt{}(X0:SortK{}), + \and{SortPrevCallerCellOpt{}} ( + VarK:SortPrevCallerCellOpt{}, + \top{SortPrevCallerCellOpt{}}()))) + [UNIQUE'Unds'ID{}("0ad8a8cacfa26e26bbf2b7be2ba7fabefeeba00efc8ca6df546dc6d1929122e8")] + +// rule `project:PrevOriginCell`(inj{PrevOriginCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c43345fe76410680e0eddff8c84b2aeb7b9e86120688c807f844bab2b37e66db), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrevOriginCell{}, SortKItem{}}(VarK:SortPrevOriginCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPrevOriginCell{},R} ( + Lblproject'Coln'PrevOriginCell{}(X0:SortK{}), + \and{SortPrevOriginCell{}} ( + VarK:SortPrevOriginCell{}, + \top{SortPrevOriginCell{}}()))) + [UNIQUE'Unds'ID{}("c43345fe76410680e0eddff8c84b2aeb7b9e86120688c807f844bab2b37e66db")] + +// rule `project:PrevOriginCellOpt`(inj{PrevOriginCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(594da5c6576b76a54214a6e6305549d6efaad1734c7d0282649bdd801f1372ba), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrevOriginCellOpt{}, SortKItem{}}(VarK:SortPrevOriginCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPrevOriginCellOpt{},R} ( + Lblproject'Coln'PrevOriginCellOpt{}(X0:SortK{}), + \and{SortPrevOriginCellOpt{}} ( + VarK:SortPrevOriginCellOpt{}, + \top{SortPrevOriginCellOpt{}}()))) + [UNIQUE'Unds'ID{}("594da5c6576b76a54214a6e6305549d6efaad1734c7d0282649bdd801f1372ba")] + +// rule `project:PreviousHashCell`(inj{PreviousHashCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d477b0b7d3dc805366cf29e91aadfb244da8c9a0ca5e493ffefc1901aee3460), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCell{}, SortKItem{}}(VarK:SortPreviousHashCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPreviousHashCell{},R} ( + Lblproject'Coln'PreviousHashCell{}(X0:SortK{}), + \and{SortPreviousHashCell{}} ( + VarK:SortPreviousHashCell{}, + \top{SortPreviousHashCell{}}()))) + [UNIQUE'Unds'ID{}("5d477b0b7d3dc805366cf29e91aadfb244da8c9a0ca5e493ffefc1901aee3460")] + +// rule `project:PreviousHashCellOpt`(inj{PreviousHashCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f4f944ae61f5c9e2c8c23c1b5d73de3749a07f0fccf49ee617c6e6016a55d0f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCellOpt{}, SortKItem{}}(VarK:SortPreviousHashCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPreviousHashCellOpt{},R} ( + Lblproject'Coln'PreviousHashCellOpt{}(X0:SortK{}), + \and{SortPreviousHashCellOpt{}} ( + VarK:SortPreviousHashCellOpt{}, + \top{SortPreviousHashCellOpt{}}()))) + [UNIQUE'Unds'ID{}("2f4f944ae61f5c9e2c8c23c1b5d73de3749a07f0fccf49ee617c6e6016a55d0f")] + +// rule `project:ProgramCell`(inj{ProgramCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa02edcfd31ec3d2d449d68e1c71142e94ace6fb9a01b7f962a2ce4d7f990ba6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCell{}, SortKItem{}}(VarK:SortProgramCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortProgramCell{},R} ( + Lblproject'Coln'ProgramCell{}(X0:SortK{}), + \and{SortProgramCell{}} ( + VarK:SortProgramCell{}, + \top{SortProgramCell{}}()))) + [UNIQUE'Unds'ID{}("fa02edcfd31ec3d2d449d68e1c71142e94ace6fb9a01b7f962a2ce4d7f990ba6")] + +// rule `project:ProgramCellOpt`(inj{ProgramCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ab144dd6e2347acfb6919ebf593f80cafffc460f10207322d8259ef98d98493), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCellOpt{}, SortKItem{}}(VarK:SortProgramCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortProgramCellOpt{},R} ( + Lblproject'Coln'ProgramCellOpt{}(X0:SortK{}), + \and{SortProgramCellOpt{}} ( + VarK:SortProgramCellOpt{}, + \top{SortProgramCellOpt{}}()))) + [UNIQUE'Unds'ID{}("5ab144dd6e2347acfb6919ebf593f80cafffc460f10207322d8259ef98d98493")] + +// rule `project:PushOp`(inj{PushOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88e119d934d88537b2d4d44085d7f0a56b6e2133d2b18493ce0c6df6adaf7879), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPushOp{}, SortKItem{}}(VarK:SortPushOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortPushOp{},R} ( + Lblproject'Coln'PushOp{}(X0:SortK{}), + \and{SortPushOp{}} ( + VarK:SortPushOp{}, + \top{SortPushOp{}}()))) + [UNIQUE'Unds'ID{}("88e119d934d88537b2d4d44085d7f0a56b6e2133d2b18493ce0c6df6adaf7879")] + +// rule `project:QuadStackOp`(inj{QuadStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2af2f5441b0263b6f1799cbb7d52785f8f8523ba54476801c69aed18255987b6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(VarK:SortQuadStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortQuadStackOp{},R} ( + Lblproject'Coln'QuadStackOp{}(X0:SortK{}), + \and{SortQuadStackOp{}} ( + VarK:SortQuadStackOp{}, + \top{SortQuadStackOp{}}()))) + [UNIQUE'Unds'ID{}("2af2f5441b0263b6f1799cbb7d52785f8f8523ba54476801c69aed18255987b6")] + +// rule `project:ReceiptsRootCell`(inj{ReceiptsRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5e8f3278a9ae241c2721572910673cdc655ab5f69c5edd3f87f67913f6a3997), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(VarK:SortReceiptsRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortReceiptsRootCell{},R} ( + Lblproject'Coln'ReceiptsRootCell{}(X0:SortK{}), + \and{SortReceiptsRootCell{}} ( + VarK:SortReceiptsRootCell{}, + \top{SortReceiptsRootCell{}}()))) + [UNIQUE'Unds'ID{}("d5e8f3278a9ae241c2721572910673cdc655ab5f69c5edd3f87f67913f6a3997")] + +// rule `project:ReceiptsRootCellOpt`(inj{ReceiptsRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(715f479a7ecd7bbbb80b4f64705f89d479cd25e5821e3cfe612d918c7b3bdeae), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(VarK:SortReceiptsRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortReceiptsRootCellOpt{},R} ( + Lblproject'Coln'ReceiptsRootCellOpt{}(X0:SortK{}), + \and{SortReceiptsRootCellOpt{}} ( + VarK:SortReceiptsRootCellOpt{}, + \top{SortReceiptsRootCellOpt{}}()))) + [UNIQUE'Unds'ID{}("715f479a7ecd7bbbb80b4f64705f89d479cd25e5821e3cfe612d918c7b3bdeae")] + +// rule `project:RecordEventCell`(inj{RecordEventCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4da23b039b8c20409a416ebcce57055e98d6aa06c3f633762807c07634f45715), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRecordEventCell{}, SortKItem{}}(VarK:SortRecordEventCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortRecordEventCell{},R} ( + Lblproject'Coln'RecordEventCell{}(X0:SortK{}), + \and{SortRecordEventCell{}} ( + VarK:SortRecordEventCell{}, + \top{SortRecordEventCell{}}()))) + [UNIQUE'Unds'ID{}("4da23b039b8c20409a416ebcce57055e98d6aa06c3f633762807c07634f45715")] + +// rule `project:RecordEventCellOpt`(inj{RecordEventCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7b638521843907ff93e21528311b3a63789e6618bfe5a20389c37078e81af0c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRecordEventCellOpt{}, SortKItem{}}(VarK:SortRecordEventCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortRecordEventCellOpt{},R} ( + Lblproject'Coln'RecordEventCellOpt{}(X0:SortK{}), + \and{SortRecordEventCellOpt{}} ( + VarK:SortRecordEventCellOpt{}, + \top{SortRecordEventCellOpt{}}()))) + [UNIQUE'Unds'ID{}("f7b638521843907ff93e21528311b3a63789e6618bfe5a20389c37078e81af0c")] + +// rule `project:RecordedTraceCell`(inj{RecordedTraceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c3657fc9023015a8ec56b73590faa65ebdf6483631e954b397d4e015c8908b1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRecordedTraceCell{}, SortKItem{}}(VarK:SortRecordedTraceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortRecordedTraceCell{},R} ( + Lblproject'Coln'RecordedTraceCell{}(X0:SortK{}), + \and{SortRecordedTraceCell{}} ( + VarK:SortRecordedTraceCell{}, + \top{SortRecordedTraceCell{}}()))) + [UNIQUE'Unds'ID{}("7c3657fc9023015a8ec56b73590faa65ebdf6483631e954b397d4e015c8908b1")] + +// rule `project:RecordedTraceCellOpt`(inj{RecordedTraceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a5592dfa862e71c3d9b979f33918d0ee2f0a4475542bf055328d4516e916b21), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRecordedTraceCellOpt{}, SortKItem{}}(VarK:SortRecordedTraceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortRecordedTraceCellOpt{},R} ( + Lblproject'Coln'RecordedTraceCellOpt{}(X0:SortK{}), + \and{SortRecordedTraceCellOpt{}} ( + VarK:SortRecordedTraceCellOpt{}, + \top{SortRecordedTraceCellOpt{}}()))) + [UNIQUE'Unds'ID{}("9a5592dfa862e71c3d9b979f33918d0ee2f0a4475542bf055328d4516e916b21")] + +// rule `project:RefundCell`(inj{RefundCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0744f5518958bd14285a3159b5c9cb2cba359952fe59ba59dbbe7e17c6365f9c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCell{}, SortKItem{}}(VarK:SortRefundCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortRefundCell{},R} ( + Lblproject'Coln'RefundCell{}(X0:SortK{}), + \and{SortRefundCell{}} ( + VarK:SortRefundCell{}, + \top{SortRefundCell{}}()))) + [UNIQUE'Unds'ID{}("0744f5518958bd14285a3159b5c9cb2cba359952fe59ba59dbbe7e17c6365f9c")] + +// rule `project:RefundCellOpt`(inj{RefundCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da14664614ba7b0180816432141ee4f3b98faada0d78e5a862879e8f952d617f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(VarK:SortRefundCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortRefundCellOpt{},R} ( + Lblproject'Coln'RefundCellOpt{}(X0:SortK{}), + \and{SortRefundCellOpt{}} ( + VarK:SortRefundCellOpt{}, + \top{SortRefundCellOpt{}}()))) + [UNIQUE'Unds'ID{}("da14664614ba7b0180816432141ee4f3b98faada0d78e5a862879e8f952d617f")] + +// rule `project:S2KcontractsZModBurnerVaultContract`(inj{S2KcontractsZModBurnerVaultContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b546e342551322da7ac7d0b64b2ba11bad9249d09b9b79c94a0255f05de5c08), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModBurnerVaultContract{}, SortKItem{}}(VarK:SortS2KcontractsZModBurnerVaultContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModBurnerVaultContract{},R} ( + Lblproject'Coln'S2KcontractsZModBurnerVaultContract{}(X0:SortK{}), + \and{SortS2KcontractsZModBurnerVaultContract{}} ( + VarK:SortS2KcontractsZModBurnerVaultContract{}, + \top{SortS2KcontractsZModBurnerVaultContract{}}()))) + [UNIQUE'Unds'ID{}("7b546e342551322da7ac7d0b64b2ba11bad9249d09b9b79c94a0255f05de5c08")] + +// rule `project:S2KcontractsZModBurnerVaultMethod`(inj{S2KcontractsZModBurnerVaultMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ad08f9da9b5b50253fa0e6f068f7b06d54177b625fe7689c8c71bf882bb784f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModBurnerVaultMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModBurnerVaultMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModBurnerVaultMethod{},R} ( + Lblproject'Coln'S2KcontractsZModBurnerVaultMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModBurnerVaultMethod{}} ( + VarK:SortS2KcontractsZModBurnerVaultMethod{}, + \top{SortS2KcontractsZModBurnerVaultMethod{}}()))) + [UNIQUE'Unds'ID{}("0ad08f9da9b5b50253fa0e6f068f7b06d54177b625fe7689c8c71bf882bb784f")] + +// rule `project:S2KcontractsZModConfigurationContract`(inj{S2KcontractsZModConfigurationContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e71f86e45cb17da52ef0ba1fd072d2c93895fa79fa3d022538d8100016b5a560), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModConfigurationContract{}, SortKItem{}}(VarK:SortS2KcontractsZModConfigurationContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModConfigurationContract{},R} ( + Lblproject'Coln'S2KcontractsZModConfigurationContract{}(X0:SortK{}), + \and{SortS2KcontractsZModConfigurationContract{}} ( + VarK:SortS2KcontractsZModConfigurationContract{}, + \top{SortS2KcontractsZModConfigurationContract{}}()))) + [UNIQUE'Unds'ID{}("e71f86e45cb17da52ef0ba1fd072d2c93895fa79fa3d022538d8100016b5a560")] + +// rule `project:S2KcontractsZModConfigurationMethod`(inj{S2KcontractsZModConfigurationMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(178754cfb854a78c09a555cd9b6642a0ab34e35a6718d2fc6fa8089205e73459), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModConfigurationMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModConfigurationMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModConfigurationMethod{},R} ( + Lblproject'Coln'S2KcontractsZModConfigurationMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModConfigurationMethod{}} ( + VarK:SortS2KcontractsZModConfigurationMethod{}, + \top{SortS2KcontractsZModConfigurationMethod{}}()))) + [UNIQUE'Unds'ID{}("178754cfb854a78c09a555cd9b6642a0ab34e35a6718d2fc6fa8089205e73459")] + +// rule `project:S2KcontractsZModDualGovernanceContract`(inj{S2KcontractsZModDualGovernanceContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9c74a5037bee9531440dd3a713f0e9530fab3e81ac380fa685a77a71d13a1cb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModDualGovernanceContract{}, SortKItem{}}(VarK:SortS2KcontractsZModDualGovernanceContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModDualGovernanceContract{},R} ( + Lblproject'Coln'S2KcontractsZModDualGovernanceContract{}(X0:SortK{}), + \and{SortS2KcontractsZModDualGovernanceContract{}} ( + VarK:SortS2KcontractsZModDualGovernanceContract{}, + \top{SortS2KcontractsZModDualGovernanceContract{}}()))) + [UNIQUE'Unds'ID{}("f9c74a5037bee9531440dd3a713f0e9530fab3e81ac380fa685a77a71d13a1cb")] + +// rule `project:S2KcontractsZModDualGovernanceField`(inj{S2KcontractsZModDualGovernanceField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9da392d76ccd93806b4214e09f82061c663390609e8f264b67e4731c0df26ebb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModDualGovernanceField{}, SortKItem{}}(VarK:SortS2KcontractsZModDualGovernanceField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModDualGovernanceField{},R} ( + Lblproject'Coln'S2KcontractsZModDualGovernanceField{}(X0:SortK{}), + \and{SortS2KcontractsZModDualGovernanceField{}} ( + VarK:SortS2KcontractsZModDualGovernanceField{}, + \top{SortS2KcontractsZModDualGovernanceField{}}()))) + [UNIQUE'Unds'ID{}("9da392d76ccd93806b4214e09f82061c663390609e8f264b67e4731c0df26ebb")] + +// rule `project:S2KcontractsZModDualGovernanceMethod`(inj{S2KcontractsZModDualGovernanceMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1fd3b2f14076fe3a802f0c162d4bcc8e41a7388d7a4cf7c5171b2c8f470243b2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModDualGovernanceMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModDualGovernanceMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModDualGovernanceMethod{},R} ( + Lblproject'Coln'S2KcontractsZModDualGovernanceMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModDualGovernanceMethod{}} ( + VarK:SortS2KcontractsZModDualGovernanceMethod{}, + \top{SortS2KcontractsZModDualGovernanceMethod{}}()))) + [UNIQUE'Unds'ID{}("1fd3b2f14076fe3a802f0c162d4bcc8e41a7388d7a4cf7c5171b2c8f470243b2")] + +// rule `project:S2KcontractsZModEmergencyProtectedTimelockContract`(inj{S2KcontractsZModEmergencyProtectedTimelockContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02025668276fc8794f7c00c6ce3dfcca15d34312328d1a22942959300c7d833f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEmergencyProtectedTimelockContract{}, SortKItem{}}(VarK:SortS2KcontractsZModEmergencyProtectedTimelockContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModEmergencyProtectedTimelockContract{},R} ( + Lblproject'Coln'S2KcontractsZModEmergencyProtectedTimelockContract{}(X0:SortK{}), + \and{SortS2KcontractsZModEmergencyProtectedTimelockContract{}} ( + VarK:SortS2KcontractsZModEmergencyProtectedTimelockContract{}, + \top{SortS2KcontractsZModEmergencyProtectedTimelockContract{}}()))) + [UNIQUE'Unds'ID{}("02025668276fc8794f7c00c6ce3dfcca15d34312328d1a22942959300c7d833f")] + +// rule `project:S2KcontractsZModEmergencyProtectedTimelockField`(inj{S2KcontractsZModEmergencyProtectedTimelockField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d7f6831cc8da607d7b56bc742fc2c55a876760768501b49b2bbfc838f4724d9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEmergencyProtectedTimelockField{}, SortKItem{}}(VarK:SortS2KcontractsZModEmergencyProtectedTimelockField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModEmergencyProtectedTimelockField{},R} ( + Lblproject'Coln'S2KcontractsZModEmergencyProtectedTimelockField{}(X0:SortK{}), + \and{SortS2KcontractsZModEmergencyProtectedTimelockField{}} ( + VarK:SortS2KcontractsZModEmergencyProtectedTimelockField{}, + \top{SortS2KcontractsZModEmergencyProtectedTimelockField{}}()))) + [UNIQUE'Unds'ID{}("6d7f6831cc8da607d7b56bc742fc2c55a876760768501b49b2bbfc838f4724d9")] + +// rule `project:S2KcontractsZModEmergencyProtectedTimelockMethod`(inj{S2KcontractsZModEmergencyProtectedTimelockMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9945fe91607cb4e6fdaf03c951ae7b038d08512180e3eba761b7b8bad7699a3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModEmergencyProtectedTimelockMethod{},R} ( + Lblproject'Coln'S2KcontractsZModEmergencyProtectedTimelockMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}} ( + VarK:SortS2KcontractsZModEmergencyProtectedTimelockMethod{}, + \top{SortS2KcontractsZModEmergencyProtectedTimelockMethod{}}()))) + [UNIQUE'Unds'ID{}("b9945fe91607cb4e6fdaf03c951ae7b038d08512180e3eba761b7b8bad7699a3")] + +// rule `project:S2KcontractsZModEscrowContract`(inj{S2KcontractsZModEscrowContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8633149adb8b97adddab09afc867b1effad5aa910039989334bea7bdf201b134), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEscrowContract{}, SortKItem{}}(VarK:SortS2KcontractsZModEscrowContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModEscrowContract{},R} ( + Lblproject'Coln'S2KcontractsZModEscrowContract{}(X0:SortK{}), + \and{SortS2KcontractsZModEscrowContract{}} ( + VarK:SortS2KcontractsZModEscrowContract{}, + \top{SortS2KcontractsZModEscrowContract{}}()))) + [UNIQUE'Unds'ID{}("8633149adb8b97adddab09afc867b1effad5aa910039989334bea7bdf201b134")] + +// rule `project:S2KcontractsZModEscrowField`(inj{S2KcontractsZModEscrowField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb435e89bd552d1681c6f2d5e8691e4922085c0949bb58ef7b10e9360e6f412e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEscrowField{}, SortKItem{}}(VarK:SortS2KcontractsZModEscrowField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModEscrowField{},R} ( + Lblproject'Coln'S2KcontractsZModEscrowField{}(X0:SortK{}), + \and{SortS2KcontractsZModEscrowField{}} ( + VarK:SortS2KcontractsZModEscrowField{}, + \top{SortS2KcontractsZModEscrowField{}}()))) + [UNIQUE'Unds'ID{}("cb435e89bd552d1681c6f2d5e8691e4922085c0949bb58ef7b10e9360e6f412e")] + +// rule `project:S2KcontractsZModEscrowMethod`(inj{S2KcontractsZModEscrowMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8cf19a5a90742a5b45ccdb9aad1748833fb9c05490dae36f7288f86e4cb6b76), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModEscrowMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModEscrowMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModEscrowMethod{},R} ( + Lblproject'Coln'S2KcontractsZModEscrowMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModEscrowMethod{}} ( + VarK:SortS2KcontractsZModEscrowMethod{}, + \top{SortS2KcontractsZModEscrowMethod{}}()))) + [UNIQUE'Unds'ID{}("b8cf19a5a90742a5b45ccdb9aad1748833fb9c05490dae36f7288f86e4cb6b76")] + +// rule `project:S2KcontractsZModGovernanceStateContract`(inj{S2KcontractsZModGovernanceStateContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f183d53b9cf224124c4cbc620f3ed88b5e6ab61b6057b3d20d50c37afb52d7c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModGovernanceStateContract{}, SortKItem{}}(VarK:SortS2KcontractsZModGovernanceStateContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModGovernanceStateContract{},R} ( + Lblproject'Coln'S2KcontractsZModGovernanceStateContract{}(X0:SortK{}), + \and{SortS2KcontractsZModGovernanceStateContract{}} ( + VarK:SortS2KcontractsZModGovernanceStateContract{}, + \top{SortS2KcontractsZModGovernanceStateContract{}}()))) + [UNIQUE'Unds'ID{}("1f183d53b9cf224124c4cbc620f3ed88b5e6ab61b6057b3d20d50c37afb52d7c")] + +// rule `project:S2KcontractsZModGovernanceStateField`(inj{S2KcontractsZModGovernanceStateField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f57a5567976e8b4adec6ea33ab3e86ccf1bba126dad448ee173085eb9015349d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModGovernanceStateField{}, SortKItem{}}(VarK:SortS2KcontractsZModGovernanceStateField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModGovernanceStateField{},R} ( + Lblproject'Coln'S2KcontractsZModGovernanceStateField{}(X0:SortK{}), + \and{SortS2KcontractsZModGovernanceStateField{}} ( + VarK:SortS2KcontractsZModGovernanceStateField{}, + \top{SortS2KcontractsZModGovernanceStateField{}}()))) + [UNIQUE'Unds'ID{}("f57a5567976e8b4adec6ea33ab3e86ccf1bba126dad448ee173085eb9015349d")] + +// rule `project:S2KcontractsZModGovernanceStateMethod`(inj{S2KcontractsZModGovernanceStateMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d32ebbe4ecc9ccb86462cc27d255e5484dc15696453788d3db1ec271c79aeaa1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModGovernanceStateMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModGovernanceStateMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModGovernanceStateMethod{},R} ( + Lblproject'Coln'S2KcontractsZModGovernanceStateMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModGovernanceStateMethod{}} ( + VarK:SortS2KcontractsZModGovernanceStateMethod{}, + \top{SortS2KcontractsZModGovernanceStateMethod{}}()))) + [UNIQUE'Unds'ID{}("d32ebbe4ecc9ccb86462cc27d255e5484dc15696453788d3db1ec271c79aeaa1")] + +// rule `project:S2KcontractsZModIBurnerContract`(inj{S2KcontractsZModIBurnerContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d0750220f7aab66f26607160bf0977d8e96169e469fa3426eb5fb1c6623b50a2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIBurnerContract{}, SortKItem{}}(VarK:SortS2KcontractsZModIBurnerContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModIBurnerContract{},R} ( + Lblproject'Coln'S2KcontractsZModIBurnerContract{}(X0:SortK{}), + \and{SortS2KcontractsZModIBurnerContract{}} ( + VarK:SortS2KcontractsZModIBurnerContract{}, + \top{SortS2KcontractsZModIBurnerContract{}}()))) + [UNIQUE'Unds'ID{}("d0750220f7aab66f26607160bf0977d8e96169e469fa3426eb5fb1c6623b50a2")] + +// rule `project:S2KcontractsZModIBurnerMethod`(inj{S2KcontractsZModIBurnerMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d65ccb5b88f9fbe72b6e9f61101c027a8c6063fcab9bf8c3788822d6fde2da44), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIBurnerMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModIBurnerMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModIBurnerMethod{},R} ( + Lblproject'Coln'S2KcontractsZModIBurnerMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModIBurnerMethod{}} ( + VarK:SortS2KcontractsZModIBurnerMethod{}, + \top{SortS2KcontractsZModIBurnerMethod{}}()))) + [UNIQUE'Unds'ID{}("d65ccb5b88f9fbe72b6e9f61101c027a8c6063fcab9bf8c3788822d6fde2da44")] + +// rule `project:S2KcontractsZModIERC20Contract`(inj{S2KcontractsZModIERC20Contract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(828b0e78bcc46cc05756dee474baa2a3309e60aeadd5df57c74f4be6428a5d8c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIERC20Contract{}, SortKItem{}}(VarK:SortS2KcontractsZModIERC20Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModIERC20Contract{},R} ( + Lblproject'Coln'S2KcontractsZModIERC20Contract{}(X0:SortK{}), + \and{SortS2KcontractsZModIERC20Contract{}} ( + VarK:SortS2KcontractsZModIERC20Contract{}, + \top{SortS2KcontractsZModIERC20Contract{}}()))) + [UNIQUE'Unds'ID{}("828b0e78bcc46cc05756dee474baa2a3309e60aeadd5df57c74f4be6428a5d8c")] + +// rule `project:S2KcontractsZModIERC20Method`(inj{S2KcontractsZModIERC20Method,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(96cc694d6c2da7c676378e19e0175c19ff23836c086b616d1cbd8e0b84e18c5e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIERC20Method{}, SortKItem{}}(VarK:SortS2KcontractsZModIERC20Method{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModIERC20Method{},R} ( + Lblproject'Coln'S2KcontractsZModIERC20Method{}(X0:SortK{}), + \and{SortS2KcontractsZModIERC20Method{}} ( + VarK:SortS2KcontractsZModIERC20Method{}, + \top{SortS2KcontractsZModIERC20Method{}}()))) + [UNIQUE'Unds'ID{}("96cc694d6c2da7c676378e19e0175c19ff23836c086b616d1cbd8e0b84e18c5e")] + +// rule `project:S2KcontractsZModIProxyAdminContract`(inj{S2KcontractsZModIProxyAdminContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4907954969988fe029d364c1a64449bf02ebb25714d2f1f5d5fb7e7922993193), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIProxyAdminContract{}, SortKItem{}}(VarK:SortS2KcontractsZModIProxyAdminContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModIProxyAdminContract{},R} ( + Lblproject'Coln'S2KcontractsZModIProxyAdminContract{}(X0:SortK{}), + \and{SortS2KcontractsZModIProxyAdminContract{}} ( + VarK:SortS2KcontractsZModIProxyAdminContract{}, + \top{SortS2KcontractsZModIProxyAdminContract{}}()))) + [UNIQUE'Unds'ID{}("4907954969988fe029d364c1a64449bf02ebb25714d2f1f5d5fb7e7922993193")] + +// rule `project:S2KcontractsZModIProxyAdminMethod`(inj{S2KcontractsZModIProxyAdminMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0a30234034c86e94bfbb4977f5c20d05986ac03a125a704aafdaef5557833a6a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIProxyAdminMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModIProxyAdminMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModIProxyAdminMethod{},R} ( + Lblproject'Coln'S2KcontractsZModIProxyAdminMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModIProxyAdminMethod{}} ( + VarK:SortS2KcontractsZModIProxyAdminMethod{}, + \top{SortS2KcontractsZModIProxyAdminMethod{}}()))) + [UNIQUE'Unds'ID{}("0a30234034c86e94bfbb4977f5c20d05986ac03a125a704aafdaef5557833a6a")] + +// rule `project:S2KcontractsZModIStETHContract`(inj{S2KcontractsZModIStETHContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46f3ebb5630fc510f684482fd6debb999272a798b175d666cd841bed76c97b70), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIStETHContract{}, SortKItem{}}(VarK:SortS2KcontractsZModIStETHContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModIStETHContract{},R} ( + Lblproject'Coln'S2KcontractsZModIStETHContract{}(X0:SortK{}), + \and{SortS2KcontractsZModIStETHContract{}} ( + VarK:SortS2KcontractsZModIStETHContract{}, + \top{SortS2KcontractsZModIStETHContract{}}()))) + [UNIQUE'Unds'ID{}("46f3ebb5630fc510f684482fd6debb999272a798b175d666cd841bed76c97b70")] + +// rule `project:S2KcontractsZModIStETHMethod`(inj{S2KcontractsZModIStETHMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fb3d39a7fb00273616dfe6360ec83363fa090e742d60f8a6d0b57a7f32a774e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIStETHMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModIStETHMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModIStETHMethod{},R} ( + Lblproject'Coln'S2KcontractsZModIStETHMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModIStETHMethod{}} ( + VarK:SortS2KcontractsZModIStETHMethod{}, + \top{SortS2KcontractsZModIStETHMethod{}}()))) + [UNIQUE'Unds'ID{}("0fb3d39a7fb00273616dfe6360ec83363fa090e742d60f8a6d0b57a7f32a774e")] + +// rule `project:S2KcontractsZModITransparentUpgradeableProxyContract`(inj{S2KcontractsZModITransparentUpgradeableProxyContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2127c7a85745f334db0e94fd817630ede0e1ab69fc37d79b80c6fc87c75a374f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModITransparentUpgradeableProxyContract{}, SortKItem{}}(VarK:SortS2KcontractsZModITransparentUpgradeableProxyContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModITransparentUpgradeableProxyContract{},R} ( + Lblproject'Coln'S2KcontractsZModITransparentUpgradeableProxyContract{}(X0:SortK{}), + \and{SortS2KcontractsZModITransparentUpgradeableProxyContract{}} ( + VarK:SortS2KcontractsZModITransparentUpgradeableProxyContract{}, + \top{SortS2KcontractsZModITransparentUpgradeableProxyContract{}}()))) + [UNIQUE'Unds'ID{}("2127c7a85745f334db0e94fd817630ede0e1ab69fc37d79b80c6fc87c75a374f")] + +// rule `project:S2KcontractsZModITransparentUpgradeableProxyMethod`(inj{S2KcontractsZModITransparentUpgradeableProxyMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(918e140379b2877d16d28163d4cf98f523ee06c05d19c16dcc73d9e75865a74f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModITransparentUpgradeableProxyMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModITransparentUpgradeableProxyMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModITransparentUpgradeableProxyMethod{},R} ( + Lblproject'Coln'S2KcontractsZModITransparentUpgradeableProxyMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModITransparentUpgradeableProxyMethod{}} ( + VarK:SortS2KcontractsZModITransparentUpgradeableProxyMethod{}, + \top{SortS2KcontractsZModITransparentUpgradeableProxyMethod{}}()))) + [UNIQUE'Unds'ID{}("918e140379b2877d16d28163d4cf98f523ee06c05d19c16dcc73d9e75865a74f")] + +// rule `project:S2KcontractsZModIWithdrawalQueueContract`(inj{S2KcontractsZModIWithdrawalQueueContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d5b9b72dfa2450ae7e30955758ef8c80276711675c89d4724bbe508d5d99a66), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIWithdrawalQueueContract{}, SortKItem{}}(VarK:SortS2KcontractsZModIWithdrawalQueueContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModIWithdrawalQueueContract{},R} ( + Lblproject'Coln'S2KcontractsZModIWithdrawalQueueContract{}(X0:SortK{}), + \and{SortS2KcontractsZModIWithdrawalQueueContract{}} ( + VarK:SortS2KcontractsZModIWithdrawalQueueContract{}, + \top{SortS2KcontractsZModIWithdrawalQueueContract{}}()))) + [UNIQUE'Unds'ID{}("9d5b9b72dfa2450ae7e30955758ef8c80276711675c89d4724bbe508d5d99a66")] + +// rule `project:S2KcontractsZModIWithdrawalQueueMethod`(inj{S2KcontractsZModIWithdrawalQueueMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09343e0a14b8c2fab55ab95226401afeeda83205d9007e0f9e08624e043a818f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIWithdrawalQueueMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModIWithdrawalQueueMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModIWithdrawalQueueMethod{},R} ( + Lblproject'Coln'S2KcontractsZModIWithdrawalQueueMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModIWithdrawalQueueMethod{}} ( + VarK:SortS2KcontractsZModIWithdrawalQueueMethod{}, + \top{SortS2KcontractsZModIWithdrawalQueueMethod{}}()))) + [UNIQUE'Unds'ID{}("09343e0a14b8c2fab55ab95226401afeeda83205d9007e0f9e08624e043a818f")] + +// rule `project:S2KcontractsZModIWstETHContract`(inj{S2KcontractsZModIWstETHContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1be6835497fe460c69bfb440b82d92a6749e63e0e0ea1ba7a77c18407f117140), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIWstETHContract{}, SortKItem{}}(VarK:SortS2KcontractsZModIWstETHContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModIWstETHContract{},R} ( + Lblproject'Coln'S2KcontractsZModIWstETHContract{}(X0:SortK{}), + \and{SortS2KcontractsZModIWstETHContract{}} ( + VarK:SortS2KcontractsZModIWstETHContract{}, + \top{SortS2KcontractsZModIWstETHContract{}}()))) + [UNIQUE'Unds'ID{}("1be6835497fe460c69bfb440b82d92a6749e63e0e0ea1ba7a77c18407f117140")] + +// rule `project:S2KcontractsZModIWstETHMethod`(inj{S2KcontractsZModIWstETHMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(89d648285816450fdbc670e938a06fa45f5c58b9343d467a411e8d9175c890ac), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModIWstETHMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModIWstETHMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModIWstETHMethod{},R} ( + Lblproject'Coln'S2KcontractsZModIWstETHMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModIWstETHMethod{}} ( + VarK:SortS2KcontractsZModIWstETHMethod{}, + \top{SortS2KcontractsZModIWstETHMethod{}}()))) + [UNIQUE'Unds'ID{}("89d648285816450fdbc670e938a06fa45f5c58b9343d467a411e8d9175c890ac")] + +// rule `project:S2KcontractsZModOwnableExecutorContract`(inj{S2KcontractsZModOwnableExecutorContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7de85e3f8cd2837caa7b312127579b3035446420a17dc3f980080809375368eb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModOwnableExecutorContract{}, SortKItem{}}(VarK:SortS2KcontractsZModOwnableExecutorContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModOwnableExecutorContract{},R} ( + Lblproject'Coln'S2KcontractsZModOwnableExecutorContract{}(X0:SortK{}), + \and{SortS2KcontractsZModOwnableExecutorContract{}} ( + VarK:SortS2KcontractsZModOwnableExecutorContract{}, + \top{SortS2KcontractsZModOwnableExecutorContract{}}()))) + [UNIQUE'Unds'ID{}("7de85e3f8cd2837caa7b312127579b3035446420a17dc3f980080809375368eb")] + +// rule `project:S2KcontractsZModOwnableExecutorField`(inj{S2KcontractsZModOwnableExecutorField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ecb54e07603ec9fc8e7ce3e3b6c47e350e7affd297d6addd7c465c4918a165a6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModOwnableExecutorField{}, SortKItem{}}(VarK:SortS2KcontractsZModOwnableExecutorField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModOwnableExecutorField{},R} ( + Lblproject'Coln'S2KcontractsZModOwnableExecutorField{}(X0:SortK{}), + \and{SortS2KcontractsZModOwnableExecutorField{}} ( + VarK:SortS2KcontractsZModOwnableExecutorField{}, + \top{SortS2KcontractsZModOwnableExecutorField{}}()))) + [UNIQUE'Unds'ID{}("ecb54e07603ec9fc8e7ce3e3b6c47e350e7affd297d6addd7c465c4918a165a6")] + +// rule `project:S2KcontractsZModOwnableExecutorMethod`(inj{S2KcontractsZModOwnableExecutorMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(545d200b471336bfdb4c4bddbb24312801afd2a3b6c0682c09febf4ee5de2fc0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModOwnableExecutorMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModOwnableExecutorMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModOwnableExecutorMethod{},R} ( + Lblproject'Coln'S2KcontractsZModOwnableExecutorMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModOwnableExecutorMethod{}} ( + VarK:SortS2KcontractsZModOwnableExecutorMethod{}, + \top{SortS2KcontractsZModOwnableExecutorMethod{}}()))) + [UNIQUE'Unds'ID{}("545d200b471336bfdb4c4bddbb24312801afd2a3b6c0682c09febf4ee5de2fc0")] + +// rule `project:S2KcontractsZModTransparentUpgradeableProxyContract`(inj{S2KcontractsZModTransparentUpgradeableProxyContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65380736bc211c943c3b7475275b2dbb06b6139510a908778f5cf94511096494), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModTransparentUpgradeableProxyContract{}, SortKItem{}}(VarK:SortS2KcontractsZModTransparentUpgradeableProxyContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModTransparentUpgradeableProxyContract{},R} ( + Lblproject'Coln'S2KcontractsZModTransparentUpgradeableProxyContract{}(X0:SortK{}), + \and{SortS2KcontractsZModTransparentUpgradeableProxyContract{}} ( + VarK:SortS2KcontractsZModTransparentUpgradeableProxyContract{}, + \top{SortS2KcontractsZModTransparentUpgradeableProxyContract{}}()))) + [UNIQUE'Unds'ID{}("65380736bc211c943c3b7475275b2dbb06b6139510a908778f5cf94511096494")] + +// rule `project:S2KcontractsZModinterfacesZModIExecutorContract`(inj{S2KcontractsZModinterfacesZModIExecutorContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(479c6b2eb26b97bb0da4cd122ff7939855d6b0d2826723168ea7de8e552c181d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModIExecutorContract{}, SortKItem{}}(VarK:SortS2KcontractsZModinterfacesZModIExecutorContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModinterfacesZModIExecutorContract{},R} ( + Lblproject'Coln'S2KcontractsZModinterfacesZModIExecutorContract{}(X0:SortK{}), + \and{SortS2KcontractsZModinterfacesZModIExecutorContract{}} ( + VarK:SortS2KcontractsZModinterfacesZModIExecutorContract{}, + \top{SortS2KcontractsZModinterfacesZModIExecutorContract{}}()))) + [UNIQUE'Unds'ID{}("479c6b2eb26b97bb0da4cd122ff7939855d6b0d2826723168ea7de8e552c181d")] + +// rule `project:S2KcontractsZModinterfacesZModIExecutorMethod`(inj{S2KcontractsZModinterfacesZModIExecutorMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c55c4bc08589cda493fd9bc0723ceb71d40caf894856af32c3197628639a548), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModIExecutorMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModinterfacesZModIExecutorMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModinterfacesZModIExecutorMethod{},R} ( + Lblproject'Coln'S2KcontractsZModinterfacesZModIExecutorMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModinterfacesZModIExecutorMethod{}} ( + VarK:SortS2KcontractsZModinterfacesZModIExecutorMethod{}, + \top{SortS2KcontractsZModinterfacesZModIExecutorMethod{}}()))) + [UNIQUE'Unds'ID{}("9c55c4bc08589cda493fd9bc0723ceb71d40caf894856af32c3197628639a548")] + +// rule `project:S2KcontractsZModinterfacesZModIOwnableContract`(inj{S2KcontractsZModinterfacesZModIOwnableContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(222d1db22b86b26c0f206e2fdc92dc64e6a3e191b1828910c9b543d2c6e6b600), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModIOwnableContract{}, SortKItem{}}(VarK:SortS2KcontractsZModinterfacesZModIOwnableContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModinterfacesZModIOwnableContract{},R} ( + Lblproject'Coln'S2KcontractsZModinterfacesZModIOwnableContract{}(X0:SortK{}), + \and{SortS2KcontractsZModinterfacesZModIOwnableContract{}} ( + VarK:SortS2KcontractsZModinterfacesZModIOwnableContract{}, + \top{SortS2KcontractsZModinterfacesZModIOwnableContract{}}()))) + [UNIQUE'Unds'ID{}("222d1db22b86b26c0f206e2fdc92dc64e6a3e191b1828910c9b543d2c6e6b600")] + +// rule `project:S2KcontractsZModinterfacesZModIOwnableMethod`(inj{S2KcontractsZModinterfacesZModIOwnableMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce234bfb5e508abef3cd6f502b223e6b0f39385d0c5bca8b9168b8a0eb8c5e81), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModIOwnableMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModinterfacesZModIOwnableMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModinterfacesZModIOwnableMethod{},R} ( + Lblproject'Coln'S2KcontractsZModinterfacesZModIOwnableMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModinterfacesZModIOwnableMethod{}} ( + VarK:SortS2KcontractsZModinterfacesZModIOwnableMethod{}, + \top{SortS2KcontractsZModinterfacesZModIOwnableMethod{}}()))) + [UNIQUE'Unds'ID{}("ce234bfb5e508abef3cd6f502b223e6b0f39385d0c5bca8b9168b8a0eb8c5e81")] + +// rule `project:S2KcontractsZModinterfacesZModITimelockContract`(inj{S2KcontractsZModinterfacesZModITimelockContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85ff17fd931cd1fc3979ef7697030560e15289839c94f628d85df60c589d0f7e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModITimelockContract{}, SortKItem{}}(VarK:SortS2KcontractsZModinterfacesZModITimelockContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModinterfacesZModITimelockContract{},R} ( + Lblproject'Coln'S2KcontractsZModinterfacesZModITimelockContract{}(X0:SortK{}), + \and{SortS2KcontractsZModinterfacesZModITimelockContract{}} ( + VarK:SortS2KcontractsZModinterfacesZModITimelockContract{}, + \top{SortS2KcontractsZModinterfacesZModITimelockContract{}}()))) + [UNIQUE'Unds'ID{}("85ff17fd931cd1fc3979ef7697030560e15289839c94f628d85df60c589d0f7e")] + +// rule `project:S2KcontractsZModinterfacesZModITimelockMethod`(inj{S2KcontractsZModinterfacesZModITimelockMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e1a367db693ae31135fd605b6dc649683e69e0b75453bd80428558926458d87), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModinterfacesZModITimelockMethod{}, SortKItem{}}(VarK:SortS2KcontractsZModinterfacesZModITimelockMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModinterfacesZModITimelockMethod{},R} ( + Lblproject'Coln'S2KcontractsZModinterfacesZModITimelockMethod{}(X0:SortK{}), + \and{SortS2KcontractsZModinterfacesZModITimelockMethod{}} ( + VarK:SortS2KcontractsZModinterfacesZModITimelockMethod{}, + \top{SortS2KcontractsZModinterfacesZModITimelockMethod{}}()))) + [UNIQUE'Unds'ID{}("3e1a367db693ae31135fd605b6dc649683e69e0b75453bd80428558926458d87")] + +// rule `project:S2KcontractsZModlibrariesZModEmergencyProtectionContract`(inj{S2KcontractsZModlibrariesZModEmergencyProtectionContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abf989e169d0f456456ac0d978b7c698fa621f8896111689f6ff8fcff61ef739), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, SortKItem{}}(VarK:SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{},R} ( + Lblproject'Coln'S2KcontractsZModlibrariesZModEmergencyProtectionContract{}(X0:SortK{}), + \and{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}} ( + VarK:SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}, + \top{SortS2KcontractsZModlibrariesZModEmergencyProtectionContract{}}()))) + [UNIQUE'Unds'ID{}("abf989e169d0f456456ac0d978b7c698fa621f8896111689f6ff8fcff61ef739")] + +// rule `project:S2KcontractsZModlibrariesZModProposalsContract`(inj{S2KcontractsZModlibrariesZModProposalsContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(742854326406250aa533c90055314f86e3312007a782f36a938a5e921bae2200), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModlibrariesZModProposalsContract{}, SortKItem{}}(VarK:SortS2KcontractsZModlibrariesZModProposalsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModlibrariesZModProposalsContract{},R} ( + Lblproject'Coln'S2KcontractsZModlibrariesZModProposalsContract{}(X0:SortK{}), + \and{SortS2KcontractsZModlibrariesZModProposalsContract{}} ( + VarK:SortS2KcontractsZModlibrariesZModProposalsContract{}, + \top{SortS2KcontractsZModlibrariesZModProposalsContract{}}()))) + [UNIQUE'Unds'ID{}("742854326406250aa533c90055314f86e3312007a782f36a938a5e921bae2200")] + +// rule `project:S2KcontractsZModlibrariesZModProposersContract`(inj{S2KcontractsZModlibrariesZModProposersContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd175925cab429bca9a9453390949230e47e292093f2b1393b85a864f58687e2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModlibrariesZModProposersContract{}, SortKItem{}}(VarK:SortS2KcontractsZModlibrariesZModProposersContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModlibrariesZModProposersContract{},R} ( + Lblproject'Coln'S2KcontractsZModlibrariesZModProposersContract{}(X0:SortK{}), + \and{SortS2KcontractsZModlibrariesZModProposersContract{}} ( + VarK:SortS2KcontractsZModlibrariesZModProposersContract{}, + \top{SortS2KcontractsZModlibrariesZModProposersContract{}}()))) + [UNIQUE'Unds'ID{}("fd175925cab429bca9a9453390949230e47e292093f2b1393b85a864f58687e2")] + +// rule `project:S2KcontractsZModlibrariesZModScheduledCallsBatchesContract`(inj{S2KcontractsZModlibrariesZModScheduledCallsBatchesContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f25a45128c67ee2f282c517395385bebebfbcccfd375204d312d05574479e03), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, SortKItem{}}(VarK:SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{},R} ( + Lblproject'Coln'S2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}(X0:SortK{}), + \and{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}} ( + VarK:SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}, + \top{SortS2KcontractsZModlibrariesZModScheduledCallsBatchesContract{}}()))) + [UNIQUE'Unds'ID{}("4f25a45128c67ee2f282c517395385bebebfbcccfd375204d312d05574479e03")] + +// rule `project:S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract`(inj{S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(115781a9ec6fa47dd7fe3f38d2051f594ef9bbad94a749336a236144d4896d77), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}, + \top{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract{}}()))) + [UNIQUE'Unds'ID{}("115781a9ec6fa47dd7fe3f38d2051f594ef9bbad94a749336a236144d4896d77")] + +// rule `project:S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField`(inj{S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a7fdff39962516386d32b6ebb490c201c48bd16ad1cf6e4b95c0401eb60e546), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}} ( + VarK:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}, + \top{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestField{}}()))) + [UNIQUE'Unds'ID{}("5a7fdff39962516386d32b6ebb490c201c48bd16ad1cf6e4b95c0401eb60e546")] + +// rule `project:S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod`(inj{S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1fc54ff53831f7854835cd39b8566d0c5ffd809181390e4691a5a33e00920e80), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}} ( + VarK:SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}, + \top{SortS2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod{}}()))) + [UNIQUE'Unds'ID{}("1fc54ff53831f7854835cd39b8566d0c5ffd809181390e4691a5a33e00920e80")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModCommonBaseContract`(inj{S2KlibZModforgeZSubstdZModsrcZModCommonBaseContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(713258b218f63bd5acd10b9187bda23e79464f7f78e46bf5bfc264a52534b784), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseContract{}}()))) + [UNIQUE'Unds'ID{}("713258b218f63bd5acd10b9187bda23e79464f7f78e46bf5bfc264a52534b784")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModCommonBaseField`(inj{S2KlibZModforgeZSubstdZModsrcZModCommonBaseField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ea2e90945a0b83d657e067827fe6ec82f3655d8789aa8569f1d66efeb23caba), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModCommonBaseField{}}()))) + [UNIQUE'Unds'ID{}("3ea2e90945a0b83d657e067827fe6ec82f3655d8789aa8569f1d66efeb23caba")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModScriptBaseContract`(inj{S2KlibZModforgeZSubstdZModsrcZModScriptBaseContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8e693eaa020859f0bc346f9f1bb59d23685ea481c0be88fe4acc027abd7c821), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseContract{}}()))) + [UNIQUE'Unds'ID{}("d8e693eaa020859f0bc346f9f1bb59d23685ea481c0be88fe4acc027abd7c821")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModScriptBaseField`(inj{S2KlibZModforgeZSubstdZModsrcZModScriptBaseField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(774b24ea55ae74fd32265381ef8b40117ef2383fcf53704ae3c559006173dc1a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModScriptBaseField{}}()))) + [UNIQUE'Unds'ID{}("774b24ea55ae74fd32265381ef8b40117ef2383fcf53704ae3c559006173dc1a")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract`(inj{S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0dcb354b9cb83bbfeeba6fdf6620331917bab33d3702b3916c927835ba2f81b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract{}}()))) + [UNIQUE'Unds'ID{}("c0dcb354b9cb83bbfeeba6fdf6620331917bab33d3702b3916c927835ba2f81b")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModStdAssertionsField`(inj{S2KlibZModforgeZSubstdZModsrcZModStdAssertionsField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b53245d442a08771931e62526f54592755396e482d0bf7bf446dfaa44f8b6bb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsField{}}()))) + [UNIQUE'Unds'ID{}("7b53245d442a08771931e62526f54592755396e482d0bf7bf446dfaa44f8b6bb")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod`(inj{S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a736b2bd31864f0099117ffa2bd5dcc4ae373baf31afc99341dd163761f30688), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod{}}()))) + [UNIQUE'Unds'ID{}("a736b2bd31864f0099117ffa2bd5dcc4ae373baf31afc99341dd163761f30688")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModStdChainsContract`(inj{S2KlibZModforgeZSubstdZModsrcZModStdChainsContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cef34ca973b1cce398e8b4584398e2f959b77002ad16f9ba01716fa2622f17d8), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsContract{}}()))) + [UNIQUE'Unds'ID{}("cef34ca973b1cce398e8b4584398e2f959b77002ad16f9ba01716fa2622f17d8")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModStdChainsField`(inj{S2KlibZModforgeZSubstdZModsrcZModStdChainsField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(671e3e4727dbaa36a907ca1f3103ac4f577bf617a17f958b44323dcebca877cd), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdChainsField{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModStdChainsField{}}()))) + [UNIQUE'Unds'ID{}("671e3e4727dbaa36a907ca1f3103ac4f577bf617a17f958b44323dcebca877cd")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract`(inj{S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(615145ec590a95449c8937a2ea01e80fd310970ffdf5ef8b17c953060588c6c4), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsContract{}}()))) + [UNIQUE'Unds'ID{}("615145ec590a95449c8937a2ea01e80fd310970ffdf5ef8b17c953060588c6c4")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModStdCheatsField`(inj{S2KlibZModforgeZSubstdZModsrcZModStdCheatsField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73b42c2753efc0d6ca866ca585cce5ef2a4a222068070c5a5f0d3c3a84ba86b4), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsField{}}()))) + [UNIQUE'Unds'ID{}("73b42c2753efc0d6ca866ca585cce5ef2a4a222068070c5a5f0d3c3a84ba86b4")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract`(inj{S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af5db7acd8cc364cf66aa6cf759145ea0bf485ec663481404eb7df22309eaa94), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract{}}()))) + [UNIQUE'Unds'ID{}("af5db7acd8cc364cf66aa6cf759145ea0bf485ec663481404eb7df22309eaa94")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField`(inj{S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e26987e3c0ff9cff2191ee14710cdf4ae24ef9db2e096514527dec90952a1f24), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeField{}}()))) + [UNIQUE'Unds'ID{}("e26987e3c0ff9cff2191ee14710cdf4ae24ef9db2e096514527dec90952a1f24")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract`(inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13c2eb9461d02946e6499992e1da16a3d8731c2bbb4817ad6a2b7a7cea75c3f2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantContract{}}()))) + [UNIQUE'Unds'ID{}("13c2eb9461d02946e6499992e1da16a3d8731c2bbb4817ad6a2b7a7cea75c3f2")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModStdInvariantField`(inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38b997bbc38398bbd9bcbc55dac16b15684f645b18aa70f5ebb555be2af4759d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantField{}}()))) + [UNIQUE'Unds'ID{}("38b997bbc38398bbd9bcbc55dac16b15684f645b18aa70f5ebb555be2af4759d")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod`(inj{S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d061f1a09289ad0de28e360a29673bd86e6e5763be6cdd27b22480d8237cc1c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod{}}()))) + [UNIQUE'Unds'ID{}("1d061f1a09289ad0de28e360a29673bd86e6e5763be6cdd27b22480d8237cc1c")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModStdStyleContract`(inj{S2KlibZModforgeZSubstdZModsrcZModStdStyleContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ab7e6021889a7ede774643661dc1bf5c7d5b347d5ab0da3cb237588ad0720a8), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModStdStyleContract{}}()))) + [UNIQUE'Unds'ID{}("0ab7e6021889a7ede774643661dc1bf5c7d5b347d5ab0da3cb237588ad0720a8")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModStdUtilsContract`(inj{S2KlibZModforgeZSubstdZModsrcZModStdUtilsContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b74866b80fe525ce8e7ab619f5b94ed3800a9e395260849e7bcaa7c973df7a4a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModStdUtilsContract{}}()))) + [UNIQUE'Unds'ID{}("b74866b80fe525ce8e7ab619f5b94ed3800a9e395260849e7bcaa7c973df7a4a")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModTestBaseContract`(inj{S2KlibZModforgeZSubstdZModsrcZModTestBaseContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b926aed84652d4725498de6bf899c532573a0c955a1f8dca16114d12cc742c1b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseContract{}}()))) + [UNIQUE'Unds'ID{}("b926aed84652d4725498de6bf899c532573a0c955a1f8dca16114d12cc742c1b")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModTestBaseField`(inj{S2KlibZModforgeZSubstdZModsrcZModTestBaseField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c19d389f60532a5889d1d3b0251e7611d3a94dfe2d82403845fc69d7282e3e8e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModTestBaseField{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModTestBaseField{}}()))) + [UNIQUE'Unds'ID{}("c19d389f60532a5889d1d3b0251e7611d3a94dfe2d82403845fc69d7282e3e8e")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModTestContract`(inj{S2KlibZModforgeZSubstdZModsrcZModTestContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268a3e6a52b0b62a46fd882cf3148746c2211f4a626423835fd227ec58a2334a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModTestContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModTestContract{}}()))) + [UNIQUE'Unds'ID{}("268a3e6a52b0b62a46fd882cf3148746c2211f4a626423835fd227ec58a2334a")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModTestField`(inj{S2KlibZModforgeZSubstdZModsrcZModTestField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5bb100f3d19983e70a8d7dc505888d373e07ba3e44587c19768e47efc5de3a4), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestField{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModTestField{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModTestField{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModTestField{}}()))) + [UNIQUE'Unds'ID{}("b5bb100f3d19983e70a8d7dc505888d373e07ba3e44587c19768e47efc5de3a4")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModTestMethod`(inj{S2KlibZModforgeZSubstdZModsrcZModTestMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(711dfe05bedb2802fdc866a0947c1cecd07726d90144e9f2e66c6284f6ae9ecb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModTestMethod{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModTestMethod{}}()))) + [UNIQUE'Unds'ID{}("711dfe05bedb2802fdc866a0947c1cecd07726d90144e9f2e66c6284f6ae9ecb")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModVmContract`(inj{S2KlibZModforgeZSubstdZModsrcZModVmContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7756e4032be66845c3822757787ce6705cfc0f7bf2d8682af6cb209a93a381b5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModVmContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModVmContract{}}()))) + [UNIQUE'Unds'ID{}("7756e4032be66845c3822757787ce6705cfc0f7bf2d8682af6cb209a93a381b5")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModVmMethod`(inj{S2KlibZModforgeZSubstdZModsrcZModVmMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24c60b020d96a065ed462fc9ed1f4b4bee5a89fb9098f17cedae48bf251726b1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModVmMethod{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModVmMethod{}}()))) + [UNIQUE'Unds'ID{}("24c60b020d96a065ed462fc9ed1f4b4bee5a89fb9098f17cedae48bf251726b1")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModVmSafeContract`(inj{S2KlibZModforgeZSubstdZModsrcZModVmSafeContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86ceeae2af190ac059ee2d6aff3db20ec0bff4ed1438f2220ff43b2540a55ede), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeContract{}}()))) + [UNIQUE'Unds'ID{}("86ceeae2af190ac059ee2d6aff3db20ec0bff4ed1438f2220ff43b2540a55ede")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod`(inj{S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69a9f1945b842a81d620bedd9f85dc3c8fbdd77ea6c0debebe5f89f22bb78123), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModVmSafeMethod{}}()))) + [UNIQUE'Unds'ID{}("69a9f1945b842a81d620bedd9f85dc3c8fbdd77ea6c0debebe5f89f22bb78123")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModconsole2Contract`(inj{S2KlibZModforgeZSubstdZModsrcZModconsole2Contract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(266d313e02f0329ee72f69a32c2db2b40cf84ef06d2c4b0d45330e6e8d05bb0e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModconsole2Contract{}}()))) + [UNIQUE'Unds'ID{}("266d313e02f0329ee72f69a32c2db2b40cf84ef06d2c4b0d45330e6e8d05bb0e")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModconsoleContract`(inj{S2KlibZModforgeZSubstdZModsrcZModconsoleContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9011ae7ee7581b5a93c0b8d099f8f9b04a90cc1f75cddfaa2c7aaaf877f6045), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModconsoleContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModconsoleContract{}}()))) + [UNIQUE'Unds'ID{}("c9011ae7ee7581b5a93c0b8d099f8f9b04a90cc1f75cddfaa2c7aaaf877f6045")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract`(inj{S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26562d7b42cbf40bd65b5a88181bfa437939029d9593adde9ff6f730eae473cb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract{}}()))) + [UNIQUE'Unds'ID{}("26562d7b42cbf40bd65b5a88181bfa437939029d9593adde9ff6f730eae473cb")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method`(inj{S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(56629c865e321a5f4eee3507698e69f8a9d6e743d83f267ee7ba36f0fec59ed7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method{}}()))) + [UNIQUE'Unds'ID{}("56629c865e321a5f4eee3507698e69f8a9d6e743d83f267ee7ba36f0fec59ed7")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9177caee864d222e32763a695c723526c1b8b644ad81c03de52cf675bdb1009), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverContract{}}()))) + [UNIQUE'Unds'ID{}("d9177caee864d222e32763a695c723526c1b8b644ad81c03de52cf675bdb1009")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b49296d8c0642f2eb042c5d5c782a99d88665e8b8aa80c9cd38848330c110a42), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModIERC721TokenReceiverMethod{}}()))) + [UNIQUE'Unds'ID{}("b49296d8c0642f2eb042c5d5c782a99d88665e8b8aa80c9cd38848330c110a42")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83408fb4e23c7c85d135f2469649b7c642b57506d5e2fedd7ed310cc46d51dff), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract{}}()))) + [UNIQUE'Unds'ID{}("83408fb4e23c7c85d135f2469649b7c642b57506d5e2fedd7ed310cc46d51dff")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec3569baa8e904d4ab5f0f5c64d99bd85a8ea3ce475dbf8b42e4adc708a15589), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Field{}}()))) + [UNIQUE'Unds'ID{}("ec3569baa8e904d4ab5f0f5c64d99bd85a8ea3ce475dbf8b42e4adc708a15589")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9acaa0fa0fa4b801e3d30605a775968c3f3f8b7b679a5453541bea6baa7e277), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method{}}()))) + [UNIQUE'Unds'ID{}("a9acaa0fa0fa4b801e3d30605a775968c3f3f8b7b679a5453541bea6baa7e277")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(394b25451ebd40961db8d32b1f421a746623922ac77f56caedecf439c14c8f16), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract{}}()))) + [UNIQUE'Unds'ID{}("394b25451ebd40961db8d32b1f421a746623922ac77f56caedecf439c14c8f16")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(841aa18541c942ada0ab965009aa175b9557d49b03945692fab818abe0defa8c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Field{}}()))) + [UNIQUE'Unds'ID{}("841aa18541c942ada0ab965009aa175b9557d49b03945692fab818abe0defa8c")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method`(inj{S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9298fd5660b62eec63edef9b1023c609d4888e3dffb90878358b97fa9be4d27), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method{}}()))) + [UNIQUE'Unds'ID{}("b9298fd5660b62eec63edef9b1023c609d4888e3dffb90878358b97fa9be4d27")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract`(inj{S2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47263fe48cae5895eef732307b974297d1ed025868179f8c6a33e276e4695242), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract{}}()))) + [UNIQUE'Unds'ID{}("47263fe48cae5895eef732307b974297d1ed025868179f8c6a33e276e4695242")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModstdErrorContract`(inj{S2KlibZModforgeZSubstdZModsrcZModstdErrorContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c37c5e8f8d8369f8ad555201f5e7fea4046394d09260507df637d57cab4f8fc3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorContract{}}()))) + [UNIQUE'Unds'ID{}("c37c5e8f8d8369f8ad555201f5e7fea4046394d09260507df637d57cab4f8fc3")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod`(inj{S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fe32b41239d826d6cf0a5a1f0094e019de3256d38e9c1925333af205230ce5d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModstdErrorMethod{}}()))) + [UNIQUE'Unds'ID{}("0fe32b41239d826d6cf0a5a1f0094e019de3256d38e9c1925333af205230ce5d")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModstdJsonContract`(inj{S2KlibZModforgeZSubstdZModsrcZModstdJsonContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9fa127d24e0cdfa1578b3f0cb19bf831c66aa9e83f622c7bf802a24e8c598162), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModstdJsonContract{}}()))) + [UNIQUE'Unds'ID{}("9fa127d24e0cdfa1578b3f0cb19bf831c66aa9e83f622c7bf802a24e8c598162")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModstdMathContract`(inj{S2KlibZModforgeZSubstdZModsrcZModstdMathContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3550c2f838a64760661cb156a3d542037b2abb9a6b9dad9bcc1b7e485fc825f8), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModstdMathContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModstdMathContract{}}()))) + [UNIQUE'Unds'ID{}("3550c2f838a64760661cb156a3d542037b2abb9a6b9dad9bcc1b7e485fc825f8")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModstdStorageContract`(inj{S2KlibZModforgeZSubstdZModsrcZModstdStorageContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(743b855f6d2ecab6e3a3df4846e84c889c26d0c3174a8baead13efb7ebcad388), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageContract{}}()))) + [UNIQUE'Unds'ID{}("743b855f6d2ecab6e3a3df4846e84c889c26d0c3174a8baead13efb7ebcad388")] + +// rule `project:S2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract`(inj{S2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(96436894a1c8293cf757ef80485c9122c69596371db7f228d470ee955d6f09f7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, SortKItem{}}(VarK:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{},R} ( + Lblproject'Coln'S2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}(X0:SortK{}), + \and{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}} ( + VarK:SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}, + \top{SortS2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract{}}()))) + [UNIQUE'Unds'ID{}("96436894a1c8293cf757ef80485c9122c69596371db7f228d470ee955d6f09f7")] + +// rule `project:S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract`(inj{S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cb1d3e4555881833c6baee92ce1ecd98c115ec8b3dd45d3db7d70200ba5c818), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, SortKItem{}}(VarK:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{},R} ( + Lblproject'Coln'S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}(X0:SortK{}), + \and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}} ( + VarK:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}, + \top{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract{}}()))) + [UNIQUE'Unds'ID{}("8cb1d3e4555881833c6baee92ce1ecd98c115ec8b3dd45d3db7d70200ba5c818")] + +// rule `project:S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod`(inj{S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44fcd8ccede57af12992f16a4304096e4adcfe68a86014781fe1466db7afbd8c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, SortKItem{}}(VarK:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{},R} ( + Lblproject'Coln'S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}(X0:SortK{}), + \and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}} ( + VarK:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}, + \top{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod{}}()))) + [UNIQUE'Unds'ID{}("44fcd8ccede57af12992f16a4304096e4adcfe68a86014781fe1466db7afbd8c")] + +// rule `project:S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract`(inj{S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd543916145b158779d3a7245271dc424ba385d2e1284a68af3ed5ead82a0fcd), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, SortKItem{}}(VarK:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{},R} ( + Lblproject'Coln'S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}(X0:SortK{}), + \and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}} ( + VarK:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}, + \top{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract{}}()))) + [UNIQUE'Unds'ID{}("bd543916145b158779d3a7245271dc424ba385d2e1284a68af3ed5ead82a0fcd")] + +// rule `project:S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod`(inj{S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30d4cd11c69b1051a193e5e1c125e5c7f4545fdc4a1bfba51031b94dc1f1acae), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}, SortKItem{}}(VarK:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{},R} ( + Lblproject'Coln'S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}(X0:SortK{}), + \and{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}} ( + VarK:SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}, + \top{SortS2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod{}}()))) + [UNIQUE'Unds'ID{}("30d4cd11c69b1051a193e5e1c125e5c7f4545fdc4a1bfba51031b94dc1f1acae")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3319aa7aa95d4a9a6dcc9bd5863aa66a6945f06da2ae026d0aaac52f3cc29f96), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableContract{}}()))) + [UNIQUE'Unds'ID{}("3319aa7aa95d4a9a6dcc9bd5863aa66a6945f06da2ae026d0aaac52f3cc29f96")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24d6be39002cd931a4413ce7a93d88a23fae7394ff9ab118bbff3b56270ff157), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableField{}}()))) + [UNIQUE'Unds'ID{}("24d6be39002cd931a4413ce7a93d88a23fae7394ff9ab118bbff3b56270ff157")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31f454c5595501cc7927636b9130d0cd5b2ea715935398f74b0d20262eba0cbf), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModaccessZModOwnableMethod{}}()))) + [UNIQUE'Unds'ID{}("31f454c5595501cc7927636b9130d0cd5b2ea715935398f74b0d20262eba0cbf")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c477a99b39c7c6f4578638d9cf42cbb0526eacf18c8cfe3ed96806a78871d19e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC1967Contract{}}()))) + [UNIQUE'Unds'ID{}("c477a99b39c7c6f4578638d9cf42cbb0526eacf18c8cfe3ed96806a78871d19e")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9d0c15235cdf26be98a48e89c8381ac4f7d617a557296a584ea7d215a93b4a9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModinterfacesZModIERC20Contract{}}()))) + [UNIQUE'Unds'ID{}("c9d0c15235cdf26be98a48e89c8381ac4f7d617a557296a584ea7d215a93b4a9")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4fb96e295a785c57c2648a1805d3b277af3eedf61fde493e200237be2316a393), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModClonesContract{}}()))) + [UNIQUE'Unds'ID{}("4fb96e295a785c57c2648a1805d3b277af3eedf61fde493e200237be2316a393")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0d7b4de504daf92abae38af00a559aba80863c6031dd670ce179368e3d44b01), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967ProxyContract{}}()))) + [UNIQUE'Unds'ID{}("b0d7b4de504daf92abae38af00a559aba80863c6031dd670ce179368e3d44b01")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35c87fd671490c804ef22904e47e61dfbbea5e5001459231d0151e675c240df6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModERC1967ZModERC1967UtilsContract{}}()))) + [UNIQUE'Unds'ID{}("35c87fd671490c804ef22904e47e61dfbbea5e5001459231d0151e675c240df6")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(494e482a8058cf1a9eafce9c6291ff5edfbec41e8d5c7587f96b64a8e7a0c948), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModProxyContract{}}()))) + [UNIQUE'Unds'ID{}("494e482a8058cf1a9eafce9c6291ff5edfbec41e8d5c7587f96b64a8e7a0c948")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb10cbe0556b3a52c13d56829e403cf894a9bcd8f27bb4ad1f3f555291386abc), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconContract{}}()))) + [UNIQUE'Unds'ID{}("bb10cbe0556b3a52c13d56829e403cf894a9bcd8f27bb4ad1f3f555291386abc")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e27aa28b20d34acea75759d8d81b0eb3307b794e51f13c1397abd63206a1cf34), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModbeaconZModIBeaconMethod{}}()))) + [UNIQUE'Unds'ID{}("e27aa28b20d34acea75759d8d81b0eb3307b794e51f13c1397abd63206a1cf34")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f1dc94418b98b7304c2cb1e66708d7e4768ec45a7502e0b47750790d10c7b27b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyContract{}}()))) + [UNIQUE'Unds'ID{}("f1dc94418b98b7304c2cb1e66708d7e4768ec45a7502e0b47750790d10c7b27b")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c746fd2227de6860757c5cd9de580b3ac24faf81eeb62b0cb949f303632f2f43), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModITransparentUpgradeableProxyMethod{}}()))) + [UNIQUE'Unds'ID{}("c746fd2227de6860757c5cd9de580b3ac24faf81eeb62b0cb949f303632f2f43")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6ed73b1b6ddeb8429a0e710bbd50528d4eecea19ce8862b7ed44aa90a781cb2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminContract{}}()))) + [UNIQUE'Unds'ID{}("d6ed73b1b6ddeb8429a0e710bbd50528d4eecea19ce8862b7ed44aa90a781cb2")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dcd5c9b4ba29e214c4fddc194dab596cd70f373e2dc604759e6ae1c0492a24fc), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminField{}}()))) + [UNIQUE'Unds'ID{}("dcd5c9b4ba29e214c4fddc194dab596cd70f373e2dc604759e6ae1c0492a24fc")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6b1aad68b71d36e234a6c2812b33d3d26a96f9ddb21dace632c9400928c25dc0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModProxyAdminMethod{}}()))) + [UNIQUE'Unds'ID{}("6b1aad68b71d36e234a6c2812b33d3d26a96f9ddb21dace632c9400928c25dc0")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff9c088c1c2fff44ea70b0e7beae866fd4a159bb3aa538384d2f66391a9ed3c5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModproxyZModtransparentZModTransparentUpgradeableProxyContract{}}()))) + [UNIQUE'Unds'ID{}("ff9c088c1c2fff44ea70b0e7beae866fd4a159bb3aa538384d2f66391a9ed3c5")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7762f0988e67b169d9da68d7b03c90f4c6d34dd101388b47c5170608945717), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Contract{}}()))) + [UNIQUE'Unds'ID{}("0f7762f0988e67b169d9da68d7b03c90f4c6d34dd101388b47c5170608945717")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(938d297586e282d0b5738de65a0ca20127e785b3b4328843a8243e5c02e785f1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModtokenZModERC20ZModIERC20Method{}}()))) + [UNIQUE'Unds'ID{}("938d297586e282d0b5738de65a0ca20127e785b3b4328843a8243e5c02e785f1")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd4dccc12602c3f29c3cc001d2e83692ef425658b70d79f5761228a545f4faf6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModAddressContract{}}()))) + [UNIQUE'Unds'ID{}("bd4dccc12602c3f29c3cc001d2e83692ef425658b70d79f5761228a545f4faf6")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(29839ed904330581a7f892bd99c1d13581af0fe0c31df560d2a2c40f56e4c50c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModContextContract{}}()))) + [UNIQUE'Unds'ID{}("29839ed904330581a7f892bd99c1d13581af0fe0c31df560d2a2c40f56e4c50c")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc15aab4e0a33b04a242bb4a8f13a4955fc1719b88107a568257eab3a1c1ac27), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModStorageSlotContract{}}()))) + [UNIQUE'Unds'ID{}("bc15aab4e0a33b04a242bb4a8f13a4955fc1719b88107a568257eab3a1c1ac27")] + +// rule `project:S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract`(inj{S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30b0fe2b6f4d51f8a693e953e7bb1fcde0e2845c9e3c4da4c5f80d539ae317a7), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, SortKItem{}}(VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{},R} ( + Lblproject'Coln'S2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}(X0:SortK{}), + \and{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}} ( + VarK:SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}, + \top{SortS2KnodeZUndmodulesZModZAtopenzeppelinZModcontractsZModutilsZModmathZModSafeCastContract{}}()))) + [UNIQUE'Unds'ID{}("30b0fe2b6f4d51f8a693e953e7bb1fcde0e2845c9e3c4da4c5f80d539ae317a7")] + +// rule `project:S2KscriptZModDualGovernanceDeployScriptContract`(inj{S2KscriptZModDualGovernanceDeployScriptContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7c269d971878a35a95a320dfe5bbe6b5228662f8eb19350d83096cca6e429b3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KscriptZModDualGovernanceDeployScriptContract{}, SortKItem{}}(VarK:SortS2KscriptZModDualGovernanceDeployScriptContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KscriptZModDualGovernanceDeployScriptContract{},R} ( + Lblproject'Coln'S2KscriptZModDualGovernanceDeployScriptContract{}(X0:SortK{}), + \and{SortS2KscriptZModDualGovernanceDeployScriptContract{}} ( + VarK:SortS2KscriptZModDualGovernanceDeployScriptContract{}, + \top{SortS2KscriptZModDualGovernanceDeployScriptContract{}}()))) + [UNIQUE'Unds'ID{}("c7c269d971878a35a95a320dfe5bbe6b5228662f8eb19350d83096cca6e429b3")] + +// rule `project:S2KscriptZModDualGovernanceDeployScriptMethod`(inj{S2KscriptZModDualGovernanceDeployScriptMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b09c12c570b339e9c57a49ba3bc586cb35fffdcd82451f67b125789f8a133be1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KscriptZModDualGovernanceDeployScriptMethod{}, SortKItem{}}(VarK:SortS2KscriptZModDualGovernanceDeployScriptMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KscriptZModDualGovernanceDeployScriptMethod{},R} ( + Lblproject'Coln'S2KscriptZModDualGovernanceDeployScriptMethod{}(X0:SortK{}), + \and{SortS2KscriptZModDualGovernanceDeployScriptMethod{}} ( + VarK:SortS2KscriptZModDualGovernanceDeployScriptMethod{}, + \top{SortS2KscriptZModDualGovernanceDeployScriptMethod{}}()))) + [UNIQUE'Unds'ID{}("b09c12c570b339e9c57a49ba3bc586cb35fffdcd82451f67b125789f8a133be1")] + +// rule `project:S2KtestZModkontrolZModDualGovernanceTestContract`(inj{S2KtestZModkontrolZModDualGovernanceTestContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e85d701529be1893922e6d87c1c3e334337d3717a4a362b110415427c59cee1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestContract{}, SortKItem{}}(VarK:SortS2KtestZModkontrolZModDualGovernanceTestContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModkontrolZModDualGovernanceTestContract{},R} ( + Lblproject'Coln'S2KtestZModkontrolZModDualGovernanceTestContract{}(X0:SortK{}), + \and{SortS2KtestZModkontrolZModDualGovernanceTestContract{}} ( + VarK:SortS2KtestZModkontrolZModDualGovernanceTestContract{}, + \top{SortS2KtestZModkontrolZModDualGovernanceTestContract{}}()))) + [UNIQUE'Unds'ID{}("4e85d701529be1893922e6d87c1c3e334337d3717a4a362b110415427c59cee1")] + +// rule `project:S2KtestZModkontrolZModDualGovernanceTestField`(inj{S2KtestZModkontrolZModDualGovernanceTestField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e7fb64949248d018a577f5bb4026ddafb1467158cad8449bd17ebfb5401020db), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestField{}, SortKItem{}}(VarK:SortS2KtestZModkontrolZModDualGovernanceTestField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModkontrolZModDualGovernanceTestField{},R} ( + Lblproject'Coln'S2KtestZModkontrolZModDualGovernanceTestField{}(X0:SortK{}), + \and{SortS2KtestZModkontrolZModDualGovernanceTestField{}} ( + VarK:SortS2KtestZModkontrolZModDualGovernanceTestField{}, + \top{SortS2KtestZModkontrolZModDualGovernanceTestField{}}()))) + [UNIQUE'Unds'ID{}("e7fb64949248d018a577f5bb4026ddafb1467158cad8449bd17ebfb5401020db")] + +// rule `project:S2KtestZModkontrolZModDualGovernanceTestMethod`(inj{S2KtestZModkontrolZModDualGovernanceTestMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c67b06df63ae556de3dcf7975e510eee79a1f9caecfedf4a8186a63db2d3104), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, SortKItem{}}(VarK:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModkontrolZModDualGovernanceTestMethod{},R} ( + Lblproject'Coln'S2KtestZModkontrolZModDualGovernanceTestMethod{}(X0:SortK{}), + \and{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}} ( + VarK:SortS2KtestZModkontrolZModDualGovernanceTestMethod{}, + \top{SortS2KtestZModkontrolZModDualGovernanceTestMethod{}}()))) + [UNIQUE'Unds'ID{}("4c67b06df63ae556de3dcf7975e510eee79a1f9caecfedf4a8186a63db2d3104")] + +// rule `project:S2KtestZModkontrolZModStETHMockContract`(inj{S2KtestZModkontrolZModStETHMockContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7547393e92b9a91bfa9dac5ee8cea99c87bfcf171a4d6a9732b91255044fd81f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModStETHMockContract{}, SortKItem{}}(VarK:SortS2KtestZModkontrolZModStETHMockContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModkontrolZModStETHMockContract{},R} ( + Lblproject'Coln'S2KtestZModkontrolZModStETHMockContract{}(X0:SortK{}), + \and{SortS2KtestZModkontrolZModStETHMockContract{}} ( + VarK:SortS2KtestZModkontrolZModStETHMockContract{}, + \top{SortS2KtestZModkontrolZModStETHMockContract{}}()))) + [UNIQUE'Unds'ID{}("7547393e92b9a91bfa9dac5ee8cea99c87bfcf171a4d6a9732b91255044fd81f")] + +// rule `project:S2KtestZModkontrolZModStETHMockField`(inj{S2KtestZModkontrolZModStETHMockField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0475b9201aeefa0a46b0ba660e971d892c0e9ab4ec0cd9ac2c5550a3ee527542), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModStETHMockField{}, SortKItem{}}(VarK:SortS2KtestZModkontrolZModStETHMockField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModkontrolZModStETHMockField{},R} ( + Lblproject'Coln'S2KtestZModkontrolZModStETHMockField{}(X0:SortK{}), + \and{SortS2KtestZModkontrolZModStETHMockField{}} ( + VarK:SortS2KtestZModkontrolZModStETHMockField{}, + \top{SortS2KtestZModkontrolZModStETHMockField{}}()))) + [UNIQUE'Unds'ID{}("0475b9201aeefa0a46b0ba660e971d892c0e9ab4ec0cd9ac2c5550a3ee527542")] + +// rule `project:S2KtestZModkontrolZModStETHMockMethod`(inj{S2KtestZModkontrolZModStETHMockMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(793447f953818c04bf1ff774dce52ca6d6903a5eefa8d14b86cfc4d8bb5ad3f5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModStETHMockMethod{}, SortKItem{}}(VarK:SortS2KtestZModkontrolZModStETHMockMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModkontrolZModStETHMockMethod{},R} ( + Lblproject'Coln'S2KtestZModkontrolZModStETHMockMethod{}(X0:SortK{}), + \and{SortS2KtestZModkontrolZModStETHMockMethod{}} ( + VarK:SortS2KtestZModkontrolZModStETHMockMethod{}, + \top{SortS2KtestZModkontrolZModStETHMockMethod{}}()))) + [UNIQUE'Unds'ID{}("793447f953818c04bf1ff774dce52ca6d6903a5eefa8d14b86cfc4d8bb5ad3f5")] + +// rule `project:S2KtestZModkontrolZModWithdrawalQueueMockContract`(inj{S2KtestZModkontrolZModWithdrawalQueueMockContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c086e549362e2bf8198debdcbd67678b540f1dfccd5a73dfe13b1cb3c8e0b152), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, SortKItem{}}(VarK:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{},R} ( + Lblproject'Coln'S2KtestZModkontrolZModWithdrawalQueueMockContract{}(X0:SortK{}), + \and{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}} ( + VarK:SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}, + \top{SortS2KtestZModkontrolZModWithdrawalQueueMockContract{}}()))) + [UNIQUE'Unds'ID{}("c086e549362e2bf8198debdcbd67678b540f1dfccd5a73dfe13b1cb3c8e0b152")] + +// rule `project:S2KtestZModkontrolZModWithdrawalQueueMockField`(inj{S2KtestZModkontrolZModWithdrawalQueueMockField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(49509b51141b9db9bbea0ed75aed91b67118b917ce043098d726b3c178254537), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, SortKItem{}}(VarK:SortS2KtestZModkontrolZModWithdrawalQueueMockField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModkontrolZModWithdrawalQueueMockField{},R} ( + Lblproject'Coln'S2KtestZModkontrolZModWithdrawalQueueMockField{}(X0:SortK{}), + \and{SortS2KtestZModkontrolZModWithdrawalQueueMockField{}} ( + VarK:SortS2KtestZModkontrolZModWithdrawalQueueMockField{}, + \top{SortS2KtestZModkontrolZModWithdrawalQueueMockField{}}()))) + [UNIQUE'Unds'ID{}("49509b51141b9db9bbea0ed75aed91b67118b917ce043098d726b3c178254537")] + +// rule `project:S2KtestZModkontrolZModWithdrawalQueueMockMethod`(inj{S2KtestZModkontrolZModWithdrawalQueueMockMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3e527ac4139225f31ed05f0d47e31e3b356b7667cc3e4b3b560164d3a37856b9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}, SortKItem{}}(VarK:SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{},R} ( + Lblproject'Coln'S2KtestZModkontrolZModWithdrawalQueueMockMethod{}(X0:SortK{}), + \and{SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}} ( + VarK:SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}, + \top{SortS2KtestZModkontrolZModWithdrawalQueueMockMethod{}}()))) + [UNIQUE'Unds'ID{}("3e527ac4139225f31ed05f0d47e31e3b356b7667cc3e4b3b560164d3a37856b9")] + +// rule `project:S2KtestZModkontrolZModWstETHMockContract`(inj{S2KtestZModkontrolZModWstETHMockContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7cc912568661319487c88899a38c8a8275c3b61daa35ece2bb30ee23116c46eb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWstETHMockContract{}, SortKItem{}}(VarK:SortS2KtestZModkontrolZModWstETHMockContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModkontrolZModWstETHMockContract{},R} ( + Lblproject'Coln'S2KtestZModkontrolZModWstETHMockContract{}(X0:SortK{}), + \and{SortS2KtestZModkontrolZModWstETHMockContract{}} ( + VarK:SortS2KtestZModkontrolZModWstETHMockContract{}, + \top{SortS2KtestZModkontrolZModWstETHMockContract{}}()))) + [UNIQUE'Unds'ID{}("7cc912568661319487c88899a38c8a8275c3b61daa35ece2bb30ee23116c46eb")] + +// rule `project:S2KtestZModkontrolZModWstETHMockField`(inj{S2KtestZModkontrolZModWstETHMockField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(546a9a6685b6c357c11abcd974344e84f4de89d587ee40a0381c0f9fce97d09a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWstETHMockField{}, SortKItem{}}(VarK:SortS2KtestZModkontrolZModWstETHMockField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModkontrolZModWstETHMockField{},R} ( + Lblproject'Coln'S2KtestZModkontrolZModWstETHMockField{}(X0:SortK{}), + \and{SortS2KtestZModkontrolZModWstETHMockField{}} ( + VarK:SortS2KtestZModkontrolZModWstETHMockField{}, + \top{SortS2KtestZModkontrolZModWstETHMockField{}}()))) + [UNIQUE'Unds'ID{}("546a9a6685b6c357c11abcd974344e84f4de89d587ee40a0381c0f9fce97d09a")] + +// rule `project:S2KtestZModkontrolZModWstETHMockMethod`(inj{S2KtestZModkontrolZModWstETHMockMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6b99105219c8bd4456705d8f448a7fb16916355fce477a3d8663fd414f0c8a3c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModkontrolZModWstETHMockMethod{}, SortKItem{}}(VarK:SortS2KtestZModkontrolZModWstETHMockMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModkontrolZModWstETHMockMethod{},R} ( + Lblproject'Coln'S2KtestZModkontrolZModWstETHMockMethod{}(X0:SortK{}), + \and{SortS2KtestZModkontrolZModWstETHMockMethod{}} ( + VarK:SortS2KtestZModkontrolZModWstETHMockMethod{}, + \top{SortS2KtestZModkontrolZModWstETHMockMethod{}}()))) + [UNIQUE'Unds'ID{}("6b99105219c8bd4456705d8f448a7fb16916355fce477a3d8663fd414f0c8a3c")] + +// rule `project:S2KtestZModscenarioZModagentZSubtimelockZDottContract`(inj{S2KtestZModscenarioZModagentZSubtimelockZDottContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2c8c0ceff5bbcf5536da7f36613c6bc6fb91a6feed8bc86d1f67c77afa0b458), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, SortKItem{}}(VarK:SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{},R} ( + Lblproject'Coln'S2KtestZModscenarioZModagentZSubtimelockZDottContract{}(X0:SortK{}), + \and{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}} ( + VarK:SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}, + \top{SortS2KtestZModscenarioZModagentZSubtimelockZDottContract{}}()))) + [UNIQUE'Unds'ID{}("f2c8c0ceff5bbcf5536da7f36613c6bc6fb91a6feed8bc86d1f67c77afa0b458")] + +// rule `project:S2KtestZModscenarioZModescrowZDottContract`(inj{S2KtestZModscenarioZModescrowZDottContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ef372906e6f66af36ad68a36728af12555e9839e197c55f1a18a535194adc75c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModescrowZDottContract{}, SortKItem{}}(VarK:SortS2KtestZModscenarioZModescrowZDottContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModscenarioZModescrowZDottContract{},R} ( + Lblproject'Coln'S2KtestZModscenarioZModescrowZDottContract{}(X0:SortK{}), + \and{SortS2KtestZModscenarioZModescrowZDottContract{}} ( + VarK:SortS2KtestZModscenarioZModescrowZDottContract{}, + \top{SortS2KtestZModscenarioZModescrowZDottContract{}}()))) + [UNIQUE'Unds'ID{}("ef372906e6f66af36ad68a36728af12555e9839e197c55f1a18a535194adc75c")] + +// rule `project:S2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract`(inj{S2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9475eaaec9ac145d16c4bf3ee5dad18c59ce8c17d55f923795f39ad77a37e2f4), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, SortKItem{}}(VarK:SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{},R} ( + Lblproject'Coln'S2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}(X0:SortK{}), + \and{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}} ( + VarK:SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}, + \top{SortS2KtestZModscenarioZModgovZSubstateZSubtransitionsZDottContract{}}()))) + [UNIQUE'Unds'ID{}("9475eaaec9ac145d16c4bf3ee5dad18c59ce8c17d55f923795f39ad77a37e2f4")] + +// rule `project:S2KtestZModscenarioZModhappyZSubpathZDottContract`(inj{S2KtestZModscenarioZModhappyZSubpathZDottContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(031a45c5c1c91bae139aa74360029ba7d4afbbfe3856eeee68e90bb9a7e4a728), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, SortKItem{}}(VarK:SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{},R} ( + Lblproject'Coln'S2KtestZModscenarioZModhappyZSubpathZDottContract{}(X0:SortK{}), + \and{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}} ( + VarK:SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}, + \top{SortS2KtestZModscenarioZModhappyZSubpathZDottContract{}}()))) + [UNIQUE'Unds'ID{}("031a45c5c1c91bae139aa74360029ba7d4afbbfe3856eeee68e90bb9a7e4a728")] + +// rule `project:S2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract`(inj{S2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cfdce02e20a91737029297eacbf5976eb8c4db72feb891a2dc43772d13e7c40), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, SortKItem{}}(VarK:SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{},R} ( + Lblproject'Coln'S2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}(X0:SortK{}), + \and{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}} ( + VarK:SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}, + \top{SortS2KtestZModscenarioZModhappyZSubpathZSubplanZSubbZDottContract{}}()))) + [UNIQUE'Unds'ID{}("8cfdce02e20a91737029297eacbf5976eb8c4db72feb891a2dc43772d13e7c40")] + +// rule `project:S2KtestZModscenarioZModsetupContract`(inj{S2KtestZModscenarioZModsetupContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(66f908e5a86f276dcd0a450487e480f00e3adbd4b43cb438433a5b90b1b39bff), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModscenarioZModsetupContract{}, SortKItem{}}(VarK:SortS2KtestZModscenarioZModsetupContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModscenarioZModsetupContract{},R} ( + Lblproject'Coln'S2KtestZModscenarioZModsetupContract{}(X0:SortK{}), + \and{SortS2KtestZModscenarioZModsetupContract{}} ( + VarK:SortS2KtestZModscenarioZModsetupContract{}, + \top{SortS2KtestZModscenarioZModsetupContract{}}()))) + [UNIQUE'Unds'ID{}("66f908e5a86f276dcd0a450487e480f00e3adbd4b43cb438433a5b90b1b39bff")] + +// rule `project:S2KtestZModutilsZModExecutorCallHelpersContract`(inj{S2KtestZModutilsZModExecutorCallHelpersContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52545b10d81bf59fe90fe682d1ef076c0b37918a1410206f05db3bf8fdb14168), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModExecutorCallHelpersContract{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModExecutorCallHelpersContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModExecutorCallHelpersContract{},R} ( + Lblproject'Coln'S2KtestZModutilsZModExecutorCallHelpersContract{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModExecutorCallHelpersContract{}} ( + VarK:SortS2KtestZModutilsZModExecutorCallHelpersContract{}, + \top{SortS2KtestZModutilsZModExecutorCallHelpersContract{}}()))) + [UNIQUE'Unds'ID{}("52545b10d81bf59fe90fe682d1ef076c0b37918a1410206f05db3bf8fdb14168")] + +// rule `project:S2KtestZModutilsZModIAragonACLContract`(inj{S2KtestZModutilsZModIAragonACLContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d7b154e88f6024a67e090743106a790deb4e4f1a222253d20ee67c371e4d71f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonACLContract{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModIAragonACLContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModIAragonACLContract{},R} ( + Lblproject'Coln'S2KtestZModutilsZModIAragonACLContract{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModIAragonACLContract{}} ( + VarK:SortS2KtestZModutilsZModIAragonACLContract{}, + \top{SortS2KtestZModutilsZModIAragonACLContract{}}()))) + [UNIQUE'Unds'ID{}("4d7b154e88f6024a67e090743106a790deb4e4f1a222253d20ee67c371e4d71f")] + +// rule `project:S2KtestZModutilsZModIAragonACLMethod`(inj{S2KtestZModutilsZModIAragonACLMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c80aa27b16271de3f0039ae0b0c163547545fcac4e7e1b0568294e4b2c2fb90a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonACLMethod{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModIAragonACLMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModIAragonACLMethod{},R} ( + Lblproject'Coln'S2KtestZModutilsZModIAragonACLMethod{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModIAragonACLMethod{}} ( + VarK:SortS2KtestZModutilsZModIAragonACLMethod{}, + \top{SortS2KtestZModutilsZModIAragonACLMethod{}}()))) + [UNIQUE'Unds'ID{}("c80aa27b16271de3f0039ae0b0c163547545fcac4e7e1b0568294e4b2c2fb90a")] + +// rule `project:S2KtestZModutilsZModIAragonAgentContract`(inj{S2KtestZModutilsZModIAragonAgentContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39c5bd1daf54ec2e3a8b57ca4e8ab74d7dfeb2efccc0481426cb51bb2de7f853), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonAgentContract{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModIAragonAgentContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModIAragonAgentContract{},R} ( + Lblproject'Coln'S2KtestZModutilsZModIAragonAgentContract{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModIAragonAgentContract{}} ( + VarK:SortS2KtestZModutilsZModIAragonAgentContract{}, + \top{SortS2KtestZModutilsZModIAragonAgentContract{}}()))) + [UNIQUE'Unds'ID{}("39c5bd1daf54ec2e3a8b57ca4e8ab74d7dfeb2efccc0481426cb51bb2de7f853")] + +// rule `project:S2KtestZModutilsZModIAragonAgentMethod`(inj{S2KtestZModutilsZModIAragonAgentMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc46a57834be2afecc5b5c1054c2c2bd3a939d7bb3bc359747954fbef8f66d92), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonAgentMethod{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModIAragonAgentMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModIAragonAgentMethod{},R} ( + Lblproject'Coln'S2KtestZModutilsZModIAragonAgentMethod{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModIAragonAgentMethod{}} ( + VarK:SortS2KtestZModutilsZModIAragonAgentMethod{}, + \top{SortS2KtestZModutilsZModIAragonAgentMethod{}}()))) + [UNIQUE'Unds'ID{}("cc46a57834be2afecc5b5c1054c2c2bd3a939d7bb3bc359747954fbef8f66d92")] + +// rule `project:S2KtestZModutilsZModIAragonForwarderContract`(inj{S2KtestZModutilsZModIAragonForwarderContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f57ed7faab6556c663298114ae617fcd81590f8bdd4267750d0a54b4b84eacba), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonForwarderContract{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModIAragonForwarderContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModIAragonForwarderContract{},R} ( + Lblproject'Coln'S2KtestZModutilsZModIAragonForwarderContract{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModIAragonForwarderContract{}} ( + VarK:SortS2KtestZModutilsZModIAragonForwarderContract{}, + \top{SortS2KtestZModutilsZModIAragonForwarderContract{}}()))) + [UNIQUE'Unds'ID{}("f57ed7faab6556c663298114ae617fcd81590f8bdd4267750d0a54b4b84eacba")] + +// rule `project:S2KtestZModutilsZModIAragonForwarderMethod`(inj{S2KtestZModutilsZModIAragonForwarderMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(350f27ea6100458b662db1f45b893ce1e18d5000f6548ec55d2a8b961a2848cd), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonForwarderMethod{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModIAragonForwarderMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModIAragonForwarderMethod{},R} ( + Lblproject'Coln'S2KtestZModutilsZModIAragonForwarderMethod{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModIAragonForwarderMethod{}} ( + VarK:SortS2KtestZModutilsZModIAragonForwarderMethod{}, + \top{SortS2KtestZModutilsZModIAragonForwarderMethod{}}()))) + [UNIQUE'Unds'ID{}("350f27ea6100458b662db1f45b893ce1e18d5000f6548ec55d2a8b961a2848cd")] + +// rule `project:S2KtestZModutilsZModIAragonVotingContract`(inj{S2KtestZModutilsZModIAragonVotingContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e01f615f53f9f7108855b7b0797ccd8fbdde368cbe26500c8fe3e0d30b7c39d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonVotingContract{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModIAragonVotingContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModIAragonVotingContract{},R} ( + Lblproject'Coln'S2KtestZModutilsZModIAragonVotingContract{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModIAragonVotingContract{}} ( + VarK:SortS2KtestZModutilsZModIAragonVotingContract{}, + \top{SortS2KtestZModutilsZModIAragonVotingContract{}}()))) + [UNIQUE'Unds'ID{}("7e01f615f53f9f7108855b7b0797ccd8fbdde368cbe26500c8fe3e0d30b7c39d")] + +// rule `project:S2KtestZModutilsZModIAragonVotingMethod`(inj{S2KtestZModutilsZModIAragonVotingMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(037928b6498a6657b9121fe288f6c850baab4e7d2c6dd056c4d54a285a34f0b8), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIAragonVotingMethod{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModIAragonVotingMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModIAragonVotingMethod{},R} ( + Lblproject'Coln'S2KtestZModutilsZModIAragonVotingMethod{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModIAragonVotingMethod{}} ( + VarK:SortS2KtestZModutilsZModIAragonVotingMethod{}, + \top{SortS2KtestZModutilsZModIAragonVotingMethod{}}()))) + [UNIQUE'Unds'ID{}("037928b6498a6657b9121fe288f6c850baab4e7d2c6dd056c4d54a285a34f0b8")] + +// rule `project:S2KtestZModutilsZModIStEthContract`(inj{S2KtestZModutilsZModIStEthContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63319224ba5b79366b93e32b0d13a00eebe03cdcaf9164aae4b46892f790eec6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIStEthContract{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModIStEthContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModIStEthContract{},R} ( + Lblproject'Coln'S2KtestZModutilsZModIStEthContract{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModIStEthContract{}} ( + VarK:SortS2KtestZModutilsZModIStEthContract{}, + \top{SortS2KtestZModutilsZModIStEthContract{}}()))) + [UNIQUE'Unds'ID{}("63319224ba5b79366b93e32b0d13a00eebe03cdcaf9164aae4b46892f790eec6")] + +// rule `project:S2KtestZModutilsZModIStEthMethod`(inj{S2KtestZModutilsZModIStEthMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4ad60a1ee3d03eec0c5b56df1455d2280951c192c2a05458b222240907b6a0d3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIStEthMethod{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModIStEthMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModIStEthMethod{},R} ( + Lblproject'Coln'S2KtestZModutilsZModIStEthMethod{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModIStEthMethod{}} ( + VarK:SortS2KtestZModutilsZModIStEthMethod{}, + \top{SortS2KtestZModutilsZModIStEthMethod{}}()))) + [UNIQUE'Unds'ID{}("4ad60a1ee3d03eec0c5b56df1455d2280951c192c2a05458b222240907b6a0d3")] + +// rule `project:S2KtestZModutilsZModIWithdrawalQueueContract`(inj{S2KtestZModutilsZModIWithdrawalQueueContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae3b5bd2ed1e054e4ea483ed809cf7f50d0c3078e8e99926b55da1d42cc71ee6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIWithdrawalQueueContract{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModIWithdrawalQueueContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModIWithdrawalQueueContract{},R} ( + Lblproject'Coln'S2KtestZModutilsZModIWithdrawalQueueContract{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModIWithdrawalQueueContract{}} ( + VarK:SortS2KtestZModutilsZModIWithdrawalQueueContract{}, + \top{SortS2KtestZModutilsZModIWithdrawalQueueContract{}}()))) + [UNIQUE'Unds'ID{}("ae3b5bd2ed1e054e4ea483ed809cf7f50d0c3078e8e99926b55da1d42cc71ee6")] + +// rule `project:S2KtestZModutilsZModIWithdrawalQueueMethod`(inj{S2KtestZModutilsZModIWithdrawalQueueMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb86632e96fdeb5f6d58931016d802b82efd056bee58a1843adb7095db71a5e6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModIWithdrawalQueueMethod{},R} ( + Lblproject'Coln'S2KtestZModutilsZModIWithdrawalQueueMethod{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}} ( + VarK:SortS2KtestZModutilsZModIWithdrawalQueueMethod{}, + \top{SortS2KtestZModutilsZModIWithdrawalQueueMethod{}}()))) + [UNIQUE'Unds'ID{}("bb86632e96fdeb5f6d58931016d802b82efd056bee58a1843adb7095db71a5e6")] + +// rule `project:S2KtestZModutilsZModIWstETHContract`(inj{S2KtestZModutilsZModIWstETHContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86910ed2f621af7e1f48cc58deaca828cca954f7e1bf606be5d4a76a8666141a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIWstETHContract{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModIWstETHContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModIWstETHContract{},R} ( + Lblproject'Coln'S2KtestZModutilsZModIWstETHContract{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModIWstETHContract{}} ( + VarK:SortS2KtestZModutilsZModIWstETHContract{}, + \top{SortS2KtestZModutilsZModIWstETHContract{}}()))) + [UNIQUE'Unds'ID{}("86910ed2f621af7e1f48cc58deaca828cca954f7e1bf606be5d4a76a8666141a")] + +// rule `project:S2KtestZModutilsZModIWstETHMethod`(inj{S2KtestZModutilsZModIWstETHMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b602feedfed96a527391c513ec94344c26c96dbbfa3bb3385e41c26e772ddd05), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModIWstETHMethod{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModIWstETHMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModIWstETHMethod{},R} ( + Lblproject'Coln'S2KtestZModutilsZModIWstETHMethod{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModIWstETHMethod{}} ( + VarK:SortS2KtestZModutilsZModIWstETHMethod{}, + \top{SortS2KtestZModutilsZModIWstETHMethod{}}()))) + [UNIQUE'Unds'ID{}("b602feedfed96a527391c513ec94344c26c96dbbfa3bb3385e41c26e772ddd05")] + +// rule `project:S2KtestZModutilsZModTargetContract`(inj{S2KtestZModutilsZModTargetContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6013ba17b05e08b59ffa52c341d86db5ac2448bd79ef5f23893a71f24e7da369), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetContract{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModTargetContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModTargetContract{},R} ( + Lblproject'Coln'S2KtestZModutilsZModTargetContract{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModTargetContract{}} ( + VarK:SortS2KtestZModutilsZModTargetContract{}, + \top{SortS2KtestZModutilsZModTargetContract{}}()))) + [UNIQUE'Unds'ID{}("6013ba17b05e08b59ffa52c341d86db5ac2448bd79ef5f23893a71f24e7da369")] + +// rule `project:S2KtestZModutilsZModTargetField`(inj{S2KtestZModutilsZModTargetField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b7e18ddbe5d6451bdc134b4b77fa44310fa48d2b4c0911b42d70ae98bed4430), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetField{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModTargetField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModTargetField{},R} ( + Lblproject'Coln'S2KtestZModutilsZModTargetField{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModTargetField{}} ( + VarK:SortS2KtestZModutilsZModTargetField{}, + \top{SortS2KtestZModutilsZModTargetField{}}()))) + [UNIQUE'Unds'ID{}("3b7e18ddbe5d6451bdc134b4b77fa44310fa48d2b4c0911b42d70ae98bed4430")] + +// rule `project:S2KtestZModutilsZModTargetMethod`(inj{S2KtestZModutilsZModTargetMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9f047cec54060a0d265184a0fe6c752d243d1ecb185b9e522128d27816438f2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetMethod{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModTargetMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModTargetMethod{},R} ( + Lblproject'Coln'S2KtestZModutilsZModTargetMethod{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModTargetMethod{}} ( + VarK:SortS2KtestZModutilsZModTargetMethod{}, + \top{SortS2KtestZModutilsZModTargetMethod{}}()))) + [UNIQUE'Unds'ID{}("b9f047cec54060a0d265184a0fe6c752d243d1ecb185b9e522128d27816438f2")] + +// rule `project:S2KtestZModutilsZModTargetMockContract`(inj{S2KtestZModutilsZModTargetMockContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f729850637d4161a068d4450f064c0dd8d73b2e0d6be26e808bcf88126fc3ed2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetMockContract{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModTargetMockContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModTargetMockContract{},R} ( + Lblproject'Coln'S2KtestZModutilsZModTargetMockContract{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModTargetMockContract{}} ( + VarK:SortS2KtestZModutilsZModTargetMockContract{}, + \top{SortS2KtestZModutilsZModTargetMockContract{}}()))) + [UNIQUE'Unds'ID{}("f729850637d4161a068d4450f064c0dd8d73b2e0d6be26e808bcf88126fc3ed2")] + +// rule `project:S2KtestZModutilsZModTargetMockField`(inj{S2KtestZModutilsZModTargetMockField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67f3e6408496fafda4d7b2c949455be636c9d88bbf223d7608b93802c0f9f55b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetMockField{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModTargetMockField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModTargetMockField{},R} ( + Lblproject'Coln'S2KtestZModutilsZModTargetMockField{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModTargetMockField{}} ( + VarK:SortS2KtestZModutilsZModTargetMockField{}, + \top{SortS2KtestZModutilsZModTargetMockField{}}()))) + [UNIQUE'Unds'ID{}("67f3e6408496fafda4d7b2c949455be636c9d88bbf223d7608b93802c0f9f55b")] + +// rule `project:S2KtestZModutilsZModTargetMockMethod`(inj{S2KtestZModutilsZModTargetMockMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9402bef4fee2cd6ab67a3014d27dc98c81abf8b3b3712e93a548adb6ba878ec6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTargetMockMethod{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModTargetMockMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModTargetMockMethod{},R} ( + Lblproject'Coln'S2KtestZModutilsZModTargetMockMethod{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModTargetMockMethod{}} ( + VarK:SortS2KtestZModutilsZModTargetMockMethod{}, + \top{SortS2KtestZModutilsZModTargetMockMethod{}}()))) + [UNIQUE'Unds'ID{}("9402bef4fee2cd6ab67a3014d27dc98c81abf8b3b3712e93a548adb6ba878ec6")] + +// rule `project:S2KtestZModutilsZModTestAssertionsContract`(inj{S2KtestZModutilsZModTestAssertionsContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d1a1717c27d5b0ca7a3ae2924fbb1d9bdabeb9cbde12ddf9081ff9d7709afb6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTestAssertionsContract{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModTestAssertionsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModTestAssertionsContract{},R} ( + Lblproject'Coln'S2KtestZModutilsZModTestAssertionsContract{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModTestAssertionsContract{}} ( + VarK:SortS2KtestZModutilsZModTestAssertionsContract{}, + \top{SortS2KtestZModutilsZModTestAssertionsContract{}}()))) + [UNIQUE'Unds'ID{}("5d1a1717c27d5b0ca7a3ae2924fbb1d9bdabeb9cbde12ddf9081ff9d7709afb6")] + +// rule `project:S2KtestZModutilsZModTestAssertionsField`(inj{S2KtestZModutilsZModTestAssertionsField,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3ce4eb04b4cbf7c7e8a7aabad38f3d8e5a269c04ebc393b4be5d9a85ffe1c68), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTestAssertionsField{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModTestAssertionsField{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModTestAssertionsField{},R} ( + Lblproject'Coln'S2KtestZModutilsZModTestAssertionsField{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModTestAssertionsField{}} ( + VarK:SortS2KtestZModutilsZModTestAssertionsField{}, + \top{SortS2KtestZModutilsZModTestAssertionsField{}}()))) + [UNIQUE'Unds'ID{}("e3ce4eb04b4cbf7c7e8a7aabad38f3d8e5a269c04ebc393b4be5d9a85ffe1c68")] + +// rule `project:S2KtestZModutilsZModTestAssertionsMethod`(inj{S2KtestZModutilsZModTestAssertionsMethod,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c6d63d590ac40d024ab588f655dcf78d85589287cf31a5837414a5ae3e601882), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModTestAssertionsMethod{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModTestAssertionsMethod{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModTestAssertionsMethod{},R} ( + Lblproject'Coln'S2KtestZModutilsZModTestAssertionsMethod{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModTestAssertionsMethod{}} ( + VarK:SortS2KtestZModutilsZModTestAssertionsMethod{}, + \top{SortS2KtestZModutilsZModTestAssertionsMethod{}}()))) + [UNIQUE'Unds'ID{}("c6d63d590ac40d024ab588f655dcf78d85589287cf31a5837414a5ae3e601882")] + +// rule `project:S2KtestZModutilsZModUtilsContract`(inj{S2KtestZModutilsZModUtilsContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d40b240d2c6076186846da2c82e7ecf169f90b5841b2694ab1e9048d33beff0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModUtilsContract{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModUtilsContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModUtilsContract{},R} ( + Lblproject'Coln'S2KtestZModutilsZModUtilsContract{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModUtilsContract{}} ( + VarK:SortS2KtestZModutilsZModUtilsContract{}, + \top{SortS2KtestZModutilsZModUtilsContract{}}()))) + [UNIQUE'Unds'ID{}("4d40b240d2c6076186846da2c82e7ecf169f90b5841b2694ab1e9048d33beff0")] + +// rule `project:S2KtestZModutilsZModmainnetZSubaddressesContract`(inj{S2KtestZModutilsZModmainnetZSubaddressesContract,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57b206baf4a8d52b4a2bd2338de178143fe58550e233cbe6715de91d9748f8c9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, SortKItem{}}(VarK:SortS2KtestZModutilsZModmainnetZSubaddressesContract{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortS2KtestZModutilsZModmainnetZSubaddressesContract{},R} ( + Lblproject'Coln'S2KtestZModutilsZModmainnetZSubaddressesContract{}(X0:SortK{}), + \and{SortS2KtestZModutilsZModmainnetZSubaddressesContract{}} ( + VarK:SortS2KtestZModutilsZModmainnetZSubaddressesContract{}, + \top{SortS2KtestZModutilsZModmainnetZSubaddressesContract{}}()))) + [UNIQUE'Unds'ID{}("57b206baf4a8d52b4a2bd2338de178143fe58550e233cbe6715de91d9748f8c9")] + +// rule `project:Schedule`(inj{Schedule,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c060dabdd0856d11890a9727d9206457939e7b2caf63239c7f91ef269c88b66e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK:SortSchedule{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSchedule{},R} ( + Lblproject'Coln'Schedule{}(X0:SortK{}), + \and{SortSchedule{}} ( + VarK:SortSchedule{}, + \top{SortSchedule{}}()))) + [UNIQUE'Unds'ID{}("c060dabdd0856d11890a9727d9206457939e7b2caf63239c7f91ef269c88b66e")] + +// rule `project:ScheduleCell`(inj{ScheduleCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b5dc2121043a89efc120364f627146da453c0d6182fb6ebcc5365e8f8b97537f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCell{}, SortKItem{}}(VarK:SortScheduleCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortScheduleCell{},R} ( + Lblproject'Coln'ScheduleCell{}(X0:SortK{}), + \and{SortScheduleCell{}} ( + VarK:SortScheduleCell{}, + \top{SortScheduleCell{}}()))) + [UNIQUE'Unds'ID{}("b5dc2121043a89efc120364f627146da453c0d6182fb6ebcc5365e8f8b97537f")] + +// rule `project:ScheduleCellOpt`(inj{ScheduleCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da3efc1e99d620e414955713031ecef1836108e8281ec295a8a6ac020edc6ba4), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(VarK:SortScheduleCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortScheduleCellOpt{},R} ( + Lblproject'Coln'ScheduleCellOpt{}(X0:SortK{}), + \and{SortScheduleCellOpt{}} ( + VarK:SortScheduleCellOpt{}, + \top{SortScheduleCellOpt{}}()))) + [UNIQUE'Unds'ID{}("da3efc1e99d620e414955713031ecef1836108e8281ec295a8a6ac020edc6ba4")] + +// rule `project:ScheduleConst`(inj{ScheduleConst,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10a8f393cc4153cce898c85974e03ce58dfe9d74f2b53b513d55e187b533c87e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarK:SortScheduleConst{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortScheduleConst{},R} ( + Lblproject'Coln'ScheduleConst{}(X0:SortK{}), + \and{SortScheduleConst{}} ( + VarK:SortScheduleConst{}, + \top{SortScheduleConst{}}()))) + [UNIQUE'Unds'ID{}("10a8f393cc4153cce898c85974e03ce58dfe9d74f2b53b513d55e187b533c87e")] + +// rule `project:ScheduleFlag`(inj{ScheduleFlag,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ed9f862fcba81d64fa5a9586c723abb4c478e52efe4c9d599322a23574a7d6e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarK:SortScheduleFlag{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortScheduleFlag{},R} ( + Lblproject'Coln'ScheduleFlag{}(X0:SortK{}), + \and{SortScheduleFlag{}} ( + VarK:SortScheduleFlag{}, + \top{SortScheduleFlag{}}()))) + [UNIQUE'Unds'ID{}("3ed9f862fcba81d64fa5a9586c723abb4c478e52efe4c9d599322a23574a7d6e")] + +// rule `project:SelfDestructCell`(inj{SelfDestructCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd66e0e59b575d7f82ea1e52de7aae0a5cd56e3eeb97120dbb67c89e927bf2da), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(VarK:SortSelfDestructCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSelfDestructCell{},R} ( + Lblproject'Coln'SelfDestructCell{}(X0:SortK{}), + \and{SortSelfDestructCell{}} ( + VarK:SortSelfDestructCell{}, + \top{SortSelfDestructCell{}}()))) + [UNIQUE'Unds'ID{}("cd66e0e59b575d7f82ea1e52de7aae0a5cd56e3eeb97120dbb67c89e927bf2da")] + +// rule `project:SelfDestructCellOpt`(inj{SelfDestructCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c52e624f075ec29a4801138546fddb9a3dc54978d3ca80ef80ec078f958d443e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(VarK:SortSelfDestructCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSelfDestructCellOpt{},R} ( + Lblproject'Coln'SelfDestructCellOpt{}(X0:SortK{}), + \and{SortSelfDestructCellOpt{}} ( + VarK:SortSelfDestructCellOpt{}, + \top{SortSelfDestructCellOpt{}}()))) + [UNIQUE'Unds'ID{}("c52e624f075ec29a4801138546fddb9a3dc54978d3ca80ef80ec078f958d443e")] + +// rule `project:Set`(inj{Set,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e7f5070c993161786e314f7199d985afebac9e07b5c784f6f623780c60ce9d0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSet{}, SortKItem{}}(VarK:SortSet{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSet{},R} ( + Lblproject'Coln'Set{}(X0:SortK{}), + \and{SortSet{}} ( + VarK:SortSet{}, + \top{SortSet{}}()))) + [UNIQUE'Unds'ID{}("0e7f5070c993161786e314f7199d985afebac9e07b5c784f6f623780c60ce9d0")] + +// rule `project:SigRCell`(inj{SigRCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(664fc86afe915206be1e815adf580c798f4e8f446cedb342f6d726ecbe04dec1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCell{}, SortKItem{}}(VarK:SortSigRCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSigRCell{},R} ( + Lblproject'Coln'SigRCell{}(X0:SortK{}), + \and{SortSigRCell{}} ( + VarK:SortSigRCell{}, + \top{SortSigRCell{}}()))) + [UNIQUE'Unds'ID{}("664fc86afe915206be1e815adf580c798f4e8f446cedb342f6d726ecbe04dec1")] + +// rule `project:SigRCellOpt`(inj{SigRCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe0af430084e56cfeb8410e7e1232777b6a995c7cf0667ab9c7db3a47e4bdae5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(VarK:SortSigRCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSigRCellOpt{},R} ( + Lblproject'Coln'SigRCellOpt{}(X0:SortK{}), + \and{SortSigRCellOpt{}} ( + VarK:SortSigRCellOpt{}, + \top{SortSigRCellOpt{}}()))) + [UNIQUE'Unds'ID{}("fe0af430084e56cfeb8410e7e1232777b6a995c7cf0667ab9c7db3a47e4bdae5")] + +// rule `project:SigSCell`(inj{SigSCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f25098f397f88505e2366b2d1381855450abc82bc54dfd9742106a533056c2ef), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCell{}, SortKItem{}}(VarK:SortSigSCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSigSCell{},R} ( + Lblproject'Coln'SigSCell{}(X0:SortK{}), + \and{SortSigSCell{}} ( + VarK:SortSigSCell{}, + \top{SortSigSCell{}}()))) + [UNIQUE'Unds'ID{}("f25098f397f88505e2366b2d1381855450abc82bc54dfd9742106a533056c2ef")] + +// rule `project:SigSCellOpt`(inj{SigSCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9b5c8d8e7a5cf5f373647c8fe8361ce33f3b15c8359df8a2c649886ade29e0ea), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCellOpt{}, SortKItem{}}(VarK:SortSigSCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSigSCellOpt{},R} ( + Lblproject'Coln'SigSCellOpt{}(X0:SortK{}), + \and{SortSigSCellOpt{}} ( + VarK:SortSigSCellOpt{}, + \top{SortSigSCellOpt{}}()))) + [UNIQUE'Unds'ID{}("9b5c8d8e7a5cf5f373647c8fe8361ce33f3b15c8359df8a2c649886ade29e0ea")] + +// rule `project:SigVCell`(inj{SigVCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e896dc8734811bce77565a44e339b736f51d9f58b984b2f0766c1505e30d8edb), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCell{}, SortKItem{}}(VarK:SortSigVCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSigVCell{},R} ( + Lblproject'Coln'SigVCell{}(X0:SortK{}), + \and{SortSigVCell{}} ( + VarK:SortSigVCell{}, + \top{SortSigVCell{}}()))) + [UNIQUE'Unds'ID{}("e896dc8734811bce77565a44e339b736f51d9f58b984b2f0766c1505e30d8edb")] + +// rule `project:SigVCellOpt`(inj{SigVCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b1e564ae52747120f71d66c108cfa13df23dbf8e0c7c9620991c1b5440dea2c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCellOpt{}, SortKItem{}}(VarK:SortSigVCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSigVCellOpt{},R} ( + Lblproject'Coln'SigVCellOpt{}(X0:SortK{}), + \and{SortSigVCellOpt{}} ( + VarK:SortSigVCellOpt{}, + \top{SortSigVCellOpt{}}()))) + [UNIQUE'Unds'ID{}("7b1e564ae52747120f71d66c108cfa13df23dbf8e0c7c9620991c1b5440dea2c")] + +// rule `project:Signedness`(inj{Signedness,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(829c38fa75d4ab0af8ef1602244b1e03c3ba7cb56ef7ad938953f9b07c83161a), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSignedness{}, SortKItem{}}(VarK:SortSignedness{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSignedness{},R} ( + Lblproject'Coln'Signedness{}(X0:SortK{}), + \and{SortSignedness{}} ( + VarK:SortSignedness{}, + \top{SortSignedness{}}()))) + [UNIQUE'Unds'ID{}("829c38fa75d4ab0af8ef1602244b1e03c3ba7cb56ef7ad938953f9b07c83161a")] + +// rule `project:SingleCallCell`(inj{SingleCallCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(978317c9fe59d783777cd11d7b1261ef74cebd66555bd0344acf44e1236949c0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSingleCallCell{}, SortKItem{}}(VarK:SortSingleCallCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSingleCallCell{},R} ( + Lblproject'Coln'SingleCallCell{}(X0:SortK{}), + \and{SortSingleCallCell{}} ( + VarK:SortSingleCallCell{}, + \top{SortSingleCallCell{}}()))) + [UNIQUE'Unds'ID{}("978317c9fe59d783777cd11d7b1261ef74cebd66555bd0344acf44e1236949c0")] + +// rule `project:SingleCallCellOpt`(inj{SingleCallCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(567e539637fa8347771815434c5cbe259e4b05c94d4488bff55542cb3627be16), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSingleCallCellOpt{}, SortKItem{}}(VarK:SortSingleCallCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSingleCallCellOpt{},R} ( + Lblproject'Coln'SingleCallCellOpt{}(X0:SortK{}), + \and{SortSingleCallCellOpt{}} ( + VarK:SortSingleCallCellOpt{}, + \top{SortSingleCallCellOpt{}}()))) + [UNIQUE'Unds'ID{}("567e539637fa8347771815434c5cbe259e4b05c94d4488bff55542cb3627be16")] + +// rule `project:StackOp`(inj{StackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3501489a7153bf4e46f147814dda48f2b1529833b1e4c5101574e4e3a4652573), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStackOp{}, SortKItem{}}(VarK:SortStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStackOp{},R} ( + Lblproject'Coln'StackOp{}(X0:SortK{}), + \and{SortStackOp{}} ( + VarK:SortStackOp{}, + \top{SortStackOp{}}()))) + [UNIQUE'Unds'ID{}("3501489a7153bf4e46f147814dda48f2b1529833b1e4c5101574e4e3a4652573")] + +// rule `project:StateRootCell`(inj{StateRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4117896f784d42daf4e23a9cfb2972b60c12beac90d623d90e82638d98c19be9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCell{}, SortKItem{}}(VarK:SortStateRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStateRootCell{},R} ( + Lblproject'Coln'StateRootCell{}(X0:SortK{}), + \and{SortStateRootCell{}} ( + VarK:SortStateRootCell{}, + \top{SortStateRootCell{}}()))) + [UNIQUE'Unds'ID{}("4117896f784d42daf4e23a9cfb2972b60c12beac90d623d90e82638d98c19be9")] + +// rule `project:StateRootCellOpt`(inj{StateRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac571e316f596ad06e4cbd79f18c5b723448e9b56f2a699a00b4955eb058bb5e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCellOpt{}, SortKItem{}}(VarK:SortStateRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStateRootCellOpt{},R} ( + Lblproject'Coln'StateRootCellOpt{}(X0:SortK{}), + \and{SortStateRootCellOpt{}} ( + VarK:SortStateRootCellOpt{}, + \top{SortStateRootCellOpt{}}()))) + [UNIQUE'Unds'ID{}("ac571e316f596ad06e4cbd79f18c5b723448e9b56f2a699a00b4955eb058bb5e")] + +// rule `project:StaticCell`(inj{StaticCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f0ae10a3e34af0fa61331fe87bee62aad3c28197be67f6856e00c87c29eed9d8), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCell{}, SortKItem{}}(VarK:SortStaticCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStaticCell{},R} ( + Lblproject'Coln'StaticCell{}(X0:SortK{}), + \and{SortStaticCell{}} ( + VarK:SortStaticCell{}, + \top{SortStaticCell{}}()))) + [UNIQUE'Unds'ID{}("f0ae10a3e34af0fa61331fe87bee62aad3c28197be67f6856e00c87c29eed9d8")] + +// rule `project:StaticCellOpt`(inj{StaticCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8ea5091b03b4155944a608bdf4dcf1f023644ea874f52f49c761e587b44ffb9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCellOpt{}, SortKItem{}}(VarK:SortStaticCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStaticCellOpt{},R} ( + Lblproject'Coln'StaticCellOpt{}(X0:SortK{}), + \and{SortStaticCellOpt{}} ( + VarK:SortStaticCellOpt{}, + \top{SortStaticCellOpt{}}()))) + [UNIQUE'Unds'ID{}("b8ea5091b03b4155944a608bdf4dcf1f023644ea874f52f49c761e587b44ffb9")] + +// rule `project:StatusCode`(inj{StatusCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62adb8156114398366ba5912328522e7c77010e4c98791d4a93f2ba81ad50783), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCode{}, SortKItem{}}(VarK:SortStatusCode{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStatusCode{},R} ( + Lblproject'Coln'StatusCode{}(X0:SortK{}), + \and{SortStatusCode{}} ( + VarK:SortStatusCode{}, + \top{SortStatusCode{}}()))) + [UNIQUE'Unds'ID{}("62adb8156114398366ba5912328522e7c77010e4c98791d4a93f2ba81ad50783")] + +// rule `project:StatusCodeCell`(inj{StatusCodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4e69854512adb5389f43890807a44cdfedb6448898979488271f42fef2785b9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(VarK:SortStatusCodeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStatusCodeCell{},R} ( + Lblproject'Coln'StatusCodeCell{}(X0:SortK{}), + \and{SortStatusCodeCell{}} ( + VarK:SortStatusCodeCell{}, + \top{SortStatusCodeCell{}}()))) + [UNIQUE'Unds'ID{}("b4e69854512adb5389f43890807a44cdfedb6448898979488271f42fef2785b9")] + +// rule `project:StatusCodeCellOpt`(inj{StatusCodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45e025f9cb4261fb4b32706b843aabcd46cb5c592b41beb046bcabb43f0c6893), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCellOpt{}, SortKItem{}}(VarK:SortStatusCodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStatusCodeCellOpt{},R} ( + Lblproject'Coln'StatusCodeCellOpt{}(X0:SortK{}), + \and{SortStatusCodeCellOpt{}} ( + VarK:SortStatusCodeCellOpt{}, + \top{SortStatusCodeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("45e025f9cb4261fb4b32706b843aabcd46cb5c592b41beb046bcabb43f0c6893")] + +// rule `project:StepSort`(inj{StepSort,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(030d234370c7af2a261183fbb52220750160bc52952cfdcf2f40fa3327ff8020), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStepSort{}, SortKItem{}}(VarK:SortStepSort{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStepSort{},R} ( + Lblproject'Coln'StepSort{}(X0:SortK{}), + \and{SortStepSort{}} ( + VarK:SortStepSort{}, + \top{SortStepSort{}}()))) + [UNIQUE'Unds'ID{}("030d234370c7af2a261183fbb52220750160bc52952cfdcf2f40fa3327ff8020")] + +// rule `project:StorageCell`(inj{StorageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d5eb3f1d7beec11eda5836ec37aaa6757c440e25fc6a27572695314ba5eb4384), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCell{}, SortKItem{}}(VarK:SortStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStorageCell{},R} ( + Lblproject'Coln'StorageCell{}(X0:SortK{}), + \and{SortStorageCell{}} ( + VarK:SortStorageCell{}, + \top{SortStorageCell{}}()))) + [UNIQUE'Unds'ID{}("d5eb3f1d7beec11eda5836ec37aaa6757c440e25fc6a27572695314ba5eb4384")] + +// rule `project:StorageCellOpt`(inj{StorageCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(faf6b1fe00c36c432cbb3105e4a22885284a1b59c6bdb0f170bdd39a0b1bf568), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCellOpt{}, SortKItem{}}(VarK:SortStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStorageCellOpt{},R} ( + Lblproject'Coln'StorageCellOpt{}(X0:SortK{}), + \and{SortStorageCellOpt{}} ( + VarK:SortStorageCellOpt{}, + \top{SortStorageCellOpt{}}()))) + [UNIQUE'Unds'ID{}("faf6b1fe00c36c432cbb3105e4a22885284a1b59c6bdb0f170bdd39a0b1bf568")] + +// rule `project:StorageSlot`(inj{StorageSlot,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(648a7872e2df0bcea22cae4ef57ee4f50feccc82d0a0bdf5721dd8805d264f11), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageSlot{}, SortKItem{}}(VarK:SortStorageSlot{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStorageSlot{},R} ( + Lblproject'Coln'StorageSlot{}(X0:SortK{}), + \and{SortStorageSlot{}} ( + VarK:SortStorageSlot{}, + \top{SortStorageSlot{}}()))) + [UNIQUE'Unds'ID{}("648a7872e2df0bcea22cae4ef57ee4f50feccc82d0a0bdf5721dd8805d264f11")] + +// rule `project:StorageSlotSetCell`(inj{StorageSlotSetCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62411ab5ecb9aeed738ca89aa38c85463d1554e661a9aeefe44b885a6347b2f2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageSlotSetCell{}, SortKItem{}}(VarK:SortStorageSlotSetCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStorageSlotSetCell{},R} ( + Lblproject'Coln'StorageSlotSetCell{}(X0:SortK{}), + \and{SortStorageSlotSetCell{}} ( + VarK:SortStorageSlotSetCell{}, + \top{SortStorageSlotSetCell{}}()))) + [UNIQUE'Unds'ID{}("62411ab5ecb9aeed738ca89aa38c85463d1554e661a9aeefe44b885a6347b2f2")] + +// rule `project:StorageSlotSetCellOpt`(inj{StorageSlotSetCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83bc764fbb6a37414edc256cd28d6c9d4c6da26db82767226cd65271f1afe60c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageSlotSetCellOpt{}, SortKItem{}}(VarK:SortStorageSlotSetCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStorageSlotSetCellOpt{},R} ( + Lblproject'Coln'StorageSlotSetCellOpt{}(X0:SortK{}), + \and{SortStorageSlotSetCellOpt{}} ( + VarK:SortStorageSlotSetCellOpt{}, + \top{SortStorageSlotSetCellOpt{}}()))) + [UNIQUE'Unds'ID{}("83bc764fbb6a37414edc256cd28d6c9d4c6da26db82767226cd65271f1afe60c")] + +// rule `project:String`(inj{String,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e491dad8f644d2344f08cb72af01ade1e6ce9f564010a2de7909b3b6c7e2ae85), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortString{}, SortKItem{}}(VarK:SortString{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortString{},R} ( + Lblproject'Coln'String{}(X0:SortK{}), + \and{SortString{}} ( + VarK:SortString{}, + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e491dad8f644d2344f08cb72af01ade1e6ce9f564010a2de7909b3b6c7e2ae85")] + +// rule `project:StringBuffer`(inj{StringBuffer,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6c62e6626281655ef15e5e959a501e5e92170fbdc1379e6dab67ba5d7c3e3a93), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStringBuffer{}, SortKItem{}}(VarK:SortStringBuffer{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortStringBuffer{},R} ( + Lblproject'Coln'StringBuffer{}(X0:SortK{}), + \and{SortStringBuffer{}} ( + VarK:SortStringBuffer{}, + \top{SortStringBuffer{}}()))) + [UNIQUE'Unds'ID{}("6c62e6626281655ef15e5e959a501e5e92170fbdc1379e6dab67ba5d7c3e3a93")] + +// rule `project:SubstateCell`(inj{SubstateCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(50c01334980ff6d0ae49870a1b8347036c79caef47335a3d2f9ff715bb04dca2), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCell{}, SortKItem{}}(VarK:SortSubstateCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSubstateCell{},R} ( + Lblproject'Coln'SubstateCell{}(X0:SortK{}), + \and{SortSubstateCell{}} ( + VarK:SortSubstateCell{}, + \top{SortSubstateCell{}}()))) + [UNIQUE'Unds'ID{}("50c01334980ff6d0ae49870a1b8347036c79caef47335a3d2f9ff715bb04dca2")] + +// rule `project:SubstateCellFragment`(inj{SubstateCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f402fd64683e3d0a09a786fd40b33dae91a7de5a2aeaaf033cc959dd3f7ab801), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellFragment{}, SortKItem{}}(VarK:SortSubstateCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSubstateCellFragment{},R} ( + Lblproject'Coln'SubstateCellFragment{}(X0:SortK{}), + \and{SortSubstateCellFragment{}} ( + VarK:SortSubstateCellFragment{}, + \top{SortSubstateCellFragment{}}()))) + [UNIQUE'Unds'ID{}("f402fd64683e3d0a09a786fd40b33dae91a7de5a2aeaaf033cc959dd3f7ab801")] + +// rule `project:SubstateCellOpt`(inj{SubstateCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f83e0f0343103da6d5030b1208daed4e101c695ba068ef3f419ca3e10381e172), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellOpt{}, SortKItem{}}(VarK:SortSubstateCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSubstateCellOpt{},R} ( + Lblproject'Coln'SubstateCellOpt{}(X0:SortK{}), + \and{SortSubstateCellOpt{}} ( + VarK:SortSubstateCellOpt{}, + \top{SortSubstateCellOpt{}}()))) + [UNIQUE'Unds'ID{}("f83e0f0343103da6d5030b1208daed4e101c695ba068ef3f419ca3e10381e172")] + +// rule `project:SubstateLogEntry`(inj{SubstateLogEntry,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dcb8f03029929064e674c0ab86afec8af4b0becc1b10db76571dbcf4435fb7b0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(VarK:SortSubstateLogEntry{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortSubstateLogEntry{},R} ( + Lblproject'Coln'SubstateLogEntry{}(X0:SortK{}), + \and{SortSubstateLogEntry{}} ( + VarK:SortSubstateLogEntry{}, + \top{SortSubstateLogEntry{}}()))) + [UNIQUE'Unds'ID{}("dcb8f03029929064e674c0ab86afec8af4b0becc1b10db76571dbcf4435fb7b0")] + +// rule `project:TernStackOp`(inj{TernStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9d6230d2be45d4c1a932a34f271cb5a1c7ac2237b8a59804362f8a7455399d1), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(VarK:SortTernStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTernStackOp{},R} ( + Lblproject'Coln'TernStackOp{}(X0:SortK{}), + \and{SortTernStackOp{}} ( + VarK:SortTernStackOp{}, + \top{SortTernStackOp{}}()))) + [UNIQUE'Unds'ID{}("c9d6230d2be45d4c1a932a34f271cb5a1c7ac2237b8a59804362f8a7455399d1")] + +// rule `project:TimestampCell`(inj{TimestampCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c884b11b981e01c6bc44e8986e524a779d8011280e85a55c3f8274040b1d1351), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCell{}, SortKItem{}}(VarK:SortTimestampCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTimestampCell{},R} ( + Lblproject'Coln'TimestampCell{}(X0:SortK{}), + \and{SortTimestampCell{}} ( + VarK:SortTimestampCell{}, + \top{SortTimestampCell{}}()))) + [UNIQUE'Unds'ID{}("c884b11b981e01c6bc44e8986e524a779d8011280e85a55c3f8274040b1d1351")] + +// rule `project:TimestampCellOpt`(inj{TimestampCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2090fc66349ea32cd73925c56a6284bd8eb614dad020d2008522af86ee646a6d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCellOpt{}, SortKItem{}}(VarK:SortTimestampCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTimestampCellOpt{},R} ( + Lblproject'Coln'TimestampCellOpt{}(X0:SortK{}), + \and{SortTimestampCellOpt{}} ( + VarK:SortTimestampCellOpt{}, + \top{SortTimestampCellOpt{}}()))) + [UNIQUE'Unds'ID{}("2090fc66349ea32cd73925c56a6284bd8eb614dad020d2008522af86ee646a6d")] + +// rule `project:ToCell`(inj{ToCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fb1d37f95c293363a3172fd73118a0459c03e20a74f9bdd7fe26b6387495537), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCell{}, SortKItem{}}(VarK:SortToCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortToCell{},R} ( + Lblproject'Coln'ToCell{}(X0:SortK{}), + \and{SortToCell{}} ( + VarK:SortToCell{}, + \top{SortToCell{}}()))) + [UNIQUE'Unds'ID{}("3fb1d37f95c293363a3172fd73118a0459c03e20a74f9bdd7fe26b6387495537")] + +// rule `project:ToCellOpt`(inj{ToCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c57dfd9d5aa10cbffee876b22355c7e4a30f447d8a93d324a0c4a4504498a58), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCellOpt{}, SortKItem{}}(VarK:SortToCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortToCellOpt{},R} ( + Lblproject'Coln'ToCellOpt{}(X0:SortK{}), + \and{SortToCellOpt{}} ( + VarK:SortToCellOpt{}, + \top{SortToCellOpt{}}()))) + [UNIQUE'Unds'ID{}("7c57dfd9d5aa10cbffee876b22355c7e4a30f447d8a93d324a0c4a4504498a58")] + +// rule `project:TouchedAccountsCell`(inj{TouchedAccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e724b473e870aacd9d5bee0ed8c5e2bd869cb4124c878ffd72743ff9066ddb87), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCell{}, SortKItem{}}(VarK:SortTouchedAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTouchedAccountsCell{},R} ( + Lblproject'Coln'TouchedAccountsCell{}(X0:SortK{}), + \and{SortTouchedAccountsCell{}} ( + VarK:SortTouchedAccountsCell{}, + \top{SortTouchedAccountsCell{}}()))) + [UNIQUE'Unds'ID{}("e724b473e870aacd9d5bee0ed8c5e2bd869cb4124c878ffd72743ff9066ddb87")] + +// rule `project:TouchedAccountsCellOpt`(inj{TouchedAccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ee0a257b479b7dfc3240958ded5ae39594c1ae28745e8402f61d5a309eaafed9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCellOpt{}, SortKItem{}}(VarK:SortTouchedAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTouchedAccountsCellOpt{},R} ( + Lblproject'Coln'TouchedAccountsCellOpt{}(X0:SortK{}), + \and{SortTouchedAccountsCellOpt{}} ( + VarK:SortTouchedAccountsCellOpt{}, + \top{SortTouchedAccountsCellOpt{}}()))) + [UNIQUE'Unds'ID{}("ee0a257b479b7dfc3240958ded5ae39594c1ae28745e8402f61d5a309eaafed9")] + +// rule `project:TraceDataCell`(inj{TraceDataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a3cbe15bb2f7136686ddfc942f0fe3d612e2715acb2a66bfea0465f5bef51fea), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceDataCell{}, SortKItem{}}(VarK:SortTraceDataCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTraceDataCell{},R} ( + Lblproject'Coln'TraceDataCell{}(X0:SortK{}), + \and{SortTraceDataCell{}} ( + VarK:SortTraceDataCell{}, + \top{SortTraceDataCell{}}()))) + [UNIQUE'Unds'ID{}("a3cbe15bb2f7136686ddfc942f0fe3d612e2715acb2a66bfea0465f5bef51fea")] + +// rule `project:TraceDataCellOpt`(inj{TraceDataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63f193728a261b5f6cdf0922ca3cb5a9960c5fc11e71e71ad719f0526363c027), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceDataCellOpt{}, SortKItem{}}(VarK:SortTraceDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTraceDataCellOpt{},R} ( + Lblproject'Coln'TraceDataCellOpt{}(X0:SortK{}), + \and{SortTraceDataCellOpt{}} ( + VarK:SortTraceDataCellOpt{}, + \top{SortTraceDataCellOpt{}}()))) + [UNIQUE'Unds'ID{}("63f193728a261b5f6cdf0922ca3cb5a9960c5fc11e71e71ad719f0526363c027")] + +// rule `project:TraceItem`(inj{TraceItem,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f03971a6c0ca30c456134e0ee69e9b42954cbc44be41005e809584f8e56681d), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceItem{}, SortKItem{}}(VarK:SortTraceItem{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTraceItem{},R} ( + Lblproject'Coln'TraceItem{}(X0:SortK{}), + \and{SortTraceItem{}} ( + VarK:SortTraceItem{}, + \top{SortTraceItem{}}()))) + [UNIQUE'Unds'ID{}("8f03971a6c0ca30c456134e0ee69e9b42954cbc44be41005e809584f8e56681d")] + +// rule `project:TraceMemoryCell`(inj{TraceMemoryCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(98847aa902563fb1d5c771821fe677fd621fe93f8a851092c4c1974cdf8b7843), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceMemoryCell{}, SortKItem{}}(VarK:SortTraceMemoryCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTraceMemoryCell{},R} ( + Lblproject'Coln'TraceMemoryCell{}(X0:SortK{}), + \and{SortTraceMemoryCell{}} ( + VarK:SortTraceMemoryCell{}, + \top{SortTraceMemoryCell{}}()))) + [UNIQUE'Unds'ID{}("98847aa902563fb1d5c771821fe677fd621fe93f8a851092c4c1974cdf8b7843")] + +// rule `project:TraceMemoryCellOpt`(inj{TraceMemoryCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54da7fa36f26c4e42c432be41ae378ba36da080fb0e5177a517a502f1ea2c8dc), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceMemoryCellOpt{}, SortKItem{}}(VarK:SortTraceMemoryCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTraceMemoryCellOpt{},R} ( + Lblproject'Coln'TraceMemoryCellOpt{}(X0:SortK{}), + \and{SortTraceMemoryCellOpt{}} ( + VarK:SortTraceMemoryCellOpt{}, + \top{SortTraceMemoryCellOpt{}}()))) + [UNIQUE'Unds'ID{}("54da7fa36f26c4e42c432be41ae378ba36da080fb0e5177a517a502f1ea2c8dc")] + +// rule `project:TraceStorageCell`(inj{TraceStorageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae72baf87cac87ef3f757ef05b327534ccd72fcb530472053e8760f3e28ef7d5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceStorageCell{}, SortKItem{}}(VarK:SortTraceStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTraceStorageCell{},R} ( + Lblproject'Coln'TraceStorageCell{}(X0:SortK{}), + \and{SortTraceStorageCell{}} ( + VarK:SortTraceStorageCell{}, + \top{SortTraceStorageCell{}}()))) + [UNIQUE'Unds'ID{}("ae72baf87cac87ef3f757ef05b327534ccd72fcb530472053e8760f3e28ef7d5")] + +// rule `project:TraceStorageCellOpt`(inj{TraceStorageCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fad6b852841a056947fd16422da510a9763679d24f4530517de7a977fe32215b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceStorageCellOpt{}, SortKItem{}}(VarK:SortTraceStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTraceStorageCellOpt{},R} ( + Lblproject'Coln'TraceStorageCellOpt{}(X0:SortK{}), + \and{SortTraceStorageCellOpt{}} ( + VarK:SortTraceStorageCellOpt{}, + \top{SortTraceStorageCellOpt{}}()))) + [UNIQUE'Unds'ID{}("fad6b852841a056947fd16422da510a9763679d24f4530517de7a977fe32215b")] + +// rule `project:TraceWordStackCell`(inj{TraceWordStackCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4e1b6dc7c9cc12c55c4c56669ca09f9258c3de97c5b517cf8f7f279a9d6cbbe), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceWordStackCell{}, SortKItem{}}(VarK:SortTraceWordStackCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTraceWordStackCell{},R} ( + Lblproject'Coln'TraceWordStackCell{}(X0:SortK{}), + \and{SortTraceWordStackCell{}} ( + VarK:SortTraceWordStackCell{}, + \top{SortTraceWordStackCell{}}()))) + [UNIQUE'Unds'ID{}("d4e1b6dc7c9cc12c55c4c56669ca09f9258c3de97c5b517cf8f7f279a9d6cbbe")] + +// rule `project:TraceWordStackCellOpt`(inj{TraceWordStackCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3a7a0e78aa29f1c68547aa503fec4963a7dd1c00419daedaa6ce78575e98aab5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTraceWordStackCellOpt{}, SortKItem{}}(VarK:SortTraceWordStackCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTraceWordStackCellOpt{},R} ( + Lblproject'Coln'TraceWordStackCellOpt{}(X0:SortK{}), + \and{SortTraceWordStackCellOpt{}} ( + VarK:SortTraceWordStackCellOpt{}, + \top{SortTraceWordStackCellOpt{}}()))) + [UNIQUE'Unds'ID{}("3a7a0e78aa29f1c68547aa503fec4963a7dd1c00419daedaa6ce78575e98aab5")] + +// rule `project:TransactionsRootCell`(inj{TransactionsRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82e1fbe76677a521e74c94ec77a3923143fe4e1391c409d4a141dd7523169fe9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCell{}, SortKItem{}}(VarK:SortTransactionsRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTransactionsRootCell{},R} ( + Lblproject'Coln'TransactionsRootCell{}(X0:SortK{}), + \and{SortTransactionsRootCell{}} ( + VarK:SortTransactionsRootCell{}, + \top{SortTransactionsRootCell{}}()))) + [UNIQUE'Unds'ID{}("82e1fbe76677a521e74c94ec77a3923143fe4e1391c409d4a141dd7523169fe9")] + +// rule `project:TransactionsRootCellOpt`(inj{TransactionsRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(363fa2d01557c193177876db75f4fb5ecb2723b0d7991fde75aaa290de530891), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(VarK:SortTransactionsRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTransactionsRootCellOpt{},R} ( + Lblproject'Coln'TransactionsRootCellOpt{}(X0:SortK{}), + \and{SortTransactionsRootCellOpt{}} ( + VarK:SortTransactionsRootCellOpt{}, + \top{SortTransactionsRootCellOpt{}}()))) + [UNIQUE'Unds'ID{}("363fa2d01557c193177876db75f4fb5ecb2723b0d7991fde75aaa290de530891")] + +// rule `project:TxAccessCell`(inj{TxAccessCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fe8c05f84b5880ca37fe77bd0abcaaa97c0ad54e7979cea285a7ba039abfca9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxAccessCell{}, SortKItem{}}(VarK:SortTxAccessCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxAccessCell{},R} ( + Lblproject'Coln'TxAccessCell{}(X0:SortK{}), + \and{SortTxAccessCell{}} ( + VarK:SortTxAccessCell{}, + \top{SortTxAccessCell{}}()))) + [UNIQUE'Unds'ID{}("3fe8c05f84b5880ca37fe77bd0abcaaa97c0ad54e7979cea285a7ba039abfca9")] + +// rule `project:TxAccessCellOpt`(inj{TxAccessCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e0546644b1d112d4d6c3c393eb648bf0cd0271de7258215232104fceae324fec), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxAccessCellOpt{}, SortKItem{}}(VarK:SortTxAccessCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxAccessCellOpt{},R} ( + Lblproject'Coln'TxAccessCellOpt{}(X0:SortK{}), + \and{SortTxAccessCellOpt{}} ( + VarK:SortTxAccessCellOpt{}, + \top{SortTxAccessCellOpt{}}()))) + [UNIQUE'Unds'ID{}("e0546644b1d112d4d6c3c393eb648bf0cd0271de7258215232104fceae324fec")] + +// rule `project:TxChainIDCell`(inj{TxChainIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e355e9f2ba8fc0e99383693e16b111f8ba5f52544d644e3f9379c547073d8fac), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxChainIDCell{}, SortKItem{}}(VarK:SortTxChainIDCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxChainIDCell{},R} ( + Lblproject'Coln'TxChainIDCell{}(X0:SortK{}), + \and{SortTxChainIDCell{}} ( + VarK:SortTxChainIDCell{}, + \top{SortTxChainIDCell{}}()))) + [UNIQUE'Unds'ID{}("e355e9f2ba8fc0e99383693e16b111f8ba5f52544d644e3f9379c547073d8fac")] + +// rule `project:TxChainIDCellOpt`(inj{TxChainIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f766b4245badd3163575ee98e4fa12424deab4d7b79fd90099b6183e48574503), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxChainIDCellOpt{}, SortKItem{}}(VarK:SortTxChainIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxChainIDCellOpt{},R} ( + Lblproject'Coln'TxChainIDCellOpt{}(X0:SortK{}), + \and{SortTxChainIDCellOpt{}} ( + VarK:SortTxChainIDCellOpt{}, + \top{SortTxChainIDCellOpt{}}()))) + [UNIQUE'Unds'ID{}("f766b4245badd3163575ee98e4fa12424deab4d7b79fd90099b6183e48574503")] + +// rule `project:TxData`(inj{TxData,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7376a1ff4316050cd873403202f0f78525b33151c70c30f564865bd9259d74a8), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxData{}, SortKItem{}}(VarK:SortTxData{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxData{},R} ( + Lblproject'Coln'TxData{}(X0:SortK{}), + \and{SortTxData{}} ( + VarK:SortTxData{}, + \top{SortTxData{}}()))) + [UNIQUE'Unds'ID{}("7376a1ff4316050cd873403202f0f78525b33151c70c30f564865bd9259d74a8")] + +// rule `project:TxGasLimitCell`(inj{TxGasLimitCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(67a1bd0badcddbd4faf032acd8bde5d16d28eef195341e0a05c73b596fa3d386), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(VarK:SortTxGasLimitCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxGasLimitCell{},R} ( + Lblproject'Coln'TxGasLimitCell{}(X0:SortK{}), + \and{SortTxGasLimitCell{}} ( + VarK:SortTxGasLimitCell{}, + \top{SortTxGasLimitCell{}}()))) + [UNIQUE'Unds'ID{}("67a1bd0badcddbd4faf032acd8bde5d16d28eef195341e0a05c73b596fa3d386")] + +// rule `project:TxGasLimitCellOpt`(inj{TxGasLimitCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41ca986eff9c8c43d342cc0eb20ecbaf520d458696463269f8eb1e313c45c2b5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCellOpt{}, SortKItem{}}(VarK:SortTxGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxGasLimitCellOpt{},R} ( + Lblproject'Coln'TxGasLimitCellOpt{}(X0:SortK{}), + \and{SortTxGasLimitCellOpt{}} ( + VarK:SortTxGasLimitCellOpt{}, + \top{SortTxGasLimitCellOpt{}}()))) + [UNIQUE'Unds'ID{}("41ca986eff9c8c43d342cc0eb20ecbaf520d458696463269f8eb1e313c45c2b5")] + +// rule `project:TxGasPriceCell`(inj{TxGasPriceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f5c6e35ec59fa2cea14159832c3925c908bb0a47abc18c3df283ae021f80e55), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCell{}, SortKItem{}}(VarK:SortTxGasPriceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxGasPriceCell{},R} ( + Lblproject'Coln'TxGasPriceCell{}(X0:SortK{}), + \and{SortTxGasPriceCell{}} ( + VarK:SortTxGasPriceCell{}, + \top{SortTxGasPriceCell{}}()))) + [UNIQUE'Unds'ID{}("0f5c6e35ec59fa2cea14159832c3925c908bb0a47abc18c3df283ae021f80e55")] + +// rule `project:TxGasPriceCellOpt`(inj{TxGasPriceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14543f56555bed0529b51477d710b6a668a8267aa057c3dff4010114795dcc6b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCellOpt{}, SortKItem{}}(VarK:SortTxGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxGasPriceCellOpt{},R} ( + Lblproject'Coln'TxGasPriceCellOpt{}(X0:SortK{}), + \and{SortTxGasPriceCellOpt{}} ( + VarK:SortTxGasPriceCellOpt{}, + \top{SortTxGasPriceCellOpt{}}()))) + [UNIQUE'Unds'ID{}("14543f56555bed0529b51477d710b6a668a8267aa057c3dff4010114795dcc6b")] + +// rule `project:TxMaxFeeCell`(inj{TxMaxFeeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3733f1197dda8cf9a968609101e849229e040b3ce6483477fcb098724d32afa3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxMaxFeeCell{}, SortKItem{}}(VarK:SortTxMaxFeeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxMaxFeeCell{},R} ( + Lblproject'Coln'TxMaxFeeCell{}(X0:SortK{}), + \and{SortTxMaxFeeCell{}} ( + VarK:SortTxMaxFeeCell{}, + \top{SortTxMaxFeeCell{}}()))) + [UNIQUE'Unds'ID{}("3733f1197dda8cf9a968609101e849229e040b3ce6483477fcb098724d32afa3")] + +// rule `project:TxMaxFeeCellOpt`(inj{TxMaxFeeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d36289ed287ba35887963ed36c48ba8e088d3f3b6e2b2bef7ba4e0c91727e04f), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxMaxFeeCellOpt{}, SortKItem{}}(VarK:SortTxMaxFeeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxMaxFeeCellOpt{},R} ( + Lblproject'Coln'TxMaxFeeCellOpt{}(X0:SortK{}), + \and{SortTxMaxFeeCellOpt{}} ( + VarK:SortTxMaxFeeCellOpt{}, + \top{SortTxMaxFeeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("d36289ed287ba35887963ed36c48ba8e088d3f3b6e2b2bef7ba4e0c91727e04f")] + +// rule `project:TxNonceCell`(inj{TxNonceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(521b69c0fa880f61f4e88acf8a5724bc1176106ce5e092697f8d13a19fb75057), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCell{}, SortKItem{}}(VarK:SortTxNonceCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxNonceCell{},R} ( + Lblproject'Coln'TxNonceCell{}(X0:SortK{}), + \and{SortTxNonceCell{}} ( + VarK:SortTxNonceCell{}, + \top{SortTxNonceCell{}}()))) + [UNIQUE'Unds'ID{}("521b69c0fa880f61f4e88acf8a5724bc1176106ce5e092697f8d13a19fb75057")] + +// rule `project:TxNonceCellOpt`(inj{TxNonceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40b32914a790cb3dccb37ce5c96ef9efce0dce8ec0a83d2d8949905eacde7e92), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(VarK:SortTxNonceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxNonceCellOpt{},R} ( + Lblproject'Coln'TxNonceCellOpt{}(X0:SortK{}), + \and{SortTxNonceCellOpt{}} ( + VarK:SortTxNonceCellOpt{}, + \top{SortTxNonceCellOpt{}}()))) + [UNIQUE'Unds'ID{}("40b32914a790cb3dccb37ce5c96ef9efce0dce8ec0a83d2d8949905eacde7e92")] + +// rule `project:TxOrderCell`(inj{TxOrderCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(724348fbe7fd943552634bfd8d1303a011d945615bfbc334e608d7c067c9b5b0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCell{}, SortKItem{}}(VarK:SortTxOrderCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxOrderCell{},R} ( + Lblproject'Coln'TxOrderCell{}(X0:SortK{}), + \and{SortTxOrderCell{}} ( + VarK:SortTxOrderCell{}, + \top{SortTxOrderCell{}}()))) + [UNIQUE'Unds'ID{}("724348fbe7fd943552634bfd8d1303a011d945615bfbc334e608d7c067c9b5b0")] + +// rule `project:TxOrderCellOpt`(inj{TxOrderCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f4feabe2bf526ea487a8240fa57315f3f4a32c7ef89e948382731fe36f29a7e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCellOpt{}, SortKItem{}}(VarK:SortTxOrderCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxOrderCellOpt{},R} ( + Lblproject'Coln'TxOrderCellOpt{}(X0:SortK{}), + \and{SortTxOrderCellOpt{}} ( + VarK:SortTxOrderCellOpt{}, + \top{SortTxOrderCellOpt{}}()))) + [UNIQUE'Unds'ID{}("4f4feabe2bf526ea487a8240fa57315f3f4a32c7ef89e948382731fe36f29a7e")] + +// rule `project:TxPendingCell`(inj{TxPendingCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d1a244762e85814107b78469413078f1abdbc6242903cc98150cf4e59fa33b8), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCell{}, SortKItem{}}(VarK:SortTxPendingCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxPendingCell{},R} ( + Lblproject'Coln'TxPendingCell{}(X0:SortK{}), + \and{SortTxPendingCell{}} ( + VarK:SortTxPendingCell{}, + \top{SortTxPendingCell{}}()))) + [UNIQUE'Unds'ID{}("8d1a244762e85814107b78469413078f1abdbc6242903cc98150cf4e59fa33b8")] + +// rule `project:TxPendingCellOpt`(inj{TxPendingCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82700a31df369265487bb66f4951be4fdf8b0a1b3cfe7a8a9a1a3ccfadc00d46), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(VarK:SortTxPendingCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxPendingCellOpt{},R} ( + Lblproject'Coln'TxPendingCellOpt{}(X0:SortK{}), + \and{SortTxPendingCellOpt{}} ( + VarK:SortTxPendingCellOpt{}, + \top{SortTxPendingCellOpt{}}()))) + [UNIQUE'Unds'ID{}("82700a31df369265487bb66f4951be4fdf8b0a1b3cfe7a8a9a1a3ccfadc00d46")] + +// rule `project:TxPriorityFeeCell`(inj{TxPriorityFeeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ed72c07a33193d299098dc839408df0cda7c353fe3e964fc79a72228cbbaade), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPriorityFeeCell{}, SortKItem{}}(VarK:SortTxPriorityFeeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxPriorityFeeCell{},R} ( + Lblproject'Coln'TxPriorityFeeCell{}(X0:SortK{}), + \and{SortTxPriorityFeeCell{}} ( + VarK:SortTxPriorityFeeCell{}, + \top{SortTxPriorityFeeCell{}}()))) + [UNIQUE'Unds'ID{}("3ed72c07a33193d299098dc839408df0cda7c353fe3e964fc79a72228cbbaade")] + +// rule `project:TxPriorityFeeCellOpt`(inj{TxPriorityFeeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8961947c94ebf03a0cf212c77d048fd50f959c2514fa783a02361b223eb712b9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPriorityFeeCellOpt{}, SortKItem{}}(VarK:SortTxPriorityFeeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxPriorityFeeCellOpt{},R} ( + Lblproject'Coln'TxPriorityFeeCellOpt{}(X0:SortK{}), + \and{SortTxPriorityFeeCellOpt{}} ( + VarK:SortTxPriorityFeeCellOpt{}, + \top{SortTxPriorityFeeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("8961947c94ebf03a0cf212c77d048fd50f959c2514fa783a02361b223eb712b9")] + +// rule `project:TxType`(inj{TxType,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73cb64ddb91dcae6a1d753739b30c914447277d3b4e357cc4a99316224e5570b), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxType{}, SortKItem{}}(VarK:SortTxType{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxType{},R} ( + Lblproject'Coln'TxType{}(X0:SortK{}), + \and{SortTxType{}} ( + VarK:SortTxType{}, + \top{SortTxType{}}()))) + [UNIQUE'Unds'ID{}("73cb64ddb91dcae6a1d753739b30c914447277d3b4e357cc4a99316224e5570b")] + +// rule `project:TxTypeCell`(inj{TxTypeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e264ed1f0984640c0fd7b0d825bff56cd2170b5b7076a60e6875b7f312414ae), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxTypeCell{}, SortKItem{}}(VarK:SortTxTypeCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxTypeCell{},R} ( + Lblproject'Coln'TxTypeCell{}(X0:SortK{}), + \and{SortTxTypeCell{}} ( + VarK:SortTxTypeCell{}, + \top{SortTxTypeCell{}}()))) + [UNIQUE'Unds'ID{}("6e264ed1f0984640c0fd7b0d825bff56cd2170b5b7076a60e6875b7f312414ae")] + +// rule `project:TxTypeCellOpt`(inj{TxTypeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fa94e820958e8f69d8dcf09d740b4f0d3bdfec7f5ddbed193632339bb818833), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxTypeCellOpt{}, SortKItem{}}(VarK:SortTxTypeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTxTypeCellOpt{},R} ( + Lblproject'Coln'TxTypeCellOpt{}(X0:SortK{}), + \and{SortTxTypeCellOpt{}} ( + VarK:SortTxTypeCellOpt{}, + \top{SortTxTypeCellOpt{}}()))) + [UNIQUE'Unds'ID{}("0fa94e820958e8f69d8dcf09d740b4f0d3bdfec7f5ddbed193632339bb818833")] + +// rule `project:TypedArg`(inj{TypedArg,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb3fa8861a9ab38e143c00302643a8279484fb4b53a58aca9ade28b56e45b309), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTypedArg{}, SortKItem{}}(VarK:SortTypedArg{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTypedArg{},R} ( + Lblproject'Coln'TypedArg{}(X0:SortK{}), + \and{SortTypedArg{}} ( + VarK:SortTypedArg{}, + \top{SortTypedArg{}}()))) + [UNIQUE'Unds'ID{}("eb3fa8861a9ab38e143c00302643a8279484fb4b53a58aca9ade28b56e45b309")] + +// rule `project:TypedArgs`(inj{TypedArgs,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(957ccb07d07b63ba27db3987058f1f656d591444d358964340e83c68e0100772), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTypedArgs{}, SortKItem{}}(VarK:SortTypedArgs{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortTypedArgs{},R} ( + Lblproject'Coln'TypedArgs{}(X0:SortK{}), + \and{SortTypedArgs{}} ( + VarK:SortTypedArgs{}, + \top{SortTypedArgs{}}()))) + [UNIQUE'Unds'ID{}("957ccb07d07b63ba27db3987058f1f656d591444d358964340e83c68e0100772")] + +// rule `project:UnStackOp`(inj{UnStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(64fc8c3e0d926410dcf1f6a7997201c9c769d0eb2caf62f2b19e9f072d2bc4d5), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUnStackOp{}, SortKItem{}}(VarK:SortUnStackOp{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortUnStackOp{},R} ( + Lblproject'Coln'UnStackOp{}(X0:SortK{}), + \and{SortUnStackOp{}} ( + VarK:SortUnStackOp{}, + \top{SortUnStackOp{}}()))) + [UNIQUE'Unds'ID{}("64fc8c3e0d926410dcf1f6a7997201c9c769d0eb2caf62f2b19e9f072d2bc4d5")] + +// rule `project:UseGasCell`(inj{UseGasCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73cb9ab8e4fc02d86cd45805ed0af627c519138dd34ae8d03378b97ea99ea332), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUseGasCell{}, SortKItem{}}(VarK:SortUseGasCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortUseGasCell{},R} ( + Lblproject'Coln'UseGasCell{}(X0:SortK{}), + \and{SortUseGasCell{}} ( + VarK:SortUseGasCell{}, + \top{SortUseGasCell{}}()))) + [UNIQUE'Unds'ID{}("73cb9ab8e4fc02d86cd45805ed0af627c519138dd34ae8d03378b97ea99ea332")] + +// rule `project:UseGasCellOpt`(inj{UseGasCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6101471b39c528b496e203324913b03c6374590060f057a71adb09016a2e803e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUseGasCellOpt{}, SortKItem{}}(VarK:SortUseGasCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortUseGasCellOpt{},R} ( + Lblproject'Coln'UseGasCellOpt{}(X0:SortK{}), + \and{SortUseGasCellOpt{}} ( + VarK:SortUseGasCellOpt{}, + \top{SortUseGasCellOpt{}}()))) + [UNIQUE'Unds'ID{}("6101471b39c528b496e203324913b03c6374590060f057a71adb09016a2e803e")] + +// rule `project:ValueCell`(inj{ValueCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad7da558cd6fb40a3a91ae1529971478b4ae63df73b90299b35e4a1741a7e2a0), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCell{}, SortKItem{}}(VarK:SortValueCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortValueCell{},R} ( + Lblproject'Coln'ValueCell{}(X0:SortK{}), + \and{SortValueCell{}} ( + VarK:SortValueCell{}, + \top{SortValueCell{}}()))) + [UNIQUE'Unds'ID{}("ad7da558cd6fb40a3a91ae1529971478b4ae63df73b90299b35e4a1741a7e2a0")] + +// rule `project:ValueCellOpt`(inj{ValueCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7343e085846678a02f12069ff9b37fa8498f11a34799910f0b2208922bff0f6), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCellOpt{}, SortKItem{}}(VarK:SortValueCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortValueCellOpt{},R} ( + Lblproject'Coln'ValueCellOpt{}(X0:SortK{}), + \and{SortValueCellOpt{}} ( + VarK:SortValueCellOpt{}, + \top{SortValueCellOpt{}}()))) + [UNIQUE'Unds'ID{}("c7343e085846678a02f12069ff9b37fa8498f11a34799910f0b2208922bff0f6")] + +// rule `project:WhitelistCell`(inj{WhitelistCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(90e2d80aa1832e25fcd8ce07e2321a00df813be53911803e37a7ebbe44add6d9), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWhitelistCell{}, SortKItem{}}(VarK:SortWhitelistCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortWhitelistCell{},R} ( + Lblproject'Coln'WhitelistCell{}(X0:SortK{}), + \and{SortWhitelistCell{}} ( + VarK:SortWhitelistCell{}, + \top{SortWhitelistCell{}}()))) + [UNIQUE'Unds'ID{}("90e2d80aa1832e25fcd8ce07e2321a00df813be53911803e37a7ebbe44add6d9")] + +// rule `project:WhitelistCellFragment`(inj{WhitelistCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f5a10f2fbfb3a13248154c4413977f6edbb7a95cda6c768545029850ece85ca), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWhitelistCellFragment{}, SortKItem{}}(VarK:SortWhitelistCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortWhitelistCellFragment{},R} ( + Lblproject'Coln'WhitelistCellFragment{}(X0:SortK{}), + \and{SortWhitelistCellFragment{}} ( + VarK:SortWhitelistCellFragment{}, + \top{SortWhitelistCellFragment{}}()))) + [UNIQUE'Unds'ID{}("3f5a10f2fbfb3a13248154c4413977f6edbb7a95cda6c768545029850ece85ca")] + +// rule `project:WhitelistCellOpt`(inj{WhitelistCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd5bdaa9f9538a6b0c37094d3c250526442032340732c9c4c1009d3cded2ad36), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWhitelistCellOpt{}, SortKItem{}}(VarK:SortWhitelistCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortWhitelistCellOpt{},R} ( + Lblproject'Coln'WhitelistCellOpt{}(X0:SortK{}), + \and{SortWhitelistCellOpt{}} ( + VarK:SortWhitelistCellOpt{}, + \top{SortWhitelistCellOpt{}}()))) + [UNIQUE'Unds'ID{}("cd5bdaa9f9538a6b0c37094d3c250526442032340732c9c4c1009d3cded2ad36")] + +// rule `project:WithdrawalsRootCell`(inj{WithdrawalsRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c200ac694c2907e05ec6059d2c48fce122b6f902e00abaeee3483cbd2894ff7c), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWithdrawalsRootCell{}, SortKItem{}}(VarK:SortWithdrawalsRootCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortWithdrawalsRootCell{},R} ( + Lblproject'Coln'WithdrawalsRootCell{}(X0:SortK{}), + \and{SortWithdrawalsRootCell{}} ( + VarK:SortWithdrawalsRootCell{}, + \top{SortWithdrawalsRootCell{}}()))) + [UNIQUE'Unds'ID{}("c200ac694c2907e05ec6059d2c48fce122b6f902e00abaeee3483cbd2894ff7c")] + +// rule `project:WithdrawalsRootCellOpt`(inj{WithdrawalsRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(590f8c66525930760830780092c3c64072a9f9b03552ab16f6468406d92572b3), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWithdrawalsRootCellOpt{}, SortKItem{}}(VarK:SortWithdrawalsRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortWithdrawalsRootCellOpt{},R} ( + Lblproject'Coln'WithdrawalsRootCellOpt{}(X0:SortK{}), + \and{SortWithdrawalsRootCellOpt{}} ( + VarK:SortWithdrawalsRootCellOpt{}, + \top{SortWithdrawalsRootCellOpt{}}()))) + [UNIQUE'Unds'ID{}("590f8c66525930760830780092c3c64072a9f9b03552ab16f6468406d92572b3")] + +// rule `project:WordStack`(inj{WordStack,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9789fcc598c1a1830ddfb1dfe10800b26b2781a9b59886b2aebe49d6042e2a4), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStack{}, SortKItem{}}(VarK:SortWordStack{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortWordStack{},R} ( + Lblproject'Coln'WordStack{}(X0:SortK{}), + \and{SortWordStack{}} ( + VarK:SortWordStack{}, + \top{SortWordStack{}}()))) + [UNIQUE'Unds'ID{}("e9789fcc598c1a1830ddfb1dfe10800b26b2781a9b59886b2aebe49d6042e2a4")] + +// rule `project:WordStackCell`(inj{WordStackCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(020ef212d88399bc16e2f98604d35393a937f984a1c065350d847de35116cf51), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCell{}, SortKItem{}}(VarK:SortWordStackCell{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortWordStackCell{},R} ( + Lblproject'Coln'WordStackCell{}(X0:SortK{}), + \and{SortWordStackCell{}} ( + VarK:SortWordStackCell{}, + \top{SortWordStackCell{}}()))) + [UNIQUE'Unds'ID{}("020ef212d88399bc16e2f98604d35393a937f984a1c065350d847de35116cf51")] + +// rule `project:WordStackCellOpt`(inj{WordStackCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b3306d68af2109738dbe5c9293dfac063b208ca592debbee5f9ae2d15e7186e), projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCellOpt{}, SortKItem{}}(VarK:SortWordStackCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \equals{SortWordStackCellOpt{},R} ( + Lblproject'Coln'WordStackCellOpt{}(X0:SortK{}), + \and{SortWordStackCellOpt{}} ( + VarK:SortWordStackCellOpt{}, + \top{SortWordStackCellOpt{}}()))) + [UNIQUE'Unds'ID{}("3b3306d68af2109738dbe5c9293dfac063b208ca592debbee5f9ae2d15e7186e")] + +// rule pushList(K,L1)=>`_List_`(`ListItem`(K),L1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6967050cc4ec32c2d34d52f5577e09120f730420d2c5dc838cba81d04c57adf), org.kframework.attributes.Location(Location(954,8,954,54)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortKItem{}, R} ( + X0:SortKItem{}, + VarK:SortKItem{} + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + VarL1:SortList{} + ), + \top{R} () + ))), + \equals{SortList{},R} ( + LblpushList{}(X0:SortKItem{},X1:SortList{}), + \and{SortList{}} ( + Lbl'Unds'List'Unds'{}(LblListItem{}(VarK:SortKItem{}),VarL1:SortList{}), + \top{SortList{}}()))) + [UNIQUE'Unds'ID{}("f6967050cc4ec32c2d34d52f5577e09120f730420d2c5dc838cba81d04c57adf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(954,8,954,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`.List{"JSONs"}`(.KList) #as _Gen0)=>_Gen0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0bc19081261c0fa5b79b07e91b8f4721d78248d75ee799051860f7761ac5676), org.kframework.attributes.Location(Location(46,10,46,49)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + \and{SortJSONs{}}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}(),Var'Unds'Gen0:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortJSONs{},R} ( + LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{}), + \and{SortJSONs{}} ( + Var'Unds'Gen0:SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("b0bc19081261c0fa5b79b07e91b8f4721d78248d75ee799051860f7761ac5676"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,10,46,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),VALUE) #as _Gen1,REST))=>`_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)),`JSONs`(_Gen1,`qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885), org.kframework.attributes.Location(Location(47,10,47,133)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(\and{SortJSON{}}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY:SortString{}),VarVALUE:SortJSON{}),Var'Unds'Gen1:SortJSON{}),VarREST:SortJSONs{}) + ), + \top{R} () + )), + \equals{SortJSONs{},R} ( + LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{}), + \and{SortJSONs{}} ( + Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{})),LblJSONs{}(Var'Unds'Gen1:SortJSON{},LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{})))), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,ToReplace,Replacement,Count)=>`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(Source,#token("0","Int"),`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToReplace,#token("0","Int"))),Replacement),`replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(Source,`_+Int_`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToReplace,#token("0","Int")),`lengthString(_)_STRING-COMMON_Int_String`(ToReplace)),`lengthString(_)_STRING-COMMON_Int_String`(Source)),ToReplace,Replacement,`_-Int_`(Count,#token("1","Int")))) requires `_andBool_`(`_>Int_`(Count,#token("0","Int")),`_>=Int_`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToReplace,#token("0","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(4d80f4d63262761f305ff16a13c7b187891f796dbdb8f8bc0c2387a37c01cd6d), org.kframework.attributes.Location(Location(1896,8,1899,79)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarCount:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0")),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarSource:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarToReplace:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarReplacement:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarCount:SortInt{} + ), + \top{R} () + ))))), + \equals{SortString{},R} ( + Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSource:SortString{},\dv{SortInt{}}("0"),LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0"))),VarReplacement:SortString{}),Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSource:SortString{},Lbl'UndsPlus'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0")),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarToReplace:SortString{})),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarSource:SortString{})),VarToReplace:SortString{},VarReplacement:SortString{},Lbl'Unds'-Int'Unds'{}(VarCount:SortInt{},\dv{SortInt{}}("1")))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("4d80f4d63262761f305ff16a13c7b187891f796dbdb8f8bc0c2387a37c01cd6d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1896,8,1899,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_Gen0,_Gen1,Count)=>Source requires `_>=Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(8baee90bc16d350bd96511a574002886bac6fd9d5017c31b773c5064b69c5f79), org.kframework.attributes.Location(Location(1900,8,1901,31)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'Gen9:SortInt{}, + \exists{R} (Var'Unds'Gen6:SortString{}, + \exists{R} (Var'Unds'Gen7:SortString{}, + \exists{R} (Var'Unds'Gen8:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'Gen9:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(Var'Unds'Gen6:SortString{},Var'Unds'Gen7:SortString{},\dv{SortInt{}}("0")),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'Gen6:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + Var'Unds'Gen7:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'Gen8:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'Gen9:SortInt{} + ), + \top{R} () + )))) + ))))), + \bottom{R}() + ) + ), + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarCount:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarSource:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + Var'Unds'Gen0:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'Gen1:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarCount:SortInt{} + ), + \top{R} () + )))) + )), + \equals{SortString{},R} ( + Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), + \and{SortString{}} ( + VarSource:SortString{}, + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("8baee90bc16d350bd96511a574002886bac6fd9d5017c31b773c5064b69c5f79"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1900,8,1901,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)"), owise{}()] + +// rule `replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,Replacement)=>`replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,ToReplace,Replacement,`countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToReplace)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5), org.kframework.attributes.Location(Location(1902,8,1902,154)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarSource:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarToReplace:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarReplacement:SortString{} + ), + \top{R} () + )))), + \equals{SortString{},R} ( + LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2:SortString{}), + \and{SortString{}} ( + Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},VarReplacement:SortString{},LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(VarSource:SortString{},VarToReplace:SortString{})), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1902,8,1902,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,Replacement)=>`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(Source,#token("0","Int"),`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToReplace,#token("0","Int"))),Replacement),`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(Source,`_+Int_`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToReplace,#token("0","Int")),`lengthString(_)_STRING-COMMON_Int_String`(ToReplace)),`lengthString(_)_STRING-COMMON_Int_String`(Source))) requires `_>=Int_`(`findString(_,_,_)_STRING-COMMON_Int_String_String_Int`(Source,ToReplace,#token("0","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c), org.kframework.attributes.Location(Location(1886,8,1888,66)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarSource:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarToReplace:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarReplacement:SortString{} + ), + \top{R} () + )))), + \equals{SortString{},R} ( + LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2:SortString{}), + \and{SortString{}} ( + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSource:SortString{},\dv{SortInt{}}("0"),LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0"))),VarReplacement:SortString{}),LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSource:SortString{},Lbl'UndsPlus'Int'Unds'{}(LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarSource:SortString{},VarToReplace:SortString{},\dv{SortInt{}}("0")),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarToReplace:SortString{})),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarSource:SortString{}))), + \top{SortString{}}()))) + [UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1886,8,1888,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_Gen0)=>Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f6868d3505c7d6b626f2d4583de7afaf4d7b03f6a3a4b0a997c0f991bc25000), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + VarJS:SortJSONs{} + ), + \top{R} () + )), + \equals{SortJSONs{},R} ( + LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{}), + \and{SortJSONs{}} ( + LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(VarJS:SortJSONs{},Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("8f6868d3505c7d6b626f2d4583de7afaf4d7b03f6a3a4b0a997c0f991bc25000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,10,32,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e560feed31647c10528e1c95187ef16488e8409161cb07e49672ed21359942c1), org.kframework.attributes.Location(Location(34,10,34,45)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}() + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + VarJS'Apos':SortJSONs{} + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + VarJS'Apos':SortJSONs{}, + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("e560feed31647c10528e1c95187ef16488e8409161cb07e49672ed21359942c1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,10,34,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(`JSONs`(J,JS),JS')=>`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`JSONs`(J,JS')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10), org.kframework.attributes.Location(Location(35,10,35,78)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(VarJ:SortJSON{},VarJS:SortJSONs{}) + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + VarJS'Apos':SortJSONs{} + ), + \top{R} () + ))), + \equals{SortJSONs{},R} ( + LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{},X1:SortJSONs{}), + \and{SortJSONs{}} ( + LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(VarJS:SortJSONs{},LblJSONs{}(VarJ:SortJSON{},VarJS'Apos':SortJSONs{})), + \top{SortJSONs{}}()))) + [UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`maxInt(_,_)_INT-COMMON_Int_Int_Int`(`rfindString(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("0","Int"),#token("1","Int")),I),`rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(S2,#token("1","Int"),`lengthString(_)_STRING-COMMON_Int_String`(S2)),I)) requires `_=/=String__STRING-COMMON_Bool_String_String`(S2,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205), org.kframework.attributes.Location(Location(1878,8,1878,182)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS2:SortString{},\dv{SortString{}}("")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarS1:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarS2:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarI:SortInt{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), + \and{SortInt{}} ( + LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarI:SortInt{}),LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(VarS1:SortString{},LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarS2:SortString{},\dv{SortInt{}}("1"),LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS2:SortString{})),VarI:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1878,8,1878,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_Gen0,#token("\"\"","String"),_Gen1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1879,8,1879,33)), org.kframework.attributes.Source(Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'Gen0:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + \dv{SortString{}}("") + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'Gen1:SortInt{} + ), + \top{R} () + )))), + \equals{SortInt{},R} ( + LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), + \and{SortInt{}} ( + \dv{SortInt{}}("-1"), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1879,8,1879,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/v331dkw6mdg0565grrq983mcs13dfqx6-k-6.3.74-60eee13cdbd97f8d3c6ec4211558bacb8ce46f42/include/kframework/builtin/domains.md)")] + +// rule `setBloomFilterBits(_)_EVM_Int_Bytes`(HASH)=>`_|Int_`(`_|Int_`(`_<#token("-1","Int") requires `_andBool_`(`_<=Int_`(#token("57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),I),`_#token("0","Int") requires `_orBool_`(`_#token("1","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),I),`_`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_`chop(_)_WORD_Int_Int`(`_&Int_`(`#nBytes(_)_EVM-TYPES_Int_Int`(`_+Int_`(N,#token("1","Int"))),W)) requires `_andBool_`(`_andBool_`(`_=Int_`(N,#token("0","Int"))),`notBool_`(`word2Bool(_)_EVM-TYPES_Bool_Int`(`bit(_,_)_EVM-TYPES_Int_Int_Int`(`_-Int_`(#token("256","Int"),`_*Int_`(#token("8","Int"),`_+Int_`(N,#token("1","Int")))),W)))) ensures #token("true","Bool") [UNIQUE_ID(7c83d1c2374d1a5de42891908382664253defbd5d28f0ae2a915a066dd80705f), concrete, label(EVM-TYPES.signextend.positive), org.kframework.attributes.Location(Location(215,33,215,207)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("32")),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))),LblnotBool'Unds'{}(Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("256"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("8"),Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")))),VarW:SortInt{})))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsAnd-'Int'Unds'{}(Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),VarW:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("7c83d1c2374d1a5de42891908382664253defbd5d28f0ae2a915a066dd80705f"), concrete{}(), label{}("EVM-TYPES.signextend.positive"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,33,215,207)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `signextend(_,_)_EVM-TYPES_Int_Int_Int`(N,W)=>`chop(_)_WORD_Int_Int`(`_|Int_`(`_<=Int_`(N,#token("0","Int"))),`word2Bool(_)_EVM-TYPES_Bool_Int`(`bit(_,_)_EVM-TYPES_Int_Int_Int`(`_-Int_`(#token("256","Int"),`_*Int_`(#token("8","Int"),`_+Int_`(N,#token("1","Int")))),W))) ensures #token("true","Bool") [UNIQUE_ID(3392afb789f34024aa8823cde45dcd24c1a55089649e3b75977046b580ea2816), concrete, label(EVM-TYPES.signextend.negative), org.kframework.attributes.Location(Location(214,33,214,207)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("32")),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))),Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("256"),Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("8"),Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")))),VarW:SortInt{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + ))), + \equals{SortInt{},R} ( + Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \and{SortInt{}} ( + Lblchop'LParUndsRParUnds'WORD'Unds'Int'Unds'Int{}(Lbl'UndsPipe'Int'Unds'{}(Lbl'Unds-LT--LT-'Byte'UndsUnds'WORD'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("31"),VarN:SortInt{})),Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),VarW:SortInt{})), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("3392afb789f34024aa8823cde45dcd24c1a55089649e3b75977046b580ea2816"), concrete{}(), label{}("EVM-TYPES.signextend.negative"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,33,214,207)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `sortedJSONs(_)_JSON-EXT_Bool_JSONs`(`.List{"JSONs"}`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8ebb9684653bc87a5d8309f1b37c6d8f930f1b1c9f6340c48ceb30c58f9ebac), org.kframework.attributes.Location(Location(59,10,59,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}() + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(X0:SortJSONs{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("e8ebb9684653bc87a5d8309f1b37c6d8f930f1b1c9f6340c48ceb30c58f9ebac"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `sortedJSONs(_)_JSON-EXT_Bool_JSONs`(`JSONs`(`JSONEntry`(_KEY,_Gen0),`.List{"JSONs"}`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a421d7eb08cf1d1380d96adacfa5b8ba96550b8d48a45ea87b26f808c716202), org.kframework.attributes.Location(Location(60,10,60,41)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(LblJSONEntry{}(Var'Unds'KEY:SortJSONKey{},Var'Unds'Gen0:SortJSON{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(X0:SortJSONs{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("9a421d7eb08cf1d1380d96adacfa5b8ba96550b8d48a45ea87b26f808c716202"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `sortedJSONs(_)_JSON-EXT_Bool_JSONs`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),_Gen0),`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),VAL),REST) #as _Gen4))=>`_andThenBool_`(`_<=String__STRING-COMMON_Bool_String_String`(KEY,KEY'),`sortedJSONs(_)_JSON-EXT_Bool_JSONs`(_Gen4)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f277dd3b6cdf772b2f60e36bb2f44176a437915071c46760129db7ddfae5183e), org.kframework.attributes.Location(Location(61,10,61,122)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortJSONs{}, R} ( + X0:SortJSONs{}, + LblJSONs{}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY:SortString{}),Var'Unds'Gen0:SortJSON{}),\and{SortJSONs{}}(LblJSONs{}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY'Apos':SortString{}),VarVAL:SortJSON{}),VarREST:SortJSONs{}),Var'Unds'Gen4:SortJSONs{})) + ), + \top{R} () + )), + \equals{SortBool{},R} ( + LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(X0:SortJSONs{}), + \and{SortBool{}} ( + Lbl'Unds'andThenBool'Unds'{}(Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarKEY:SortString{},VarKEY'Apos':SortString{}),LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(Var'Unds'Gen4:SortJSONs{})), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("f277dd3b6cdf772b2f60e36bb2f44176a437915071c46760129db7ddfae5183e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/json-rpc.md)")] + +// rule `word2Bool(_)_EVM-TYPES_Bool_Int`(W)=>#token("false","Bool") requires `_==Int_`(W,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(d3ad0e60cde5c8789c32a9ff68a64c63b8abbd70f975efaba661e17631d719a1), org.kframework.attributes.Location(Location(37,10,37,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(X0:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("false"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("d3ad0e60cde5c8789c32a9ff68a64c63b8abbd70f975efaba661e17631d719a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `word2Bool(_)_EVM-TYPES_Bool_Int`(W)=>#token("true","Bool") requires `_=/=Int_`(W,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c6de6e50db663065d82b3f8041cc249f9a7577223f1d475174d7559389b1bc8d), org.kframework.attributes.Location(Location(38,10,38,53)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )), + \equals{SortBool{},R} ( + Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(X0:SortInt{}), + \and{SortBool{}} ( + \dv{SortBool{}}("true"), + \top{SortBool{}}()))) + [UNIQUE'Unds'ID{}("c6de6e50db663065d82b3f8041cc249f9a7577223f1d475174d7559389b1bc8d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,10,38,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule `~Word__EVM-TYPES_Int_Int`(W)=>`_xorInt_`(W,#token("115792089237316195423570985008687907853269984665640564039457584007913129639935","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dbe5636cb9043f7f6bdf8c73eb9fdcb31d58768142193e695975b83ba3de2f18), org.kframework.attributes.Location(Location(171,10,171,46)), org.kframework.attributes.Source(Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )), + \equals{SortInt{},R} ( + Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \and{SortInt{}} ( + Lbl'Unds'xorInt'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639935")), + \top{SortInt{}}()))) + [UNIQUE'Unds'ID{}("dbe5636cb9043f7f6bdf8c73eb9fdcb31d58768142193e695975b83ba3de2f18"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/h9g1mygg63lrpfnazz5w7pi5myqlmpzd-python3.10-kevm-pyk-1.0.520/lib/python3.10/site-packages/kevm_pyk/kproj/evm-semantics/evm-types.md)")] + +// rule #Ceil{AccountCellMap,#SortParam}(`_AccountCellMap_`(`AccountCellMapItem`(@K0,@K1),@Rest))=>#And{#SortParam}(#Equals{Bool,#SortParam}(`AccountCellMap:in_keys`(@K0,@Rest),#token("false","Bool")),#And{#SortParam}(#Top{#SortParam}(.KList),#Ceil{AccountCell,#SortParam}(@K1))) requires #token("true","Bool") ensures #token("true","Bool") [simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortAccountCellMap{}, Q0}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(@VarK0:SortAcctIDCell{},@VarK1:SortAccountCell{}),@VarRest:SortAccountCellMap{})), + \and{Q0} ( + \and{Q0}(\equals{SortBool{}, Q0}(LblAccountCellMap'Coln'in'Unds'keys{}(@VarK0:SortAcctIDCell{},@VarRest:SortAccountCellMap{}),\dv{SortBool{}}("false")),\and{Q0}(\top{Q0}(),\ceil{SortAccountCell{}, Q0}(@VarK1:SortAccountCell{}))), + \top{Q0}()))) + [simplification{}("")] + +// rule #Ceil{MessageCellMap,#SortParam}(`_MessageCellMap_`(`MessageCellMapItem`(@K0,@K1),@Rest))=>#And{#SortParam}(#Equals{Bool,#SortParam}(`MessageCellMap:in_keys`(@K0,@Rest),#token("false","Bool")),#And{#SortParam}(#Top{#SortParam}(.KList),#Ceil{MessageCell,#SortParam}(@K1))) requires #token("true","Bool") ensures #token("true","Bool") [simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortMessageCellMap{}, Q0}(Lbl'Unds'MessageCellMap'Unds'{}(LblMessageCellMapItem{}(@VarK0:SortMsgIDCell{},@VarK1:SortMessageCell{}),@VarRest:SortMessageCellMap{})), + \and{Q0} ( + \and{Q0}(\equals{SortBool{}, Q0}(LblMessageCellMap'Coln'in'Unds'keys{}(@VarK0:SortMsgIDCell{},@VarRest:SortMessageCellMap{}),\dv{SortBool{}}("false")),\and{Q0}(\top{Q0}(),\ceil{SortMessageCell{}, Q0}(@VarK1:SortMessageCell{}))), + \top{Q0}()))) + [simplification{}("")] + +// rule #Ceil{MockCallCellMap,#SortParam}(`_MockCallCellMap_`(`MockCallCellMapItem`(@K0,@K1),@Rest))=>#And{#SortParam}(#Equals{Bool,#SortParam}(`MockCallCellMap:in_keys`(@K0,@Rest),#token("false","Bool")),#And{#SortParam}(#Top{#SortParam}(.KList),#Ceil{MockCallCell,#SortParam}(@K1))) requires #token("true","Bool") ensures #token("true","Bool") [simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortMockCallCellMap{}, Q0}(Lbl'Unds'MockCallCellMap'Unds'{}(LblMockCallCellMapItem{}(@VarK0:SortMockAddressCell{},@VarK1:SortMockCallCell{}),@VarRest:SortMockCallCellMap{})), + \and{Q0} ( + \and{Q0}(\equals{SortBool{}, Q0}(LblMockCallCellMap'Coln'in'Unds'keys{}(@VarK0:SortMockAddressCell{},@VarRest:SortMockCallCellMap{}),\dv{SortBool{}}("false")),\and{Q0}(\top{Q0}(),\ceil{SortMockCallCell{}, Q0}(@VarK1:SortMockCallCell{}))), + \top{Q0}()))) + [simplification{}("")] + +// rule #Ceil{Map,#SortParam}(`_Map_`(`_|->_`(@K0,@K1),@Rest))=>#And{#SortParam}(#Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@K0,@Rest),#token("false","Bool")),#And{#SortParam}(#Top{#SortParam}(.KList),#Ceil{KItem,#SortParam}(@K1))) requires #token("true","Bool") ensures #token("true","Bool") [simplification, sortParams({Q0})] + axiom{R,Q0} \implies{R} ( + \top{R}(), + \equals{Q0,R} ( + \ceil{SortMap{}, Q0}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(@VarK0:SortKItem{},@VarK1:SortKItem{}),@VarRest:SortMap{})), + \and{Q0} ( + \and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarK0:SortKItem{},@VarRest:SortMap{}),\dv{SortBool{}}("false")),\and{Q0}(\top{Q0}(),\ceil{SortKItem{}, Q0}(@VarK1:SortKItem{}))), + \top{Q0}()))) + [simplification{}("")] + +endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(4,1,98,10)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/Users/petarmax/Projects/RV/lido-dual-governance/out/kompiled/foundry.k)")] diff --git a/booster/test/rpc-integration/resources/remainder-predicates.k b/booster/test/rpc-integration/resources/remainder-predicates.k new file mode 100644 index 0000000000..c3ccd20256 --- /dev/null +++ b/booster/test/rpc-integration/resources/remainder-predicates.k @@ -0,0 +1,169 @@ +module REMAINDER-PREDICATES + imports INT + imports BOOL + + syntax State ::= test1Init() + | test1State1() + | test1State2() + | test1State3() + + | test2Init() + | test2State1() + | test2State2() + | test2State3() + + | test3Init() + | test3State1() + | test3State2() + | test3State3() + + | test4Init() + | test4State1() + | test4State2() + | test4State3() + | test4State4() + + | test5Init() + | test5State1() + | test5State2() + | test5State3() + | test5State4() + | test5State5() + + | test6Init() + | test6State1() + | test6State2() + | test6State3() + | test6State4() + | test6State5() + + configuration $PGM:State ~> .K + 0:Int + + //////////////////////////////////////////////////////////////////////////////// + /// two rules apply with UNSAT remainder predicate, no further rules apply. // + /// Results in 2 branches. // + //////////////////////////////////////////////////////////////////////////////// + rule [test1-init]: test1Init() => test1State1() ... + _ => ?_X + + rule [test1-1-2]: test1State1() => test1State2() ... + X + requires X >Int 0 + + rule [test1-1-3]: test1State1() => test1State3() ... + X + requires X <=Int 0 + + //////////////////////////////////////////////////////////////////////////////// + /// two rules apply with SAT remainder predicate, // + /// have to consider the remainder branch where X ==Int 0, // + /// no further rules apply. // + /// Results in 2 branches. // + //////////////////////////////////////////////////////////////////////////////// + rule [test2-init]: test2Init() => test2State1() ... + _ => ?_X + + rule [test2-1-2]: test2State1() => test2State2() ... + X + requires X >Int 0 + + rule [test2-1-3]: test2State1() => test2State3() ... + X + requires X test3Init() => test3State1() ... + _ => ?_X + + rule [test3-1-2]: test3State1() => test3State2() ... + X + requires X >Int 0 + + rule [test3-1-3]: test3State1() => test3State3() ... + X + requires X test4Init() => test4State1() ... + _ => ?_X + + rule [test4-1-2]: test4State1() => test4State2() ... + X + requires X >Int 0 + [priority(49)] + + rule [test4-1-3]: test4State1() => test4State3() ... + X + requires X test4State1() => test4State4() ... + X + requires X ==Int 0 + + + //////////////////////////////////////////////////////////////////////////////// + /// two hight-priorty rules apply with SAT remainder predicate, // + /// have to consider the remainder branch where X ==Int 0, // + /// one rule at a lower priority applies unconditionally, which means that // + /// that the remainder is False. Rule test5-1-5 is unreachable. // + /// Results in 3 branches. // + //////////////////////////////////////////////////////////////////////////////// + rule [test5-init]: test5Init() => test5State1() ... + _ => ?_X + + rule [test5-1-2]: test5State1() => test5State2() ... + X + requires X >Int 0 [priority(48)] + + rule [test5-1-3]: test5State1() => test5State3() ... + X + requires X test5State1() => test5State4() ... + [priority(49)] + + rule [test5-1-5]: test5State1() => test5State5() ... + X + requires X ==Int 0 + + //////////////////////////////////////////////////////////////////////////////// + /// two hight-priorty rules apply with SAT remainder predicate, // + /// have to consider the remainder branch where X ==Int 0, // + /// two rule at a lower priority applies unconditionally. // + /// Results in 4 branches. // + //////////////////////////////////////////////////////////////////////////////// + rule [test6-init]: test6Init() => test6State1() ... + _ => ?_X + + rule [test6-1-2]: test6State1() => test6State2() ... + X + requires X >Int 0 [priority(48)] + + rule [test6-1-3]: test6State1() => test6State3() ... + X + requires X test6State1() => test6State4() ... + [priority(49)] + + rule [test6-1-5]: test6State1() => test6State5() ... + [priority(49)] + +// to produce input state: +// krun --output kore --depth 1 -cPGM='test1Init()' | kore-parser test-kompiled/definition.kore --module TEST --pattern /dev/stdin --print-pattern-json > state-test1Init.json +// then edit state-test1Init.json to substitute test1State1() for test1Init() + +endmodule diff --git a/booster/test/rpc-integration/resources/remainder-predicates.kompile b/booster/test/rpc-integration/resources/remainder-predicates.kompile new file mode 100755 index 0000000000..9caac778f2 --- /dev/null +++ b/booster/test/rpc-integration/resources/remainder-predicates.kompile @@ -0,0 +1,4 @@ +echo "kompiling remainder-predicates.k" +kompile --backend haskell remainder-predicates.k +cp remainder-predicates-kompiled/definition.kore remainder-predicates.kore +rm -r remainder-predicates-kompiled \ No newline at end of file diff --git a/booster/test/rpc-integration/resources/use-path-condition-in-equations.k b/booster/test/rpc-integration/resources/use-path-condition-in-equations.k index c3b72a17bc..1236039912 100644 --- a/booster/test/rpc-integration/resources/use-path-condition-in-equations.k +++ b/booster/test/rpc-integration/resources/use-path-condition-in-equations.k @@ -10,17 +10,29 @@ module USE-PATH-CONDITION-IN-EQUATIONS | test2State1() | test2State2() + | test3Init() + | test3State1() + | test3State2() + + | test4Init() + | test4State1() + | test4State2() + | test4State3() + syntax Int ::= test1F ( Int ) [function, total, no-evaluators] | test2F ( Int ) [function, total, no-evaluators] + | test3F ( Int ) [function, total] + | test4F ( Int ) [function, total] configuration $PGM:State ~> .K 0:Int //////////////////////////////////////////////////////////////////////////////// // Here the simplification's side condition is syntactically present // - // in the path condition and is not checked. // - // Result: Stuck at depth 2 in state test1State2() // - // after applying rules test1-init,test1-1-2 // + // in the path condition and is not checked. // + // Result // + // Stuck at depth 2 in state test1State2() // + // after applying rules test1-init,test1-1-2 // //////////////////////////////////////////////////////////////////////////////// rule [test1-init]: test1Init() => test1State1() ... _ => ?X @@ -33,8 +45,7 @@ module USE-PATH-CONDITION-IN-EQUATIONS rule [test1F-simplify]: test1F(X:Int) => X requires X ==Int 42 [simplification] //////////////////////////////////////////////////////////////////////////////// - // Here the simplification's side condition is implied by the path condition, // - // but we need an SMT solver to establish that. // + // Here the simplification's side condition is implied by the path condition. // // Result: Stuck at depth 2 in state test2State2(), // // after applying rules test2-init, test2-1-2. // //////////////////////////////////////////////////////////////////////////////// @@ -48,6 +59,47 @@ module USE-PATH-CONDITION-IN-EQUATIONS rule [test2F-simplify]: test2F(X:Int) => X requires X >Int 0 [simplification] + ///////////////////////////////////////////////////////////////////////////////// + // Exactly like test2, but the function now has actual evaluators, rather than // + // a simplification-based semantics. Using the SMT solver Booster determines // + // that the condition of rule test3-1-2 is False. // + // Result kore-rpc-booster: // + // Stuck at depth in state test3State1() // + // after applying rules test3-init . // + ///////////////////////////////////////////////////////////////////////////////// + rule [test3-init]: test3Init() => test3State1() ... + _ => ?X + ensures ?X ==Int 42 + + rule [test3-1-2]: test3State1() => test3State2() ... + X + requires test3F(X) >Int 0 + + rule [test3F-zero-if-x-positive]: test3F(X:Int) => 0 requires X >Int 0 + rule [test3F-one-if-not-x-nonpositive]: test3F(X:Int) => 1 requires X <=Int 0 + + ///////////////////////////////////////////////////////////////////////////////// + // Similar to test3, but now there are two rules. Using the solver, Booster // + // determines that the condition of rule test4-1-2 is False. // + // Result: // + // Stuck at depth 2 in state test2State3() // + ///////////////////////////////////////////////////////////////////////////////// + rule [test4-init]: test4Init() => test4State1() ... + _ => ?X + ensures ?X ==Int 42 + + rule [test4-1-2]: test4State1() => test4State2() ... + X + requires test4F(X) >Int 0 + + rule [test4-1-3]: test4State1() => test4State3() ... + X + requires test4F(X) <=Int 0 + + + rule [test4F-zero-if-x-positive]: test4F(X:Int) => 0 requires X >Int 0 + rule [test4F-one-if-not-x-nonpositive]: test4F(X:Int) => 1 requires X <=Int 0 + // to produce input state: // krun --output kore --depth 1 -cPGM='test1Init()' | kore-parser test-kompiled/definition.kore --module TEST --pattern /dev/stdin --print-pattern-json > state-test1Init.json // then edit state-test1Init.json to substitute test1State1() for test1Init() diff --git a/booster/test/rpc-integration/test-3934-smt/response-008.json b/booster/test/rpc-integration/test-3934-smt/response-008.json index 98e9dca69e..1487dcd8ac 100644 --- a/booster/test/rpc-integration/test-3934-smt/response-008.json +++ b/booster/test/rpc-integration/test-3934-smt/response-008.json @@ -1910,64 +1910,30 @@ "args": [ { "tag": "App", - "name": "inj", - "sorts": [ - { - "tag": "SortApp", - "name": "SortInternalOp", - "args": [] - }, - { - "tag": "SortApp", - "name": "SortKItem", - "args": [] - } - ], + "name": "Lblend", + "sorts": [], "args": [ { "tag": "App", - "name": "Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode", - "sorts": [], + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortExceptionalStatusCode", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortStatusCode", + "args": [] + } + ], "args": [ { "tag": "App", - "name": "inj", - "sorts": [ - { - "tag": "SortApp", - "name": "SortInternalOp", - "args": [] - }, - { - "tag": "SortApp", - "name": "SortOpCode", - "args": [] - } - ], - "args": [ - { - "tag": "App", - "name": "Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "LblMLOAD'Unds'EVM'Unds'UnStackOp", - "sorts": [], - "args": [] - }, - { - "tag": "DV", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - }, - "value": "64" - } - ] - } - ] + "name": "LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode", + "sorts": [], + "args": [] } ] } @@ -1996,33 +1962,9 @@ "args": [ { "tag": "App", - "name": "Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode", + "name": "Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode", "sorts": [], "args": [ - { - "tag": "App", - "name": "inj", - "sorts": [ - { - "tag": "SortApp", - "name": "SortUnStackOp", - "args": [] - }, - { - "tag": "SortApp", - "name": "SortOpCode", - "args": [] - } - ], - "args": [ - { - "tag": "App", - "name": "LblMLOAD'Unds'EVM'Unds'UnStackOp", - "sorts": [], - "args": [] - } - ] - }, { "tag": "App", "name": "inj", @@ -2090,23 +2032,72 @@ "args": [ { "tag": "App", - "name": "Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int", + "name": "Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode", "sorts": [], "args": [ { "tag": "App", - "name": "LblMLOAD'Unds'EVM'Unds'UnStackOp", - "sorts": [], - "args": [] + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortUnStackOp", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortOpCode", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "LblMLOAD'Unds'EVM'Unds'UnStackOp", + "sorts": [], + "args": [] + } + ] }, { - "tag": "DV", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - }, - "value": "64" + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInternalOp", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortOpCode", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblMLOAD'Unds'EVM'Unds'UnStackOp", + "sorts": [], + "args": [] + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "64" + } + ] + } + ] } ] } @@ -2135,32 +2126,23 @@ "args": [ { "tag": "App", - "name": "Lblpc", + "name": "Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int", "sorts": [], "args": [ { "tag": "App", - "name": "inj", - "sorts": [ - { - "tag": "SortApp", - "name": "SortUnStackOp", - "args": [] - }, - { - "tag": "SortApp", - "name": "SortOpCode", - "args": [] - } - ], - "args": [ - { - "tag": "App", - "name": "LblMLOAD'Unds'EVM'Unds'UnStackOp", - "sorts": [], - "args": [] - } - ] + "name": "LblMLOAD'Unds'EVM'Unds'UnStackOp", + "sorts": [], + "args": [] + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "64" } ] } @@ -2173,18 +2155,74 @@ "args": [ { "tag": "App", - "name": "Lblexecute", - "sorts": [], - "args": [] + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInternalOp", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lblpc", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortUnStackOp", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortOpCode", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "LblMLOAD'Unds'EVM'Unds'UnStackOp", + "sorts": [], + "args": [] + } + ] + } + ] + } + ] }, { - "tag": "EVar", - "name": "VarK'Unds'CELL'Unds'de090c3b", - "sort": { - "tag": "SortApp", - "name": "SortK", - "args": [] - } + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lblexecute", + "sorts": [], + "args": [] + }, + { + "tag": "EVar", + "name": "VarK'Unds'CELL'Unds'de090c3b", + "sort": { + "tag": "SortApp", + "name": "SortK", + "args": [] + } + } + ] } ] } @@ -2551,96 +2589,13 @@ "sorts": [], "args": [ { - "tag": "App", - "name": "Lbl'Unds'-Int'Unds'", - "sorts": [], - "args": [ - { - "tag": "EVar", - "name": "VarGAS'Unds'AMT", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - } - }, - { - "tag": "App", - "name": "Lbl'Unds'-Int'Unds'", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "LblLONDON'Unds'EVM", - "sorts": [], - "args": [] - }, - { - "tag": "App", - "name": "Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int", - "sorts": [], - "args": [ - { - "tag": "EVar", - "name": "VarMEMORYUSED'Unds'CELL", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - } - }, - { - "tag": "DV", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - }, - "value": "64" - }, - { - "tag": "DV", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - }, - "value": "32" - } - ] - } - ] - }, - { - "tag": "App", - "name": "LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "LblLONDON'Unds'EVM", - "sorts": [], - "args": [] - }, - { - "tag": "EVar", - "name": "VarMEMORYUSED'Unds'CELL", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - } - } - ] - } - ] - } - ] + "tag": "EVar", + "name": "VarGAS'Unds'AMT", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } }, { "tag": "DV", @@ -3324,9 +3279,34 @@ }, "second": { "tag": "App", - "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [ + { + "tag": "App", + "name": "Lbl'UndsPlus'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarGAS'Unds'AMT", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "-23" + } + ] + }, { "tag": "App", "name": "Lbl'Unds'-Int'Unds'", @@ -3402,31 +3382,6 @@ ] } ] - }, - { - "tag": "App", - "name": "Lbl'UndsPlus'Int'Unds'", - "sorts": [], - "args": [ - { - "tag": "EVar", - "name": "VarGAS'Unds'AMT", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - } - }, - { - "tag": "DV", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - }, - "value": "-23" - } - ] } ] } @@ -3843,7 +3798,7 @@ ] } }, - "rule-id": "e80dae2349dc4cf016147f969cff262399d625e3e979474e412b3c14914c4e77", + "rule-id": "a0a224658695b9eeae4eecf43289c46f78c5b34020e5e6ef966eaaf80525eccf", "rule-predicate": { "format": "KORE", "version": 1, @@ -3870,80 +3825,47 @@ }, "second": { "tag": "App", - "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "name": "Lbl'Unds-LT-'Gas'UndsUnds'GAS-SYNTAX'Unds'Bool'Unds'Gas'Unds'Gas", "sorts": [], "args": [ { "tag": "App", - "name": "Lbl'Unds'-Int'Unds'", - "sorts": [], - "args": [ + "name": "inj", + "sorts": [ { - "tag": "App", - "name": "LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "LblLONDON'Unds'EVM", - "sorts": [], - "args": [] - }, - { - "tag": "App", - "name": "Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int", - "sorts": [], - "args": [ - { - "tag": "EVar", - "name": "VarMEMORYUSED'Unds'CELL", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - } - }, - { - "tag": "DV", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - }, - "value": "64" - }, - { - "tag": "DV", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - }, - "value": "32" - } - ] - } - ] + "tag": "SortApp", + "name": "SortInt", + "args": [] }, + { + "tag": "SortApp", + "name": "SortGas", + "args": [] + } + ], + "args": [ { "tag": "App", - "name": "LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int", + "name": "Lbl'UndsPlus'Int'Unds'", "sorts": [], "args": [ - { - "tag": "App", - "name": "LblLONDON'Unds'EVM", - "sorts": [], - "args": [] - }, { "tag": "EVar", - "name": "VarMEMORYUSED'Unds'CELL", + "name": "VarGAS'Unds'AMT", "sort": { "tag": "SortApp", "name": "SortInt", "args": [] } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "-23" } ] } @@ -3951,2678 +3873,876 @@ }, { "tag": "App", - "name": "Lbl'UndsPlus'Int'Unds'", - "sorts": [], - "args": [ - { - "tag": "EVar", - "name": "VarGAS'Unds'AMT", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - } - }, + "name": "inj", + "sorts": [ { - "tag": "DV", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - }, - "value": "-23" + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortGas", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbl'Unds'-Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblLONDON'Unds'EVM", + "sorts": [], + "args": [] + }, + { + "tag": "App", + "name": "Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInternalOp", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortOpCode", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblMLOAD'Unds'EVM'Unds'UnStackOp", + "sorts": [], + "args": [] + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "64" + } + ] + } + ] + }, + { + "tag": "EVar", + "name": "VarMEMORYUSED'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + ] + }, + { + "tag": "App", + "name": "LblCmem'LParUndsCommUndsRParUnds'GAS-FEES'Unds'Int'Unds'Schedule'Unds'Int", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblLONDON'Unds'EVM", + "sorts": [], + "args": [] + }, + { + "tag": "EVar", + "name": "VarMEMORYUSED'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + ] } ] } ] } } - }, - "rule-substitution": { + } + }, + { + "term": { "format": "KORE", "version": 1, "term": { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ + "tag": "App", + "name": "Lbl'-LT-'kevm'-GT-'", + "sorts": [], + "args": [ { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ + "tag": "App", + "name": "inj", + "sorts": [ { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ + "tag": "SortApp", + "name": "SortInternalOp", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode", + "sorts": [], + "args": [ { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ + "tag": "App", + "name": "inj", + "sorts": [ { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ + "tag": "SortApp", + "name": "SortInternalOp", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortOpCode", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblMLOAD'Unds'EVM'Unds'UnStackOp", + "sorts": [], + "args": [] + }, { - "tag": "And", + "tag": "DV", "sort": { "tag": "SortApp", - "name": "SortGeneratedTopCell", + "name": "SortInt", "args": [] }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "And", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "patterns": [ - { - "tag": "Equals", - "argSort": { - "tag": "SortApp", - "name": "SortGeneratedCounterCell", - "args": [] - }, - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "first": { - "tag": "EVar", - "name": "RuleVar'Unds'DotVar0", - "sort": { - "tag": "SortApp", - "name": "SortGeneratedCounterCell", - "args": [] - } - }, - "second": { - "tag": "App", - "name": "Lbl'-LT-'generatedCounter'-GT-'", - "sorts": [], - "args": [ - { - "tag": "EVar", - "name": "VarGENERATEDCOUNTER'Unds'CELL'Unds'c84b0b5f", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - } - } - ] - } - }, - { - "tag": "Equals", - "argSort": { - "tag": "SortApp", - "name": "SortK", - "args": [] - }, - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "first": { - "tag": "EVar", - "name": "RuleVar'Unds'DotVar2", - "sort": { - "tag": "SortApp", - "name": "SortK", - "args": [] - } - }, - "second": { - "tag": "App", - "name": "kseq", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "inj", - "sorts": [ - { - "tag": "SortApp", - "name": "SortInternalOp", - "args": [] - }, - { - "tag": "SortApp", - "name": "SortKItem", - "args": [] - } - ], - "args": [ - { - "tag": "App", - "name": "Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "inj", - "sorts": [ - { - "tag": "SortApp", - "name": "SortInternalOp", - "args": [] - }, - { - "tag": "SortApp", - "name": "SortOpCode", - "args": [] - } - ], - "args": [ - { - "tag": "App", - "name": "Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "LblMLOAD'Unds'EVM'Unds'UnStackOp", - "sorts": [], - "args": [] - }, - { - "tag": "DV", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - }, - "value": "64" - } - ] - } - ] - } - ] - } - ] - }, - { - "tag": "App", - "name": "kseq", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "inj", - "sorts": [ - { - "tag": "SortApp", - "name": "SortInternalOp", - "args": [] - }, - { - "tag": "SortApp", - "name": "SortKItem", - "args": [] - } - ], - "args": [ - { - "tag": "App", - "name": "Lbl'Hash'access'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "inj", - "sorts": [ - { - "tag": "SortApp", - "name": "SortUnStackOp", - "args": [] - }, - { - "tag": "SortApp", - "name": "SortOpCode", - "args": [] - } - ], - "args": [ - { - "tag": "App", - "name": "LblMLOAD'Unds'EVM'Unds'UnStackOp", - "sorts": [], - "args": [] - } - ] - }, - { - "tag": "App", - "name": "inj", - "sorts": [ - { - "tag": "SortApp", - "name": "SortInternalOp", - "args": [] - }, - { - "tag": "SortApp", - "name": "SortOpCode", - "args": [] - } - ], - "args": [ - { - "tag": "App", - "name": "Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "LblMLOAD'Unds'EVM'Unds'UnStackOp", - "sorts": [], - "args": [] - }, - { - "tag": "DV", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - }, - "value": "64" - } - ] - } - ] - } - ] - } - ] - }, - { - "tag": "App", - "name": "kseq", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "inj", - "sorts": [ - { - "tag": "SortApp", - "name": "SortInternalOp", - "args": [] - }, - { - "tag": "SortApp", - "name": "SortKItem", - "args": [] - } - ], - "args": [ - { - "tag": "App", - "name": "Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "LblMLOAD'Unds'EVM'Unds'UnStackOp", - "sorts": [], - "args": [] - }, - { - "tag": "DV", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - }, - "value": "64" - } - ] - } - ] - }, - { - "tag": "App", - "name": "kseq", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "inj", - "sorts": [ - { - "tag": "SortApp", - "name": "SortInternalOp", - "args": [] - }, - { - "tag": "SortApp", - "name": "SortKItem", - "args": [] - } - ], - "args": [ - { - "tag": "App", - "name": "Lblpc", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "inj", - "sorts": [ - { - "tag": "SortApp", - "name": "SortUnStackOp", - "args": [] - }, - { - "tag": "SortApp", - "name": "SortOpCode", - "args": [] - } - ], - "args": [ - { - "tag": "App", - "name": "LblMLOAD'Unds'EVM'Unds'UnStackOp", - "sorts": [], - "args": [] - } - ] - } - ] - } - ] - }, - { - "tag": "App", - "name": "kseq", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "Lblexecute", - "sorts": [], - "args": [] - }, - { - "tag": "EVar", - "name": "VarK'Unds'CELL'Unds'de090c3b", - "sort": { - "tag": "SortApp", - "name": "SortK", - "args": [] - } - } - ] - } - ] - } - ] - } - ] - } - ] - } - } - ] - }, - { - "tag": "Equals", - "argSort": { - "tag": "SortApp", - "name": "SortNetworkCell", - "args": [] - }, - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "first": { - "tag": "EVar", - "name": "RuleVar'Unds'DotVar3", - "sort": { - "tag": "SortApp", - "name": "SortNetworkCell", - "args": [] - } - }, - "second": { - "tag": "App", - "name": "Lbl'-LT-'network'-GT-'", - "sorts": [], - "args": [ - { - "tag": "App", - "name": "Lbl'-LT-'chainID'-GT-'", - "sorts": [], - "args": [ - { - "tag": "EVar", - "name": "VarCHAINID'Unds'CELL", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - } - } - ] - }, - { - "tag": "App", - "name": "Lbl'-LT-'accounts'-GT-'", - "sorts": [], - "args": [ - { - "tag": "EVar", - "name": "VarACCOUNTS'Unds'CELL", - "sort": { - "tag": "SortApp", - "name": "SortAccountCellMap", - "args": [] - } - } - ] - }, - { - "tag": "App", - "name": "Lbl'-LT-'txOrder'-GT-'", - "sorts": [], - "args": [ - { - "tag": "EVar", - "name": "VarTXORDER'Unds'CELL", - "sort": { - "tag": "SortApp", - "name": "SortList", - "args": [] - } - } - ] - }, - { - "tag": "App", - "name": "Lbl'-LT-'txPending'-GT-'", - "sorts": [], - "args": [ - { - "tag": "EVar", - "name": "VarTXPENDING'Unds'CELL", - "sort": { - "tag": "SortApp", - "name": "SortList", - "args": [] - } - } - ] - }, - { - "tag": "App", - "name": "Lbl'-LT-'messages'-GT-'", - "sorts": [], - "args": [ - { - "tag": "EVar", - "name": "VarMESSAGES'Unds'CELL", - "sort": { - "tag": "SortApp", - "name": "SortMessageCellMap", - "args": [] - } - } - ] - } - ] - } - } - ] - }, - { - "tag": "Equals", - "argSort": { - "tag": "SortApp", - "name": "SortProgramCell", - "args": [] - }, - "sort": { - "tag": "SortApp", - "name": "SortGeneratedTopCell", - "args": [] - }, - "first": { - "tag": "EVar", - "name": "RuleVar'Unds'Gen0", - "sort": { - "tag": "SortApp", - "name": "SortProgramCell", - "args": [] - } - }, - "second": { - "tag": "App", - "name": "Lbl'-LT-'program'-GT-'", - "sorts": [], - "args": [ - { - "tag": "DV", - "sort": { - "tag": "SortApp", - "name": "SortBytes", - "args": [] - }, - "value": "`€`@R4€\u0015a\u0000\u0010W`\u0000€ý[P`\u00046\u0010a\u0001,W`\u00005`à\u001c€c]â/\u0007\u0011a\u0000­W€c¡\u0018á\u0002\u0011a\u0000qW€c¡\u0018á\u0002\u0014a\u0002bW€cºAO¦\u0014a\u0002uW€cÓ\u0013”\r\u0014a\u0002W€cøÌ¿G\u0014a\u0002 W€cúv&Ô\u0014a\u0002³W`\u0000€ý[€c]â/\u0007\u0014a\u0002\u0003W€cm]9ß\u0014a\u0002\u0016W€c~Ž#Ð\u0014a\u0002)W€cˆ~OÛ\u0014a\u0002=`\u0000ý[PPPP`\u0000`\u0002‚`\u0001a\u0004‘a\u0013eV[a\u0004™„a\u0013}V[a\u0004£‘a\u00138V[P`\u0000a\u0004°ƒa\u000c`V[Pa\u0003\u0014‚‚a\u000c’V[`\u0000a\u0004ǂa\rqV[P`\u0001`\u0000[ƒQ\u0010€\u0015a\u0004ÛWP[\u0015a\u0005\u0012WƒQ\u0010a\u0004òWa\u0004òa\u0013œV[` \u0002` \u0001\u0001Qƒ\u0010\u0015‘P€€a\u0005\na\u0013LV[‘PPa\u0004ÎV[Pa\u0003\u0014a\t›V[`\u0000a\u0003&`da\u0005‰V[`\u0000a\u00053‚a\rÐV[P`\u0001`\u0000[ƒQ\u0010€\u0015a\u0005GWP[\u0015a\u0005\u0012WƒQ\u0010a\u0005^Wa\u0005^a\u0013œV[` \u0002` \u0001\u0001Qƒ\u0010\u0015‘P€€a\u0005va\u0013LV[‘PPa\u0005:V[`\u0000a\u0002˃a\u000e.V[`@Qc&1ò±`á\u001bRf¸\u0017\u0002à\\\u000bo‚\u0011\u0015`\u0004‚\u0001R`\u0000sq\tpžÏ©\u001a€boó˜hö[\u001dÑ-cLcåb`$\u0001`\u0000`@Q€ƒ\u0003`\u0000‡€;\u0015€\u0015a\u0005âW`\u0000€ý[PZñ\u0015€\u0015a\u0005öW=`\u0000€>=`\u0000ý[PPPP`\u0000[‚\u0015a\u0006!Wa\u0006\rƒ‚a\u0013eV[Pa\u0006\u001a`\u0001„a\u0013!V[’Pa\u0005ýV[’‘PPV[`@Qc&1ò±`á\u001bR`d‚\u0011\u0015`\u0004‚\u0001Rsq\tpžÏ©\u001a€boó˜hö[\u001dÑ-cLcåb`$\u0001`\u0000`@Q€ƒ\u0003`\u0000‡€;\u0015€\u0015a\u0006wW`\u0000€ý[PZñ\u0015€\u0015a\u0006‹W=`\u0000€>=`\u0000ý[PPPP`\u0000`\u0002‚`\u0001a\u0006 ‘a\u0013eV[a\u0006ª„a\u0013}V[a\u0006´‘a\u00138V[P`\u0000a\u0004°ƒa\u000eeV[`\u0000a\u0006̂a\u000eV[P`\u0001€[‚Q\u0010€\u0015a\u0006ßWP[\u0015a\u0005\u0012WƒQ\u0010a\u0006öWa\u0006öa\u0013œV[` \u0002` \u0001\u0001Q„`\u0001ƒa\u0007\u000c‘a\u0013!V[Q\u0010a\u0007\u001cWa\u0007\u001ca\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015‘P€€a\u00073a\u0013LV[‘PPa\u0006ÒV[`\u0000a\u0007Fƒa\u000e»V[P‚`\u0000\u0003a\u0007[Wa\u0003\u0014`\u0000a\u000c’V[a\u0007ga\u0002݂a\tJV[`\u0000a\u0007|a\u0007w`\u0001†a\u0013!V[a\u000e»V[Pa\u0003ƒ„\u0011\u0015€a\u0007WP‚„\u0010\u0015[€a\u0002ÝWPa\u0007Ÿ„a\tJV[\u0015a\t›V[`\u0000€Ta\u0001\u0000\u0004`ÿ\u0016\u0015a\u0007ÅWP`\u0000Ta\u0001\u0000\u0004`ÿ\u0016V[`\u0000sq\tpžÏ©\u001a€boó˜hö[\u001dÑ-;\u0015a\u0008ËW`@€Qsq\tpžÏ©\u001a€boó˜hö[\u001dÑ-` ‚\u0001Re\u0019˜Z[\u0019Y`Ò\u001b‚„\u0001R‚Q€ƒ\u0003„\u0001R``ƒ\u0001“R`\u0000’‘a\u0008S‘fpÊA\u001dpêÕ\r\\\"\u0007\r¯Ãj×_=Ï^r7²*ޚìđ`€\u0001a\u0013ÞV[`@€Q`\u001f\u0019„\u0003\u0001R‚Ra\u0008m‘a\u0014\u000fV[`\u0000`@Q€ƒ\u0003`\u0000†Zñ‘PP=€`\u0000\u0014a\u0008ªW`@Q‘P`\u001f\u0019`?=\u0001\u0016‚\u0001`@R=‚R=`\u0000` „\u0001>a\u0008¯V[``‘P[P‘PP€€` \u0001Q\u0001a\u0008Ǒa\u0014+V[‘PP[‘PV[`\u0000a\u0008ۂa\u000eõV[P`\u0001€[‚Q\u0010€\u0015a\u0008îWP[\u0015a\u0005\u0012WƒQ\u0010a\t\u0005Wa\t\u0005a\u0013œV[` \u0002` \u0001\u0001Q„`\u0001ƒa\t\u001b‘a\u0013!V[Q\u0010a\t+Wa\t+a\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015‘P€€a\tBa\u0013LV[‘PPa\u0008áV[`\u0000`\u0002‚\u0010\u0015a\t]WP`\u0000‘PV[`\u0002[‚\u0010\u0015a\t’Wa\tr„a\u0012÷V[\u0015a\t€WP`\u0000’‘PPV[€a\tŠa\u0013LV[‘PPa\t`V[P`\u0001’‘PPV[€a\u0003£WA0O¬Ù2=u±\u001bÍÖ\tË8ïÿý°W\u0010÷Êðé±lmpŸP`@Qa\tÿ` €‚R`\u0017‚\u0001RError: Assertion Failed\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000`@‚\u0001R``\u0001V[`@Q€‘\u0003¡a\u0003£a\u000f\u0017V[`\u0000`\u0000\u0003a\n!WP`\u0000‘PV[[€‘P`\u0002a\n3…„a\u0010#V[a\n=‘a\u0013eV[a\nG‘a\u00138V[P\u0003a\n#W[P‘PV[`\u0000g\rඳ§d\u0000\u0000a\nm`\u0002‚a\u00138V[a\nw„†a\u0013}V[a\n‘a\u0013eV[a\n‹‘a\u00138V[“’PPPV[`\u0000`\u0002‚\u0010\u0015a\n¥WP`\u0000‘PV[`\u0002[a\n³`\u0002„a\u00138V[\u0011a\t’Wa\nÁ„a\u0012÷V[\u0015a\nÑWP`\u0000’‘PPV[€a\nہa\u0013LV[‘PPa\n¨V[€\u0015\u0015‚\u0015\u0015\u0014a\u0004\u0006WA0O¬Ù2=u±\u001bÍÖ\tË8ïÿý°W\u0010÷Êðé±lmpŸP`@Qa\u000bX` €‚R`\"‚\u0001RError: a == b not satisfied [boo`@‚\u0001Ral]`ð\u001b``‚\u0001R`€\u0001V[`@Q€‘\u0003¡(\u000fDF²Š\u0013rA}Úe0¹[)’±*ÉÇóxS_)©zÏ5ƒa\u000b©W`@Q€`@\u0001`@R€`\u0005R` \u0001dfalse`Ø\u001bRPa\u000bÇV[`@Q€`@\u0001`@R€`\u0004R` \u0001ctrue`à\u001bRP[`@Qa\u000bԑa\u0014yV[`@Q€‘\u0003¡(\u000fDF²Š\u0013rA}Úe0¹[)’±*ÉÇóxS_)©zÏ5ƒ‚a\u000c%W`@Q€`@\u0001`@R€`\u0005R` \u0001dfalse`Ø\u001bRPa\u000cCV[`@Q€`@\u0001`@R€`\u0004R` \u0001ctrue`à\u001bRP[`@Qa\u000cP‘a\u0014½V[`@Q€‘\u0003¡a\u0004\u0006a\u000f\u0017V[`\u0000€€[ƒ\u0010\u0015a\u000c‹Wa\u000cwƒa\u0013eV[‘P€a\u000cƒa\u0013LV[‘PPa\u000ceV[P’‘PPV[€‚\u0014a\u0004\u0006WA0O¬Ù2=u±\u001bÍÖ\tË8ïÿý°W\u0010÷Êðé±lmpŸP`@Qa\r\u0003` €‚R`\"‚\u0001RError: a == b not satisfied [uin`@‚\u0001Rat]`ð\u001b``‚\u0001R`€\u0001V[`@Q€‘\u0003¡²Þ/¾€\u001a\röÀËÝýD‹£Ä\u001dH @Ê5Ål–ï\u000fÊç!¨`@Qa\r:‘a\u0014çV[`@Q€‘\u0003¡²Þ/¾€\u001a\röÀËÝýD‹£Ä\u001dH @Ê5Ål–ï\u000fÊç!¨‚`@Qa\u000cP‘a\u0015\u001fV[`\u0000€`\u0001[ƒQ\u0010\u0015a\u000c‹W„‚Q\u0010a\r“Wa\r“a\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015a\r¾WƒQ\u0010a\r³Wa\r³a\u0013œV[` \u0002` \u0001\u0001Q‘P[€a\rȁa\u0013LV[‘PPa\rwV[`\u0000€€[ƒQ\u0010\u0015a\u000c‹W„‚Q\u0010a\rñWa\rña\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015a\u000e\u001cWƒQ\u0010a\u000e\u0011Wa\u000e\u0011a\u0013œV[` \u0002` \u0001\u0001Q‘P[€a\u000e&a\u0013LV[‘PPa\rÕV[`\u0000`\u0002[‚\u0010\u0015a\t’Wa\u000eE„a\u0012÷V[\u0015a\u000eSWP`\u0000’‘PPV[€a\u000e]a\u0013LV[‘PPa\u000e3V[`\u0000€€[ƒ\u0011a\u000c‹Wa\u000e{ƒa\u0013eV[‘P€a\u000e‡a\u0013LV[‘PPa\u000ejV[```\u0001‚Q\u0011a\u000ežWPV[a\u000e·‚`\u0000`\u0001…Qa\u000e²‘a\u0013!V[a\u0010CV[PV[`\u0000€[‚\u0010\u0015a\nQWa\u000eсa\u0013LV[’PPa\u000e݂a\tJV[\u0015a\u000eðW€a\u000eìa\u0013LV[‘PP[a\u000e¿V[```\u0001‚Q\u0011a\u000f\u0004WPV[a\u000e·‚`\u0001€…Qa\u000e²‘a\u0013!V[sq\tpžÏ©\u001a€boó˜hö[\u001dÑ-;\u0015a\u0010\u0012W`@€Qsq\tpžÏ©\u001a€boó˜hö[\u001dÑ-` ‚\u0001Re\u0019˜Z[\u0019Y`Ò\u001b’‚\u0001’’R`\u0001``‚\u0001R`\u0000‘pÊ\u0010»ÐÛý ©ô±4\u0002Ál± p^\r\u001c\nê±\u000f£S®XoĐ`€\u0001`@€Q`\u001f\u0019„\u0003\u0001R‚Ra\u000f±’‘` \u0001a\u0013ÞV[`@€Q`\u001f\u0019„\u0003\u0001R‚Ra\u000fˑa\u0014\u000fV[`\u0000`@Q€ƒ\u0003`\u0000†Zñ‘PP=€`\u0000\u0014a\u0010\u0008W`@Q‘P`\u001f\u0019`?=\u0001\u0016‚\u0001`@R=‚R=`\u0000` „\u0001>a\u0010\rV[``‘P[PPPP[`\u0000€Taÿ\u0000\u0019\u0016a\u0001\u0000\u0017UV[`\u0000a\u00101`\u0002‚a\u00138V[a\nwg\rඳ§d\u0000\u0000†a\u0013}V[€‚\u0010a\u0010OWPPPV[`\u0000…`\u0002a\u0010`……a\u0013!V[a\u0010j‘a\u00138V[a\u0010t‡a\u0013eV[Q\u0010a\u0010„Wa\u0010„a\u0013œV[` \u0002` \u0001\u0001QP[ƒ\u0011a\u0011¤W[€†„Q\u0010a\u0010ªWa\u0010ªa\u0013œV[` \u0002` \u0001\u0001Q\u0010\u0015a\u0010ÊW‚a\u0010a\u0013LV[“PPa\u0010—V[…‚Q\u0010a\u0010ÜWa\u0010Üa\u0013œV[` \u0002` \u0001\u0001Q\u0010€\u0015a\u0010òWP`\u0000‚\u0011[\u0015a\u0011\tWa\u0011\u0001a\u0015IV[’PPa\u0010ÊV[ƒ\u0011a\u0011ŸW…‚Q\u0010a\u0011\"Wa\u0011\"a\u0013œV[` \u0002` \u0001\u0001Q†„Q\u0010a\u0011=`\u0000ý[PPPP`\u0000`\u0002‚`\u0001a\u0004‘a\u0013eV[a\u0004™„a\u0013}V[a\u0004£‘a\u00138V[P`\u0000a\u0004°ƒa\u000c`V[Pa\u0003\u0014‚‚a\u000c’V[`\u0000a\u0004ǂa\rqV[P`\u0001`\u0000[ƒQ\u0010€\u0015a\u0004ÛWP[\u0015a\u0005\u0012WƒQ\u0010a\u0004òWa\u0004òa\u0013œV[` \u0002` \u0001\u0001Qƒ\u0010\u0015‘P€€a\u0005\na\u0013LV[‘PPa\u0004ÎV[Pa\u0003\u0014a\t›V[`\u0000a\u0003&`da\u0005‰V[`\u0000a\u00053‚a\rÐV[P`\u0001`\u0000[ƒQ\u0010€\u0015a\u0005GWP[\u0015a\u0005\u0012WƒQ\u0010a\u0005^Wa\u0005^a\u0013œV[` \u0002` \u0001\u0001Qƒ\u0010\u0015‘P€€a\u0005va\u0013LV[‘PPa\u0005:V[`\u0000a\u0002˃a\u000e.V[`@Qc&1ò±`á\u001bRf¸\u0017\u0002à\\\u000bo‚\u0011\u0015`\u0004‚\u0001R`\u0000sq\tpžÏ©\u001a€boó˜hö[\u001dÑ-cLcåb`$\u0001`\u0000`@Q€ƒ\u0003`\u0000‡€;\u0015€\u0015a\u0005âW`\u0000€ý[PZñ\u0015€\u0015a\u0005öW=`\u0000€>=`\u0000ý[PPPP`\u0000[‚\u0015a\u0006!Wa\u0006\rƒ‚a\u0013eV[Pa\u0006\u001a`\u0001„a\u0013!V[’Pa\u0005ýV[’‘PPV[`@Qc&1ò±`á\u001bR`d‚\u0011\u0015`\u0004‚\u0001Rsq\tpžÏ©\u001a€boó˜hö[\u001dÑ-cLcåb`$\u0001`\u0000`@Q€ƒ\u0003`\u0000‡€;\u0015€\u0015a\u0006wW`\u0000€ý[PZñ\u0015€\u0015a\u0006‹W=`\u0000€>=`\u0000ý[PPPP`\u0000`\u0002‚`\u0001a\u0006 ‘a\u0013eV[a\u0006ª„a\u0013}V[a\u0006´‘a\u00138V[P`\u0000a\u0004°ƒa\u000eeV[`\u0000a\u0006̂a\u000eV[P`\u0001€[‚Q\u0010€\u0015a\u0006ßWP[\u0015a\u0005\u0012WƒQ\u0010a\u0006öWa\u0006öa\u0013œV[` \u0002` \u0001\u0001Q„`\u0001ƒa\u0007\u000c‘a\u0013!V[Q\u0010a\u0007\u001cWa\u0007\u001ca\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015‘P€€a\u00073a\u0013LV[‘PPa\u0006ÒV[`\u0000a\u0007Fƒa\u000e»V[P‚`\u0000\u0003a\u0007[Wa\u0003\u0014`\u0000a\u000c’V[a\u0007ga\u0002݂a\tJV[`\u0000a\u0007|a\u0007w`\u0001†a\u0013!V[a\u000e»V[Pa\u0003ƒ„\u0011\u0015€a\u0007WP‚„\u0010\u0015[€a\u0002ÝWPa\u0007Ÿ„a\tJV[\u0015a\t›V[`\u0000€Ta\u0001\u0000\u0004`ÿ\u0016\u0015a\u0007ÅWP`\u0000Ta\u0001\u0000\u0004`ÿ\u0016V[`\u0000sq\tpžÏ©\u001a€boó˜hö[\u001dÑ-;\u0015a\u0008ËW`@€Qsq\tpžÏ©\u001a€boó˜hö[\u001dÑ-` ‚\u0001Re\u0019˜Z[\u0019Y`Ò\u001b‚„\u0001R‚Q€ƒ\u0003„\u0001R``ƒ\u0001“R`\u0000’‘a\u0008S‘fpÊA\u001dpêÕ\r\\\"\u0007\r¯Ãj×_=Ï^r7²*ޚìđ`€\u0001a\u0013ÞV[`@€Q`\u001f\u0019„\u0003\u0001R‚Ra\u0008m‘a\u0014\u000fV[`\u0000`@Q€ƒ\u0003`\u0000†Zñ‘PP=€`\u0000\u0014a\u0008ªW`@Q‘P`\u001f\u0019`?=\u0001\u0016‚\u0001`@R=‚R=`\u0000` „\u0001>a\u0008¯V[``‘P[P‘PP€€` \u0001Q\u0001a\u0008Ǒa\u0014+V[‘PP[‘PV[`\u0000a\u0008ۂa\u000eõV[P`\u0001€[‚Q\u0010€\u0015a\u0008îWP[\u0015a\u0005\u0012WƒQ\u0010a\t\u0005Wa\t\u0005a\u0013œV[` \u0002` \u0001\u0001Q„`\u0001ƒa\t\u001b‘a\u0013!V[Q\u0010a\t+Wa\t+a\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015‘P€€a\tBa\u0013LV[‘PPa\u0008áV[`\u0000`\u0002‚\u0010\u0015a\t]WP`\u0000‘PV[`\u0002[‚\u0010\u0015a\t’Wa\tr„a\u0012÷V[\u0015a\t€WP`\u0000’‘PPV[€a\tŠa\u0013LV[‘PPa\t`V[P`\u0001’‘PPV[€a\u0003£WA0O¬Ù2=u±\u001bÍÖ\tË8ïÿý°W\u0010÷Êðé±lmpŸP`@Qa\tÿ` €‚R`\u0017‚\u0001RError: Assertion Failed\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000`@‚\u0001R``\u0001V[`@Q€‘\u0003¡a\u0003£a\u000f\u0017V[`\u0000`\u0000\u0003a\n!WP`\u0000‘PV[[€‘P`\u0002a\n3…„a\u0010#V[a\n=‘a\u0013eV[a\nG‘a\u00138V[P\u0003a\n#W[P‘PV[`\u0000g\rඳ§d\u0000\u0000a\nm`\u0002‚a\u00138V[a\nw„†a\u0013}V[a\n‘a\u0013eV[a\n‹‘a\u00138V[“’PPPV[`\u0000`\u0002‚\u0010\u0015a\n¥WP`\u0000‘PV[`\u0002[a\n³`\u0002„a\u00138V[\u0011a\t’Wa\nÁ„a\u0012÷V[\u0015a\nÑWP`\u0000’‘PPV[€a\nہa\u0013LV[‘PPa\n¨V[€\u0015\u0015‚\u0015\u0015\u0014a\u0004\u0006WA0O¬Ù2=u±\u001bÍÖ\tË8ïÿý°W\u0010÷Êðé±lmpŸP`@Qa\u000bX` €‚R`\"‚\u0001RError: a == b not satisfied [boo`@‚\u0001Ral]`ð\u001b``‚\u0001R`€\u0001V[`@Q€‘\u0003¡(\u000fDF²Š\u0013rA}Úe0¹[)’±*ÉÇóxS_)©zÏ5ƒa\u000b©W`@Q€`@\u0001`@R€`\u0005R` \u0001dfalse`Ø\u001bRPa\u000bÇV[`@Q€`@\u0001`@R€`\u0004R` \u0001ctrue`à\u001bRP[`@Qa\u000bԑa\u0014yV[`@Q€‘\u0003¡(\u000fDF²Š\u0013rA}Úe0¹[)’±*ÉÇóxS_)©zÏ5ƒ‚a\u000c%W`@Q€`@\u0001`@R€`\u0005R` \u0001dfalse`Ø\u001bRPa\u000cCV[`@Q€`@\u0001`@R€`\u0004R` \u0001ctrue`à\u001bRP[`@Qa\u000cP‘a\u0014½V[`@Q€‘\u0003¡a\u0004\u0006a\u000f\u0017V[`\u0000€€[ƒ\u0010\u0015a\u000c‹Wa\u000cwƒa\u0013eV[‘P€a\u000cƒa\u0013LV[‘PPa\u000ceV[P’‘PPV[€‚\u0014a\u0004\u0006WA0O¬Ù2=u±\u001bÍÖ\tË8ïÿý°W\u0010÷Êðé±lmpŸP`@Qa\r\u0003` €‚R`\"‚\u0001RError: a == b not satisfied [uin`@‚\u0001Rat]`ð\u001b``‚\u0001R`€\u0001V[`@Q€‘\u0003¡²Þ/¾€\u001a\röÀËÝýD‹£Ä\u001dH @Ê5Ål–ï\u000fÊç!¨`@Qa\r:‘a\u0014çV[`@Q€‘\u0003¡²Þ/¾€\u001a\röÀËÝýD‹£Ä\u001dH @Ê5Ål–ï\u000fÊç!¨‚`@Qa\u000cP‘a\u0015\u001fV[`\u0000€`\u0001[ƒQ\u0010\u0015a\u000c‹W„‚Q\u0010a\r“Wa\r“a\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015a\r¾WƒQ\u0010a\r³Wa\r³a\u0013œV[` \u0002` \u0001\u0001Q‘P[€a\rȁa\u0013LV[‘PPa\rwV[`\u0000€€[ƒQ\u0010\u0015a\u000c‹W„‚Q\u0010a\rñWa\rña\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015a\u000e\u001cWƒQ\u0010a\u000e\u0011Wa\u000e\u0011a\u0013œV[` \u0002` \u0001\u0001Q‘P[€a\u000e&a\u0013LV[‘PPa\rÕV[`\u0000`\u0002[‚\u0010\u0015a\t’Wa\u000eE„a\u0012÷V[\u0015a\u000eSWP`\u0000’‘PPV[€a\u000e]a\u0013LV[‘PPa\u000e3V[`\u0000€€[ƒ\u0011a\u000c‹Wa\u000e{ƒa\u0013eV[‘P€a\u000e‡a\u0013LV[‘PPa\u000ejV[```\u0001‚Q\u0011a\u000ežWPV[a\u000e·‚`\u0000`\u0001…Qa\u000e²‘a\u0013!V[a\u0010CV[PV[`\u0000€[‚\u0010\u0015a\nQWa\u000eсa\u0013LV[’PPa\u000e݂a\tJV[\u0015a\u000eðW€a\u000eìa\u0013LV[‘PP[a\u000e¿V[```\u0001‚Q\u0011a\u000f\u0004WPV[a\u000e·‚`\u0001€…Qa\u000e²‘a\u0013!V[sq\tpžÏ©\u001a€boó˜hö[\u001dÑ-;\u0015a\u0010\u0012W`@€Qsq\tpžÏ©\u001a€boó˜hö[\u001dÑ-` ‚\u0001Re\u0019˜Z[\u0019Y`Ò\u001b’‚\u0001’’R`\u0001``‚\u0001R`\u0000‘pÊ\u0010»ÐÛý ©ô±4\u0002Ál± p^\r\u001c\nê±\u000f£S®XoĐ`€\u0001`@€Q`\u001f\u0019„\u0003\u0001R‚Ra\u000f±’‘` \u0001a\u0013ÞV[`@€Q`\u001f\u0019„\u0003\u0001R‚Ra\u000fˑa\u0014\u000fV[`\u0000`@Q€ƒ\u0003`\u0000†Zñ‘PP=€`\u0000\u0014a\u0010\u0008W`@Q‘P`\u001f\u0019`?=\u0001\u0016‚\u0001`@R=‚R=`\u0000` „\u0001>a\u0010\rV[``‘P[PPPP[`\u0000€Taÿ\u0000\u0019\u0016a\u0001\u0000\u0017UV[`\u0000a\u00101`\u0002‚a\u00138V[a\nwg\rඳ§d\u0000\u0000†a\u0013}V[€‚\u0010a\u0010OWPPPV[`\u0000…`\u0002a\u0010`……a\u0013!V[a\u0010j‘a\u00138V[a\u0010t‡a\u0013eV[Q\u0010a\u0010„Wa\u0010„a\u0013œV[` \u0002` \u0001\u0001QP[ƒ\u0011a\u0011¤W[€†„Q\u0010a\u0010ªWa\u0010ªa\u0013œV[` \u0002` \u0001\u0001Q\u0010\u0015a\u0010ÊW‚a\u0010a\u0013LV[“PPa\u0010—V[…‚Q\u0010a\u0010ÜWa\u0010Üa\u0013œV[` \u0002` \u0001\u0001Q\u0010€\u0015a\u0010òWP`\u0000‚\u0011[\u0015a\u0011\tWa\u0011\u0001a\u0015IV[’PPa\u0010ÊV[ƒ\u0011a\u0011ŸW…‚Q\u0010a\u0011\"Wa\u0011\"a\u0013œV[` \u0002` \u0001\u0001Q†„Q\u0010a\u0011=`\u0000ý[PPPP`\u0000`\u0002‚`\u0001a\u0004‘a\u0013eV[a\u0004™„a\u0013}V[a\u0004£‘a\u00138V[P`\u0000a\u0004°ƒa\u000c`V[Pa\u0003\u0014‚‚a\u000c’V[`\u0000a\u0004ǂa\rqV[P`\u0001`\u0000[ƒQ\u0010€\u0015a\u0004ÛWP[\u0015a\u0005\u0012WƒQ\u0010a\u0004òWa\u0004òa\u0013œV[` \u0002` \u0001\u0001Qƒ\u0010\u0015‘P€€a\u0005\na\u0013LV[‘PPa\u0004ÎV[Pa\u0003\u0014a\t›V[`\u0000a\u0003&`da\u0005‰V[`\u0000a\u00053‚a\rÐV[P`\u0001`\u0000[ƒQ\u0010€\u0015a\u0005GWP[\u0015a\u0005\u0012WƒQ\u0010a\u0005^Wa\u0005^a\u0013œV[` \u0002` \u0001\u0001Qƒ\u0010\u0015‘P€€a\u0005va\u0013LV[‘PPa\u0005:V[`\u0000a\u0002˃a\u000e.V[`@Qc&1ò±`á\u001bRf¸\u0017\u0002à\\\u000bo‚\u0011\u0015`\u0004‚\u0001R`\u0000sq\tpžÏ©\u001a€boó˜hö[\u001dÑ-cLcåb`$\u0001`\u0000`@Q€ƒ\u0003`\u0000‡€;\u0015€\u0015a\u0005âW`\u0000€ý[PZñ\u0015€\u0015a\u0005öW=`\u0000€>=`\u0000ý[PPPP`\u0000[‚\u0015a\u0006!Wa\u0006\rƒ‚a\u0013eV[Pa\u0006\u001a`\u0001„a\u0013!V[’Pa\u0005ýV[’‘PPV[`@Qc&1ò±`á\u001bR`d‚\u0011\u0015`\u0004‚\u0001Rsq\tpžÏ©\u001a€boó˜hö[\u001dÑ-cLcåb`$\u0001`\u0000`@Q€ƒ\u0003`\u0000‡€;\u0015€\u0015a\u0006wW`\u0000€ý[PZñ\u0015€\u0015a\u0006‹W=`\u0000€>=`\u0000ý[PPPP`\u0000`\u0002‚`\u0001a\u0006 ‘a\u0013eV[a\u0006ª„a\u0013}V[a\u0006´‘a\u00138V[P`\u0000a\u0004°ƒa\u000eeV[`\u0000a\u0006̂a\u000eV[P`\u0001€[‚Q\u0010€\u0015a\u0006ßWP[\u0015a\u0005\u0012WƒQ\u0010a\u0006öWa\u0006öa\u0013œV[` \u0002` \u0001\u0001Q„`\u0001ƒa\u0007\u000c‘a\u0013!V[Q\u0010a\u0007\u001cWa\u0007\u001ca\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015‘P€€a\u00073a\u0013LV[‘PPa\u0006ÒV[`\u0000a\u0007Fƒa\u000e»V[P‚`\u0000\u0003a\u0007[Wa\u0003\u0014`\u0000a\u000c’V[a\u0007ga\u0002݂a\tJV[`\u0000a\u0007|a\u0007w`\u0001†a\u0013!V[a\u000e»V[Pa\u0003ƒ„\u0011\u0015€a\u0007WP‚„\u0010\u0015[€a\u0002ÝWPa\u0007Ÿ„a\tJV[\u0015a\t›V[`\u0000€Ta\u0001\u0000\u0004`ÿ\u0016\u0015a\u0007ÅWP`\u0000Ta\u0001\u0000\u0004`ÿ\u0016V[`\u0000sq\tpžÏ©\u001a€boó˜hö[\u001dÑ-;\u0015a\u0008ËW`@€Qsq\tpžÏ©\u001a€boó˜hö[\u001dÑ-` ‚\u0001Re\u0019˜Z[\u0019Y`Ò\u001b‚„\u0001R‚Q€ƒ\u0003„\u0001R``ƒ\u0001“R`\u0000’‘a\u0008S‘fpÊA\u001dpêÕ\r\\\"\u0007\r¯Ãj×_=Ï^r7²*ޚìđ`€\u0001a\u0013ÞV[`@€Q`\u001f\u0019„\u0003\u0001R‚Ra\u0008m‘a\u0014\u000fV[`\u0000`@Q€ƒ\u0003`\u0000†Zñ‘PP=€`\u0000\u0014a\u0008ªW`@Q‘P`\u001f\u0019`?=\u0001\u0016‚\u0001`@R=‚R=`\u0000` „\u0001>a\u0008¯V[``‘P[P‘PP€€` \u0001Q\u0001a\u0008Ǒa\u0014+V[‘PP[‘PV[`\u0000a\u0008ۂa\u000eõV[P`\u0001€[‚Q\u0010€\u0015a\u0008îWP[\u0015a\u0005\u0012WƒQ\u0010a\t\u0005Wa\t\u0005a\u0013œV[` \u0002` \u0001\u0001Q„`\u0001ƒa\t\u001b‘a\u0013!V[Q\u0010a\t+Wa\t+a\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015‘P€€a\tBa\u0013LV[‘PPa\u0008áV[`\u0000`\u0002‚\u0010\u0015a\t]WP`\u0000‘PV[`\u0002[‚\u0010\u0015a\t’Wa\tr„a\u0012÷V[\u0015a\t€WP`\u0000’‘PPV[€a\tŠa\u0013LV[‘PPa\t`V[P`\u0001’‘PPV[€a\u0003£WA0O¬Ù2=u±\u001bÍÖ\tË8ïÿý°W\u0010÷Êðé±lmpŸP`@Qa\tÿ` €‚R`\u0017‚\u0001RError: Assertion Failed\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000`@‚\u0001R``\u0001V[`@Q€‘\u0003¡a\u0003£a\u000f\u0017V[`\u0000`\u0000\u0003a\n!WP`\u0000‘PV[[€‘P`\u0002a\n3…„a\u0010#V[a\n=‘a\u0013eV[a\nG‘a\u00138V[P\u0003a\n#W[P‘PV[`\u0000g\rඳ§d\u0000\u0000a\nm`\u0002‚a\u00138V[a\nw„†a\u0013}V[a\n‘a\u0013eV[a\n‹‘a\u00138V[“’PPPV[`\u0000`\u0002‚\u0010\u0015a\n¥WP`\u0000‘PV[`\u0002[a\n³`\u0002„a\u00138V[\u0011a\t’Wa\nÁ„a\u0012÷V[\u0015a\nÑWP`\u0000’‘PPV[€a\nہa\u0013LV[‘PPa\n¨V[€\u0015\u0015‚\u0015\u0015\u0014a\u0004\u0006WA0O¬Ù2=u±\u001bÍÖ\tË8ïÿý°W\u0010÷Êðé±lmpŸP`@Qa\u000bX` €‚R`\"‚\u0001RError: a == b not satisfied [boo`@‚\u0001Ral]`ð\u001b``‚\u0001R`€\u0001V[`@Q€‘\u0003¡(\u000fDF²Š\u0013rA}Úe0¹[)’±*ÉÇóxS_)©zÏ5ƒa\u000b©W`@Q€`@\u0001`@R€`\u0005R` \u0001dfalse`Ø\u001bRPa\u000bÇV[`@Q€`@\u0001`@R€`\u0004R` \u0001ctrue`à\u001bRP[`@Qa\u000bԑa\u0014yV[`@Q€‘\u0003¡(\u000fDF²Š\u0013rA}Úe0¹[)’±*ÉÇóxS_)©zÏ5ƒ‚a\u000c%W`@Q€`@\u0001`@R€`\u0005R` \u0001dfalse`Ø\u001bRPa\u000cCV[`@Q€`@\u0001`@R€`\u0004R` \u0001ctrue`à\u001bRP[`@Qa\u000cP‘a\u0014½V[`@Q€‘\u0003¡a\u0004\u0006a\u000f\u0017V[`\u0000€€[ƒ\u0010\u0015a\u000c‹Wa\u000cwƒa\u0013eV[‘P€a\u000cƒa\u0013LV[‘PPa\u000ceV[P’‘PPV[€‚\u0014a\u0004\u0006WA0O¬Ù2=u±\u001bÍÖ\tË8ïÿý°W\u0010÷Êðé±lmpŸP`@Qa\r\u0003` €‚R`\"‚\u0001RError: a == b not satisfied [uin`@‚\u0001Rat]`ð\u001b``‚\u0001R`€\u0001V[`@Q€‘\u0003¡²Þ/¾€\u001a\röÀËÝýD‹£Ä\u001dH @Ê5Ål–ï\u000fÊç!¨`@Qa\r:‘a\u0014çV[`@Q€‘\u0003¡²Þ/¾€\u001a\röÀËÝýD‹£Ä\u001dH @Ê5Ål–ï\u000fÊç!¨‚`@Qa\u000cP‘a\u0015\u001fV[`\u0000€`\u0001[ƒQ\u0010\u0015a\u000c‹W„‚Q\u0010a\r“Wa\r“a\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015a\r¾WƒQ\u0010a\r³Wa\r³a\u0013œV[` \u0002` \u0001\u0001Q‘P[€a\rȁa\u0013LV[‘PPa\rwV[`\u0000€€[ƒQ\u0010\u0015a\u000c‹W„‚Q\u0010a\rñWa\rña\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015a\u000e\u001cWƒQ\u0010a\u000e\u0011Wa\u000e\u0011a\u0013œV[` \u0002` \u0001\u0001Q‘P[€a\u000e&a\u0013LV[‘PPa\rÕV[`\u0000`\u0002[‚\u0010\u0015a\t’Wa\u000eE„a\u0012÷V[\u0015a\u000eSWP`\u0000’‘PPV[€a\u000e]a\u0013LV[‘PPa\u000e3V[`\u0000€€[ƒ\u0011a\u000c‹Wa\u000e{ƒa\u0013eV[‘P€a\u000e‡a\u0013LV[‘PPa\u000ejV[```\u0001‚Q\u0011a\u000ežWPV[a\u000e·‚`\u0000`\u0001…Qa\u000e²‘a\u0013!V[a\u0010CV[PV[`\u0000€[‚\u0010\u0015a\nQWa\u000eсa\u0013LV[’PPa\u000e݂a\tJV[\u0015a\u000eðW€a\u000eìa\u0013LV[‘PP[a\u000e¿V[```\u0001‚Q\u0011a\u000f\u0004WPV[a\u000e·‚`\u0001€…Qa\u000e²‘a\u0013!V[sq\tpžÏ©\u001a€boó˜hö[\u001dÑ-;\u0015a\u0010\u0012W`@€Qsq\tpžÏ©\u001a€boó˜hö[\u001dÑ-` ‚\u0001Re\u0019˜Z[\u0019Y`Ò\u001b’‚\u0001’’R`\u0001``‚\u0001R`\u0000‘pÊ\u0010»ÐÛý ©ô±4\u0002Ál± p^\r\u001c\nê±\u000f£S®XoĐ`€\u0001`@€Q`\u001f\u0019„\u0003\u0001R‚Ra\u000f±’‘` \u0001a\u0013ÞV[`@€Q`\u001f\u0019„\u0003\u0001R‚Ra\u000fˑa\u0014\u000fV[`\u0000`@Q€ƒ\u0003`\u0000†Zñ‘PP=€`\u0000\u0014a\u0010\u0008W`@Q‘P`\u001f\u0019`?=\u0001\u0016‚\u0001`@R=‚R=`\u0000` „\u0001>a\u0010\rV[``‘P[PPPP[`\u0000€Taÿ\u0000\u0019\u0016a\u0001\u0000\u0017UV[`\u0000a\u00101`\u0002‚a\u00138V[a\nwg\rඳ§d\u0000\u0000†a\u0013}V[€‚\u0010a\u0010OWPPPV[`\u0000…`\u0002a\u0010`……a\u0013!V[a\u0010j‘a\u00138V[a\u0010t‡a\u0013eV[Q\u0010a\u0010„Wa\u0010„a\u0013œV[` \u0002` \u0001\u0001QP[ƒ\u0011a\u0011¤W[€†„Q\u0010a\u0010ªWa\u0010ªa\u0013œV[` \u0002` \u0001\u0001Q\u0010\u0015a\u0010ÊW‚a\u0010a\u0013LV[“PPa\u0010—V[…‚Q\u0010a\u0010ÜWa\u0010Üa\u0013œV[` \u0002` \u0001\u0001Q\u0010€\u0015a\u0010òWP`\u0000‚\u0011[\u0015a\u0011\tWa\u0011\u0001a\u0015IV[’PPa\u0010ÊV[ƒ\u0011a\u0011ŸW…‚Q\u0010a\u0011\"Wa\u0011\"a\u0013œV[` \u0002` \u0001\u0001Q†„Q\u0010a\u0011=`\u0000ý[PPPP`\u0000`\u0002‚`\u0001a\u0004‘a\u0013eV[a\u0004™„a\u0013}V[a\u0004£‘a\u00138V[P`\u0000a\u0004°ƒa\u000c`V[Pa\u0003\u0014‚‚a\u000c’V[`\u0000a\u0004ǂa\rqV[P`\u0001`\u0000[ƒQ\u0010€\u0015a\u0004ÛWP[\u0015a\u0005\u0012WƒQ\u0010a\u0004òWa\u0004òa\u0013œV[` \u0002` \u0001\u0001Qƒ\u0010\u0015‘P€€a\u0005\na\u0013LV[‘PPa\u0004ÎV[Pa\u0003\u0014a\t›V[`\u0000a\u0003&`da\u0005‰V[`\u0000a\u00053‚a\rÐV[P`\u0001`\u0000[ƒQ\u0010€\u0015a\u0005GWP[\u0015a\u0005\u0012WƒQ\u0010a\u0005^Wa\u0005^a\u0013œV[` \u0002` \u0001\u0001Qƒ\u0010\u0015‘P€€a\u0005va\u0013LV[‘PPa\u0005:V[`\u0000a\u0002˃a\u000e.V[`@Qc&1ò±`á\u001bRf¸\u0017\u0002à\\\u000bo‚\u0011\u0015`\u0004‚\u0001R`\u0000sq\tpžÏ©\u001a€boó˜hö[\u001dÑ-cLcåb`$\u0001`\u0000`@Q€ƒ\u0003`\u0000‡€;\u0015€\u0015a\u0005âW`\u0000€ý[PZñ\u0015€\u0015a\u0005öW=`\u0000€>=`\u0000ý[PPPP`\u0000[‚\u0015a\u0006!Wa\u0006\rƒ‚a\u0013eV[Pa\u0006\u001a`\u0001„a\u0013!V[’Pa\u0005ýV[’‘PPV[`@Qc&1ò±`á\u001bR`d‚\u0011\u0015`\u0004‚\u0001Rsq\tpžÏ©\u001a€boó˜hö[\u001dÑ-cLcåb`$\u0001`\u0000`@Q€ƒ\u0003`\u0000‡€;\u0015€\u0015a\u0006wW`\u0000€ý[PZñ\u0015€\u0015a\u0006‹W=`\u0000€>=`\u0000ý[PPPP`\u0000`\u0002‚`\u0001a\u0006 ‘a\u0013eV[a\u0006ª„a\u0013}V[a\u0006´‘a\u00138V[P`\u0000a\u0004°ƒa\u000eeV[`\u0000a\u0006̂a\u000eV[P`\u0001€[‚Q\u0010€\u0015a\u0006ßWP[\u0015a\u0005\u0012WƒQ\u0010a\u0006öWa\u0006öa\u0013œV[` \u0002` \u0001\u0001Q„`\u0001ƒa\u0007\u000c‘a\u0013!V[Q\u0010a\u0007\u001cWa\u0007\u001ca\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015‘P€€a\u00073a\u0013LV[‘PPa\u0006ÒV[`\u0000a\u0007Fƒa\u000e»V[P‚`\u0000\u0003a\u0007[Wa\u0003\u0014`\u0000a\u000c’V[a\u0007ga\u0002݂a\tJV[`\u0000a\u0007|a\u0007w`\u0001†a\u0013!V[a\u000e»V[Pa\u0003ƒ„\u0011\u0015€a\u0007WP‚„\u0010\u0015[€a\u0002ÝWPa\u0007Ÿ„a\tJV[\u0015a\t›V[`\u0000€Ta\u0001\u0000\u0004`ÿ\u0016\u0015a\u0007ÅWP`\u0000Ta\u0001\u0000\u0004`ÿ\u0016V[`\u0000sq\tpžÏ©\u001a€boó˜hö[\u001dÑ-;\u0015a\u0008ËW`@€Qsq\tpžÏ©\u001a€boó˜hö[\u001dÑ-` ‚\u0001Re\u0019˜Z[\u0019Y`Ò\u001b‚„\u0001R‚Q€ƒ\u0003„\u0001R``ƒ\u0001“R`\u0000’‘a\u0008S‘fpÊA\u001dpêÕ\r\\\"\u0007\r¯Ãj×_=Ï^r7²*ޚìđ`€\u0001a\u0013ÞV[`@€Q`\u001f\u0019„\u0003\u0001R‚Ra\u0008m‘a\u0014\u000fV[`\u0000`@Q€ƒ\u0003`\u0000†Zñ‘PP=€`\u0000\u0014a\u0008ªW`@Q‘P`\u001f\u0019`?=\u0001\u0016‚\u0001`@R=‚R=`\u0000` „\u0001>a\u0008¯V[``‘P[P‘PP€€` \u0001Q\u0001a\u0008Ǒa\u0014+V[‘PP[‘PV[`\u0000a\u0008ۂa\u000eõV[P`\u0001€[‚Q\u0010€\u0015a\u0008îWP[\u0015a\u0005\u0012WƒQ\u0010a\t\u0005Wa\t\u0005a\u0013œV[` \u0002` \u0001\u0001Q„`\u0001ƒa\t\u001b‘a\u0013!V[Q\u0010a\t+Wa\t+a\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015‘P€€a\tBa\u0013LV[‘PPa\u0008áV[`\u0000`\u0002‚\u0010\u0015a\t]WP`\u0000‘PV[`\u0002[‚\u0010\u0015a\t’Wa\tr„a\u0012÷V[\u0015a\t€WP`\u0000’‘PPV[€a\tŠa\u0013LV[‘PPa\t`V[P`\u0001’‘PPV[€a\u0003£WA0O¬Ù2=u±\u001bÍÖ\tË8ïÿý°W\u0010÷Êðé±lmpŸP`@Qa\tÿ` €‚R`\u0017‚\u0001RError: Assertion Failed\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000`@‚\u0001R``\u0001V[`@Q€‘\u0003¡a\u0003£a\u000f\u0017V[`\u0000`\u0000\u0003a\n!WP`\u0000‘PV[[€‘P`\u0002a\n3…„a\u0010#V[a\n=‘a\u0013eV[a\nG‘a\u00138V[P\u0003a\n#W[P‘PV[`\u0000g\rඳ§d\u0000\u0000a\nm`\u0002‚a\u00138V[a\nw„†a\u0013}V[a\n‘a\u0013eV[a\n‹‘a\u00138V[“’PPPV[`\u0000`\u0002‚\u0010\u0015a\n¥WP`\u0000‘PV[`\u0002[a\n³`\u0002„a\u00138V[\u0011a\t’Wa\nÁ„a\u0012÷V[\u0015a\nÑWP`\u0000’‘PPV[€a\nہa\u0013LV[‘PPa\n¨V[€\u0015\u0015‚\u0015\u0015\u0014a\u0004\u0006WA0O¬Ù2=u±\u001bÍÖ\tË8ïÿý°W\u0010÷Êðé±lmpŸP`@Qa\u000bX` €‚R`\"‚\u0001RError: a == b not satisfied [boo`@‚\u0001Ral]`ð\u001b``‚\u0001R`€\u0001V[`@Q€‘\u0003¡(\u000fDF²Š\u0013rA}Úe0¹[)’±*ÉÇóxS_)©zÏ5ƒa\u000b©W`@Q€`@\u0001`@R€`\u0005R` \u0001dfalse`Ø\u001bRPa\u000bÇV[`@Q€`@\u0001`@R€`\u0004R` \u0001ctrue`à\u001bRP[`@Qa\u000bԑa\u0014yV[`@Q€‘\u0003¡(\u000fDF²Š\u0013rA}Úe0¹[)’±*ÉÇóxS_)©zÏ5ƒ‚a\u000c%W`@Q€`@\u0001`@R€`\u0005R` \u0001dfalse`Ø\u001bRPa\u000cCV[`@Q€`@\u0001`@R€`\u0004R` \u0001ctrue`à\u001bRP[`@Qa\u000cP‘a\u0014½V[`@Q€‘\u0003¡a\u0004\u0006a\u000f\u0017V[`\u0000€€[ƒ\u0010\u0015a\u000c‹Wa\u000cwƒa\u0013eV[‘P€a\u000cƒa\u0013LV[‘PPa\u000ceV[P’‘PPV[€‚\u0014a\u0004\u0006WA0O¬Ù2=u±\u001bÍÖ\tË8ïÿý°W\u0010÷Êðé±lmpŸP`@Qa\r\u0003` €‚R`\"‚\u0001RError: a == b not satisfied [uin`@‚\u0001Rat]`ð\u001b``‚\u0001R`€\u0001V[`@Q€‘\u0003¡²Þ/¾€\u001a\röÀËÝýD‹£Ä\u001dH @Ê5Ål–ï\u000fÊç!¨`@Qa\r:‘a\u0014çV[`@Q€‘\u0003¡²Þ/¾€\u001a\röÀËÝýD‹£Ä\u001dH @Ê5Ål–ï\u000fÊç!¨‚`@Qa\u000cP‘a\u0015\u001fV[`\u0000€`\u0001[ƒQ\u0010\u0015a\u000c‹W„‚Q\u0010a\r“Wa\r“a\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015a\r¾WƒQ\u0010a\r³Wa\r³a\u0013œV[` \u0002` \u0001\u0001Q‘P[€a\rȁa\u0013LV[‘PPa\rwV[`\u0000€€[ƒQ\u0010\u0015a\u000c‹W„‚Q\u0010a\rñWa\rña\u0013œV[` \u0002` \u0001\u0001Q\u0011\u0015a\u000e\u001cWƒQ\u0010a\u000e\u0011Wa\u000e\u0011a\u0013œV[` \u0002` \u0001\u0001Q‘P[€a\u000e&a\u0013LV[‘PPa\rÕV[`\u0000`\u0002[‚\u0010\u0015a\t’Wa\u000eE„a\u0012÷V[\u0015a\u000eSWP`\u0000’‘PPV[€a\u000e]a\u0013LV[‘PPa\u000e3V[`\u0000€€[ƒ\u0011a\u000c‹Wa\u000e{ƒa\u0013eV[‘P€a\u000e‡a\u0013LV[‘PPa\u000ejV[```\u0001‚Q\u0011a\u000ežWPV[a\u000e·‚`\u0000`\u0001…Qa\u000e²‘a\u0013!V[a\u0010CV[PV[`\u0000€[‚\u0010\u0015a\nQWa\u000eсa\u0013LV[’PPa\u000e݂a\tJV[\u0015a\u000eðW€a\u000eìa\u0013LV[‘PP[a\u000e¿V[```\u0001‚Q\u0011a\u000f\u0004WPV[a\u000e·‚`\u0001€…Qa\u000e²‘a\u0013!V[sq\tpžÏ©\u001a€boó˜hö[\u001dÑ-;\u0015a\u0010\u0012W`@€Qsq\tpžÏ©\u001a€boó˜hö[\u001dÑ-` ‚\u0001Re\u0019˜Z[\u0019Y`Ò\u001b’‚\u0001’’R`\u0001``‚\u0001R`\u0000‘pÊ\u0010»ÐÛý ©ô±4\u0002Ál± p^\r\u001c\nê±\u000f£S®XoĐ`€\u0001`@€Q`\u001f\u0019„\u0003\u0001R‚Ra\u000f±’‘` \u0001a\u0013ÞV[`@€Q`\u001f\u0019„\u0003\u0001R‚Ra\u000fˑa\u0014\u000fV[`\u0000`@Q€ƒ\u0003`\u0000†Zñ‘PP=€`\u0000\u0014a\u0010\u0008W`@Q‘P`\u001f\u0019`?=\u0001\u0016‚\u0001`@R=‚R=`\u0000` „\u0001>a\u0010\rV[``‘P[PPPP[`\u0000€Taÿ\u0000\u0019\u0016a\u0001\u0000\u0017UV[`\u0000a\u00101`\u0002‚a\u00138V[a\nwg\rඳ§d\u0000\u0000†a\u0013}V[€‚\u0010a\u0010OWPPPV[`\u0000…`\u0002a\u0010`……a\u0013!V[a\u0010j‘a\u00138V[a\u0010t‡a\u0013eV[Q\u0010a\u0010„Wa\u0010„a\u0013œV[` \u0002` \u0001\u0001QP[ƒ\u0011a\u0011¤W[€†„Q\u0010a\u0010ªWa\u0010ªa\u0013œV[` \u0002` \u0001\u0001Q\u0010\u0015a\u0010ÊW‚a\u0010a\u0013LV[“PPa\u0010—V[…‚Q\u0010a\u0010ÜWa\u0010Üa\u0013œV[` \u0002` \u0001\u0001Q\u0010€\u0015a\u0010òWP`\u0000‚\u0011[\u0015a\u0011\tWa\u0011\u0001a\u0015IV[’PPa\u0010ÊV[ƒ\u0011a\u0011ŸW…‚Q\u0010a\u0011\"Wa\u0011\"a\u0013œV[` \u0002` \u0001\u0001Q†„Q\u0010a\u0011 + + + + JUMPI 538 bool2Word(_)_EVM-TYPES_Int_Bool ( ?WORD7:Int ==Int ?WORD7:Int *Int ?WORD3:Int /Word ?WORD3:Int orBool ?WORD3:Int ==Int 0 ) + ~> #pc[_]_EVM_InternalOp_OpCode ( JUMPI ) + ~> CONTINUATION:K + + + EXITCODE_CELL:Int + + + NORMAL + + + SHANGHAI + + + false + + + + + b"" + + + EVMC_SUCCESS + + + .List + + + .List + + + SetItem ( 1405310203571408291950365054053061012934685786634 ) SetItem ( 166020153748861866463033272813676692912666046993 ) SetItem ( 398406661162394528054821880250857262101019749666 ) SetItem ( 491460923342184218035706888008750043977755113263 ) SetItem ( 728815563385977040452943777879061427756277306518 ) SetItem ( 902409690331730437625142853483010427629017426509 ) + + + + b"`\x80`@R4\x80\x15a\x00\x10W`\x00\x80\xfd[P`\x046\x10a\x00\xcfW`\x005`\xe0\x1c\x80cp\xa0\x821\x11a\x00\x8cW\x80c\x8b\xcc\xbfb\x11a\x00fW\x80c\x8b\xcc\xbfb\x14a\x01\x99W\x80c\xa7s\x84\xc1\x14a\x01\xc3W\x80c\xa9\x05\x9c\xbb\x14a\x01\xd6W\x80c\xce|*\xc2\x14a\x01\xe9W`\x00\x80\xfd[\x80cp\xa0\x821\x14a\x01^W\x80cz(\xfb\x88\x14a\x01qW\x80c\x84\x04\x1aX\x14a\x01\x84W`\x00\x80\xfd[\x80c\t^\xa7\xb3\x14a\x00\xd4W\x80c\x18\x16\r\xdd\x14a\x00\xfcW\x80c\x19 \x84Q\x14a\x01\x0eW\x80c:\x98\xef9\x14a\x01!W\x80cU\xb6\xed\\\x14a\x01*W\x80ciA[\x86\x14a\x01UW[`\x00\x80\xfd[a\x00\xe7a\x00\xe26`\x04a\x05$V[a\x02\tV[`@Q\x90\x15\x15\x81R` \x01[`@Q\x80\x91\x03\x90\xf3[`\x00T[`@Q\x90\x81R` \x01a\x00\xf3V[a\x01\x00a\x01\x1c6`\x04a\x05NV[a\x02 V[a\x01\x00`\x01T\x81V[a\x01\x00a\x0186`\x04a\x05gV[`\x03` \x90\x81R`\x00\x92\x83R`@\x80\x84 \x90\x91R\x90\x82R\x90 T\x81V[a\x01\x00`\x00T\x81V[a\x01\x00a\x01l6`\x04a\x05\x9aV[a\x02;V[a\x01\x00a\x01\x7f6`\x04a\x05NV[a\x02YV[a\x01\x97a\x01\x926`\x04a\x05NV[`\x00UV[\x00[a\x01\x97a\x01\xa76`\x04a\x05$V[`\x01`\x01`\xa0\x1b\x03\x90\x91\x16`\x00\x90\x81R`\x02` R`@\x90 UV[a\x01\x97a\x01\xd16`\x04a\x05NV[`\x01UV[a\x00\xe7a\x01\xe46`\x04a\x05$V[a\x02lV[a\x01\x00a\x01\xf76`\x04a\x05\x9aV[`\x02` R`\x00\x90\x81R`@\x90 T\x81V[`\x00a\x02\x163\x84\x84a\x02yV[P`\x01[\x92\x91PPV[`\x00\x80T`\x01Ta\x021\x90\x84a\x05\xd2V[a\x02\x1a\x91\x90a\x05\xe9V[`\x01`\x01`\xa0\x1b\x03\x81\x16`\x00\x90\x81R`\x02` R`@\x81 Ta\x02\x1a\x90[`\x00`\x01T`\x00T\x83a\x021\x91\x90a\x05\xd2V[`\x00a\x02\x163\x84\x84a\x03FV[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x02\xcdW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x16`$\x82\x01Ru \xa8()'\xab\"\xaf\xa3)'\xa6\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Q\x1b`D\x82\x01R`d\x01[`@Q\x80\x91\x03\x90\xfd[`\x01`\x01`\xa0\x1b\x03\x82\x16a\x03\x1aW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x14`$\x82\x01Rs \xa8()'\xab\"\xaf\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`a\x1b`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x92\x83\x16`\x00\x90\x81R`\x03` \x90\x81R`@\x80\x83 \x94\x90\x95\x16\x82R\x92\x90\x92R\x91\x90 UV[`\x00a\x03Q\x82a\x02 V[\x90P`\x01`\x01`\xa0\x1b\x03\x84\x16a\x03\xa9W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x17`$\x82\x01R\x7fTRANSFER_FROM_ZERO_ADDR\x00\x00\x00\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x03\xf7W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x15`$\x82\x01Rt*) \xa7)\xa3\"\xa9/\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Y\x1b`D\x82\x01R`d\x01a\x02\xc4V[0`\x01`\x01`\xa0\x1b\x03\x84\x16\x03a\x04OW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x1a`$\x82\x01R\x7fTRANSFER_TO_STETH_CONTRACT\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x84\x16`\x00\x90\x81R`\x02` R`@\x90 T\x80\x82\x11\x15a\x04\xabW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x10`$\x82\x01Ro\x10\x90S\x10S\x90\xd1W\xd1V\x10\xd1QQ\x11Q`\x82\x1b`D\x82\x01R`d\x01a\x02\xc4V[a\x04\xb5\x82\x82a\x06\x0bV[`\x01`\x01`\xa0\x1b\x03\x80\x87\x16`\x00\x90\x81R`\x02` R`@\x80\x82 \x93\x90\x93U\x90\x86\x16\x81R Ta\x04\xe5\x90\x83\x90a\x06\x1eV[`\x01`\x01`\xa0\x1b\x03\x90\x94\x16`\x00\x90\x81R`\x02` R`@\x90 \x93\x90\x93UPPPPV[\x805`\x01`\x01`\xa0\x1b\x03\x81\x16\x81\x14a\x05\x1fW`\x00\x80\xfd[\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x057W`\x00\x80\xfd[a\x05@\x83a\x05\x08V[\x94` \x93\x90\x93\x015\x93PPPV[`\x00` \x82\x84\x03\x12\x15a\x05`W`\x00\x80\xfd[P5\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x05zW`\x00\x80\xfd[a\x05\x83\x83a\x05\x08V[\x91Pa\x05\x91` \x84\x01a\x05\x08V[\x90P\x92P\x92\x90PV[`\x00` \x82\x84\x03\x12\x15a\x05\xacW`\x00\x80\xfd[a\x05\xb5\x82a\x05\x08V[\x93\x92PPPV[cNH{q`\xe0\x1b`\x00R`\x11`\x04R`$`\x00\xfd[\x80\x82\x02\x81\x15\x82\x82\x04\x84\x14\x17a\x02\x1aWa\x02\x1aa\x05\xbcV[`\x00\x82a\x06\x06WcNH{q`\xe0\x1b`\x00R`\x12`\x04R`$`\x00\xfd[P\x04\x90V[\x81\x81\x03\x81\x81\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV[\x80\x82\x01\x80\x82\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV\xfe\xa2dipfsX\"\x12 \x9a\x7f\x12\x1bL\xe9\xb3_\xb0\xd7\x03\x9c\x82hY\xa3\xed\xc7g\xb4\xedJ\xbd_f\xa0\x83,A\x16\xa4\x98dsolcC\x00\x08\x17\x003" + + + SetItem ( 1015 ) SetItem ( 102 ) SetItem ( 1103 ) SetItem ( 1195 ) SetItem ( 1205 ) SetItem ( 1253 ) SetItem ( 1288 ) SetItem ( 1311 ) SetItem ( 1316 ) SetItem ( 1335 ) SetItem ( 1344 ) SetItem ( 1358 ) SetItem ( 1376 ) SetItem ( 1383 ) SetItem ( 140 ) SetItem ( 1402 ) SetItem ( 1411 ) SetItem ( 1425 ) SetItem ( 1434 ) SetItem ( 1452 ) SetItem ( 1461 ) SetItem ( 1468 ) SetItem ( 1490 ) SetItem ( 1513 ) SetItem ( 1542 ) SetItem ( 1547 ) SetItem ( 1566 ) SetItem ( 16 ) SetItem ( 207 ) SetItem ( 212 ) SetItem ( 226 ) SetItem ( 231 ) SetItem ( 243 ) SetItem ( 252 ) SetItem ( 256 ) SetItem ( 270 ) SetItem ( 284 ) SetItem ( 289 ) SetItem ( 298 ) SetItem ( 312 ) SetItem ( 341 ) SetItem ( 350 ) SetItem ( 364 ) SetItem ( 369 ) SetItem ( 383 ) SetItem ( 388 ) SetItem ( 402 ) SetItem ( 407 ) SetItem ( 409 ) SetItem ( 423 ) SetItem ( 451 ) SetItem ( 465 ) SetItem ( 470 ) SetItem ( 484 ) SetItem ( 489 ) SetItem ( 503 ) SetItem ( 521 ) SetItem ( 534 ) SetItem ( 538 ) SetItem ( 544 ) SetItem ( 561 ) SetItem ( 571 ) SetItem ( 601 ) SetItem ( 620 ) SetItem ( 633 ) SetItem ( 708 ) SetItem ( 717 ) SetItem ( 794 ) SetItem ( 838 ) SetItem ( 849 ) SetItem ( 937 ) + + + 1405310203571408291950365054053061012934685786634 + + + 902409690331730437625142853483010427629017426509 + + + b"\x19 \x84Q" +Bytes #buf(_,_)_BUF-SYNTAX_Bytes_Int_Int ( 32 , ?WORD3:Int ) + + + 0 + + + ?WORD7:Int *Int ?WORD3:Int : ?WORD3:Int : ?WORD7:Int : 561 : ?WORD8:Int : 0 : ?WORD3:Int : 256 : 421561425 : .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" + + + 1505 + + + 0 + + + 0 + + + 0 + + + true + + + 5 + + + + + SELFDESTRUCT_CELL:Set + + + ListItem ( {_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes ( 398406661162394528054821880250857262101019749666 , ListItem ( 32750714266927819287923570661081367887357914085447966786193978800820148949912 ) ListItem ( ?WORD:Int ) ListItem ( 4 ) , b"" ) ) + + + 0 + + + .Set + + + .Map + + + + GASPRICE_CELL:Int + + + ORIGIN_ID:Int + + + BLOCKHASHES_CELL:List + + + + PREVIOUSHASH_CELL:Int + + + OMMERSHASH_CELL:Int + + + COINBASE_CELL:Int + + + STATEROOT_CELL:Int + + + TRANSACTIONSROOT_CELL:Int + + + RECEIPTSROOT_CELL:Int + + + LOGSBLOOM_CELL:Bytes + + + DIFFICULTY_CELL:Int + + + NUMBER_CELL:Int + + + GASLIMIT_CELL:Int + + + GASUSED_CELL:Gas + + + TIMESTAMP_CELL:Int + + + EXTRADATA_CELL:Bytes + + + MIXHASH_CELL:Int + + + BLOCKNONCE_CELL:Int + + + BASEFEE_CELL:Int + + + WITHDRAWALSROOT_CELL:Int + + + OMMERBLOCKHEADERS_CELL:JSON + + + + + + CHAINID_CELL:Int + + + + + 532667443394220189835739947317809624605775530598 + + + 0 + + + b"6==7===6=s\xa0\xcb\x88\x97\x07\xd4&\xa7\xa3\x86\x87\n\x03\xbcp\xd1\xb0iu\x98Z\xf4=\x82\x80>\x90=\x91`+W\xfd[\xf3" + + + ?STORAGE5:Map [ 0 <- 1859908298493297446258506712967140281756952292642 ] + + + ?STORAGE5:Map + + + 1 + + + + + TXORDER_CELL:List + + + TXPENDING_CELL:List + + + MESSAGES_CELL:MessageCellMap + + + + + + + + PREVCALLER_CELL:Account + + + PREVORIGIN_CELL:Account + + + NEWCALLER_CELL:Account + + + NEWORIGIN_CELL:Account + + + false + + + DEPTH_CELL:Int + + + false + + + + + true + + + b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xe5\xe6/\xdd\x00\x00\x00\x00\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 + + + + + false + + + EXPECTEDADDRESS_CELL:Account + + + EXPECTEDVALUE_CELL:Int + + + EXPECTEDDATA_CELL:Bytes + + + OPCODETYPE_CELL:OpcodeType + + + + + false + + + false + + + CHECKEDTOPICS_CELL:List + + + CHECKEDDATA_CELL:Bool + + + EXPECTEDEVENTADDRESS_CELL:Account + + + + + false + + + false + + + .Set + + + .Set + + + + .MockCallCellMap ( ) + + + + + false + + + true + + + true + + + true + + + false + + + .List + + + + + GENERATEDCOUNTER_CELL:Int + + +#And { true #Equals ?WORD:Int + + + + JUMP 538 + ~> #pc[_]_EVM_InternalOp_OpCode ( JUMPI ) + ~> CONTINUATION:K + + + EXITCODE_CELL:Int + + + NORMAL + + + SHANGHAI + + + false + + + + + b"" + + + EVMC_SUCCESS + + + .List + + + .List + + + SetItem ( 1405310203571408291950365054053061012934685786634 ) SetItem ( 166020153748861866463033272813676692912666046993 ) SetItem ( 398406661162394528054821880250857262101019749666 ) SetItem ( 491460923342184218035706888008750043977755113263 ) SetItem ( 728815563385977040452943777879061427756277306518 ) SetItem ( 902409690331730437625142853483010427629017426509 ) + + + + b"`\x80`@R4\x80\x15a\x00\x10W`\x00\x80\xfd[P`\x046\x10a\x00\xcfW`\x005`\xe0\x1c\x80cp\xa0\x821\x11a\x00\x8cW\x80c\x8b\xcc\xbfb\x11a\x00fW\x80c\x8b\xcc\xbfb\x14a\x01\x99W\x80c\xa7s\x84\xc1\x14a\x01\xc3W\x80c\xa9\x05\x9c\xbb\x14a\x01\xd6W\x80c\xce|*\xc2\x14a\x01\xe9W`\x00\x80\xfd[\x80cp\xa0\x821\x14a\x01^W\x80cz(\xfb\x88\x14a\x01qW\x80c\x84\x04\x1aX\x14a\x01\x84W`\x00\x80\xfd[\x80c\t^\xa7\xb3\x14a\x00\xd4W\x80c\x18\x16\r\xdd\x14a\x00\xfcW\x80c\x19 \x84Q\x14a\x01\x0eW\x80c:\x98\xef9\x14a\x01!W\x80cU\xb6\xed\\\x14a\x01*W\x80ciA[\x86\x14a\x01UW[`\x00\x80\xfd[a\x00\xe7a\x00\xe26`\x04a\x05$V[a\x02\tV[`@Q\x90\x15\x15\x81R` \x01[`@Q\x80\x91\x03\x90\xf3[`\x00T[`@Q\x90\x81R` \x01a\x00\xf3V[a\x01\x00a\x01\x1c6`\x04a\x05NV[a\x02 V[a\x01\x00`\x01T\x81V[a\x01\x00a\x0186`\x04a\x05gV[`\x03` \x90\x81R`\x00\x92\x83R`@\x80\x84 \x90\x91R\x90\x82R\x90 T\x81V[a\x01\x00`\x00T\x81V[a\x01\x00a\x01l6`\x04a\x05\x9aV[a\x02;V[a\x01\x00a\x01\x7f6`\x04a\x05NV[a\x02YV[a\x01\x97a\x01\x926`\x04a\x05NV[`\x00UV[\x00[a\x01\x97a\x01\xa76`\x04a\x05$V[`\x01`\x01`\xa0\x1b\x03\x90\x91\x16`\x00\x90\x81R`\x02` R`@\x90 UV[a\x01\x97a\x01\xd16`\x04a\x05NV[`\x01UV[a\x00\xe7a\x01\xe46`\x04a\x05$V[a\x02lV[a\x01\x00a\x01\xf76`\x04a\x05\x9aV[`\x02` R`\x00\x90\x81R`@\x90 T\x81V[`\x00a\x02\x163\x84\x84a\x02yV[P`\x01[\x92\x91PPV[`\x00\x80T`\x01Ta\x021\x90\x84a\x05\xd2V[a\x02\x1a\x91\x90a\x05\xe9V[`\x01`\x01`\xa0\x1b\x03\x81\x16`\x00\x90\x81R`\x02` R`@\x81 Ta\x02\x1a\x90[`\x00`\x01T`\x00T\x83a\x021\x91\x90a\x05\xd2V[`\x00a\x02\x163\x84\x84a\x03FV[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x02\xcdW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x16`$\x82\x01Ru \xa8()'\xab\"\xaf\xa3)'\xa6\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Q\x1b`D\x82\x01R`d\x01[`@Q\x80\x91\x03\x90\xfd[`\x01`\x01`\xa0\x1b\x03\x82\x16a\x03\x1aW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x14`$\x82\x01Rs \xa8()'\xab\"\xaf\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`a\x1b`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x92\x83\x16`\x00\x90\x81R`\x03` \x90\x81R`@\x80\x83 \x94\x90\x95\x16\x82R\x92\x90\x92R\x91\x90 UV[`\x00a\x03Q\x82a\x02 V[\x90P`\x01`\x01`\xa0\x1b\x03\x84\x16a\x03\xa9W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x17`$\x82\x01R\x7fTRANSFER_FROM_ZERO_ADDR\x00\x00\x00\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x03\xf7W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x15`$\x82\x01Rt*) \xa7)\xa3\"\xa9/\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Y\x1b`D\x82\x01R`d\x01a\x02\xc4V[0`\x01`\x01`\xa0\x1b\x03\x84\x16\x03a\x04OW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x1a`$\x82\x01R\x7fTRANSFER_TO_STETH_CONTRACT\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x84\x16`\x00\x90\x81R`\x02` R`@\x90 T\x80\x82\x11\x15a\x04\xabW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x10`$\x82\x01Ro\x10\x90S\x10S\x90\xd1W\xd1V\x10\xd1QQ\x11Q`\x82\x1b`D\x82\x01R`d\x01a\x02\xc4V[a\x04\xb5\x82\x82a\x06\x0bV[`\x01`\x01`\xa0\x1b\x03\x80\x87\x16`\x00\x90\x81R`\x02` R`@\x80\x82 \x93\x90\x93U\x90\x86\x16\x81R Ta\x04\xe5\x90\x83\x90a\x06\x1eV[`\x01`\x01`\xa0\x1b\x03\x90\x94\x16`\x00\x90\x81R`\x02` R`@\x90 \x93\x90\x93UPPPPV[\x805`\x01`\x01`\xa0\x1b\x03\x81\x16\x81\x14a\x05\x1fW`\x00\x80\xfd[\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x057W`\x00\x80\xfd[a\x05@\x83a\x05\x08V[\x94` \x93\x90\x93\x015\x93PPPV[`\x00` \x82\x84\x03\x12\x15a\x05`W`\x00\x80\xfd[P5\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x05zW`\x00\x80\xfd[a\x05\x83\x83a\x05\x08V[\x91Pa\x05\x91` \x84\x01a\x05\x08V[\x90P\x92P\x92\x90PV[`\x00` \x82\x84\x03\x12\x15a\x05\xacW`\x00\x80\xfd[a\x05\xb5\x82a\x05\x08V[\x93\x92PPPV[cNH{q`\xe0\x1b`\x00R`\x11`\x04R`$`\x00\xfd[\x80\x82\x02\x81\x15\x82\x82\x04\x84\x14\x17a\x02\x1aWa\x02\x1aa\x05\xbcV[`\x00\x82a\x06\x06WcNH{q`\xe0\x1b`\x00R`\x12`\x04R`$`\x00\xfd[P\x04\x90V[\x81\x81\x03\x81\x81\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV[\x80\x82\x01\x80\x82\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV\xfe\xa2dipfsX\"\x12 \x9a\x7f\x12\x1bL\xe9\xb3_\xb0\xd7\x03\x9c\x82hY\xa3\xed\xc7g\xb4\xedJ\xbd_f\xa0\x83,A\x16\xa4\x98dsolcC\x00\x08\x17\x003" + + + SetItem ( 1015 ) SetItem ( 102 ) SetItem ( 1103 ) SetItem ( 1195 ) SetItem ( 1205 ) SetItem ( 1253 ) SetItem ( 1288 ) SetItem ( 1311 ) SetItem ( 1316 ) SetItem ( 1335 ) SetItem ( 1344 ) SetItem ( 1358 ) SetItem ( 1376 ) SetItem ( 1383 ) SetItem ( 140 ) SetItem ( 1402 ) SetItem ( 1411 ) SetItem ( 1425 ) SetItem ( 1434 ) SetItem ( 1452 ) SetItem ( 1461 ) SetItem ( 1468 ) SetItem ( 1490 ) SetItem ( 1513 ) SetItem ( 1542 ) SetItem ( 1547 ) SetItem ( 1566 ) SetItem ( 16 ) SetItem ( 207 ) SetItem ( 212 ) SetItem ( 226 ) SetItem ( 231 ) SetItem ( 243 ) SetItem ( 252 ) SetItem ( 256 ) SetItem ( 270 ) SetItem ( 284 ) SetItem ( 289 ) SetItem ( 298 ) SetItem ( 312 ) SetItem ( 341 ) SetItem ( 350 ) SetItem ( 364 ) SetItem ( 369 ) SetItem ( 383 ) SetItem ( 388 ) SetItem ( 402 ) SetItem ( 407 ) SetItem ( 409 ) SetItem ( 423 ) SetItem ( 451 ) SetItem ( 465 ) SetItem ( 470 ) SetItem ( 484 ) SetItem ( 489 ) SetItem ( 503 ) SetItem ( 521 ) SetItem ( 534 ) SetItem ( 538 ) SetItem ( 544 ) SetItem ( 561 ) SetItem ( 571 ) SetItem ( 601 ) SetItem ( 620 ) SetItem ( 633 ) SetItem ( 708 ) SetItem ( 717 ) SetItem ( 794 ) SetItem ( 838 ) SetItem ( 849 ) SetItem ( 937 ) + + + 1405310203571408291950365054053061012934685786634 + + + 902409690331730437625142853483010427629017426509 + + + b"\x19 \x84Q" +Bytes #buf(_,_)_BUF-SYNTAX_Bytes_Int_Int ( 32 , ?WORD3:Int ) + + + 0 + + + ?WORD7:Int *Int ?WORD3:Int : ?WORD3:Int : ?WORD7:Int : 561 : ?WORD8:Int : 0 : ?WORD3:Int : 256 : 421561425 : .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" + + + 1505 + + + 0 + + + 0 + + + 0 + + + true + + + 5 + + + + + SELFDESTRUCT_CELL:Set + + + ListItem ( {_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes ( 398406661162394528054821880250857262101019749666 , ListItem ( 32750714266927819287923570661081367887357914085447966786193978800820148949912 ) ListItem ( 2 ) ListItem ( 4 ) , b"" ) ) + + + 0 + + + .Set + + + .Map + + + + GASPRICE_CELL:Int + + + ORIGIN_ID:Int + + + BLOCKHASHES_CELL:List + + + + PREVIOUSHASH_CELL:Int + + + OMMERSHASH_CELL:Int + + + COINBASE_CELL:Int + + + STATEROOT_CELL:Int + + + TRANSACTIONSROOT_CELL:Int + + + RECEIPTSROOT_CELL:Int + + + LOGSBLOOM_CELL:Bytes + + + DIFFICULTY_CELL:Int + + + NUMBER_CELL:Int + + + GASLIMIT_CELL:Int + + + GASUSED_CELL:Gas + + + TIMESTAMP_CELL:Int + + + EXTRADATA_CELL:Bytes + + + MIXHASH_CELL:Int + + + BLOCKNONCE_CELL:Int + + + BASEFEE_CELL:Int + + + WITHDRAWALSROOT_CELL:Int + + + OMMERBLOCKHEADERS_CELL:JSON + + + + + + CHAINID_CELL:Int + + + + + 532667443394220189835739947317809624605775530598 + + + 0 + + + b"6==7===6=s\xa0\xcb\x88\x97\x07\xd4&\xa7\xa3\x86\x87\n\x03\xbcp\xd1\xb0iu\x98Z\xf4=\x82\x80>\x90=\x91`+W\xfd[\xf3" + + + ?STORAGE5:Map [ 0 <- 1859908298493297446258506712967140281756952292642 ] + + + ?STORAGE5:Map + + + 1 + + + + + TXORDER_CELL:List + + + TXPENDING_CELL:List + + + MESSAGES_CELL:MessageCellMap + + + + + + + + PREVCALLER_CELL:Account + + + PREVORIGIN_CELL:Account + + + NEWCALLER_CELL:Account + + + NEWORIGIN_CELL:Account + + + false + + + DEPTH_CELL:Int + + + false + + + + + true + + + b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xe5\xe6/\xdd\x00\x00\x00\x00\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 + + + + + false + + + EXPECTEDADDRESS_CELL:Account + + + EXPECTEDVALUE_CELL:Int + + + EXPECTEDDATA_CELL:Bytes + + + OPCODETYPE_CELL:OpcodeType + + + + + false + + + false + + + CHECKEDTOPICS_CELL:List + + + CHECKEDDATA_CELL:Bool + + + EXPECTEDEVENTADDRESS_CELL:Account + + + + + false + + + false + + + .Set + + + .Set + + + + .MockCallCellMap ( ) + + + + + false + + + true + + + true + + + true + + + false + + + .List + + + + + GENERATEDCOUNTER_CELL:Int + + +#And { ?WORD:Int #Equals 2 } +#And #Not ( { ?WORD7:Int #Equals 0 } ) +#And #Not ( { ?WORD8:Int #Equals 0 } ) +#And { true #Equals 0 <=Int ?WORD0:Int } +#And { true #Equals 0 <=Int ?WORD1:Int } +#And { true #Equals 0 <=Int ?WORD2:Int } +#And { true #Equals 0 <=Int ?WORD3:Int } +#And { true #Equals 0 <=Int ?WORD4:Int } +#And { true #Equals 0 <=Int ?WORD5:Int } +#And { true #Equals 0 <=Int ?WORD6:Int } +#And { true #Equals 0 <=Int ?WORD7:Int } +#And { true #Equals 0 <=Int ?WORD8:Int } +#And { true #Equals 0 <=Int ?WORD9:Int } +#And { true #Equals 0 <=Int ?WORD10:Int } +#And { true #Equals 0 <=Int ?WORD11:Int } +#And { true #Equals 0 <=Int ?WORD12:Int } +#And { true #Equals 0 <=Int CALLER_ID:Int } +#And { true #Equals 0 <=Int ORIGIN_ID:Int } +#And { true #Equals 0 <=Int NUMBER_CELL:Int } +#And { true #Equals ?WORD9:Int <=Int ?WORD7:Int } +#And { true #Equals 0 <=Int TIMESTAMP_CELL:Int } +#And { true #Equals ?WORD10:Int <=Int ?WORD7:Int } +#And { true #Equals ?WORD12:Int <=Int ?WORD11:Int } +#And { true #Equals ?WORD0:Int <=Int TIMESTAMP_CELL:Int } +#And { true #Equals ?WORD1:Int <=Int TIMESTAMP_CELL:Int } +#And { true #Equals 0 <=Int VV0_proposalId_114b9705:Int } +#And { true #Equals ?WORD2:Int + + + + #pc[_]_EVM_InternalOp_OpCode ( JUMPI ) + ~> CONTINUATION:K + + + EXITCODE_CELL:Int + + + NORMAL + + + SHANGHAI + + + false + + + + + b"" + + + EVMC_SUCCESS + + + .List + + + .List + + + SetItem ( 1405310203571408291950365054053061012934685786634 ) SetItem ( 166020153748861866463033272813676692912666046993 ) SetItem ( 398406661162394528054821880250857262101019749666 ) SetItem ( 491460923342184218035706888008750043977755113263 ) SetItem ( 728815563385977040452943777879061427756277306518 ) SetItem ( 902409690331730437625142853483010427629017426509 ) + + + + b"`\x80`@R4\x80\x15a\x00\x10W`\x00\x80\xfd[P`\x046\x10a\x00\xcfW`\x005`\xe0\x1c\x80cp\xa0\x821\x11a\x00\x8cW\x80c\x8b\xcc\xbfb\x11a\x00fW\x80c\x8b\xcc\xbfb\x14a\x01\x99W\x80c\xa7s\x84\xc1\x14a\x01\xc3W\x80c\xa9\x05\x9c\xbb\x14a\x01\xd6W\x80c\xce|*\xc2\x14a\x01\xe9W`\x00\x80\xfd[\x80cp\xa0\x821\x14a\x01^W\x80cz(\xfb\x88\x14a\x01qW\x80c\x84\x04\x1aX\x14a\x01\x84W`\x00\x80\xfd[\x80c\t^\xa7\xb3\x14a\x00\xd4W\x80c\x18\x16\r\xdd\x14a\x00\xfcW\x80c\x19 \x84Q\x14a\x01\x0eW\x80c:\x98\xef9\x14a\x01!W\x80cU\xb6\xed\\\x14a\x01*W\x80ciA[\x86\x14a\x01UW[`\x00\x80\xfd[a\x00\xe7a\x00\xe26`\x04a\x05$V[a\x02\tV[`@Q\x90\x15\x15\x81R` \x01[`@Q\x80\x91\x03\x90\xf3[`\x00T[`@Q\x90\x81R` \x01a\x00\xf3V[a\x01\x00a\x01\x1c6`\x04a\x05NV[a\x02 V[a\x01\x00`\x01T\x81V[a\x01\x00a\x0186`\x04a\x05gV[`\x03` \x90\x81R`\x00\x92\x83R`@\x80\x84 \x90\x91R\x90\x82R\x90 T\x81V[a\x01\x00`\x00T\x81V[a\x01\x00a\x01l6`\x04a\x05\x9aV[a\x02;V[a\x01\x00a\x01\x7f6`\x04a\x05NV[a\x02YV[a\x01\x97a\x01\x926`\x04a\x05NV[`\x00UV[\x00[a\x01\x97a\x01\xa76`\x04a\x05$V[`\x01`\x01`\xa0\x1b\x03\x90\x91\x16`\x00\x90\x81R`\x02` R`@\x90 UV[a\x01\x97a\x01\xd16`\x04a\x05NV[`\x01UV[a\x00\xe7a\x01\xe46`\x04a\x05$V[a\x02lV[a\x01\x00a\x01\xf76`\x04a\x05\x9aV[`\x02` R`\x00\x90\x81R`@\x90 T\x81V[`\x00a\x02\x163\x84\x84a\x02yV[P`\x01[\x92\x91PPV[`\x00\x80T`\x01Ta\x021\x90\x84a\x05\xd2V[a\x02\x1a\x91\x90a\x05\xe9V[`\x01`\x01`\xa0\x1b\x03\x81\x16`\x00\x90\x81R`\x02` R`@\x81 Ta\x02\x1a\x90[`\x00`\x01T`\x00T\x83a\x021\x91\x90a\x05\xd2V[`\x00a\x02\x163\x84\x84a\x03FV[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x02\xcdW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x16`$\x82\x01Ru \xa8()'\xab\"\xaf\xa3)'\xa6\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Q\x1b`D\x82\x01R`d\x01[`@Q\x80\x91\x03\x90\xfd[`\x01`\x01`\xa0\x1b\x03\x82\x16a\x03\x1aW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x14`$\x82\x01Rs \xa8()'\xab\"\xaf\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`a\x1b`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x92\x83\x16`\x00\x90\x81R`\x03` \x90\x81R`@\x80\x83 \x94\x90\x95\x16\x82R\x92\x90\x92R\x91\x90 UV[`\x00a\x03Q\x82a\x02 V[\x90P`\x01`\x01`\xa0\x1b\x03\x84\x16a\x03\xa9W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x17`$\x82\x01R\x7fTRANSFER_FROM_ZERO_ADDR\x00\x00\x00\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x03\xf7W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x15`$\x82\x01Rt*) \xa7)\xa3\"\xa9/\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Y\x1b`D\x82\x01R`d\x01a\x02\xc4V[0`\x01`\x01`\xa0\x1b\x03\x84\x16\x03a\x04OW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x1a`$\x82\x01R\x7fTRANSFER_TO_STETH_CONTRACT\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x84\x16`\x00\x90\x81R`\x02` R`@\x90 T\x80\x82\x11\x15a\x04\xabW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x10`$\x82\x01Ro\x10\x90S\x10S\x90\xd1W\xd1V\x10\xd1QQ\x11Q`\x82\x1b`D\x82\x01R`d\x01a\x02\xc4V[a\x04\xb5\x82\x82a\x06\x0bV[`\x01`\x01`\xa0\x1b\x03\x80\x87\x16`\x00\x90\x81R`\x02` R`@\x80\x82 \x93\x90\x93U\x90\x86\x16\x81R Ta\x04\xe5\x90\x83\x90a\x06\x1eV[`\x01`\x01`\xa0\x1b\x03\x90\x94\x16`\x00\x90\x81R`\x02` R`@\x90 \x93\x90\x93UPPPPV[\x805`\x01`\x01`\xa0\x1b\x03\x81\x16\x81\x14a\x05\x1fW`\x00\x80\xfd[\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x057W`\x00\x80\xfd[a\x05@\x83a\x05\x08V[\x94` \x93\x90\x93\x015\x93PPPV[`\x00` \x82\x84\x03\x12\x15a\x05`W`\x00\x80\xfd[P5\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x05zW`\x00\x80\xfd[a\x05\x83\x83a\x05\x08V[\x91Pa\x05\x91` \x84\x01a\x05\x08V[\x90P\x92P\x92\x90PV[`\x00` \x82\x84\x03\x12\x15a\x05\xacW`\x00\x80\xfd[a\x05\xb5\x82a\x05\x08V[\x93\x92PPPV[cNH{q`\xe0\x1b`\x00R`\x11`\x04R`$`\x00\xfd[\x80\x82\x02\x81\x15\x82\x82\x04\x84\x14\x17a\x02\x1aWa\x02\x1aa\x05\xbcV[`\x00\x82a\x06\x06WcNH{q`\xe0\x1b`\x00R`\x12`\x04R`$`\x00\xfd[P\x04\x90V[\x81\x81\x03\x81\x81\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV[\x80\x82\x01\x80\x82\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV\xfe\xa2dipfsX\"\x12 \x9a\x7f\x12\x1bL\xe9\xb3_\xb0\xd7\x03\x9c\x82hY\xa3\xed\xc7g\xb4\xedJ\xbd_f\xa0\x83,A\x16\xa4\x98dsolcC\x00\x08\x17\x003" + + + SetItem ( 1015 ) SetItem ( 102 ) SetItem ( 1103 ) SetItem ( 1195 ) SetItem ( 1205 ) SetItem ( 1253 ) SetItem ( 1288 ) SetItem ( 1311 ) SetItem ( 1316 ) SetItem ( 1335 ) SetItem ( 1344 ) SetItem ( 1358 ) SetItem ( 1376 ) SetItem ( 1383 ) SetItem ( 140 ) SetItem ( 1402 ) SetItem ( 1411 ) SetItem ( 1425 ) SetItem ( 1434 ) SetItem ( 1452 ) SetItem ( 1461 ) SetItem ( 1468 ) SetItem ( 1490 ) SetItem ( 1513 ) SetItem ( 1542 ) SetItem ( 1547 ) SetItem ( 1566 ) SetItem ( 16 ) SetItem ( 207 ) SetItem ( 212 ) SetItem ( 226 ) SetItem ( 231 ) SetItem ( 243 ) SetItem ( 252 ) SetItem ( 256 ) SetItem ( 270 ) SetItem ( 284 ) SetItem ( 289 ) SetItem ( 298 ) SetItem ( 312 ) SetItem ( 341 ) SetItem ( 350 ) SetItem ( 364 ) SetItem ( 369 ) SetItem ( 383 ) SetItem ( 388 ) SetItem ( 402 ) SetItem ( 407 ) SetItem ( 409 ) SetItem ( 423 ) SetItem ( 451 ) SetItem ( 465 ) SetItem ( 470 ) SetItem ( 484 ) SetItem ( 489 ) SetItem ( 503 ) SetItem ( 521 ) SetItem ( 534 ) SetItem ( 538 ) SetItem ( 544 ) SetItem ( 561 ) SetItem ( 571 ) SetItem ( 601 ) SetItem ( 620 ) SetItem ( 633 ) SetItem ( 708 ) SetItem ( 717 ) SetItem ( 794 ) SetItem ( 838 ) SetItem ( 849 ) SetItem ( 937 ) + + + 1405310203571408291950365054053061012934685786634 + + + 902409690331730437625142853483010427629017426509 + + + b"\x19 \x84Q" +Bytes #buf(_,_)_BUF-SYNTAX_Bytes_Int_Int ( 32 , ?WORD3:Int ) + + + 0 + + + ?WORD7:Int *Int ?WORD3:Int : ?WORD3:Int : ?WORD7:Int : 561 : ?WORD8:Int : 0 : ?WORD3:Int : 256 : 421561425 : .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" + + + 1505 + + + 0 + + + 0 + + + 0 + + + true + + + 5 + + + + + SELFDESTRUCT_CELL:Set + + + ListItem ( {_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes ( 398406661162394528054821880250857262101019749666 , ListItem ( 32750714266927819287923570661081367887357914085447966786193978800820148949912 ) ListItem ( 2 ) ListItem ( 4 ) , b"" ) ) + + + 0 + + + .Set + + + .Map + + + + GASPRICE_CELL:Int + + + ORIGIN_ID:Int + + + BLOCKHASHES_CELL:List + + + + PREVIOUSHASH_CELL:Int + + + OMMERSHASH_CELL:Int + + + COINBASE_CELL:Int + + + STATEROOT_CELL:Int + + + TRANSACTIONSROOT_CELL:Int + + + RECEIPTSROOT_CELL:Int + + + LOGSBLOOM_CELL:Bytes + + + DIFFICULTY_CELL:Int + + + NUMBER_CELL:Int + + + GASLIMIT_CELL:Int + + + GASUSED_CELL:Gas + + + TIMESTAMP_CELL:Int + + + EXTRADATA_CELL:Bytes + + + MIXHASH_CELL:Int + + + BLOCKNONCE_CELL:Int + + + BASEFEE_CELL:Int + + + WITHDRAWALSROOT_CELL:Int + + + OMMERBLOCKHEADERS_CELL:JSON + + + + + + CHAINID_CELL:Int + + + + + 532667443394220189835739947317809624605775530598 + + + 0 + + + b"6==7===6=s\xa0\xcb\x88\x97\x07\xd4&\xa7\xa3\x86\x87\n\x03\xbcp\xd1\xb0iu\x98Z\xf4=\x82\x80>\x90=\x91`+W\xfd[\xf3" + + + ?STORAGE5:Map [ 0 <- 1859908298493297446258506712967140281756952292642 ] + + + ?STORAGE5:Map + + + 1 + + + + + TXORDER_CELL:List + + + TXPENDING_CELL:List + + + MESSAGES_CELL:MessageCellMap + + + + + + + + PREVCALLER_CELL:Account + + + PREVORIGIN_CELL:Account + + + NEWCALLER_CELL:Account + + + NEWORIGIN_CELL:Account + + + false + + + DEPTH_CELL:Int + + + false + + + + + true + + + b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xe5\xe6/\xdd\x00\x00\x00\x00\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 + + + + + false + + + EXPECTEDADDRESS_CELL:Account + + + EXPECTEDVALUE_CELL:Int + + + EXPECTEDDATA_CELL:Bytes + + + OPCODETYPE_CELL:OpcodeType + + + + + false + + + false + + + CHECKEDTOPICS_CELL:List + + + CHECKEDDATA_CELL:Bool + + + EXPECTEDEVENTADDRESS_CELL:Account + + + + + false + + + false + + + .Set + + + .Set + + + + .MockCallCellMap ( ) + + + + + false + + + true + + + true + + + true + + + false + + + .List + + + + + GENERATEDCOUNTER_CELL:Int + + +#And { ?WORD:Int #Equals 2 } +#And #Not ( { ?WORD3:Int #Equals 0 } ) +#And #Not ( { ?WORD7:Int #Equals 0 } ) +#And #Not ( { ?WORD8:Int #Equals 0 } ) +#And { true #Equals 0 <=Int ?WORD0:Int } +#And { true #Equals 0 <=Int ?WORD1:Int } +#And { true #Equals 0 <=Int ?WORD2:Int } +#And { true #Equals 0 <=Int ?WORD3:Int } +#And { true #Equals 0 <=Int ?WORD4:Int } +#And { true #Equals 0 <=Int ?WORD5:Int } +#And { true #Equals 0 <=Int ?WORD6:Int } +#And { true #Equals 0 <=Int ?WORD7:Int } +#And { true #Equals 0 <=Int ?WORD8:Int } +#And { true #Equals 0 <=Int ?WORD9:Int } +#And { true #Equals 0 <=Int ?WORD10:Int } +#And { true #Equals 0 <=Int ?WORD11:Int } +#And { true #Equals 0 <=Int ?WORD12:Int } +#And { true #Equals 0 <=Int CALLER_ID:Int } +#And { true #Equals 0 <=Int ORIGIN_ID:Int } +#And { true #Equals 0 <=Int NUMBER_CELL:Int } +#And { true #Equals ?WORD9:Int <=Int ?WORD7:Int } +#And { true #Equals 0 <=Int TIMESTAMP_CELL:Int } +#And { true #Equals ?WORD10:Int <=Int ?WORD7:Int } +#And { true #Equals ?WORD12:Int <=Int ?WORD11:Int } +#And { true #Equals ?WORD0:Int <=Int TIMESTAMP_CELL:Int } +#And { true #Equals ?WORD1:Int <=Int TIMESTAMP_CELL:Int } +#And { true #Equals 0 <=Int VV0_proposalId_114b9705:Int } +#And { true #Equals ?WORD2:Int + + + + JUMPI 538 bool2Word(_)_EVM-TYPES_Int_Bool ( ?WORD7:Int ==Int ?WORD7:Int *Int ?WORD3:Int /Word ?WORD3:Int orBool ?WORD3:Int ==Int 0 ) + ~> #pc[_]_EVM_InternalOp_OpCode ( JUMPI ) + ~> CONTINUATION:K + + + EXITCODE_CELL:Int + + + NORMAL + + + SHANGHAI + + + false + + + + + b"" + + + EVMC_SUCCESS + + + .List + + + .List + + + SetItem ( 1405310203571408291950365054053061012934685786634 ) SetItem ( 166020153748861866463033272813676692912666046993 ) SetItem ( 398406661162394528054821880250857262101019749666 ) SetItem ( 491460923342184218035706888008750043977755113263 ) SetItem ( 728815563385977040452943777879061427756277306518 ) SetItem ( 902409690331730437625142853483010427629017426509 ) + + + + b"`\x80`@R4\x80\x15a\x00\x10W`\x00\x80\xfd[P`\x046\x10a\x00\xcfW`\x005`\xe0\x1c\x80cp\xa0\x821\x11a\x00\x8cW\x80c\x8b\xcc\xbfb\x11a\x00fW\x80c\x8b\xcc\xbfb\x14a\x01\x99W\x80c\xa7s\x84\xc1\x14a\x01\xc3W\x80c\xa9\x05\x9c\xbb\x14a\x01\xd6W\x80c\xce|*\xc2\x14a\x01\xe9W`\x00\x80\xfd[\x80cp\xa0\x821\x14a\x01^W\x80cz(\xfb\x88\x14a\x01qW\x80c\x84\x04\x1aX\x14a\x01\x84W`\x00\x80\xfd[\x80c\t^\xa7\xb3\x14a\x00\xd4W\x80c\x18\x16\r\xdd\x14a\x00\xfcW\x80c\x19 \x84Q\x14a\x01\x0eW\x80c:\x98\xef9\x14a\x01!W\x80cU\xb6\xed\\\x14a\x01*W\x80ciA[\x86\x14a\x01UW[`\x00\x80\xfd[a\x00\xe7a\x00\xe26`\x04a\x05$V[a\x02\tV[`@Q\x90\x15\x15\x81R` \x01[`@Q\x80\x91\x03\x90\xf3[`\x00T[`@Q\x90\x81R` \x01a\x00\xf3V[a\x01\x00a\x01\x1c6`\x04a\x05NV[a\x02 V[a\x01\x00`\x01T\x81V[a\x01\x00a\x0186`\x04a\x05gV[`\x03` \x90\x81R`\x00\x92\x83R`@\x80\x84 \x90\x91R\x90\x82R\x90 T\x81V[a\x01\x00`\x00T\x81V[a\x01\x00a\x01l6`\x04a\x05\x9aV[a\x02;V[a\x01\x00a\x01\x7f6`\x04a\x05NV[a\x02YV[a\x01\x97a\x01\x926`\x04a\x05NV[`\x00UV[\x00[a\x01\x97a\x01\xa76`\x04a\x05$V[`\x01`\x01`\xa0\x1b\x03\x90\x91\x16`\x00\x90\x81R`\x02` R`@\x90 UV[a\x01\x97a\x01\xd16`\x04a\x05NV[`\x01UV[a\x00\xe7a\x01\xe46`\x04a\x05$V[a\x02lV[a\x01\x00a\x01\xf76`\x04a\x05\x9aV[`\x02` R`\x00\x90\x81R`@\x90 T\x81V[`\x00a\x02\x163\x84\x84a\x02yV[P`\x01[\x92\x91PPV[`\x00\x80T`\x01Ta\x021\x90\x84a\x05\xd2V[a\x02\x1a\x91\x90a\x05\xe9V[`\x01`\x01`\xa0\x1b\x03\x81\x16`\x00\x90\x81R`\x02` R`@\x81 Ta\x02\x1a\x90[`\x00`\x01T`\x00T\x83a\x021\x91\x90a\x05\xd2V[`\x00a\x02\x163\x84\x84a\x03FV[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x02\xcdW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x16`$\x82\x01Ru \xa8()'\xab\"\xaf\xa3)'\xa6\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Q\x1b`D\x82\x01R`d\x01[`@Q\x80\x91\x03\x90\xfd[`\x01`\x01`\xa0\x1b\x03\x82\x16a\x03\x1aW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x14`$\x82\x01Rs \xa8()'\xab\"\xaf\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`a\x1b`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x92\x83\x16`\x00\x90\x81R`\x03` \x90\x81R`@\x80\x83 \x94\x90\x95\x16\x82R\x92\x90\x92R\x91\x90 UV[`\x00a\x03Q\x82a\x02 V[\x90P`\x01`\x01`\xa0\x1b\x03\x84\x16a\x03\xa9W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x17`$\x82\x01R\x7fTRANSFER_FROM_ZERO_ADDR\x00\x00\x00\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x03\xf7W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x15`$\x82\x01Rt*) \xa7)\xa3\"\xa9/\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Y\x1b`D\x82\x01R`d\x01a\x02\xc4V[0`\x01`\x01`\xa0\x1b\x03\x84\x16\x03a\x04OW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x1a`$\x82\x01R\x7fTRANSFER_TO_STETH_CONTRACT\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x84\x16`\x00\x90\x81R`\x02` R`@\x90 T\x80\x82\x11\x15a\x04\xabW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x10`$\x82\x01Ro\x10\x90S\x10S\x90\xd1W\xd1V\x10\xd1QQ\x11Q`\x82\x1b`D\x82\x01R`d\x01a\x02\xc4V[a\x04\xb5\x82\x82a\x06\x0bV[`\x01`\x01`\xa0\x1b\x03\x80\x87\x16`\x00\x90\x81R`\x02` R`@\x80\x82 \x93\x90\x93U\x90\x86\x16\x81R Ta\x04\xe5\x90\x83\x90a\x06\x1eV[`\x01`\x01`\xa0\x1b\x03\x90\x94\x16`\x00\x90\x81R`\x02` R`@\x90 \x93\x90\x93UPPPPV[\x805`\x01`\x01`\xa0\x1b\x03\x81\x16\x81\x14a\x05\x1fW`\x00\x80\xfd[\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x057W`\x00\x80\xfd[a\x05@\x83a\x05\x08V[\x94` \x93\x90\x93\x015\x93PPPV[`\x00` \x82\x84\x03\x12\x15a\x05`W`\x00\x80\xfd[P5\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x05zW`\x00\x80\xfd[a\x05\x83\x83a\x05\x08V[\x91Pa\x05\x91` \x84\x01a\x05\x08V[\x90P\x92P\x92\x90PV[`\x00` \x82\x84\x03\x12\x15a\x05\xacW`\x00\x80\xfd[a\x05\xb5\x82a\x05\x08V[\x93\x92PPPV[cNH{q`\xe0\x1b`\x00R`\x11`\x04R`$`\x00\xfd[\x80\x82\x02\x81\x15\x82\x82\x04\x84\x14\x17a\x02\x1aWa\x02\x1aa\x05\xbcV[`\x00\x82a\x06\x06WcNH{q`\xe0\x1b`\x00R`\x12`\x04R`$`\x00\xfd[P\x04\x90V[\x81\x81\x03\x81\x81\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV[\x80\x82\x01\x80\x82\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV\xfe\xa2dipfsX\"\x12 \x9a\x7f\x12\x1bL\xe9\xb3_\xb0\xd7\x03\x9c\x82hY\xa3\xed\xc7g\xb4\xedJ\xbd_f\xa0\x83,A\x16\xa4\x98dsolcC\x00\x08\x17\x003" + + + SetItem ( 1015 ) SetItem ( 102 ) SetItem ( 1103 ) SetItem ( 1195 ) SetItem ( 1205 ) SetItem ( 1253 ) SetItem ( 1288 ) SetItem ( 1311 ) SetItem ( 1316 ) SetItem ( 1335 ) SetItem ( 1344 ) SetItem ( 1358 ) SetItem ( 1376 ) SetItem ( 1383 ) SetItem ( 140 ) SetItem ( 1402 ) SetItem ( 1411 ) SetItem ( 1425 ) SetItem ( 1434 ) SetItem ( 1452 ) SetItem ( 1461 ) SetItem ( 1468 ) SetItem ( 1490 ) SetItem ( 1513 ) SetItem ( 1542 ) SetItem ( 1547 ) SetItem ( 1566 ) SetItem ( 16 ) SetItem ( 207 ) SetItem ( 212 ) SetItem ( 226 ) SetItem ( 231 ) SetItem ( 243 ) SetItem ( 252 ) SetItem ( 256 ) SetItem ( 270 ) SetItem ( 284 ) SetItem ( 289 ) SetItem ( 298 ) SetItem ( 312 ) SetItem ( 341 ) SetItem ( 350 ) SetItem ( 364 ) SetItem ( 369 ) SetItem ( 383 ) SetItem ( 388 ) SetItem ( 402 ) SetItem ( 407 ) SetItem ( 409 ) SetItem ( 423 ) SetItem ( 451 ) SetItem ( 465 ) SetItem ( 470 ) SetItem ( 484 ) SetItem ( 489 ) SetItem ( 503 ) SetItem ( 521 ) SetItem ( 534 ) SetItem ( 538 ) SetItem ( 544 ) SetItem ( 561 ) SetItem ( 571 ) SetItem ( 601 ) SetItem ( 620 ) SetItem ( 633 ) SetItem ( 708 ) SetItem ( 717 ) SetItem ( 794 ) SetItem ( 838 ) SetItem ( 849 ) SetItem ( 937 ) + + + 1405310203571408291950365054053061012934685786634 + + + 902409690331730437625142853483010427629017426509 + + + b"\x19 \x84Q" +Bytes #buf(_,_)_BUF-SYNTAX_Bytes_Int_Int ( 32 , ?WORD3:Int ) + + + 0 + + + ?WORD7:Int *Int ?WORD3:Int : ?WORD3:Int : ?WORD7:Int : 561 : ?WORD8:Int : 0 : ?WORD3:Int : 256 : 421561425 : .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" + + + 1505 + + + 0 + + + 0 + + + 0 + + + true + + + 5 + + + + + SELFDESTRUCT_CELL:Set + + + ListItem ( {_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes ( 398406661162394528054821880250857262101019749666 , ListItem ( 32750714266927819287923570661081367887357914085447966786193978800820148949912 ) ListItem ( ?WORD:Int ) ListItem ( 4 ) , b"" ) ) + + + 0 + + + .Set + + + .Map + + + + GASPRICE_CELL:Int + + + ORIGIN_ID:Int + + + BLOCKHASHES_CELL:List + + + + PREVIOUSHASH_CELL:Int + + + OMMERSHASH_CELL:Int + + + COINBASE_CELL:Int + + + STATEROOT_CELL:Int + + + TRANSACTIONSROOT_CELL:Int + + + RECEIPTSROOT_CELL:Int + + + LOGSBLOOM_CELL:Bytes + + + DIFFICULTY_CELL:Int + + + NUMBER_CELL:Int + + + GASLIMIT_CELL:Int + + + GASUSED_CELL:Gas + + + TIMESTAMP_CELL:Int + + + EXTRADATA_CELL:Bytes + + + MIXHASH_CELL:Int + + + BLOCKNONCE_CELL:Int + + + BASEFEE_CELL:Int + + + WITHDRAWALSROOT_CELL:Int + + + OMMERBLOCKHEADERS_CELL:JSON + + + + + + CHAINID_CELL:Int + + + + + 532667443394220189835739947317809624605775530598 + + + 0 + + + b"6==7===6=s\xa0\xcb\x88\x97\x07\xd4&\xa7\xa3\x86\x87\n\x03\xbcp\xd1\xb0iu\x98Z\xf4=\x82\x80>\x90=\x91`+W\xfd[\xf3" + + + ?STORAGE5:Map [ 0 <- 1859908298493297446258506712967140281756952292642 ] + + + ?STORAGE5:Map + + + 1 + + + + + TXORDER_CELL:List + + + TXPENDING_CELL:List + + + MESSAGES_CELL:MessageCellMap + + + + + + + + PREVCALLER_CELL:Account + + + PREVORIGIN_CELL:Account + + + NEWCALLER_CELL:Account + + + NEWORIGIN_CELL:Account + + + false + + + DEPTH_CELL:Int + + + false + + + + + true + + + b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xe5\xe6/\xdd\x00\x00\x00\x00\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 + + + + + false + + + EXPECTEDADDRESS_CELL:Account + + + EXPECTEDVALUE_CELL:Int + + + EXPECTEDDATA_CELL:Bytes + + + OPCODETYPE_CELL:OpcodeType + + + + + false + + + false + + + CHECKEDTOPICS_CELL:List + + + CHECKEDDATA_CELL:Bool + + + EXPECTEDEVENTADDRESS_CELL:Account + + + + + false + + + false + + + .Set + + + .Set + + + + .MockCallCellMap ( ) + + + + + false + + + true + + + true + + + true + + + false + + + .List + + + + + GENERATEDCOUNTER_CELL:Int + + +#And { true #Equals ?WORD:Int + + + + JUMP 538 + ~> #pc[_]_EVM_InternalOp_OpCode ( JUMPI ) + ~> CONTINUATION:K + + + EXITCODE_CELL:Int + + + NORMAL + + + SHANGHAI + + + false + + + + + b"" + + + EVMC_SUCCESS + + + .List + + + .List + + + SetItem ( 1405310203571408291950365054053061012934685786634 ) SetItem ( 166020153748861866463033272813676692912666046993 ) SetItem ( 398406661162394528054821880250857262101019749666 ) SetItem ( 491460923342184218035706888008750043977755113263 ) SetItem ( 728815563385977040452943777879061427756277306518 ) SetItem ( 902409690331730437625142853483010427629017426509 ) + + + + b"`\x80`@R4\x80\x15a\x00\x10W`\x00\x80\xfd[P`\x046\x10a\x00\xcfW`\x005`\xe0\x1c\x80cp\xa0\x821\x11a\x00\x8cW\x80c\x8b\xcc\xbfb\x11a\x00fW\x80c\x8b\xcc\xbfb\x14a\x01\x99W\x80c\xa7s\x84\xc1\x14a\x01\xc3W\x80c\xa9\x05\x9c\xbb\x14a\x01\xd6W\x80c\xce|*\xc2\x14a\x01\xe9W`\x00\x80\xfd[\x80cp\xa0\x821\x14a\x01^W\x80cz(\xfb\x88\x14a\x01qW\x80c\x84\x04\x1aX\x14a\x01\x84W`\x00\x80\xfd[\x80c\t^\xa7\xb3\x14a\x00\xd4W\x80c\x18\x16\r\xdd\x14a\x00\xfcW\x80c\x19 \x84Q\x14a\x01\x0eW\x80c:\x98\xef9\x14a\x01!W\x80cU\xb6\xed\\\x14a\x01*W\x80ciA[\x86\x14a\x01UW[`\x00\x80\xfd[a\x00\xe7a\x00\xe26`\x04a\x05$V[a\x02\tV[`@Q\x90\x15\x15\x81R` \x01[`@Q\x80\x91\x03\x90\xf3[`\x00T[`@Q\x90\x81R` \x01a\x00\xf3V[a\x01\x00a\x01\x1c6`\x04a\x05NV[a\x02 V[a\x01\x00`\x01T\x81V[a\x01\x00a\x0186`\x04a\x05gV[`\x03` \x90\x81R`\x00\x92\x83R`@\x80\x84 \x90\x91R\x90\x82R\x90 T\x81V[a\x01\x00`\x00T\x81V[a\x01\x00a\x01l6`\x04a\x05\x9aV[a\x02;V[a\x01\x00a\x01\x7f6`\x04a\x05NV[a\x02YV[a\x01\x97a\x01\x926`\x04a\x05NV[`\x00UV[\x00[a\x01\x97a\x01\xa76`\x04a\x05$V[`\x01`\x01`\xa0\x1b\x03\x90\x91\x16`\x00\x90\x81R`\x02` R`@\x90 UV[a\x01\x97a\x01\xd16`\x04a\x05NV[`\x01UV[a\x00\xe7a\x01\xe46`\x04a\x05$V[a\x02lV[a\x01\x00a\x01\xf76`\x04a\x05\x9aV[`\x02` R`\x00\x90\x81R`@\x90 T\x81V[`\x00a\x02\x163\x84\x84a\x02yV[P`\x01[\x92\x91PPV[`\x00\x80T`\x01Ta\x021\x90\x84a\x05\xd2V[a\x02\x1a\x91\x90a\x05\xe9V[`\x01`\x01`\xa0\x1b\x03\x81\x16`\x00\x90\x81R`\x02` R`@\x81 Ta\x02\x1a\x90[`\x00`\x01T`\x00T\x83a\x021\x91\x90a\x05\xd2V[`\x00a\x02\x163\x84\x84a\x03FV[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x02\xcdW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x16`$\x82\x01Ru \xa8()'\xab\"\xaf\xa3)'\xa6\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Q\x1b`D\x82\x01R`d\x01[`@Q\x80\x91\x03\x90\xfd[`\x01`\x01`\xa0\x1b\x03\x82\x16a\x03\x1aW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x14`$\x82\x01Rs \xa8()'\xab\"\xaf\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`a\x1b`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x92\x83\x16`\x00\x90\x81R`\x03` \x90\x81R`@\x80\x83 \x94\x90\x95\x16\x82R\x92\x90\x92R\x91\x90 UV[`\x00a\x03Q\x82a\x02 V[\x90P`\x01`\x01`\xa0\x1b\x03\x84\x16a\x03\xa9W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x17`$\x82\x01R\x7fTRANSFER_FROM_ZERO_ADDR\x00\x00\x00\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x03\xf7W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x15`$\x82\x01Rt*) \xa7)\xa3\"\xa9/\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Y\x1b`D\x82\x01R`d\x01a\x02\xc4V[0`\x01`\x01`\xa0\x1b\x03\x84\x16\x03a\x04OW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x1a`$\x82\x01R\x7fTRANSFER_TO_STETH_CONTRACT\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x84\x16`\x00\x90\x81R`\x02` R`@\x90 T\x80\x82\x11\x15a\x04\xabW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x10`$\x82\x01Ro\x10\x90S\x10S\x90\xd1W\xd1V\x10\xd1QQ\x11Q`\x82\x1b`D\x82\x01R`d\x01a\x02\xc4V[a\x04\xb5\x82\x82a\x06\x0bV[`\x01`\x01`\xa0\x1b\x03\x80\x87\x16`\x00\x90\x81R`\x02` R`@\x80\x82 \x93\x90\x93U\x90\x86\x16\x81R Ta\x04\xe5\x90\x83\x90a\x06\x1eV[`\x01`\x01`\xa0\x1b\x03\x90\x94\x16`\x00\x90\x81R`\x02` R`@\x90 \x93\x90\x93UPPPPV[\x805`\x01`\x01`\xa0\x1b\x03\x81\x16\x81\x14a\x05\x1fW`\x00\x80\xfd[\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x057W`\x00\x80\xfd[a\x05@\x83a\x05\x08V[\x94` \x93\x90\x93\x015\x93PPPV[`\x00` \x82\x84\x03\x12\x15a\x05`W`\x00\x80\xfd[P5\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x05zW`\x00\x80\xfd[a\x05\x83\x83a\x05\x08V[\x91Pa\x05\x91` \x84\x01a\x05\x08V[\x90P\x92P\x92\x90PV[`\x00` \x82\x84\x03\x12\x15a\x05\xacW`\x00\x80\xfd[a\x05\xb5\x82a\x05\x08V[\x93\x92PPPV[cNH{q`\xe0\x1b`\x00R`\x11`\x04R`$`\x00\xfd[\x80\x82\x02\x81\x15\x82\x82\x04\x84\x14\x17a\x02\x1aWa\x02\x1aa\x05\xbcV[`\x00\x82a\x06\x06WcNH{q`\xe0\x1b`\x00R`\x12`\x04R`$`\x00\xfd[P\x04\x90V[\x81\x81\x03\x81\x81\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV[\x80\x82\x01\x80\x82\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV\xfe\xa2dipfsX\"\x12 \x9a\x7f\x12\x1bL\xe9\xb3_\xb0\xd7\x03\x9c\x82hY\xa3\xed\xc7g\xb4\xedJ\xbd_f\xa0\x83,A\x16\xa4\x98dsolcC\x00\x08\x17\x003" + + + SetItem ( 1015 ) SetItem ( 102 ) SetItem ( 1103 ) SetItem ( 1195 ) SetItem ( 1205 ) SetItem ( 1253 ) SetItem ( 1288 ) SetItem ( 1311 ) SetItem ( 1316 ) SetItem ( 1335 ) SetItem ( 1344 ) SetItem ( 1358 ) SetItem ( 1376 ) SetItem ( 1383 ) SetItem ( 140 ) SetItem ( 1402 ) SetItem ( 1411 ) SetItem ( 1425 ) SetItem ( 1434 ) SetItem ( 1452 ) SetItem ( 1461 ) SetItem ( 1468 ) SetItem ( 1490 ) SetItem ( 1513 ) SetItem ( 1542 ) SetItem ( 1547 ) SetItem ( 1566 ) SetItem ( 16 ) SetItem ( 207 ) SetItem ( 212 ) SetItem ( 226 ) SetItem ( 231 ) SetItem ( 243 ) SetItem ( 252 ) SetItem ( 256 ) SetItem ( 270 ) SetItem ( 284 ) SetItem ( 289 ) SetItem ( 298 ) SetItem ( 312 ) SetItem ( 341 ) SetItem ( 350 ) SetItem ( 364 ) SetItem ( 369 ) SetItem ( 383 ) SetItem ( 388 ) SetItem ( 402 ) SetItem ( 407 ) SetItem ( 409 ) SetItem ( 423 ) SetItem ( 451 ) SetItem ( 465 ) SetItem ( 470 ) SetItem ( 484 ) SetItem ( 489 ) SetItem ( 503 ) SetItem ( 521 ) SetItem ( 534 ) SetItem ( 538 ) SetItem ( 544 ) SetItem ( 561 ) SetItem ( 571 ) SetItem ( 601 ) SetItem ( 620 ) SetItem ( 633 ) SetItem ( 708 ) SetItem ( 717 ) SetItem ( 794 ) SetItem ( 838 ) SetItem ( 849 ) SetItem ( 937 ) + + + 1405310203571408291950365054053061012934685786634 + + + 902409690331730437625142853483010427629017426509 + + + b"\x19 \x84Q" +Bytes #buf(_,_)_BUF-SYNTAX_Bytes_Int_Int ( 32 , ?WORD3:Int ) + + + 0 + + + ?WORD7:Int *Int ?WORD3:Int : ?WORD3:Int : ?WORD7:Int : 561 : ?WORD8:Int : 0 : ?WORD3:Int : 256 : 421561425 : .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" + + + 1505 + + + 0 + + + 0 + + + 0 + + + true + + + 5 + + + + + SELFDESTRUCT_CELL:Set + + + ListItem ( {_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes ( 398406661162394528054821880250857262101019749666 , ListItem ( 32750714266927819287923570661081367887357914085447966786193978800820148949912 ) ListItem ( 2 ) ListItem ( 4 ) , b"" ) ) + + + 0 + + + .Set + + + .Map + + + + GASPRICE_CELL:Int + + + ORIGIN_ID:Int + + + BLOCKHASHES_CELL:List + + + + PREVIOUSHASH_CELL:Int + + + OMMERSHASH_CELL:Int + + + COINBASE_CELL:Int + + + STATEROOT_CELL:Int + + + TRANSACTIONSROOT_CELL:Int + + + RECEIPTSROOT_CELL:Int + + + LOGSBLOOM_CELL:Bytes + + + DIFFICULTY_CELL:Int + + + NUMBER_CELL:Int + + + GASLIMIT_CELL:Int + + + GASUSED_CELL:Gas + + + TIMESTAMP_CELL:Int + + + EXTRADATA_CELL:Bytes + + + MIXHASH_CELL:Int + + + BLOCKNONCE_CELL:Int + + + BASEFEE_CELL:Int + + + WITHDRAWALSROOT_CELL:Int + + + OMMERBLOCKHEADERS_CELL:JSON + + + + + + CHAINID_CELL:Int + + + + + 532667443394220189835739947317809624605775530598 + + + 0 + + + b"6==7===6=s\xa0\xcb\x88\x97\x07\xd4&\xa7\xa3\x86\x87\n\x03\xbcp\xd1\xb0iu\x98Z\xf4=\x82\x80>\x90=\x91`+W\xfd[\xf3" + + + ?STORAGE5:Map [ 0 <- 1859908298493297446258506712967140281756952292642 ] + + + ?STORAGE5:Map + + + 1 + + + + + TXORDER_CELL:List + + + TXPENDING_CELL:List + + + MESSAGES_CELL:MessageCellMap + + + + + + + + PREVCALLER_CELL:Account + + + PREVORIGIN_CELL:Account + + + NEWCALLER_CELL:Account + + + NEWORIGIN_CELL:Account + + + false + + + DEPTH_CELL:Int + + + false + + + + + true + + + b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xe5\xe6/\xdd\x00\x00\x00\x00\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 + + + + + false + + + EXPECTEDADDRESS_CELL:Account + + + EXPECTEDVALUE_CELL:Int + + + EXPECTEDDATA_CELL:Bytes + + + OPCODETYPE_CELL:OpcodeType + + + + + false + + + false + + + CHECKEDTOPICS_CELL:List + + + CHECKEDDATA_CELL:Bool + + + EXPECTEDEVENTADDRESS_CELL:Account + + + + + false + + + false + + + .Set + + + .Set + + + + .MockCallCellMap ( ) + + + + + false + + + true + + + true + + + true + + + false + + + .List + + + + + GENERATEDCOUNTER_CELL:Int + + +#And { ?WORD:Int #Equals 2 } +#And #Not ( { ?WORD7:Int #Equals 0 } ) +#And #Not ( { ?WORD8:Int #Equals 0 } ) +#And { true #Equals 0 <=Int ?WORD0:Int } +#And { true #Equals 0 <=Int ?WORD1:Int } +#And { true #Equals 0 <=Int ?WORD2:Int } +#And { true #Equals 0 <=Int ?WORD3:Int } +#And { true #Equals 0 <=Int ?WORD4:Int } +#And { true #Equals 0 <=Int ?WORD5:Int } +#And { true #Equals 0 <=Int ?WORD6:Int } +#And { true #Equals 0 <=Int ?WORD7:Int } +#And { true #Equals 0 <=Int ?WORD8:Int } +#And { true #Equals 0 <=Int ?WORD9:Int } +#And { true #Equals 0 <=Int ?WORD10:Int } +#And { true #Equals 0 <=Int ?WORD11:Int } +#And { true #Equals 0 <=Int ?WORD12:Int } +#And { true #Equals 0 <=Int CALLER_ID:Int } +#And { true #Equals 0 <=Int ORIGIN_ID:Int } +#And { true #Equals 0 <=Int NUMBER_CELL:Int } +#And { true #Equals ?WORD9:Int <=Int ?WORD7:Int } +#And { true #Equals 0 <=Int TIMESTAMP_CELL:Int } +#And { true #Equals ?WORD10:Int <=Int ?WORD7:Int } +#And { true #Equals ?WORD12:Int <=Int ?WORD11:Int } +#And { true #Equals ?WORD0:Int <=Int TIMESTAMP_CELL:Int } +#And { true #Equals ?WORD1:Int <=Int TIMESTAMP_CELL:Int } +#And { true #Equals 0 <=Int VV0_proposalId_114b9705:Int } +#And { true #Equals ?WORD2:Int + + + + #pc[_]_EVM_InternalOp_OpCode ( JUMPI ) + ~> CONTINUATION:K + + + EXITCODE_CELL:Int + + + NORMAL + + + SHANGHAI + + + false + + + + + b"" + + + EVMC_SUCCESS + + + .List + + + .List + + + SetItem ( 1405310203571408291950365054053061012934685786634 ) SetItem ( 166020153748861866463033272813676692912666046993 ) SetItem ( 398406661162394528054821880250857262101019749666 ) SetItem ( 491460923342184218035706888008750043977755113263 ) SetItem ( 728815563385977040452943777879061427756277306518 ) SetItem ( 902409690331730437625142853483010427629017426509 ) + + + + b"`\x80`@R4\x80\x15a\x00\x10W`\x00\x80\xfd[P`\x046\x10a\x00\xcfW`\x005`\xe0\x1c\x80cp\xa0\x821\x11a\x00\x8cW\x80c\x8b\xcc\xbfb\x11a\x00fW\x80c\x8b\xcc\xbfb\x14a\x01\x99W\x80c\xa7s\x84\xc1\x14a\x01\xc3W\x80c\xa9\x05\x9c\xbb\x14a\x01\xd6W\x80c\xce|*\xc2\x14a\x01\xe9W`\x00\x80\xfd[\x80cp\xa0\x821\x14a\x01^W\x80cz(\xfb\x88\x14a\x01qW\x80c\x84\x04\x1aX\x14a\x01\x84W`\x00\x80\xfd[\x80c\t^\xa7\xb3\x14a\x00\xd4W\x80c\x18\x16\r\xdd\x14a\x00\xfcW\x80c\x19 \x84Q\x14a\x01\x0eW\x80c:\x98\xef9\x14a\x01!W\x80cU\xb6\xed\\\x14a\x01*W\x80ciA[\x86\x14a\x01UW[`\x00\x80\xfd[a\x00\xe7a\x00\xe26`\x04a\x05$V[a\x02\tV[`@Q\x90\x15\x15\x81R` \x01[`@Q\x80\x91\x03\x90\xf3[`\x00T[`@Q\x90\x81R` \x01a\x00\xf3V[a\x01\x00a\x01\x1c6`\x04a\x05NV[a\x02 V[a\x01\x00`\x01T\x81V[a\x01\x00a\x0186`\x04a\x05gV[`\x03` \x90\x81R`\x00\x92\x83R`@\x80\x84 \x90\x91R\x90\x82R\x90 T\x81V[a\x01\x00`\x00T\x81V[a\x01\x00a\x01l6`\x04a\x05\x9aV[a\x02;V[a\x01\x00a\x01\x7f6`\x04a\x05NV[a\x02YV[a\x01\x97a\x01\x926`\x04a\x05NV[`\x00UV[\x00[a\x01\x97a\x01\xa76`\x04a\x05$V[`\x01`\x01`\xa0\x1b\x03\x90\x91\x16`\x00\x90\x81R`\x02` R`@\x90 UV[a\x01\x97a\x01\xd16`\x04a\x05NV[`\x01UV[a\x00\xe7a\x01\xe46`\x04a\x05$V[a\x02lV[a\x01\x00a\x01\xf76`\x04a\x05\x9aV[`\x02` R`\x00\x90\x81R`@\x90 T\x81V[`\x00a\x02\x163\x84\x84a\x02yV[P`\x01[\x92\x91PPV[`\x00\x80T`\x01Ta\x021\x90\x84a\x05\xd2V[a\x02\x1a\x91\x90a\x05\xe9V[`\x01`\x01`\xa0\x1b\x03\x81\x16`\x00\x90\x81R`\x02` R`@\x81 Ta\x02\x1a\x90[`\x00`\x01T`\x00T\x83a\x021\x91\x90a\x05\xd2V[`\x00a\x02\x163\x84\x84a\x03FV[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x02\xcdW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x16`$\x82\x01Ru \xa8()'\xab\"\xaf\xa3)'\xa6\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Q\x1b`D\x82\x01R`d\x01[`@Q\x80\x91\x03\x90\xfd[`\x01`\x01`\xa0\x1b\x03\x82\x16a\x03\x1aW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x14`$\x82\x01Rs \xa8()'\xab\"\xaf\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`a\x1b`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x92\x83\x16`\x00\x90\x81R`\x03` \x90\x81R`@\x80\x83 \x94\x90\x95\x16\x82R\x92\x90\x92R\x91\x90 UV[`\x00a\x03Q\x82a\x02 V[\x90P`\x01`\x01`\xa0\x1b\x03\x84\x16a\x03\xa9W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x17`$\x82\x01R\x7fTRANSFER_FROM_ZERO_ADDR\x00\x00\x00\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x03\xf7W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x15`$\x82\x01Rt*) \xa7)\xa3\"\xa9/\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Y\x1b`D\x82\x01R`d\x01a\x02\xc4V[0`\x01`\x01`\xa0\x1b\x03\x84\x16\x03a\x04OW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x1a`$\x82\x01R\x7fTRANSFER_TO_STETH_CONTRACT\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x84\x16`\x00\x90\x81R`\x02` R`@\x90 T\x80\x82\x11\x15a\x04\xabW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x10`$\x82\x01Ro\x10\x90S\x10S\x90\xd1W\xd1V\x10\xd1QQ\x11Q`\x82\x1b`D\x82\x01R`d\x01a\x02\xc4V[a\x04\xb5\x82\x82a\x06\x0bV[`\x01`\x01`\xa0\x1b\x03\x80\x87\x16`\x00\x90\x81R`\x02` R`@\x80\x82 \x93\x90\x93U\x90\x86\x16\x81R Ta\x04\xe5\x90\x83\x90a\x06\x1eV[`\x01`\x01`\xa0\x1b\x03\x90\x94\x16`\x00\x90\x81R`\x02` R`@\x90 \x93\x90\x93UPPPPV[\x805`\x01`\x01`\xa0\x1b\x03\x81\x16\x81\x14a\x05\x1fW`\x00\x80\xfd[\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x057W`\x00\x80\xfd[a\x05@\x83a\x05\x08V[\x94` \x93\x90\x93\x015\x93PPPV[`\x00` \x82\x84\x03\x12\x15a\x05`W`\x00\x80\xfd[P5\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x05zW`\x00\x80\xfd[a\x05\x83\x83a\x05\x08V[\x91Pa\x05\x91` \x84\x01a\x05\x08V[\x90P\x92P\x92\x90PV[`\x00` \x82\x84\x03\x12\x15a\x05\xacW`\x00\x80\xfd[a\x05\xb5\x82a\x05\x08V[\x93\x92PPPV[cNH{q`\xe0\x1b`\x00R`\x11`\x04R`$`\x00\xfd[\x80\x82\x02\x81\x15\x82\x82\x04\x84\x14\x17a\x02\x1aWa\x02\x1aa\x05\xbcV[`\x00\x82a\x06\x06WcNH{q`\xe0\x1b`\x00R`\x12`\x04R`$`\x00\xfd[P\x04\x90V[\x81\x81\x03\x81\x81\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV[\x80\x82\x01\x80\x82\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV\xfe\xa2dipfsX\"\x12 \x9a\x7f\x12\x1bL\xe9\xb3_\xb0\xd7\x03\x9c\x82hY\xa3\xed\xc7g\xb4\xedJ\xbd_f\xa0\x83,A\x16\xa4\x98dsolcC\x00\x08\x17\x003" + + + SetItem ( 1015 ) SetItem ( 102 ) SetItem ( 1103 ) SetItem ( 1195 ) SetItem ( 1205 ) SetItem ( 1253 ) SetItem ( 1288 ) SetItem ( 1311 ) SetItem ( 1316 ) SetItem ( 1335 ) SetItem ( 1344 ) SetItem ( 1358 ) SetItem ( 1376 ) SetItem ( 1383 ) SetItem ( 140 ) SetItem ( 1402 ) SetItem ( 1411 ) SetItem ( 1425 ) SetItem ( 1434 ) SetItem ( 1452 ) SetItem ( 1461 ) SetItem ( 1468 ) SetItem ( 1490 ) SetItem ( 1513 ) SetItem ( 1542 ) SetItem ( 1547 ) SetItem ( 1566 ) SetItem ( 16 ) SetItem ( 207 ) SetItem ( 212 ) SetItem ( 226 ) SetItem ( 231 ) SetItem ( 243 ) SetItem ( 252 ) SetItem ( 256 ) SetItem ( 270 ) SetItem ( 284 ) SetItem ( 289 ) SetItem ( 298 ) SetItem ( 312 ) SetItem ( 341 ) SetItem ( 350 ) SetItem ( 364 ) SetItem ( 369 ) SetItem ( 383 ) SetItem ( 388 ) SetItem ( 402 ) SetItem ( 407 ) SetItem ( 409 ) SetItem ( 423 ) SetItem ( 451 ) SetItem ( 465 ) SetItem ( 470 ) SetItem ( 484 ) SetItem ( 489 ) SetItem ( 503 ) SetItem ( 521 ) SetItem ( 534 ) SetItem ( 538 ) SetItem ( 544 ) SetItem ( 561 ) SetItem ( 571 ) SetItem ( 601 ) SetItem ( 620 ) SetItem ( 633 ) SetItem ( 708 ) SetItem ( 717 ) SetItem ( 794 ) SetItem ( 838 ) SetItem ( 849 ) SetItem ( 937 ) + + + 1405310203571408291950365054053061012934685786634 + + + 902409690331730437625142853483010427629017426509 + + + b"\x19 \x84Q" +Bytes #buf(_,_)_BUF-SYNTAX_Bytes_Int_Int ( 32 , ?WORD3:Int ) + + + 0 + + + ?WORD7:Int *Int ?WORD3:Int : ?WORD3:Int : ?WORD7:Int : 561 : ?WORD8:Int : 0 : ?WORD3:Int : 256 : 421561425 : .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" + + + 1505 + + + 0 + + + 0 + + + 0 + + + true + + + 5 + + + + + SELFDESTRUCT_CELL:Set + + + ListItem ( {_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes ( 398406661162394528054821880250857262101019749666 , ListItem ( 32750714266927819287923570661081367887357914085447966786193978800820148949912 ) ListItem ( 2 ) ListItem ( 4 ) , b"" ) ) + + + 0 + + + .Set + + + .Map + + + + GASPRICE_CELL:Int + + + ORIGIN_ID:Int + + + BLOCKHASHES_CELL:List + + + + PREVIOUSHASH_CELL:Int + + + OMMERSHASH_CELL:Int + + + COINBASE_CELL:Int + + + STATEROOT_CELL:Int + + + TRANSACTIONSROOT_CELL:Int + + + RECEIPTSROOT_CELL:Int + + + LOGSBLOOM_CELL:Bytes + + + DIFFICULTY_CELL:Int + + + NUMBER_CELL:Int + + + GASLIMIT_CELL:Int + + + GASUSED_CELL:Gas + + + TIMESTAMP_CELL:Int + + + EXTRADATA_CELL:Bytes + + + MIXHASH_CELL:Int + + + BLOCKNONCE_CELL:Int + + + BASEFEE_CELL:Int + + + WITHDRAWALSROOT_CELL:Int + + + OMMERBLOCKHEADERS_CELL:JSON + + + + + + CHAINID_CELL:Int + + + + + 532667443394220189835739947317809624605775530598 + + + 0 + + + b"6==7===6=s\xa0\xcb\x88\x97\x07\xd4&\xa7\xa3\x86\x87\n\x03\xbcp\xd1\xb0iu\x98Z\xf4=\x82\x80>\x90=\x91`+W\xfd[\xf3" + + + ?STORAGE5:Map [ 0 <- 1859908298493297446258506712967140281756952292642 ] + + + ?STORAGE5:Map + + + 1 + + + + + TXORDER_CELL:List + + + TXPENDING_CELL:List + + + MESSAGES_CELL:MessageCellMap + + + + + + + + PREVCALLER_CELL:Account + + + PREVORIGIN_CELL:Account + + + NEWCALLER_CELL:Account + + + NEWORIGIN_CELL:Account + + + false + + + DEPTH_CELL:Int + + + false + + + + + true + + + b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xe5\xe6/\xdd\x00\x00\x00\x00\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 + + + + + false + + + EXPECTEDADDRESS_CELL:Account + + + EXPECTEDVALUE_CELL:Int + + + EXPECTEDDATA_CELL:Bytes + + + OPCODETYPE_CELL:OpcodeType + + + + + false + + + false + + + CHECKEDTOPICS_CELL:List + + + CHECKEDDATA_CELL:Bool + + + EXPECTEDEVENTADDRESS_CELL:Account + + + + + false + + + false + + + .Set + + + .Set + + + + .MockCallCellMap ( ) + + + + + false + + + true + + + true + + + true + + + false + + + .List + + + + + GENERATEDCOUNTER_CELL:Int + + +#And { ?WORD:Int #Equals 2 } +#And #Not ( { ?WORD3:Int #Equals 0 } ) +#And #Not ( { ?WORD7:Int #Equals 0 } ) +#And #Not ( { ?WORD8:Int #Equals 0 } ) +#And { true #Equals 0 <=Int ?WORD0:Int } +#And { true #Equals 0 <=Int ?WORD1:Int } +#And { true #Equals 0 <=Int ?WORD2:Int } +#And { true #Equals 0 <=Int ?WORD3:Int } +#And { true #Equals 0 <=Int ?WORD4:Int } +#And { true #Equals 0 <=Int ?WORD5:Int } +#And { true #Equals 0 <=Int ?WORD6:Int } +#And { true #Equals 0 <=Int ?WORD7:Int } +#And { true #Equals 0 <=Int ?WORD8:Int } +#And { true #Equals 0 <=Int ?WORD9:Int } +#And { true #Equals 0 <=Int ?WORD10:Int } +#And { true #Equals 0 <=Int ?WORD11:Int } +#And { true #Equals 0 <=Int ?WORD12:Int } +#And { true #Equals 0 <=Int CALLER_ID:Int } +#And { true #Equals 0 <=Int ORIGIN_ID:Int } +#And { true #Equals 0 <=Int NUMBER_CELL:Int } +#And { true #Equals ?WORD9:Int <=Int ?WORD7:Int } +#And { true #Equals 0 <=Int TIMESTAMP_CELL:Int } +#And { true #Equals ?WORD10:Int <=Int ?WORD7:Int } +#And { true #Equals ?WORD12:Int <=Int ?WORD11:Int } +#And { true #Equals ?WORD0:Int <=Int TIMESTAMP_CELL:Int } +#And { true #Equals ?WORD1:Int <=Int TIMESTAMP_CELL:Int } +#And { true #Equals 0 <=Int VV0_proposalId_114b9705:Int } +#And { true #Equals ?WORD2:Int + + + + #gas [ STATICCALL , STATICCALL ] + ~> JUMPI 538 bool2Word(_)_EVM-TYPES_Int_Bool ( ?WORD7:Int ==Int ?WORD7:Int *Int ?WORD3:Int /Word ?WORD3:Int orBool ?WORD3:Int ==Int 0 ) + ~> #pc[_]_EVM_InternalOp_OpCode ( JUMPI ) + ~> CONTINUATION:K + + + EXITCODE_CELL:Int + + + NORMAL + + + SHANGHAI + + + false + + + + + b"" + + + EVMC_SUCCESS + + + .List + + + .List + + + SetItem ( 1405310203571408291950365054053061012934685786634 ) SetItem ( 166020153748861866463033272813676692912666046993 ) SetItem ( 398406661162394528054821880250857262101019749666 ) SetItem ( 491460923342184218035706888008750043977755113263 ) SetItem ( 728815563385977040452943777879061427756277306518 ) SetItem ( 902409690331730437625142853483010427629017426509 ) + + + + b"`\x80`@R4\x80\x15a\x00\x10W`\x00\x80\xfd[P`\x046\x10a\x00\xcfW`\x005`\xe0\x1c\x80cp\xa0\x821\x11a\x00\x8cW\x80c\x8b\xcc\xbfb\x11a\x00fW\x80c\x8b\xcc\xbfb\x14a\x01\x99W\x80c\xa7s\x84\xc1\x14a\x01\xc3W\x80c\xa9\x05\x9c\xbb\x14a\x01\xd6W\x80c\xce|*\xc2\x14a\x01\xe9W`\x00\x80\xfd[\x80cp\xa0\x821\x14a\x01^W\x80cz(\xfb\x88\x14a\x01qW\x80c\x84\x04\x1aX\x14a\x01\x84W`\x00\x80\xfd[\x80c\t^\xa7\xb3\x14a\x00\xd4W\x80c\x18\x16\r\xdd\x14a\x00\xfcW\x80c\x19 \x84Q\x14a\x01\x0eW\x80c:\x98\xef9\x14a\x01!W\x80cU\xb6\xed\\\x14a\x01*W\x80ciA[\x86\x14a\x01UW[`\x00\x80\xfd[a\x00\xe7a\x00\xe26`\x04a\x05$V[a\x02\tV[`@Q\x90\x15\x15\x81R` \x01[`@Q\x80\x91\x03\x90\xf3[`\x00T[`@Q\x90\x81R` \x01a\x00\xf3V[a\x01\x00a\x01\x1c6`\x04a\x05NV[a\x02 V[a\x01\x00`\x01T\x81V[a\x01\x00a\x0186`\x04a\x05gV[`\x03` \x90\x81R`\x00\x92\x83R`@\x80\x84 \x90\x91R\x90\x82R\x90 T\x81V[a\x01\x00`\x00T\x81V[a\x01\x00a\x01l6`\x04a\x05\x9aV[a\x02;V[a\x01\x00a\x01\x7f6`\x04a\x05NV[a\x02YV[a\x01\x97a\x01\x926`\x04a\x05NV[`\x00UV[\x00[a\x01\x97a\x01\xa76`\x04a\x05$V[`\x01`\x01`\xa0\x1b\x03\x90\x91\x16`\x00\x90\x81R`\x02` R`@\x90 UV[a\x01\x97a\x01\xd16`\x04a\x05NV[`\x01UV[a\x00\xe7a\x01\xe46`\x04a\x05$V[a\x02lV[a\x01\x00a\x01\xf76`\x04a\x05\x9aV[`\x02` R`\x00\x90\x81R`@\x90 T\x81V[`\x00a\x02\x163\x84\x84a\x02yV[P`\x01[\x92\x91PPV[`\x00\x80T`\x01Ta\x021\x90\x84a\x05\xd2V[a\x02\x1a\x91\x90a\x05\xe9V[`\x01`\x01`\xa0\x1b\x03\x81\x16`\x00\x90\x81R`\x02` R`@\x81 Ta\x02\x1a\x90[`\x00`\x01T`\x00T\x83a\x021\x91\x90a\x05\xd2V[`\x00a\x02\x163\x84\x84a\x03FV[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x02\xcdW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x16`$\x82\x01Ru \xa8()'\xab\"\xaf\xa3)'\xa6\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Q\x1b`D\x82\x01R`d\x01[`@Q\x80\x91\x03\x90\xfd[`\x01`\x01`\xa0\x1b\x03\x82\x16a\x03\x1aW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x14`$\x82\x01Rs \xa8()'\xab\"\xaf\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`a\x1b`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x92\x83\x16`\x00\x90\x81R`\x03` \x90\x81R`@\x80\x83 \x94\x90\x95\x16\x82R\x92\x90\x92R\x91\x90 UV[`\x00a\x03Q\x82a\x02 V[\x90P`\x01`\x01`\xa0\x1b\x03\x84\x16a\x03\xa9W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x17`$\x82\x01R\x7fTRANSFER_FROM_ZERO_ADDR\x00\x00\x00\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x03\xf7W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x15`$\x82\x01Rt*) \xa7)\xa3\"\xa9/\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Y\x1b`D\x82\x01R`d\x01a\x02\xc4V[0`\x01`\x01`\xa0\x1b\x03\x84\x16\x03a\x04OW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x1a`$\x82\x01R\x7fTRANSFER_TO_STETH_CONTRACT\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x84\x16`\x00\x90\x81R`\x02` R`@\x90 T\x80\x82\x11\x15a\x04\xabW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x10`$\x82\x01Ro\x10\x90S\x10S\x90\xd1W\xd1V\x10\xd1QQ\x11Q`\x82\x1b`D\x82\x01R`d\x01a\x02\xc4V[a\x04\xb5\x82\x82a\x06\x0bV[`\x01`\x01`\xa0\x1b\x03\x80\x87\x16`\x00\x90\x81R`\x02` R`@\x80\x82 \x93\x90\x93U\x90\x86\x16\x81R Ta\x04\xe5\x90\x83\x90a\x06\x1eV[`\x01`\x01`\xa0\x1b\x03\x90\x94\x16`\x00\x90\x81R`\x02` R`@\x90 \x93\x90\x93UPPPPV[\x805`\x01`\x01`\xa0\x1b\x03\x81\x16\x81\x14a\x05\x1fW`\x00\x80\xfd[\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x057W`\x00\x80\xfd[a\x05@\x83a\x05\x08V[\x94` \x93\x90\x93\x015\x93PPPV[`\x00` \x82\x84\x03\x12\x15a\x05`W`\x00\x80\xfd[P5\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x05zW`\x00\x80\xfd[a\x05\x83\x83a\x05\x08V[\x91Pa\x05\x91` \x84\x01a\x05\x08V[\x90P\x92P\x92\x90PV[`\x00` \x82\x84\x03\x12\x15a\x05\xacW`\x00\x80\xfd[a\x05\xb5\x82a\x05\x08V[\x93\x92PPPV[cNH{q`\xe0\x1b`\x00R`\x11`\x04R`$`\x00\xfd[\x80\x82\x02\x81\x15\x82\x82\x04\x84\x14\x17a\x02\x1aWa\x02\x1aa\x05\xbcV[`\x00\x82a\x06\x06WcNH{q`\xe0\x1b`\x00R`\x12`\x04R`$`\x00\xfd[P\x04\x90V[\x81\x81\x03\x81\x81\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV[\x80\x82\x01\x80\x82\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV\xfe\xa2dipfsX\"\x12 \x9a\x7f\x12\x1bL\xe9\xb3_\xb0\xd7\x03\x9c\x82hY\xa3\xed\xc7g\xb4\xedJ\xbd_f\xa0\x83,A\x16\xa4\x98dsolcC\x00\x08\x17\x003" + + + SetItem ( 1015 ) SetItem ( 102 ) SetItem ( 1103 ) SetItem ( 1195 ) SetItem ( 1205 ) SetItem ( 1253 ) SetItem ( 1288 ) SetItem ( 1311 ) SetItem ( 1316 ) SetItem ( 1335 ) SetItem ( 1344 ) SetItem ( 1358 ) SetItem ( 1376 ) SetItem ( 1383 ) SetItem ( 140 ) SetItem ( 1402 ) SetItem ( 1411 ) SetItem ( 1425 ) SetItem ( 1434 ) SetItem ( 1452 ) SetItem ( 1461 ) SetItem ( 1468 ) SetItem ( 1490 ) SetItem ( 1513 ) SetItem ( 1542 ) SetItem ( 1547 ) SetItem ( 1566 ) SetItem ( 16 ) SetItem ( 207 ) SetItem ( 212 ) SetItem ( 226 ) SetItem ( 231 ) SetItem ( 243 ) SetItem ( 252 ) SetItem ( 256 ) SetItem ( 270 ) SetItem ( 284 ) SetItem ( 289 ) SetItem ( 298 ) SetItem ( 312 ) SetItem ( 341 ) SetItem ( 350 ) SetItem ( 364 ) SetItem ( 369 ) SetItem ( 383 ) SetItem ( 388 ) SetItem ( 402 ) SetItem ( 407 ) SetItem ( 409 ) SetItem ( 423 ) SetItem ( 451 ) SetItem ( 465 ) SetItem ( 470 ) SetItem ( 484 ) SetItem ( 489 ) SetItem ( 503 ) SetItem ( 521 ) SetItem ( 534 ) SetItem ( 538 ) SetItem ( 544 ) SetItem ( 561 ) SetItem ( 571 ) SetItem ( 601 ) SetItem ( 620 ) SetItem ( 633 ) SetItem ( 708 ) SetItem ( 717 ) SetItem ( 794 ) SetItem ( 838 ) SetItem ( 849 ) SetItem ( 937 ) + + + 1405310203571408291950365054053061012934685786634 + + + 902409690331730437625142853483010427629017426509 + + + b"\x19 \x84Q" +Bytes #buf(_,_)_BUF-SYNTAX_Bytes_Int_Int ( 32 , ?WORD3:Int ) + + + 0 + + + ?WORD7:Int *Int ?WORD3:Int : ?WORD3:Int : ?WORD7:Int : 561 : ?WORD8:Int : 0 : ?WORD3:Int : 256 : 421561425 : .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" + + + 1505 + + + 0 + + + 0 + + + 0 + + + true + + + 5 + + + + + SELFDESTRUCT_CELL:Set + + + ListItem ( {_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes ( 398406661162394528054821880250857262101019749666 , ListItem ( 32750714266927819287923570661081367887357914085447966786193978800820148949912 ) ListItem ( ?WORD:Int ) ListItem ( 4 ) , b"" ) ) + + + 0 + + + .Set + + + .Map + + + + GASPRICE_CELL:Int + + + ORIGIN_ID:Int + + + BLOCKHASHES_CELL:List + + + + PREVIOUSHASH_CELL:Int + + + OMMERSHASH_CELL:Int + + + COINBASE_CELL:Int + + + STATEROOT_CELL:Int + + + TRANSACTIONSROOT_CELL:Int + + + RECEIPTSROOT_CELL:Int + + + LOGSBLOOM_CELL:Bytes + + + DIFFICULTY_CELL:Int + + + NUMBER_CELL:Int + + + GASLIMIT_CELL:Int + + + GASUSED_CELL:Gas + + + TIMESTAMP_CELL:Int + + + EXTRADATA_CELL:Bytes + + + MIXHASH_CELL:Int + + + BLOCKNONCE_CELL:Int + + + BASEFEE_CELL:Int + + + WITHDRAWALSROOT_CELL:Int + + + OMMERBLOCKHEADERS_CELL:JSON + + + + + + CHAINID_CELL:Int + + + + + 532667443394220189835739947317809624605775530598 + + + 0 + + + b"6==7===6=s\xa0\xcb\x88\x97\x07\xd4&\xa7\xa3\x86\x87\n\x03\xbcp\xd1\xb0iu\x98Z\xf4=\x82\x80>\x90=\x91`+W\xfd[\xf3" + + + ?STORAGE5:Map [ 0 <- 1859908298493297446258506712967140281756952292642 ] + + + ?STORAGE5:Map + + + 1 + + + + + TXORDER_CELL:List + + + TXPENDING_CELL:List + + + MESSAGES_CELL:MessageCellMap + + + + + + + + PREVCALLER_CELL:Account + + + PREVORIGIN_CELL:Account + + + NEWCALLER_CELL:Account + + + NEWORIGIN_CELL:Account + + + false + + + DEPTH_CELL:Int + + + false + + + + + true + + + b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xe5\xe6/\xdd\x00\x00\x00\x00\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 + + + + + false + + + EXPECTEDADDRESS_CELL:Account + + + EXPECTEDVALUE_CELL:Int + + + EXPECTEDDATA_CELL:Bytes + + + OPCODETYPE_CELL:OpcodeType + + + + + false + + + false + + + CHECKEDTOPICS_CELL:List + + + CHECKEDDATA_CELL:Bool + + + EXPECTEDEVENTADDRESS_CELL:Account + + + + + false + + + false + + + .Set + + + .Set + + + + .MockCallCellMap ( ) + + + + + false + + + true + + + true + + + true + + + false + + + .List + + + + + GENERATEDCOUNTER_CELL:Int + + +#And { true #Equals ?WORD:Int + + + + JUMPI 538 bool2Word(_)_EVM-TYPES_Int_Bool ( ?WORD7:Int ==Int ?WORD7:Int *Int ?WORD3:Int /Word ?WORD3:Int orBool ?WORD3:Int ==Int 0 ) + ~> #pc[_]_EVM_InternalOp_OpCode ( JUMPI ) + ~> CONTINUATION:K + + + EXITCODE_CELL:Int + + + NORMAL + + + SHANGHAI + + + false + + + + + b"" + + + EVMC_SUCCESS + + + .List + + + .List + + + SetItem ( 1405310203571408291950365054053061012934685786634 ) SetItem ( 166020153748861866463033272813676692912666046993 ) SetItem ( 398406661162394528054821880250857262101019749666 ) SetItem ( 491460923342184218035706888008750043977755113263 ) SetItem ( 728815563385977040452943777879061427756277306518 ) SetItem ( 902409690331730437625142853483010427629017426509 ) + + + + b"`\x80`@R4\x80\x15a\x00\x10W`\x00\x80\xfd[P`\x046\x10a\x00\xcfW`\x005`\xe0\x1c\x80cp\xa0\x821\x11a\x00\x8cW\x80c\x8b\xcc\xbfb\x11a\x00fW\x80c\x8b\xcc\xbfb\x14a\x01\x99W\x80c\xa7s\x84\xc1\x14a\x01\xc3W\x80c\xa9\x05\x9c\xbb\x14a\x01\xd6W\x80c\xce|*\xc2\x14a\x01\xe9W`\x00\x80\xfd[\x80cp\xa0\x821\x14a\x01^W\x80cz(\xfb\x88\x14a\x01qW\x80c\x84\x04\x1aX\x14a\x01\x84W`\x00\x80\xfd[\x80c\t^\xa7\xb3\x14a\x00\xd4W\x80c\x18\x16\r\xdd\x14a\x00\xfcW\x80c\x19 \x84Q\x14a\x01\x0eW\x80c:\x98\xef9\x14a\x01!W\x80cU\xb6\xed\\\x14a\x01*W\x80ciA[\x86\x14a\x01UW[`\x00\x80\xfd[a\x00\xe7a\x00\xe26`\x04a\x05$V[a\x02\tV[`@Q\x90\x15\x15\x81R` \x01[`@Q\x80\x91\x03\x90\xf3[`\x00T[`@Q\x90\x81R` \x01a\x00\xf3V[a\x01\x00a\x01\x1c6`\x04a\x05NV[a\x02 V[a\x01\x00`\x01T\x81V[a\x01\x00a\x0186`\x04a\x05gV[`\x03` \x90\x81R`\x00\x92\x83R`@\x80\x84 \x90\x91R\x90\x82R\x90 T\x81V[a\x01\x00`\x00T\x81V[a\x01\x00a\x01l6`\x04a\x05\x9aV[a\x02;V[a\x01\x00a\x01\x7f6`\x04a\x05NV[a\x02YV[a\x01\x97a\x01\x926`\x04a\x05NV[`\x00UV[\x00[a\x01\x97a\x01\xa76`\x04a\x05$V[`\x01`\x01`\xa0\x1b\x03\x90\x91\x16`\x00\x90\x81R`\x02` R`@\x90 UV[a\x01\x97a\x01\xd16`\x04a\x05NV[`\x01UV[a\x00\xe7a\x01\xe46`\x04a\x05$V[a\x02lV[a\x01\x00a\x01\xf76`\x04a\x05\x9aV[`\x02` R`\x00\x90\x81R`@\x90 T\x81V[`\x00a\x02\x163\x84\x84a\x02yV[P`\x01[\x92\x91PPV[`\x00\x80T`\x01Ta\x021\x90\x84a\x05\xd2V[a\x02\x1a\x91\x90a\x05\xe9V[`\x01`\x01`\xa0\x1b\x03\x81\x16`\x00\x90\x81R`\x02` R`@\x81 Ta\x02\x1a\x90[`\x00`\x01T`\x00T\x83a\x021\x91\x90a\x05\xd2V[`\x00a\x02\x163\x84\x84a\x03FV[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x02\xcdW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x16`$\x82\x01Ru \xa8()'\xab\"\xaf\xa3)'\xa6\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Q\x1b`D\x82\x01R`d\x01[`@Q\x80\x91\x03\x90\xfd[`\x01`\x01`\xa0\x1b\x03\x82\x16a\x03\x1aW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x14`$\x82\x01Rs \xa8()'\xab\"\xaf\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`a\x1b`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x92\x83\x16`\x00\x90\x81R`\x03` \x90\x81R`@\x80\x83 \x94\x90\x95\x16\x82R\x92\x90\x92R\x91\x90 UV[`\x00a\x03Q\x82a\x02 V[\x90P`\x01`\x01`\xa0\x1b\x03\x84\x16a\x03\xa9W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x17`$\x82\x01R\x7fTRANSFER_FROM_ZERO_ADDR\x00\x00\x00\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x83\x16a\x03\xf7W`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x15`$\x82\x01Rt*) \xa7)\xa3\"\xa9/\xaa'\xaf\xad\"\xa9'\xaf\xa0\xa2\")`Y\x1b`D\x82\x01R`d\x01a\x02\xc4V[0`\x01`\x01`\xa0\x1b\x03\x84\x16\x03a\x04OW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x1a`$\x82\x01R\x7fTRANSFER_TO_STETH_CONTRACT\x00\x00\x00\x00\x00\x00`D\x82\x01R`d\x01a\x02\xc4V[`\x01`\x01`\xa0\x1b\x03\x84\x16`\x00\x90\x81R`\x02` R`@\x90 T\x80\x82\x11\x15a\x04\xabW`@QbF\x1b\xcd`\xe5\x1b\x81R` `\x04\x82\x01R`\x10`$\x82\x01Ro\x10\x90S\x10S\x90\xd1W\xd1V\x10\xd1QQ\x11Q`\x82\x1b`D\x82\x01R`d\x01a\x02\xc4V[a\x04\xb5\x82\x82a\x06\x0bV[`\x01`\x01`\xa0\x1b\x03\x80\x87\x16`\x00\x90\x81R`\x02` R`@\x80\x82 \x93\x90\x93U\x90\x86\x16\x81R Ta\x04\xe5\x90\x83\x90a\x06\x1eV[`\x01`\x01`\xa0\x1b\x03\x90\x94\x16`\x00\x90\x81R`\x02` R`@\x90 \x93\x90\x93UPPPPV[\x805`\x01`\x01`\xa0\x1b\x03\x81\x16\x81\x14a\x05\x1fW`\x00\x80\xfd[\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x057W`\x00\x80\xfd[a\x05@\x83a\x05\x08V[\x94` \x93\x90\x93\x015\x93PPPV[`\x00` \x82\x84\x03\x12\x15a\x05`W`\x00\x80\xfd[P5\x91\x90PV[`\x00\x80`@\x83\x85\x03\x12\x15a\x05zW`\x00\x80\xfd[a\x05\x83\x83a\x05\x08V[\x91Pa\x05\x91` \x84\x01a\x05\x08V[\x90P\x92P\x92\x90PV[`\x00` \x82\x84\x03\x12\x15a\x05\xacW`\x00\x80\xfd[a\x05\xb5\x82a\x05\x08V[\x93\x92PPPV[cNH{q`\xe0\x1b`\x00R`\x11`\x04R`$`\x00\xfd[\x80\x82\x02\x81\x15\x82\x82\x04\x84\x14\x17a\x02\x1aWa\x02\x1aa\x05\xbcV[`\x00\x82a\x06\x06WcNH{q`\xe0\x1b`\x00R`\x12`\x04R`$`\x00\xfd[P\x04\x90V[\x81\x81\x03\x81\x81\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV[\x80\x82\x01\x80\x82\x11\x15a\x02\x1aWa\x02\x1aa\x05\xbcV\xfe\xa2dipfsX\"\x12 \x9a\x7f\x12\x1bL\xe9\xb3_\xb0\xd7\x03\x9c\x82hY\xa3\xed\xc7g\xb4\xedJ\xbd_f\xa0\x83,A\x16\xa4\x98dsolcC\x00\x08\x17\x003" + + + SetItem ( 1015 ) SetItem ( 102 ) SetItem ( 1103 ) SetItem ( 1195 ) SetItem ( 1205 ) SetItem ( 1253 ) SetItem ( 1288 ) SetItem ( 1311 ) SetItem ( 1316 ) SetItem ( 1335 ) SetItem ( 1344 ) SetItem ( 1358 ) SetItem ( 1376 ) SetItem ( 1383 ) SetItem ( 140 ) SetItem ( 1402 ) SetItem ( 1411 ) SetItem ( 1425 ) SetItem ( 1434 ) SetItem ( 1452 ) SetItem ( 1461 ) SetItem ( 1468 ) SetItem ( 1490 ) SetItem ( 1513 ) SetItem ( 1542 ) SetItem ( 1547 ) SetItem ( 1566 ) SetItem ( 16 ) SetItem ( 207 ) SetItem ( 212 ) SetItem ( 226 ) SetItem ( 231 ) SetItem ( 243 ) SetItem ( 252 ) SetItem ( 256 ) SetItem ( 270 ) SetItem ( 284 ) SetItem ( 289 ) SetItem ( 298 ) SetItem ( 312 ) SetItem ( 341 ) SetItem ( 350 ) SetItem ( 364 ) SetItem ( 369 ) SetItem ( 383 ) SetItem ( 388 ) SetItem ( 402 ) SetItem ( 407 ) SetItem ( 409 ) SetItem ( 423 ) SetItem ( 451 ) SetItem ( 465 ) SetItem ( 470 ) SetItem ( 484 ) SetItem ( 489 ) SetItem ( 503 ) SetItem ( 521 ) SetItem ( 534 ) SetItem ( 538 ) SetItem ( 544 ) SetItem ( 561 ) SetItem ( 571 ) SetItem ( 601 ) SetItem ( 620 ) SetItem ( 633 ) SetItem ( 708 ) SetItem ( 717 ) SetItem ( 794 ) SetItem ( 838 ) SetItem ( 849 ) SetItem ( 937 ) + + + 1405310203571408291950365054053061012934685786634 + + + 902409690331730437625142853483010427629017426509 + + + b"\x19 \x84Q" +Bytes #buf(_,_)_BUF-SYNTAX_Bytes_Int_Int ( 32 , ?WORD3:Int ) + + + 0 + + + ?WORD7:Int *Int ?WORD3:Int : ?WORD3:Int : ?WORD7:Int : 561 : ?WORD8:Int : 0 : ?WORD3:Int : 256 : 421561425 : .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" + + + 1505 + + + 0 + + + 0 + + + 0 + + + true + + + 5 + + + + + SELFDESTRUCT_CELL:Set + + + ListItem ( {_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_Bytes ( 398406661162394528054821880250857262101019749666 , ListItem ( 32750714266927819287923570661081367887357914085447966786193978800820148949912 ) ListItem ( ?WORD:Int ) ListItem ( 4 ) , b"" ) ) + + + 0 + + + .Set + + + .Map + + + + GASPRICE_CELL:Int + + + ORIGIN_ID:Int + + + BLOCKHASHES_CELL:List + + + + PREVIOUSHASH_CELL:Int + + + OMMERSHASH_CELL:Int + + + COINBASE_CELL:Int + + + STATEROOT_CELL:Int + + + TRANSACTIONSROOT_CELL:Int + + + RECEIPTSROOT_CELL:Int + + + LOGSBLOOM_CELL:Bytes + + + DIFFICULTY_CELL:Int + + + NUMBER_CELL:Int + + + GASLIMIT_CELL:Int + + + GASUSED_CELL:Gas + + + TIMESTAMP_CELL:Int + + + EXTRADATA_CELL:Bytes + + + MIXHASH_CELL:Int + + + BLOCKNONCE_CELL:Int + + + BASEFEE_CELL:Int + + + WITHDRAWALSROOT_CELL:Int + + + OMMERBLOCKHEADERS_CELL:JSON + + + + + + CHAINID_CELL:Int + + + + + 532667443394220189835739947317809624605775530598 + + + 0 + + + b"6==7===6=s\xa0\xcb\x88\x97\x07\xd4&\xa7\xa3\x86\x87\n\x03\xbcp\xd1\xb0iu\x98Z\xf4=\x82\x80>\x90=\x91`+W\xfd[\xf3" + + + ?STORAGE5:Map [ 0 <- 1859908298493297446258506712967140281756952292642 ] + + + ?STORAGE5:Map + + + 1 + + + + + TXORDER_CELL:List + + + TXPENDING_CELL:List + + + MESSAGES_CELL:MessageCellMap + + + + + + + + PREVCALLER_CELL:Account + + + PREVORIGIN_CELL:Account + + + NEWCALLER_CELL:Account + + + NEWORIGIN_CELL:Account + + + false + + + DEPTH_CELL:Int + + + false + + + + + true + + + b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xe5\xe6/\xdd\x00\x00\x00\x00\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 + + + + + false + + + EXPECTEDADDRESS_CELL:Account + + + EXPECTEDVALUE_CELL:Int + + + EXPECTEDDATA_CELL:Bytes + + + OPCODETYPE_CELL:OpcodeType + + + + + false + + + false + + + CHECKEDTOPICS_CELL:List + + + CHECKEDDATA_CELL:Bool + + + EXPECTEDEVENTADDRESS_CELL:Account + + + + + false + + + false + + + .Set + + + .Set + + + + .MockCallCellMap ( ) + + + + + false + + + true + + + true + + + true + + + false + + + .List + + + + + GENERATEDCOUNTER_CELL:Int + + +#And { true #Equals ?WORD:Int \u0090=\u0091`+W\u00fd[\u00f3"}]}]}, {"tag": "App", "name": "Lbl'-LT-'storage'-GT-'", "sorts": [], "args": [{"tag": "App", "name": "LblMap'Coln'update", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'STORAGE5", "sort": {"tag": "SortApp", "name": "SortMap", "args": []}}, {"tag": "App", "name": "inj", "sorts": [{"tag": "SortApp", "name": "SortInt", "args": []}, {"tag": "SortApp", "name": "SortKItem", "args": []}], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}]}, {"tag": "App", "name": "inj", "sorts": [{"tag": "SortApp", "name": "SortInt", "args": []}, {"tag": "SortApp", "name": "SortKItem", "args": []}], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "1859908298493297446258506712967140281756952292642"}]}]}]}, {"tag": "App", "name": "Lbl'-LT-'origStorage'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'STORAGE5", "sort": {"tag": "SortApp", "name": "SortMap", "args": []}}]}, {"tag": "App", "name": "Lbl'-LT-'nonce'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "1"}]}]}]}]}, {"tag": "App", "name": "Lbl'-LT-'txOrder'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarTXORDER'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortList", "args": []}}]}, {"tag": "App", "name": "Lbl'-LT-'txPending'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarTXPENDING'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortList", "args": []}}]}, {"tag": "App", "name": "Lbl'-LT-'messages'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarMESSAGES'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortMessageCellMap", "args": []}}]}]}]}]}, {"tag": "App", "name": "Lbl'-LT-'cheatcodes'-GT-'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'-LT-'prank'-GT-'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'-LT-'prevCaller'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarPREVCALLER'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortAccount", "args": []}}]}, {"tag": "App", "name": "Lbl'-LT-'prevOrigin'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarPREVORIGIN'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortAccount", "args": []}}]}, {"tag": "App", "name": "Lbl'-LT-'newCaller'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarNEWCALLER'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortAccount", "args": []}}]}, {"tag": "App", "name": "Lbl'-LT-'newOrigin'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarNEWORIGIN'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortAccount", "args": []}}]}, {"tag": "App", "name": "Lbl'-LT-'active'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "false"}]}, {"tag": "App", "name": "Lbl'-LT-'depth'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarDEPTH'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}, {"tag": "App", "name": "Lbl'-LT-'singleCall'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "false"}]}]}, {"tag": "App", "name": "Lbl'-LT-'expectedRevert'-GT-'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'-LT-'isRevertExpected'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}]}, {"tag": "App", "name": "Lbl'-LT-'expectedReason'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBytes", "args": []}, "value": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0004\u00e5\u00e6/\u00dd\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"}]}, {"tag": "App", "name": "Lbl'-LT-'expectedDepth'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}]}]}, {"tag": "App", "name": "Lbl'-LT-'expectedOpcode'-GT-'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'-LT-'isOpcodeExpected'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "false"}]}, {"tag": "App", "name": "Lbl'-LT-'expectedAddress'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarEXPECTEDADDRESS'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortAccount", "args": []}}]}, {"tag": "App", "name": "Lbl'-LT-'expectedValue'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarEXPECTEDVALUE'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}, {"tag": "App", "name": "Lbl'-LT-'expectedData'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarEXPECTEDDATA'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortBytes", "args": []}}]}, {"tag": "App", "name": "Lbl'-LT-'opcodeType'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarOPCODETYPE'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortOpcodeType", "args": []}}]}]}, {"tag": "App", "name": "Lbl'-LT-'expectEmit'-GT-'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'-LT-'recordEvent'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "false"}]}, {"tag": "App", "name": "Lbl'-LT-'isEventExpected'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "false"}]}, {"tag": "App", "name": "Lbl'-LT-'checkedTopics'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarCHECKEDTOPICS'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortList", "args": []}}]}, {"tag": "App", "name": "Lbl'-LT-'checkedData'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarCHECKEDDATA'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}}]}, {"tag": "App", "name": "Lbl'-LT-'expectedEventAddress'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarEXPECTEDEVENTADDRESS'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortAccount", "args": []}}]}]}, {"tag": "App", "name": "Lbl'-LT-'whitelist'-GT-'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'-LT-'isCallWhitelistActive'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "false"}]}, {"tag": "App", "name": "Lbl'-LT-'isStorageWhitelistActive'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "false"}]}, {"tag": "App", "name": "Lbl'-LT-'addressSet'-GT-'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'Stop'Set", "sorts": [], "args": []}]}, {"tag": "App", "name": "Lbl'-LT-'storageSlotSet'-GT-'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'Stop'Set", "sorts": [], "args": []}]}]}, {"tag": "App", "name": "Lbl'-LT-'mockCalls'-GT-'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'Stop'MockCallCellMap", "sorts": [], "args": []}]}]}, {"tag": "App", "name": "Lbl'-LT-'KEVMTracing'-GT-'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'-LT-'activeTracing'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "false"}]}, {"tag": "App", "name": "Lbl'-LT-'traceStorage'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}]}, {"tag": "App", "name": "Lbl'-LT-'traceWordStack'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}]}, {"tag": "App", "name": "Lbl'-LT-'traceMemory'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}]}, {"tag": "App", "name": "Lbl'-LT-'recordedTrace'-GT-'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "false"}]}, {"tag": "App", "name": "Lbl'-LT-'traceData'-GT-'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'Stop'List", "sorts": [], "args": []}]}]}]}, {"tag": "App", "name": "Lbl'-LT-'generatedCounter'-GT-'", "sorts": [], "args": [{"tag": "EVar", "name": "VarGENERATEDCOUNTER'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}]}, {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortInt", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "EVar", "name": "Var'Ques'WORD", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, "second": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "2"}}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "false"}, "second": {"tag": "App", "name": "Lbl'Unds'andBool'Unds'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "VarCALLER'Unds'ID", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}, {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "VarCALLER'Unds'ID", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "9"}]}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "false"}, "second": {"tag": "App", "name": "Lbl'Unds'andBool'Unds'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "VarORIGIN'Unds'ID", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}, {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "VarORIGIN'Unds'ID", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "9"}]}]}}, {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'Unds'-Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "VarTIMESTAMP'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "EVar", "name": "Var'Ques'WORD0", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "432000"}]}}]}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD0", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936"}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD1", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936"}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD2", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "1000000000000000000000000000"}]}}, {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD2", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936"}]}}]}]}]}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD3", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "1000000000000000000000000000"}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD3", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936"}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD4", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "1000000000000000000000000000"}]}}, {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD4", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936"}]}}]}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD5", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "1000000000000000000000000000"}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD5", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936"}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD6", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "1000000000000000000000000000"}]}}, {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD6", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936"}]}}]}]}]}]}]}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD7", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "1000000000000000000000000000"}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD7", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936"}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD8", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "1000000000000000000000000000"}]}}, {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD8", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936"}]}}]}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD9", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "1000000000000000000000000000"}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD9", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936"}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD10", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "1000000000000000000000000000"}]}}, {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD10", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936"}]}}]}]}]}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD11", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936"}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD12", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "1000000000000000000000000000"}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD12", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936"}]}}, {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "VarCALLER'Unds'ID", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "1461501637330902918203684832716283019655932542976"}]}}]}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "VarORIGIN'Unds'ID", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "1461501637330902918203684832716283019655932542976"}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "VarTIMESTAMP'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936"}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "VarVV0'Unds'proposalId'Unds'114b9705", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936"}]}}, {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'UndsStar'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "150000000000000000"}, {"tag": "EVar", "name": "Var'Ques'WORD8", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}, {"tag": "App", "name": "Lbl'UndsStar'Int'Unds'", "sorts": [], "args": [{"tag": "App", "name": "Lbl'UndsPlus'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD4", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "App", "name": "Lbl'UndsPlus'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD3", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "EVar", "name": "Var'Ques'WORD2", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}]}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "1000000000000000000"}]}]}}]}]}]}]}]}]}]}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "Var'Ques'WORD0", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "Var'Ques'WORD1", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "Var'Ques'WORD2", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "Var'Ques'WORD3", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}]}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "Var'Ques'WORD4", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "Var'Ques'WORD5", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "Var'Ques'WORD6", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "Var'Ques'WORD7", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}]}]}]}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "Var'Ques'WORD8", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "Var'Ques'WORD9", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "Var'Ques'WORD10", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "Var'Ques'WORD11", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}]}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "Var'Ques'WORD12", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "VarCALLER'Unds'ID", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "VarNUMBER'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "VarORIGIN'Unds'ID", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}]}]}]}]}]}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "VarTIMESTAMP'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}, {"tag": "EVar", "name": "VarVV0'Unds'proposalId'Unds'114b9705", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "2592000"}, {"tag": "App", "name": "Lbl'Unds'-Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "VarTIMESTAMP'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "EVar", "name": "Var'Ques'WORD1", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}]}}, {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD0", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "EVar", "name": "VarTIMESTAMP'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}]}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD1", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "EVar", "name": "VarTIMESTAMP'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD9", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "EVar", "name": "Var'Ques'WORD7", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD10", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "EVar", "name": "Var'Ques'WORD7", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}, {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD12", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "EVar", "name": "Var'Ques'WORD11", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}]}]}]}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortBool", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortBool", "args": []}, "value": "true"}, "second": {"tag": "App", "name": "Lbl'Unds-LT-Eqls'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "VarNUMBER'Unds'CELL", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "57896044618658097711785492504343953926634992332820282019728792003956564819967"}]}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Not", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "arg": {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortInt", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "EVar", "name": "Var'Ques'WORD3", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, "second": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Not", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "arg": {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortInt", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "EVar", "name": "Var'Ques'WORD7", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, "second": {"tag": "App", "name": "Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int", "sorts": [], "args": [{"tag": "App", "name": "Lbl'UndsStar'Int'Unds'", "sorts": [], "args": [{"tag": "EVar", "name": "Var'Ques'WORD7", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, {"tag": "EVar", "name": "Var'Ques'WORD3", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}, {"tag": "EVar", "name": "Var'Ques'WORD3", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}]}}}, {"tag": "Not", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "arg": {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortInt", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "EVar", "name": "Var'Ques'WORD7", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, "second": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}}}]}]}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Not", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "arg": {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortInt", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "EVar", "name": "Var'Ques'WORD8", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, "second": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "0"}}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Not", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "arg": {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortInt", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "EVar", "name": "VarCALLER'Unds'ID", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, "second": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "645326474426547203313410069153905908525362434349"}}}, {"tag": "And", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "patterns": [{"tag": "Not", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "arg": {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortInt", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "EVar", "name": "VarCONTRACT'Unds'ID", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, "second": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "645326474426547203313410069153905908525362434349"}}}, {"tag": "Not", "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "arg": {"tag": "Equals", "argSort": {"tag": "SortApp", "name": "SortInt", "args": []}, "sort": {"tag": "SortApp", "name": "SortGeneratedTopCell", "args": []}, "first": {"tag": "EVar", "name": "VarORIGIN'Unds'ID", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}}, "second": {"tag": "DV", "sort": {"tag": "SortApp", "name": "SortInt", "args": []}, "value": "645326474426547203313410069153905908525362434349"}}}]}]}]}]}]}]}]}]}]}]}]}}}} \ No newline at end of file diff --git a/booster/test/rpc-integration/test-issue3764-vacuous-branch/suspected-vacuous-state.json b/booster/test/rpc-integration/test-issue3764-vacuous-branch/suspected-vacuous-state.json new file mode 100644 index 0000000000..2f4fcf4b27 --- /dev/null +++ b/booster/test/rpc-integration/test-issue3764-vacuous-branch/suspected-vacuous-state.json @@ -0,0 +1,14966 @@ +{ + "jsonrpc": "2.0", + "id": 0, + "result": { + "reason": "stuck", + "depth": 0, + "state": { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'foundry'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'kevm'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInternalOp", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortBinStackOp", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortOpCode", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "LblJUMPI'Unds'EVM'Unds'BinStackOp", + "sorts": [], + "args": [] + } + ] + } + ] + } + ] + }, + { + "tag": "EVar", + "name": "VarCONTINUATION", + "sort": { + "tag": "SortApp", + "name": "SortK", + "args": [] + } + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'exit-code'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarEXITCODE'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'mode'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblNORMAL", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'schedule'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSHANGHAI'Unds'EVM", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'useGas'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'ethereum'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'evm'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'output'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + "value": "" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'statusCode'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortEndStatusCode", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortStatusCode", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'callStack'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'List", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'interimStates'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'List", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'touchedAccounts'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "166020153748861866463033272813676692912666046993" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "728815563385977040452943777879061427756277306518" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "398406661162394528054821880250857262101019749666" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "902409690331730437625142853483010427629017426509" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "491460923342184218035706888008750043977755113263" + } + ] + } + ] + }, + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1405310203571408291950365054053061012934685786634" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'callState'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'program'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + "value": "`€`@R4€\u0015a\u0000\u0010W`\u0000€ý[P`\u00046\u0010a\u0000ÏW`\u00005`à\u001c€cp ‚1\u0011a\u0000ŒW€c‹Ì¿b\u0011a\u0000fW€c‹Ì¿b\u0014a\u0001™W€c§s„Á\u0014a\u0001ÃW€c©\u0005œ»\u0014a\u0001ÖW€cÎ|*Â\u0014a\u0001éW`\u0000€ý[€cp ‚1\u0014a\u0001^W€cz(ûˆ\u0014a\u0001qW€c„\u0004\u001aX\u0014a\u0001„W`\u0000€ý[€c\t^§³\u0014a\u0000ÔW€c\u0018\u0016\rÝ\u0014a\u0000üW€c\u0019 „Q\u0014a\u0001\u000eW€c:˜ï9\u0014a\u0001!W€cU¶í\\\u0014a\u0001*W€ciA[†\u0014a\u0001UW[`\u0000€ý[a\u0000ça\u0000â6`\u0004a\u0005$V[a\u0002\tV[`@Q\u0015\u0015R` \u0001[`@Q€‘\u0003ó[`\u0000T[`@QR` \u0001a\u0000óV[a\u0001\u0000a\u0001\u001c6`\u0004a\u0005NV[a\u0002 V[a\u0001\u0000`\u0001TV[a\u0001\u0000a\u000186`\u0004a\u0005gV[`\u0003` R`\u0000’ƒR`@€„ ‘R‚R TV[a\u0001\u0000`\u0000TV[a\u0001\u0000a\u0001l6`\u0004a\u0005šV[a\u0002;V[a\u0001\u0000a\u00016`\u0004a\u0005NV[a\u0002YV[a\u0001—a\u0001’6`\u0004a\u0005NV[`\u0000UV[\u0000[a\u0001—a\u0001§6`\u0004a\u0005$V[`\u0001`\u0001` \u001b\u0003‘\u0016`\u0000R`\u0002` R`@ UV[a\u0001—a\u0001Ñ6`\u0004a\u0005NV[`\u0001UV[a\u0000ça\u0001ä6`\u0004a\u0005$V[a\u0002lV[a\u0001\u0000a\u0001÷6`\u0004a\u0005šV[`\u0002` R`\u0000R`@ TV[`\u0000a\u0002\u00163„„a\u0002yV[P`\u0001[’‘PPV[`\u0000€T`\u0001Ta\u00021„a\u0005ÒV[a\u0002\u001a‘a\u0005éV[`\u0001`\u0001` \u001b\u0003\u0016`\u0000R`\u0002` R`@ Ta\u0002\u001a[`\u0000`\u0001T`\u0000Tƒa\u00021‘a\u0005ÒV[`\u0000a\u0002\u00163„„a\u0003FV[`\u0001`\u0001` \u001b\u0003ƒ\u0016a\u0002ÍW`@QbF\u001bÍ`å\u001bR` `\u0004‚\u0001R`\u0016`$‚\u0001Ru ¨()'«\"¯£)'¦¯­\"©'¯ ¢\")`Q\u001b`D‚\u0001R`d\u0001[`@Q€‘\u0003ý[`\u0001`\u0001` \u001b\u0003‚\u0016a\u0003\u001aW`@QbF\u001bÍ`å\u001bR` `\u0004‚\u0001R`\u0014`$‚\u0001Rs ¨()'«\"¯ª'¯­\"©'¯ ¢\")`a\u001b`D‚\u0001R`d\u0001a\u0002ÄV[`\u0001`\u0001` \u001b\u0003’ƒ\u0016`\u0000R`\u0003` R`@€ƒ ”•\u0016‚R’’R‘ UV[`\u0000a\u0003Q‚a\u0002 V[P`\u0001`\u0001` \u001b\u0003„\u0016a\u0003©W`@QbF\u001bÍ`å\u001bR` `\u0004‚\u0001R`\u0017`$‚\u0001RTRANSFER_FROM_ZERO_ADDR\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000`D‚\u0001R`d\u0001a\u0002ÄV[`\u0001`\u0001` \u001b\u0003ƒ\u0016a\u0003÷W`@QbF\u001bÍ`å\u001bR` `\u0004‚\u0001R`\u0015`$‚\u0001Rt*) §)£\"©/ª'¯­\"©'¯ ¢\")`Y\u001b`D‚\u0001R`d\u0001a\u0002ÄV[0`\u0001`\u0001` \u001b\u0003„\u0016\u0003a\u0004OW`@QbF\u001bÍ`å\u001bR` `\u0004‚\u0001R`\u001a`$‚\u0001RTRANSFER_TO_STETH_CONTRACT\u0000\u0000\u0000\u0000\u0000\u0000`D‚\u0001R`d\u0001a\u0002ÄV[`\u0001`\u0001` \u001b\u0003„\u0016`\u0000R`\u0002` R`@ T€‚\u0011\u0015a\u0004«W`@QbF\u001bÍ`å\u001bR` `\u0004‚\u0001R`\u0010`$‚\u0001Ro\u0010S\u0010SÑWÑV\u0010ÑQQ\u0011Q`‚\u001b`D‚\u0001R`d\u0001a\u0002ÄV[a\u0004µ‚‚a\u0006\u000bV[`\u0001`\u0001` \u001b\u0003€‡\u0016`\u0000R`\u0002` R`@€‚ ““U†\u0016R Ta\u0004吃a\u0006\u001eV[`\u0001`\u0001` \u001b\u0003”\u0016`\u0000R`\u0002` R`@ ““UPPPPV[€5`\u0001`\u0001` \u001b\u0003\u0016\u0014a\u0005\u001fW`\u0000€ý[‘PV[`\u0000€`@ƒ…\u0003\u0012\u0015a\u00057W`\u0000€ý[a\u0005@ƒa\u0005\bV[”` ““\u00015“PPPV[`\u0000` ‚„\u0003\u0012\u0015a\u0005`W`\u0000€ý[P5‘PV[`\u0000€`@ƒ…\u0003\u0012\u0015a\u0005zW`\u0000€ý[a\u0005ƒƒa\u0005\bV[‘Pa\u0005‘` „\u0001a\u0005\bV[P’P’PV[`\u0000` ‚„\u0003\u0012\u0015a\u0005¬W`\u0000€ý[a\u0005µ‚a\u0005\bV[“’PPPV[cNH{q`à\u001b`\u0000R`\u0011`\u0004R`$`\u0000ý[€‚\u0002\u0015‚‚\u0004„\u0014\u0017a\u0002\u001aWa\u0002\u001aa\u0005¼V[`\u0000‚a\u0006\u0006WcNH{q`à\u001b`\u0000R`\u0012`\u0004R`$`\u0000ý[P\u0004V[\u0003\u0011\u0015a\u0002\u001aWa\u0002\u001aa\u0005¼V[€‚\u0001€‚\u0011\u0015a\u0002\u001aWa\u0002\u001aa\u0005¼Vþ¢dipfsX\"\u0012 š\u0012\u001bLé³_°×\u0003œ‚hY£íÇg´íJ½_f ƒ,A\u0016¤˜dsolcC\u0000\b\u0017\u00003" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'jumpDests'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1434" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1402" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "794" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "538" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "571" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "312" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "409" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "633" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "601" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "350" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1566" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "383" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1311" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1468" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "284" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "252" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1490" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "402" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "243" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "16" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "465" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1425" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "369" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "849" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "561" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "470" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "534" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "503" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "407" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1335" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1015" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "212" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1461" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "341" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1205" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "298" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1195" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1547" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1288" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1513" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "489" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "937" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "521" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1358" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "270" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "207" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1103" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1452" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "364" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "140" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "620" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "717" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "226" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "451" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1411" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1376" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1344" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "256" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "544" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "289" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "102" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "838" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1542" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "423" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1383" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "231" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "484" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "388" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1316" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "708" + } + ] + } + ] + }, + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1253" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'id'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1405310203571408291950365054053061012934685786634" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'caller'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "902409690331730437625142853483010427629017426509" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'callData'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + "value": "\u0019 „Q" + }, + { + "tag": "App", + "name": "Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "32" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'callValue'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'wordStack'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'UndsStar'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "561" + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD8", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "256" + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "421561425" + }, + { + "tag": "App", + "name": "Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack", + "sorts": [], + "args": [] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'localMem'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + "value": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000€" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'pc'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1505" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'gas'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortGas", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'memoryUsed'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'callGas'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortGas", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'static'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'callDepth'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "5" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'substate'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'selfDestruct'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarSELFDESTRUCT'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortSet", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'log'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblListItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortSubstateLogEntry", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "398406661162394528054821880250857262101019749666" + }, + { + "tag": "App", + "name": "Lbl'Unds'List'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblListItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "32750714266927819287923570661081367887357914085447966786193978800820148949912" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'List'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblListItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "2" + } + ] + } + ] + }, + { + "tag": "App", + "name": "LblListItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "4" + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + "value": "" + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'refund'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'accessedAccounts'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'Set", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'accessedStorage'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'Map", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'gasPrice'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarGASPRICE'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'origin'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + ], + "args": [ + { + "tag": "EVar", + "name": "VarORIGIN'Unds'ID", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'blockhashes'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarBLOCKHASHES'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortList", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'block'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'previousHash'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarPREVIOUSHASH'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'ommersHash'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarOMMERSHASH'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'coinbase'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarCOINBASE'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'stateRoot'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarSTATEROOT'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'transactionsRoot'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarTRANSACTIONSROOT'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'receiptsRoot'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarRECEIPTSROOT'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'logsBloom'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarLOGSBLOOM'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'difficulty'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarDIFFICULTY'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'number'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarNUMBER'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'gasLimit'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarGASLIMIT'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'gasUsed'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarGASUSED'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortGas", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'timestamp'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarTIMESTAMP'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'extraData'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarEXTRADATA'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'mixHash'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarMIXHASH'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'blockNonce'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarBLOCKNONCE'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'baseFee'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarBASEFEE'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'withdrawalsRoot'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarWITHDRAWALSROOT'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'ommerBlockHeaders'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarOMMERBLOCKHEADERS'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortJSON", + "args": [] + } + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'network'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'chainID'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarCHAINID'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'accounts'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblAccountCellMapItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'acctID'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "532667443394220189835739947317809624605775530598" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'account'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'acctID'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "532667443394220189835739947317809624605775530598" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'balance'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'code'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortAccountCode", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + "value": "6==7===6=s Ëˆ—\u0007Ô&§£†‡\n\u0003¼pÑ°iu˜Zô=‚€>=‘`+Wý[ó" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'storage'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblMap'Coln'update", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'STORAGE5", + "sort": { + "tag": "SortApp", + "name": "SortMap", + "args": [] + } + }, + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + }, + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1859908298493297446258506712967140281756952292642" + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'origStorage'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'STORAGE5", + "sort": { + "tag": "SortApp", + "name": "SortMap", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'nonce'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'txOrder'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarTXORDER'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortList", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'txPending'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarTXPENDING'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortList", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'messages'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarMESSAGES'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortMessageCellMap", + "args": [] + } + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'cheatcodes'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'prank'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'prevCaller'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarPREVCALLER'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'prevOrigin'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarPREVORIGIN'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'newCaller'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarNEWCALLER'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'newOrigin'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarNEWORIGIN'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'active'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'depth'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarDEPTH'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'singleCall'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedRevert'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'isRevertExpected'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedReason'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + "value": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0004åæ/Ý\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedDepth'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedOpcode'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'isOpcodeExpected'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedAddress'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarEXPECTEDADDRESS'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedValue'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarEXPECTEDVALUE'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedData'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarEXPECTEDDATA'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'opcodeType'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarOPCODETYPE'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortOpcodeType", + "args": [] + } + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectEmit'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'recordEvent'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'isEventExpected'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'checkedTopics'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarCHECKEDTOPICS'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortList", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'checkedData'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarCHECKEDDATA'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedEventAddress'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarEXPECTEDEVENTADDRESS'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'whitelist'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'isCallWhitelistActive'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'isStorageWhitelistActive'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'addressSet'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'Set", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'storageSlotSet'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'Set", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'mockCalls'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'MockCallCellMap", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'KEVMTracing'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'activeTracing'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'traceStorage'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'traceWordStack'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'traceMemory'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'recordedTrace'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'traceData'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'List", + "sorts": [], + "args": [] + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarGENERATEDCOUNTER'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + ] + } + }, + "substitution": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "Var'Ques'WORD", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + "second": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "2" + } + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds'andBool'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "VarCALLER'Unds'ID", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarCALLER'Unds'ID", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "9" + } + ] + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds'andBool'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "VarORIGIN'Unds'ID", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarORIGIN'Unds'ID", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "9" + } + ] + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Unds'-Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarTIMESTAMP'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "432000" + } + ] + } + } + ] + } + ] + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936" + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD1", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936" + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD2", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1000000000000000000000000000" + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD2", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936" + } + ] + } + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1000000000000000000000000000" + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936" + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD4", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1000000000000000000000000000" + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD4", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936" + } + ] + } + } + ] + } + ] + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD5", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1000000000000000000000000000" + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD5", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936" + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD6", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1000000000000000000000000000" + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD6", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936" + } + ] + } + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1000000000000000000000000000" + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936" + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD8", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1000000000000000000000000000" + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD8", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936" + } + ] + } + } + ] + } + ] + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD9", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1000000000000000000000000000" + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD9", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936" + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD10", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1000000000000000000000000000" + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD10", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936" + } + ] + } + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD11", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936" + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD12", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1000000000000000000000000000" + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD12", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936" + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarCALLER'Unds'ID", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1461501637330902918203684832716283019655932542976" + } + ] + } + } + ] + } + ] + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarORIGIN'Unds'ID", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1461501637330902918203684832716283019655932542976" + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarTIMESTAMP'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936" + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarVV0'Unds'proposalId'Unds'114b9705", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "115792089237316195423570985008687907853269984665640564039457584007913129639936" + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'UndsStar'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "150000000000000000" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD8", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'UndsStar'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'UndsPlus'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD4", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "App", + "name": "Lbl'UndsPlus'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD2", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + ] + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1000000000000000000" + } + ] + } + ] + } + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD1", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD2", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + } + ] + } + ] + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD4", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD5", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD6", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD8", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD9", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD10", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD11", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + } + ] + } + ] + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD12", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "VarCALLER'Unds'ID", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "VarNUMBER'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "VarORIGIN'Unds'ID", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "VarTIMESTAMP'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "EVar", + "name": "VarVV0'Unds'proposalId'Unds'114b9705", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "2592000" + }, + { + "tag": "App", + "name": "Lbl'Unds'-Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarTIMESTAMP'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD1", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "EVar", + "name": "VarTIMESTAMP'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + } + ] + } + ] + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD1", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "EVar", + "name": "VarTIMESTAMP'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD9", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD10", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD12", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD11", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarNUMBER'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "57896044618658097711785492504343953926634992332820282019728792003956564819967" + } + ] + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Not", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "arg": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + "second": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Not", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "arg": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + "second": { + "tag": "App", + "name": "Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'UndsStar'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + } + }, + { + "tag": "Not", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "arg": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + "second": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + } + } + ] + } + ] + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Not", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "arg": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "Var'Ques'WORD8", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + "second": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Not", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "arg": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "VarCALLER'Unds'ID", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + "second": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "645326474426547203313410069153905908525362434349" + } + } + }, + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Not", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "arg": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "VarCONTRACT'Unds'ID", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + "second": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "645326474426547203313410069153905908525362434349" + } + } + }, + { + "tag": "Not", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "arg": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "VarORIGIN'Unds'ID", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + "second": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "645326474426547203313410069153905908525362434349" + } + } + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + }, + "rule-id": "fcb6fead674d9669ee59734ee8a4bad3d45e5361dd18ab3a66476148e75ee2c6", + "rule-predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Not", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "arg": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + "second": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + } + }, + { + "tag": "Not", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "arg": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + "second": { + "tag": "App", + "name": "Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'UndsStar'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + } + } + ] + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "Var'Ques'WORD", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + "second": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "2" + } + } + ] + } + }, + "rule-substitution": { + "format": "KORE", + "version": 1, + "term": { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "RuleVar'Unds'DEST", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + "second": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "538" + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortGeneratedCounterCell", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "RuleVar'Unds'DotVar0", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedCounterCell", + "args": [] + } + }, + "second": { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarGENERATEDCOUNTER'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + } + ] + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortK", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "RuleVar'Unds'DotVar3", + "sort": { + "tag": "SortApp", + "name": "SortK", + "args": [] + } + }, + "second": { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInternalOp", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortBinStackOp", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortOpCode", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "LblJUMPI'Unds'EVM'Unds'BinStackOp", + "sorts": [], + "args": [] + } + ] + } + ] + } + ] + }, + { + "tag": "EVar", + "name": "VarCONTINUATION", + "sort": { + "tag": "SortApp", + "name": "SortK", + "args": [] + } + } + ] + } + } + ] + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortExitCodeCell", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "RuleVar'Unds'Gen0", + "sort": { + "tag": "SortApp", + "name": "SortExitCodeCell", + "args": [] + } + }, + "second": { + "tag": "App", + "name": "Lbl'-LT-'exit-code'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarEXITCODE'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + } + ] + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortModeCell", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "RuleVar'Unds'Gen1", + "sort": { + "tag": "SortApp", + "name": "SortModeCell", + "args": [] + } + }, + "second": { + "tag": "App", + "name": "Lbl'-LT-'mode'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblNORMAL", + "sorts": [], + "args": [] + } + ] + } + } + ] + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortScheduleCell", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "RuleVar'Unds'Gen2", + "sort": { + "tag": "SortApp", + "name": "SortScheduleCell", + "args": [] + } + }, + "second": { + "tag": "App", + "name": "Lbl'-LT-'schedule'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSHANGHAI'Unds'EVM", + "sorts": [], + "args": [] + } + ] + } + } + ] + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortUseGasCell", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "RuleVar'Unds'Gen3", + "sort": { + "tag": "SortApp", + "name": "SortUseGasCell", + "args": [] + } + }, + "second": { + "tag": "App", + "name": "Lbl'-LT-'useGas'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + } + } + ] + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortEthereumCell", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "RuleVar'Unds'Gen4", + "sort": { + "tag": "SortApp", + "name": "SortEthereumCell", + "args": [] + } + }, + "second": { + "tag": "App", + "name": "Lbl'-LT-'ethereum'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'evm'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'output'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + "value": "" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'statusCode'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortEndStatusCode", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortStatusCode", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'callStack'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'List", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'interimStates'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'List", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'touchedAccounts'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "166020153748861866463033272813676692912666046993" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "728815563385977040452943777879061427756277306518" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "398406661162394528054821880250857262101019749666" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "902409690331730437625142853483010427629017426509" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "491460923342184218035706888008750043977755113263" + } + ] + } + ] + }, + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1405310203571408291950365054053061012934685786634" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'callState'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'program'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + "value": "`€`@R4€\u0015a\u0000\u0010W`\u0000€ý[P`\u00046\u0010a\u0000ÏW`\u00005`à\u001c€cp ‚1\u0011a\u0000ŒW€c‹Ì¿b\u0011a\u0000fW€c‹Ì¿b\u0014a\u0001™W€c§s„Á\u0014a\u0001ÃW€c©\u0005œ»\u0014a\u0001ÖW€cÎ|*Â\u0014a\u0001éW`\u0000€ý[€cp ‚1\u0014a\u0001^W€cz(ûˆ\u0014a\u0001qW€c„\u0004\u001aX\u0014a\u0001„W`\u0000€ý[€c\t^§³\u0014a\u0000ÔW€c\u0018\u0016\rÝ\u0014a\u0000üW€c\u0019 „Q\u0014a\u0001\u000eW€c:˜ï9\u0014a\u0001!W€cU¶í\\\u0014a\u0001*W€ciA[†\u0014a\u0001UW[`\u0000€ý[a\u0000ça\u0000â6`\u0004a\u0005$V[a\u0002\tV[`@Q\u0015\u0015R` \u0001[`@Q€‘\u0003ó[`\u0000T[`@QR` \u0001a\u0000óV[a\u0001\u0000a\u0001\u001c6`\u0004a\u0005NV[a\u0002 V[a\u0001\u0000`\u0001TV[a\u0001\u0000a\u000186`\u0004a\u0005gV[`\u0003` R`\u0000’ƒR`@€„ ‘R‚R TV[a\u0001\u0000`\u0000TV[a\u0001\u0000a\u0001l6`\u0004a\u0005šV[a\u0002;V[a\u0001\u0000a\u00016`\u0004a\u0005NV[a\u0002YV[a\u0001—a\u0001’6`\u0004a\u0005NV[`\u0000UV[\u0000[a\u0001—a\u0001§6`\u0004a\u0005$V[`\u0001`\u0001` \u001b\u0003‘\u0016`\u0000R`\u0002` R`@ UV[a\u0001—a\u0001Ñ6`\u0004a\u0005NV[`\u0001UV[a\u0000ça\u0001ä6`\u0004a\u0005$V[a\u0002lV[a\u0001\u0000a\u0001÷6`\u0004a\u0005šV[`\u0002` R`\u0000R`@ TV[`\u0000a\u0002\u00163„„a\u0002yV[P`\u0001[’‘PPV[`\u0000€T`\u0001Ta\u00021„a\u0005ÒV[a\u0002\u001a‘a\u0005éV[`\u0001`\u0001` \u001b\u0003\u0016`\u0000R`\u0002` R`@ Ta\u0002\u001a[`\u0000`\u0001T`\u0000Tƒa\u00021‘a\u0005ÒV[`\u0000a\u0002\u00163„„a\u0003FV[`\u0001`\u0001` \u001b\u0003ƒ\u0016a\u0002ÍW`@QbF\u001bÍ`å\u001bR` `\u0004‚\u0001R`\u0016`$‚\u0001Ru ¨()'«\"¯£)'¦¯­\"©'¯ ¢\")`Q\u001b`D‚\u0001R`d\u0001[`@Q€‘\u0003ý[`\u0001`\u0001` \u001b\u0003‚\u0016a\u0003\u001aW`@QbF\u001bÍ`å\u001bR` `\u0004‚\u0001R`\u0014`$‚\u0001Rs ¨()'«\"¯ª'¯­\"©'¯ ¢\")`a\u001b`D‚\u0001R`d\u0001a\u0002ÄV[`\u0001`\u0001` \u001b\u0003’ƒ\u0016`\u0000R`\u0003` R`@€ƒ ”•\u0016‚R’’R‘ UV[`\u0000a\u0003Q‚a\u0002 V[P`\u0001`\u0001` \u001b\u0003„\u0016a\u0003©W`@QbF\u001bÍ`å\u001bR` `\u0004‚\u0001R`\u0017`$‚\u0001RTRANSFER_FROM_ZERO_ADDR\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000`D‚\u0001R`d\u0001a\u0002ÄV[`\u0001`\u0001` \u001b\u0003ƒ\u0016a\u0003÷W`@QbF\u001bÍ`å\u001bR` `\u0004‚\u0001R`\u0015`$‚\u0001Rt*) §)£\"©/ª'¯­\"©'¯ ¢\")`Y\u001b`D‚\u0001R`d\u0001a\u0002ÄV[0`\u0001`\u0001` \u001b\u0003„\u0016\u0003a\u0004OW`@QbF\u001bÍ`å\u001bR` `\u0004‚\u0001R`\u001a`$‚\u0001RTRANSFER_TO_STETH_CONTRACT\u0000\u0000\u0000\u0000\u0000\u0000`D‚\u0001R`d\u0001a\u0002ÄV[`\u0001`\u0001` \u001b\u0003„\u0016`\u0000R`\u0002` R`@ T€‚\u0011\u0015a\u0004«W`@QbF\u001bÍ`å\u001bR` `\u0004‚\u0001R`\u0010`$‚\u0001Ro\u0010S\u0010SÑWÑV\u0010ÑQQ\u0011Q`‚\u001b`D‚\u0001R`d\u0001a\u0002ÄV[a\u0004µ‚‚a\u0006\u000bV[`\u0001`\u0001` \u001b\u0003€‡\u0016`\u0000R`\u0002` R`@€‚ ““U†\u0016R Ta\u0004吃a\u0006\u001eV[`\u0001`\u0001` \u001b\u0003”\u0016`\u0000R`\u0002` R`@ ““UPPPPV[€5`\u0001`\u0001` \u001b\u0003\u0016\u0014a\u0005\u001fW`\u0000€ý[‘PV[`\u0000€`@ƒ…\u0003\u0012\u0015a\u00057W`\u0000€ý[a\u0005@ƒa\u0005\bV[”` ““\u00015“PPPV[`\u0000` ‚„\u0003\u0012\u0015a\u0005`W`\u0000€ý[P5‘PV[`\u0000€`@ƒ…\u0003\u0012\u0015a\u0005zW`\u0000€ý[a\u0005ƒƒa\u0005\bV[‘Pa\u0005‘` „\u0001a\u0005\bV[P’P’PV[`\u0000` ‚„\u0003\u0012\u0015a\u0005¬W`\u0000€ý[a\u0005µ‚a\u0005\bV[“’PPPV[cNH{q`à\u001b`\u0000R`\u0011`\u0004R`$`\u0000ý[€‚\u0002\u0015‚‚\u0004„\u0014\u0017a\u0002\u001aWa\u0002\u001aa\u0005¼V[`\u0000‚a\u0006\u0006WcNH{q`à\u001b`\u0000R`\u0012`\u0004R`$`\u0000ý[P\u0004V[\u0003\u0011\u0015a\u0002\u001aWa\u0002\u001aa\u0005¼V[€‚\u0001€‚\u0011\u0015a\u0002\u001aWa\u0002\u001aa\u0005¼Vþ¢dipfsX\"\u0012 š\u0012\u001bLé³_°×\u0003œ‚hY£íÇg´íJ½_f ƒ,A\u0016¤˜dsolcC\u0000\b\u0017\u00003" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'jumpDests'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1434" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1402" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "794" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "538" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "571" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "312" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "409" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "633" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "601" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "350" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1566" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "383" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1311" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1468" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "284" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "252" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1490" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "402" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "243" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "16" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "465" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1425" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "369" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "849" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "561" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "470" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "534" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "503" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "407" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1335" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1015" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "212" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1461" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "341" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1205" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "298" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1195" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1547" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1288" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1513" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "489" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "937" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "521" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1358" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "270" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "207" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1103" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1452" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "364" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "140" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "620" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "717" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "226" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "451" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1411" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1376" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1344" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "256" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "544" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "289" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "102" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "838" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1542" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "423" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1383" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "231" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "484" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "388" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1316" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'Set'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "708" + } + ] + } + ] + }, + { + "tag": "App", + "name": "LblSetItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1253" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'id'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1405310203571408291950365054053061012934685786634" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'caller'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "902409690331730437625142853483010427629017426509" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'callData'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + "value": "\u0019 „Q" + }, + { + "tag": "App", + "name": "Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'Bytes'Unds'Int'Unds'Int", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "32" + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'callValue'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'wordStack'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'UndsStar'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "561" + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD8", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "256" + }, + { + "tag": "App", + "name": "Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "421561425" + }, + { + "tag": "App", + "name": "Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack", + "sorts": [], + "args": [] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'localMem'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + "value": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000€" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'pc'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1505" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'gas'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortGas", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'memoryUsed'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'callGas'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortGas", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'static'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'callDepth'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "5" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'substate'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'selfDestruct'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarSELFDESTRUCT'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortSet", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'log'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblListItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortSubstateLogEntry", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'Bytes", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "398406661162394528054821880250857262101019749666" + }, + { + "tag": "App", + "name": "Lbl'Unds'List'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblListItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "32750714266927819287923570661081367887357914085447966786193978800820148949912" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'Unds'List'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblListItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "2" + } + ] + } + ] + }, + { + "tag": "App", + "name": "LblListItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "4" + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + "value": "" + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'refund'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'accessedAccounts'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'Set", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'accessedStorage'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'Map", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'gasPrice'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarGASPRICE'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'origin'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + ], + "args": [ + { + "tag": "EVar", + "name": "VarORIGIN'Unds'ID", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'blockhashes'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarBLOCKHASHES'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortList", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'block'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'previousHash'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarPREVIOUSHASH'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'ommersHash'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarOMMERSHASH'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'coinbase'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarCOINBASE'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'stateRoot'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarSTATEROOT'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'transactionsRoot'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarTRANSACTIONSROOT'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'receiptsRoot'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarRECEIPTSROOT'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'logsBloom'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarLOGSBLOOM'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'difficulty'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarDIFFICULTY'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'number'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarNUMBER'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'gasLimit'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarGASLIMIT'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'gasUsed'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarGASUSED'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortGas", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'timestamp'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarTIMESTAMP'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'extraData'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarEXTRADATA'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'mixHash'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarMIXHASH'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'blockNonce'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarBLOCKNONCE'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'baseFee'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarBASEFEE'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'withdrawalsRoot'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarWITHDRAWALSROOT'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'ommerBlockHeaders'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarOMMERBLOCKHEADERS'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortJSON", + "args": [] + } + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'network'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'chainID'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarCHAINID'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'accounts'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblAccountCellMapItem", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'acctID'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "532667443394220189835739947317809624605775530598" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'account'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'acctID'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "532667443394220189835739947317809624605775530598" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'balance'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'code'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortAccountCode", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + "value": "6==7===6=s Ëˆ—\u0007Ô&§£†‡\n\u0003¼pÑ°iu˜Zô=‚€>=‘`+Wý[ó" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'storage'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "LblMap'Coln'update", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'STORAGE5", + "sort": { + "tag": "SortApp", + "name": "SortMap", + "args": [] + } + }, + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + }, + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1859908298493297446258506712967140281756952292642" + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'origStorage'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'STORAGE5", + "sort": { + "tag": "SortApp", + "name": "SortMap", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'nonce'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "1" + } + ] + } + ] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'txOrder'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarTXORDER'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortList", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'txPending'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarTXPENDING'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortList", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'messages'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarMESSAGES'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortMessageCellMap", + "args": [] + } + } + ] + } + ] + } + ] + } + } + ] + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortCheatcodesCell", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "RuleVar'Unds'Gen5", + "sort": { + "tag": "SortApp", + "name": "SortCheatcodesCell", + "args": [] + } + }, + "second": { + "tag": "App", + "name": "Lbl'-LT-'cheatcodes'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'prank'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'prevCaller'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarPREVCALLER'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'prevOrigin'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarPREVORIGIN'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'newCaller'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarNEWCALLER'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'newOrigin'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarNEWORIGIN'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'active'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'depth'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarDEPTH'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'singleCall'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedRevert'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'isRevertExpected'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedReason'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + }, + "value": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0004åæ/Ý\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedDepth'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedOpcode'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'isOpcodeExpected'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedAddress'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarEXPECTEDADDRESS'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedValue'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarEXPECTEDVALUE'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedData'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarEXPECTEDDATA'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortBytes", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'opcodeType'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarOPCODETYPE'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortOpcodeType", + "args": [] + } + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectEmit'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'recordEvent'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'isEventExpected'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'checkedTopics'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarCHECKEDTOPICS'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortList", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'checkedData'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarCHECKEDDATA'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'expectedEventAddress'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "VarEXPECTEDEVENTADDRESS'Unds'CELL", + "sort": { + "tag": "SortApp", + "name": "SortAccount", + "args": [] + } + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'whitelist'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'isCallWhitelistActive'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'isStorageWhitelistActive'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'addressSet'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'Set", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'storageSlotSet'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'Set", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'mockCalls'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'MockCallCellMap", + "sorts": [], + "args": [] + } + ] + } + ] + } + } + ] + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortKEVMTracingCell", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "RuleVar'Unds'Gen6", + "sort": { + "tag": "SortApp", + "name": "SortKEVMTracingCell", + "args": [] + } + }, + "second": { + "tag": "App", + "name": "Lbl'-LT-'KEVMTracing'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'activeTracing'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'traceStorage'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'traceWordStack'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'traceMemory'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'recordedTrace'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "false" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'traceData'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Stop'List", + "sorts": [], + "args": [] + } + ] + } + ] + } + } + ] + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "RuleVarI", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + "second": { + "tag": "App", + "name": "Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Unds'orBool'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'UndsEqlsEqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "App", + "name": "Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'UndsStar'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD7", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'UndsEqlsEqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'WORD3", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + ] + } + } + ] + } + } + }, + "logs": [] + } +} + + diff --git a/booster/test/rpc-integration/test-remainder-predicates/README.md b/booster/test/rpc-integration/test-remainder-predicates/README.md new file mode 100644 index 0000000000..1ece831d61 --- /dev/null +++ b/booster/test/rpc-integration/test-remainder-predicates/README.md @@ -0,0 +1,3 @@ +# Tests for rewrite rule remainders in `kore-rpc-booster` and `kore-rpc-booster` + +See `../predicate-remainders.k`. diff --git a/booster/test/rpc-integration/test-remainder-predicates/response-test1.json b/booster/test/rpc-integration/test-remainder-predicates/response-test1.json new file mode 100644 index 0000000000..7c4d2cb026 --- /dev/null +++ b/booster/test/rpc-integration/test-remainder-predicates/response-test1.json @@ -0,0 +1,483 @@ +{ + "jsonrpc": "2.0", + "id": 1, + "result": { + "reason": "branching", + "depth": 1, + "state": { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest1State1'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + } + }, + "next-states": [ + { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest1State2'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-GT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + }, + "rule-id": "5d4eb64f156b1bcc36c3693a2d76b43d1a7f0c6e23c00bec3335dce24ae97e5b", + "rule-predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-GT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + } + }, + { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest1State3'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + }, + "rule-id": "6d3f26eddd9a067dcda74a6754144328aaf60fc9c925896e6f464fb58061d30f", + "rule-predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-Eqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + } + } + ] + } +} \ No newline at end of file diff --git a/booster/test/rpc-integration/test-remainder-predicates/response-test2.json b/booster/test/rpc-integration/test-remainder-predicates/response-test2.json new file mode 100644 index 0000000000..18d96ec73d --- /dev/null +++ b/booster/test/rpc-integration/test-remainder-predicates/response-test2.json @@ -0,0 +1,483 @@ +{ + "jsonrpc": "2.0", + "id": 1, + "result": { + "reason": "branching", + "depth": 1, + "state": { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest2State1'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + } + }, + "next-states": [ + { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest2State2'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-GT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + }, + "rule-id": "f1062b57b8ba73d1fa8fa0a1b5cb828ee0c750f42a3ff3227b6ddb5c260b8c03", + "rule-predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-GT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + } + }, + { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest2State3'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + }, + "rule-id": "54a5fca77be17b0d99e953eded75809e0ed9046f73cab5027603a82df1f4c4b2", + "rule-predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + } + } + ] + } +} \ No newline at end of file diff --git a/booster/test/rpc-integration/test-remainder-predicates/response-test3.json b/booster/test/rpc-integration/test-remainder-predicates/response-test3.json new file mode 100644 index 0000000000..808502a865 --- /dev/null +++ b/booster/test/rpc-integration/test-remainder-predicates/response-test3.json @@ -0,0 +1,483 @@ +{ + "jsonrpc": "2.0", + "id": 1, + "result": { + "reason": "branching", + "depth": 1, + "state": { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest3State1'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + } + }, + "next-states": [ + { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest3State2'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-GT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + }, + "rule-id": "8ce63de629513dde00ad2347ce4ed0cc6908aac917f9f30598f0cd82463d6843", + "rule-predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-GT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + } + }, + { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest3State3'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + }, + "rule-id": "7ccf8fa0f75a19b966b5c54445785eedacb29b223c4242f3163dc5231189471d", + "rule-predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + } + } + ] + } +} \ No newline at end of file diff --git a/booster/test/rpc-integration/test-remainder-predicates/response-test4.json b/booster/test/rpc-integration/test-remainder-predicates/response-test4.json new file mode 100644 index 0000000000..de34e0913b --- /dev/null +++ b/booster/test/rpc-integration/test-remainder-predicates/response-test4.json @@ -0,0 +1,23 @@ +{ + "jsonrpc": "2.0", + "id": 1, + "error": { + "code": 2, + "data": [ + { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbltest4Init'LParRParUnds'TEST'REMAINDER-PREDICATES'State", + "sorts": [], + "args": [] + } + }, + "error": "Unknown symbol 'Lbltest4Init'LParRParUnds'TEST'REMAINDER-PREDICATES'State'" + } + ], + "message": "Could not verify pattern" + } +} \ No newline at end of file diff --git a/booster/test/rpc-integration/test-remainder-predicates/response-test5.json b/booster/test/rpc-integration/test-remainder-predicates/response-test5.json new file mode 100644 index 0000000000..e9f44e147a --- /dev/null +++ b/booster/test/rpc-integration/test-remainder-predicates/response-test5.json @@ -0,0 +1,695 @@ +{ + "jsonrpc": "2.0", + "id": 1, + "result": { + "reason": "branching", + "depth": 1, + "state": { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest5State1'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + } + }, + "next-states": [ + { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest5State2'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-GT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + }, + "rule-id": "59e616c490a66f3fa06473b5721174f3876994dff3489b9738725e3b6ec8c6a3", + "rule-predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-GT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + } + }, + { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest5State3'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + }, + "rule-id": "f1e80e82c4f2cba9988a4f279c75b452f3c19d2a78250fd749f25d5e135c6af8", + "rule-predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + } + }, + { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest5State4'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "LblnotBool'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "LblnotBool'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Unds-GT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + } + ] + } + }, + "rule-id": "62ea7f9228e3bae8eb12055ebf3fae372d764d720959f832e268e97421ad571c" + } + ] + } +} \ No newline at end of file diff --git a/booster/test/rpc-integration/test-remainder-predicates/response-test6.json b/booster/test/rpc-integration/test-remainder-predicates/response-test6.json new file mode 100644 index 0000000000..e10550d376 --- /dev/null +++ b/booster/test/rpc-integration/test-remainder-predicates/response-test6.json @@ -0,0 +1,907 @@ +{ + "jsonrpc": "2.0", + "id": 1, + "result": { + "reason": "branching", + "depth": 1, + "state": { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest6State1'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + } + }, + "next-states": [ + { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest6State2'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-GT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + }, + "rule-id": "a914809698e743ff52b59f5935de27c8df97b0add7bfaaa94585f3c11bd26296", + "rule-predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-GT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + } + }, + { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest6State3'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + }, + "rule-id": "9271f5eaee75e5b348b4c75f016c224ba0cf71c770b07d74bd736798f5e4454e", + "rule-predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + } + } + }, + { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest6State4'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "LblnotBool'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "LblnotBool'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Unds-GT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + } + ] + } + }, + "rule-id": "504e09adcc37676f83ab4a060a25f81775e4ecb3f407f87305e81f2d9a95012f" + }, + { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest6State5'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "And", + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "patterns": [ + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "LblnotBool'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Unds-LT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "LblnotBool'Unds'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'Unds-GT-'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X0", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + } + ] + } + }, + "rule-id": "7c1b1b9736f7e2a1d4204aaf8895daf491f8651bfd394ab5f532239629d81ca9" + } + ] + } +} \ No newline at end of file diff --git a/booster/test/rpc-integration/test-remainder-predicates/state-test1.execute b/booster/test/rpc-integration/test-remainder-predicates/state-test1.execute new file mode 100644 index 0000000000..a64860c808 --- /dev/null +++ b/booster/test/rpc-integration/test-remainder-predicates/state-test1.execute @@ -0,0 +1,87 @@ +{ + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest1Init'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } +} diff --git a/booster/test/rpc-integration/test-remainder-predicates/state-test2.execute b/booster/test/rpc-integration/test-remainder-predicates/state-test2.execute new file mode 100644 index 0000000000..e4b596da6b --- /dev/null +++ b/booster/test/rpc-integration/test-remainder-predicates/state-test2.execute @@ -0,0 +1,87 @@ +{ + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest2Init'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } +} diff --git a/booster/test/rpc-integration/test-remainder-predicates/state-test3.execute b/booster/test/rpc-integration/test-remainder-predicates/state-test3.execute new file mode 100644 index 0000000000..3c0a604d43 --- /dev/null +++ b/booster/test/rpc-integration/test-remainder-predicates/state-test3.execute @@ -0,0 +1,87 @@ +{ + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest3Init'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } +} diff --git a/booster/test/rpc-integration/test-remainder-predicates/state-test4.execute b/booster/test/rpc-integration/test-remainder-predicates/state-test4.execute new file mode 100644 index 0000000000..f921ccce3c --- /dev/null +++ b/booster/test/rpc-integration/test-remainder-predicates/state-test4.execute @@ -0,0 +1,87 @@ +{ + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest4Init'LParRParUnds'TEST'REMAINDER-PREDICATES'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } +} diff --git a/booster/test/rpc-integration/test-remainder-predicates/state-test5.execute b/booster/test/rpc-integration/test-remainder-predicates/state-test5.execute new file mode 100644 index 0000000000..5263fddf8c --- /dev/null +++ b/booster/test/rpc-integration/test-remainder-predicates/state-test5.execute @@ -0,0 +1,87 @@ +{ + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest5Init'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } +} diff --git a/booster/test/rpc-integration/test-remainder-predicates/state-test6.execute b/booster/test/rpc-integration/test-remainder-predicates/state-test6.execute new file mode 100644 index 0000000000..5da178209e --- /dev/null +++ b/booster/test/rpc-integration/test-remainder-predicates/state-test6.execute @@ -0,0 +1,87 @@ +{ + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest6Init'LParRParUnds'REMAINDER-PREDICATES'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'QuesUnds'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } +} diff --git a/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test1.booster-dev b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test1.booster-dev new file mode 100644 index 0000000000..caf1cf3ac9 --- /dev/null +++ b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test1.booster-dev @@ -0,0 +1,148 @@ +{ + "jsonrpc": "2.0", + "id": 1, + "result": { + "reason": "stuck", + "depth": 2, + "state": { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest1State2'LParRParUnds'USE-PATH-CONDITION-IN-EQUATIONS'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'UndsEqlsEqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "42" + } + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test1.json b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test1.json index caf1cf3ac9..f0938023a3 100644 --- a/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test1.json +++ b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test1.json @@ -63,13 +63,13 @@ "sorts": [], "args": [ { - "tag": "EVar", - "name": "Var'Ques'X", + "tag": "DV", "sort": { "tag": "SortApp", "name": "SortInt", "args": [] - } + }, + "value": "42" } ] }, @@ -92,14 +92,14 @@ ] } }, - "predicate": { + "substitution": { "format": "KORE", "version": 1, "term": { "tag": "Equals", "argSort": { "tag": "SortApp", - "name": "SortBool", + "name": "SortInt", "args": [] }, "sort": { @@ -108,38 +108,22 @@ "args": [] }, "first": { - "tag": "DV", + "tag": "EVar", + "name": "Var'Ques'X", "sort": { "tag": "SortApp", - "name": "SortBool", + "name": "SortInt", "args": [] - }, - "value": "true" + } }, "second": { - "tag": "App", - "name": "Lbl'UndsEqlsEqls'Int'Unds'", - "sorts": [], - "args": [ - { - "tag": "EVar", - "name": "Var'Ques'X", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - } - }, - { - "tag": "DV", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - }, - "value": "42" - } - ] + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "42" } } } diff --git a/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test2.booster-dev b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test2.booster-dev new file mode 100644 index 0000000000..84a4f0ccae --- /dev/null +++ b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test2.booster-dev @@ -0,0 +1,148 @@ +{ + "jsonrpc": "2.0", + "id": 1, + "result": { + "reason": "stuck", + "depth": 2, + "state": { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest2State2'LParRParUnds'USE-PATH-CONDITION-IN-EQUATIONS'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'UndsEqlsEqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "42" + } + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test2.json b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test2.json index 9d24d95c64..8b9792046d 100644 --- a/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test2.json +++ b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test2.json @@ -63,13 +63,13 @@ "sorts": [], "args": [ { - "tag": "EVar", - "name": "Var'Ques'X", + "tag": "DV", "sort": { "tag": "SortApp", "name": "SortInt", "args": [] - } + }, + "value": "42" } ] }, @@ -92,14 +92,14 @@ ] } }, - "predicate": { + "substitution": { "format": "KORE", "version": 1, "term": { "tag": "Equals", "argSort": { "tag": "SortApp", - "name": "SortBool", + "name": "SortInt", "args": [] }, "sort": { @@ -108,41 +108,25 @@ "args": [] }, "first": { - "tag": "DV", + "tag": "EVar", + "name": "Var'Ques'X", "sort": { "tag": "SortApp", - "name": "SortBool", + "name": "SortInt", "args": [] - }, - "value": "true" + } }, "second": { - "tag": "App", - "name": "Lbl'UndsEqlsEqls'Int'Unds'", - "sorts": [], - "args": [ - { - "tag": "EVar", - "name": "Var'Ques'X", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - } - }, - { - "tag": "DV", - "sort": { - "tag": "SortApp", - "name": "SortInt", - "args": [] - }, - "value": "42" - } - ] + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "42" } } } } } -} +} \ No newline at end of file diff --git a/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test3.booster-dev b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test3.booster-dev new file mode 100644 index 0000000000..61ec2e1a93 --- /dev/null +++ b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test3.booster-dev @@ -0,0 +1,148 @@ +{ + "jsonrpc": "2.0", + "id": 1, + "result": { + "reason": "stuck", + "depth": 1, + "state": { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest3State1'LParRParUnds'USE-PATH-CONDITION-IN-EQUATIONS'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'UndsEqlsEqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "42" + } + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test3.json b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test3.json new file mode 100644 index 0000000000..3b80921f26 --- /dev/null +++ b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test3.json @@ -0,0 +1,132 @@ +{ + "jsonrpc": "2.0", + "id": 1, + "result": { + "reason": "stuck", + "depth": 1, + "state": { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest3State1'LParRParUnds'USE-PATH-CONDITION-IN-EQUATIONS'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "42" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "substitution": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "Var'Ques'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + "second": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "42" + } + } + } + } + } +} \ No newline at end of file diff --git a/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test4.booster-dev b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test4.booster-dev new file mode 100644 index 0000000000..19d0a14ab9 --- /dev/null +++ b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test4.booster-dev @@ -0,0 +1,148 @@ +{ + "jsonrpc": "2.0", + "id": 1, + "result": { + "reason": "stuck", + "depth": 2, + "state": { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest4State3'LParRParUnds'USE-PATH-CONDITION-IN-EQUATIONS'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "predicate": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortBool", + "args": [] + }, + "value": "true" + }, + "second": { + "tag": "App", + "name": "Lbl'UndsEqlsEqls'Int'Unds'", + "sorts": [], + "args": [ + { + "tag": "EVar", + "name": "Var'Ques'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "42" + } + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test4.json b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test4.json new file mode 100644 index 0000000000..a982ba27e2 --- /dev/null +++ b/booster/test/rpc-integration/test-use-path-condition-in-equations/response-test4.json @@ -0,0 +1,132 @@ +{ + "jsonrpc": "2.0", + "id": 1, + "result": { + "reason": "stuck", + "depth": 2, + "state": { + "term": { + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest4State3'LParRParUnds'USE-PATH-CONDITION-IN-EQUATIONS'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "42" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } + }, + "substitution": { + "format": "KORE", + "version": 1, + "term": { + "tag": "Equals", + "argSort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "sort": { + "tag": "SortApp", + "name": "SortGeneratedTopCell", + "args": [] + }, + "first": { + "tag": "EVar", + "name": "Var'Ques'X", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + } + }, + "second": { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "42" + } + } + } + } + } +} \ No newline at end of file diff --git a/booster/test/rpc-integration/test-use-path-condition-in-equations/state-test3.execute b/booster/test/rpc-integration/test-use-path-condition-in-equations/state-test3.execute new file mode 100644 index 0000000000..f12afc276c --- /dev/null +++ b/booster/test/rpc-integration/test-use-path-condition-in-equations/state-test3.execute @@ -0,0 +1,87 @@ +{ + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest3Init'LParRParUnds'USE-PATH-CONDITION-IN-EQUATIONS'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "42" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } +} diff --git a/booster/test/rpc-integration/test-use-path-condition-in-equations/state-test4.execute b/booster/test/rpc-integration/test-use-path-condition-in-equations/state-test4.execute new file mode 100644 index 0000000000..118e0b36a2 --- /dev/null +++ b/booster/test/rpc-integration/test-use-path-condition-in-equations/state-test4.execute @@ -0,0 +1,87 @@ +{ + "format": "KORE", + "version": 1, + "term": { + "tag": "App", + "name": "Lbl'-LT-'generatedTop'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "Lbl'-LT-'k'-GT-'", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "kseq", + "sorts": [], + "args": [ + { + "tag": "App", + "name": "inj", + "sorts": [ + { + "tag": "SortApp", + "name": "SortState", + "args": [] + }, + { + "tag": "SortApp", + "name": "SortKItem", + "args": [] + } + ], + "args": [ + { + "tag": "App", + "name": "Lbltest4Init'LParRParUnds'USE-PATH-CONDITION-IN-EQUATIONS'Unds'State", + "sorts": [], + "args": [] + } + ] + }, + { + "tag": "App", + "name": "dotk", + "sorts": [], + "args": [] + } + ] + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'int'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "42" + } + ] + }, + { + "tag": "App", + "name": "Lbl'-LT-'generatedCounter'-GT-'", + "sorts": [], + "args": [ + { + "tag": "DV", + "sort": { + "tag": "SortApp", + "name": "SortInt", + "args": [] + }, + "value": "0" + } + ] + } + ] + } +}